public final class org.apache.fop.complexscripts.util.CharNormalize
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.apache.fop.complexscripts.util.CharNormalize
  super_class: java.lang.Object
{
  private static final int[] DECOMPOSABLES;
    descriptor: [I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

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

  private static final int MAX_DECOMPOSITION_LENGTH;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=7, locals=0, args_size=0
         0: .line 39
            bipush 14
            newarray 10
            dup
            iconst_0
         1: .line 41
            sipush 2507
            iastore
            dup
            iconst_1
         2: .line 42
            sipush 2508
            iastore
            dup
            iconst_2
         3: .line 44
            sipush 2891
            iastore
            dup
            iconst_3
         4: .line 45
            sipush 2892
            iastore
            dup
            iconst_4
         5: .line 47
            sipush 3018
            iastore
            dup
            iconst_5
         6: .line 48
            sipush 3019
            iastore
            dup
            bipush 6
         7: .line 49
            sipush 3020
            iastore
            dup
            bipush 7
         8: .line 51
            sipush 3402
            iastore
            dup
            bipush 8
         9: .line 52
            sipush 3403
            iastore
            dup
            bipush 9
        10: .line 53
            sipush 3404
            iastore
            dup
            bipush 10
        11: .line 55
            sipush 3546
            iastore
            dup
            bipush 11
        12: .line 56
            sipush 3548
            iastore
            dup
            bipush 12
        13: .line 57
            sipush 3549
            iastore
            dup
            bipush 13
        14: .line 58
            sipush 3550
            iastore
        15: .line 39
            putstatic org.apache.fop.complexscripts.util.CharNormalize.DECOMPOSABLES:[I
        16: .line 61
            bipush 14
            anewarray int[]
            dup
            iconst_0
        17: .line 63
            iconst_2
            newarray 10
            dup
            iconst_0
            sipush 2503
            iastore
            dup
            iconst_1
            sipush 2494
            iastore
            aastore
            dup
            iconst_1
        18: .line 64
            iconst_2
            newarray 10
            dup
            iconst_0
            sipush 2503
            iastore
            dup
            iconst_1
            sipush 2519
            iastore
            aastore
            dup
            iconst_2
        19: .line 66
            iconst_2
            newarray 10
            dup
            iconst_0
            sipush 2887
            iastore
            dup
            iconst_1
            sipush 2894
            iastore
            aastore
            dup
            iconst_3
        20: .line 67
            iconst_2
            newarray 10
            dup
            iconst_0
            sipush 2887
            iastore
            dup
            iconst_1
            sipush 2903
            iastore
            aastore
            dup
            iconst_4
        21: .line 69
            iconst_2
            newarray 10
            dup
            iconst_0
            sipush 3014
            iastore
            dup
            iconst_1
            sipush 3006
            iastore
            aastore
            dup
            iconst_5
        22: .line 70
            iconst_2
            newarray 10
            dup
            iconst_0
            sipush 3015
            iastore
            dup
            iconst_1
            sipush 3006
            iastore
            aastore
            dup
            bipush 6
        23: .line 71
            iconst_2
            newarray 10
            dup
            iconst_0
            sipush 3014
            iastore
            dup
            iconst_1
            sipush 3031
            iastore
            aastore
            dup
            bipush 7
        24: .line 73
            iconst_2
            newarray 10
            dup
            iconst_0
            sipush 3398
            iastore
            dup
            iconst_1
            sipush 3390
            iastore
            aastore
            dup
            bipush 8
        25: .line 74
            iconst_2
            newarray 10
            dup
            iconst_0
            sipush 3399
            iastore
            dup
            iconst_1
            sipush 3390
            iastore
            aastore
            dup
            bipush 9
        26: .line 75
            iconst_2
            newarray 10
            dup
            iconst_0
            sipush 3398
            iastore
            dup
            iconst_1
            sipush 3415
            iastore
            aastore
            dup
            bipush 10
        27: .line 77
            iconst_2
            newarray 10
            dup
            iconst_0
            sipush 3545
            iastore
            dup
            iconst_1
            sipush 3530
            iastore
            aastore
            dup
            bipush 11
        28: .line 78
            iconst_2
            newarray 10
            dup
            iconst_0
            sipush 3545
            iastore
            dup
            iconst_1
            sipush 3535
            iastore
            aastore
            dup
            bipush 12
        29: .line 79
            iconst_3
            newarray 10
            dup
            iconst_0
            sipush 3545
            iastore
            dup
            iconst_1
            sipush 3535
            iastore
            dup
            iconst_2
            sipush 3530
            iastore
            aastore
            dup
            bipush 13
        30: .line 80
            iconst_2
            newarray 10
            dup
            iconst_0
            sipush 3545
            iastore
            dup
            iconst_1
            sipush 3551
            iastore
            aastore
        31: .line 61
            putstatic org.apache.fop.complexscripts.util.CharNormalize.DECOMPOSITIONS:[[I
        32: .line 83
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

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

  public static boolean isDecomposable(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int c
         0: .line 86
            getstatic org.apache.fop.complexscripts.util.CharNormalize.DECOMPOSABLES:[I
            iload 0 /* c */
            invokestatic java.util.Arrays.binarySearch:([II)I
            iflt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // int c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0     c  I
    MethodParameters:
      Name  Flags
      c     

  public static int maximumDecompositionLength();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 90
            iconst_3
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int[] decompose(int, int[]);
    descriptor: (I[I)[I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // int c
        start local 1 // int[] da
         0: .line 94
            getstatic org.apache.fop.complexscripts.util.CharNormalize.DECOMPOSABLES:[I
            iload 0 /* c */
            invokestatic java.util.Arrays.binarySearch:([II)I
            istore 2 /* di */
        start local 2 // int di
         1: .line 95
            iload 2 /* di */
            iflt 3
         2: .line 96
            getstatic org.apache.fop.complexscripts.util.CharNormalize.DECOMPOSITIONS:[[I
            iload 2 /* di */
            aaload
            areturn
         3: .line 97
      StackMap locals: int
      StackMap stack:
            aload 1 /* da */
            ifnull 7
            aload 1 /* da */
            arraylength
            iconst_1
            if_icmple 7
         4: .line 98
            aload 1 /* da */
            iconst_0
            iload 0 /* c */
            iastore
         5: .line 99
            aload 1 /* da */
            iconst_1
            iconst_0
            iastore
         6: .line 100
            aload 1 /* da */
            areturn
         7: .line 102
      StackMap locals:
      StackMap stack:
            iconst_1
            newarray 10
            dup
            iconst_0
            iload 0 /* c */
            iastore
            areturn
        end local 2 // int di
        end local 1 // int[] da
        end local 0 // int c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0     c  I
            0    8     1    da  [I
            1    8     2    di  I
    MethodParameters:
      Name  Flags
      c     
      da    
}
SourceFile: "CharNormalize.java"