class sun.text.normalizer.UnicodeSet
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: sun.text.normalizer.UnicodeSet
  super_class: java.lang.Object
{
  private static final int LOW;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

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

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

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

  private int len;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int[] list;
    descriptor: [I
    flags: (0x0002) ACC_PRIVATE

  private int[] rangeList;
    descriptor: [I
    flags: (0x0002) ACC_PRIVATE

  private int[] buffer;
    descriptor: [I
    flags: (0x0002) ACC_PRIVATE

  java.util.TreeSet<java.lang.String> strings;
    descriptor: Ljava/util/TreeSet;
    flags: (0x0000) 
    Signature: Ljava/util/TreeSet<Ljava/lang/String;>;

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

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

  private static sun.text.normalizer.UnicodeSet INCLUSION;
    descriptor: Lsun/text/normalizer/UnicodeSet;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private volatile sun.text.normalizer.BMPSet bmpSet;
    descriptor: Lsun/text/normalizer/BMPSet;
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private volatile sun.text.normalizer.UnicodeSetStringSpan stringSpan;
    descriptor: Lsun/text/normalizer/UnicodeSetStringSpan;
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private static final sun.text.normalizer.VersionInfo NO_VERSION;
    descriptor: Lsun/text/normalizer/VersionInfo;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 285
            ldc Lsun/text/normalizer/UnicodeSet;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic sun.text.normalizer.UnicodeSet.$assertionsDisabled:Z
         3: .line 325
            aconst_null
            putstatic sun.text.normalizer.UnicodeSet.INCLUSION:Lsun/text/normalizer/UnicodeSet;
         4: .line 1022
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            invokestatic sun.text.normalizer.VersionInfo.getInstance:(IIII)Lsun/text/normalizer/VersionInfo;
            putstatic sun.text.normalizer.UnicodeSet.NO_VERSION:Lsun/text/normalizer/VersionInfo;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // sun.text.normalizer.UnicodeSet this
         0: .line 338
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 310
            aload 0 /* this */
            new java.util.TreeSet
            dup
            invokespecial java.util.TreeSet.<init>:()V
            putfield sun.text.normalizer.UnicodeSet.strings:Ljava/util/TreeSet;
         2: .line 339
            aload 0 /* this */
            bipush 17
            newarray 10
            putfield sun.text.normalizer.UnicodeSet.list:[I
         3: .line 340
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            aload 0 /* this */
            dup
            getfield sun.text.normalizer.UnicodeSet.len:I
            dup_x1
            iconst_1
            iadd
            putfield sun.text.normalizer.UnicodeSet.len:I
            ldc 1114112
            iastore
         4: .line 341
            return
        end local 0 // sun.text.normalizer.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lsun/text/normalizer/UnicodeSet;

  private void <init>(sun.text.normalizer.UnicodeSet);
    descriptor: (Lsun/text/normalizer/UnicodeSet;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.text.normalizer.UnicodeSet this
        start local 1 // sun.text.normalizer.UnicodeSet other
         0: .line 347
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 310
            aload 0 /* this */
            new java.util.TreeSet
            dup
            invokespecial java.util.TreeSet.<init>:()V
            putfield sun.text.normalizer.UnicodeSet.strings:Ljava/util/TreeSet;
         2: .line 348
            aload 0 /* this */
            aload 1 /* other */
            invokevirtual sun.text.normalizer.UnicodeSet.set:(Lsun/text/normalizer/UnicodeSet;)Lsun/text/normalizer/UnicodeSet;
            pop
         3: .line 349
            return
        end local 1 // sun.text.normalizer.UnicodeSet other
        end local 0 // sun.text.normalizer.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lsun/text/normalizer/UnicodeSet;
            0    4     1  other  Lsun/text/normalizer/UnicodeSet;
    MethodParameters:
       Name  Flags
      other  

  public void <init>(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // sun.text.normalizer.UnicodeSet this
        start local 1 // int start
        start local 2 // int end
         0: .line 360
            aload 0 /* this */
            invokespecial sun.text.normalizer.UnicodeSet.<init>:()V
         1: .line 361
            aload 0 /* this */
            iload 1 /* start */
            iload 2 /* end */
            invokevirtual sun.text.normalizer.UnicodeSet.complement:(II)Lsun/text/normalizer/UnicodeSet;
            pop
         2: .line 362
            return
        end local 2 // int end
        end local 1 // int start
        end local 0 // sun.text.normalizer.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lsun/text/normalizer/UnicodeSet;
            0    3     1  start  I
            0    3     2    end  I
    MethodParameters:
       Name  Flags
      start  
      end    

  public void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.text.normalizer.UnicodeSet this
        start local 1 // java.lang.String pattern
         0: .line 373
            aload 0 /* this */
            invokespecial sun.text.normalizer.UnicodeSet.<init>:()V
         1: .line 374
            aload 0 /* this */
            aload 1 /* pattern */
            aconst_null
            invokevirtual sun.text.normalizer.UnicodeSet.applyPattern:(Ljava/lang/String;Ljava/text/ParsePosition;)Lsun/text/normalizer/UnicodeSet;
            pop
         2: .line 375
            return
        end local 1 // java.lang.String pattern
        end local 0 // sun.text.normalizer.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lsun/text/normalizer/UnicodeSet;
            0    3     1  pattern  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      pattern  

  public sun.text.normalizer.UnicodeSet set(sun.text.normalizer.UnicodeSet);
    descriptor: (Lsun/text/normalizer/UnicodeSet;)Lsun/text/normalizer/UnicodeSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // sun.text.normalizer.UnicodeSet this
        start local 1 // sun.text.normalizer.UnicodeSet other
         0: .line 384
            aload 0 /* this */
            invokevirtual sun.text.normalizer.UnicodeSet.checkFrozen:()V
         1: .line 385
            aload 0 /* this */
            aload 1 /* other */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            invokevirtual int[].clone:()Ljava/lang/Object;
            checkcast int[]
            putfield sun.text.normalizer.UnicodeSet.list:[I
         2: .line 386
            aload 0 /* this */
            aload 1 /* other */
            getfield sun.text.normalizer.UnicodeSet.len:I
            putfield sun.text.normalizer.UnicodeSet.len:I
         3: .line 387
            aload 0 /* this */
            new java.util.TreeSet
            dup
            aload 1 /* other */
            getfield sun.text.normalizer.UnicodeSet.strings:Ljava/util/TreeSet;
            invokespecial java.util.TreeSet.<init>:(Ljava/util/SortedSet;)V
            putfield sun.text.normalizer.UnicodeSet.strings:Ljava/util/TreeSet;
         4: .line 388
            aload 0 /* this */
            areturn
        end local 1 // sun.text.normalizer.UnicodeSet other
        end local 0 // sun.text.normalizer.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lsun/text/normalizer/UnicodeSet;
            0    5     1  other  Lsun/text/normalizer/UnicodeSet;
    MethodParameters:
       Name  Flags
      other  

  public int size();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // sun.text.normalizer.UnicodeSet this
         0: .line 400
            iconst_0
            istore 1 /* n */
        start local 1 // int n
         1: .line 401
            aload 0 /* this */
            invokevirtual sun.text.normalizer.UnicodeSet.getRangeCount:()I
            istore 2 /* count */
        start local 2 // int count
         2: .line 402
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: goto 6
         4: .line 403
      StackMap locals: int int int
      StackMap stack:
            iload 1 /* n */
            aload 0 /* this */
            iload 3 /* i */
            invokevirtual sun.text.normalizer.UnicodeSet.getRangeEnd:(I)I
            aload 0 /* this */
            iload 3 /* i */
            invokevirtual sun.text.normalizer.UnicodeSet.getRangeStart:(I)I
            isub
            iconst_1
            iadd
            iadd
            istore 1 /* n */
         5: .line 402
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 3 /* i */
            iload 2 /* count */
            if_icmplt 4
        end local 3 // int i
         7: .line 405
            iload 1 /* n */
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.strings:Ljava/util/TreeSet;
            invokevirtual java.util.TreeSet.size:()I
            iadd
            ireturn
        end local 2 // int count
        end local 1 // int n
        end local 0 // sun.text.normalizer.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lsun/text/normalizer/UnicodeSet;
            1    8     1      n  I
            2    8     2  count  I
            3    7     3      i  I

  private sun.text.normalizer.UnicodeSet add_unchecked(int, int);
    descriptor: (II)Lsun/text/normalizer/UnicodeSet;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // sun.text.normalizer.UnicodeSet this
        start local 1 // int start
        start local 2 // int end
         0: .line 410
            iload 1 /* start */
            iflt 1
            iload 1 /* start */
            ldc 1114111
            if_icmple 2
         1: .line 411
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid code point U+"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* start */
            i2l
            bipush 6
            invokestatic sun.text.normalizer.Utility.hex:(JI)Ljava/lang/String;
            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
         2: .line 413
      StackMap locals:
      StackMap stack:
            iload 2 /* end */
            iflt 3
            iload 2 /* end */
            ldc 1114111
            if_icmple 4
         3: .line 414
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid code point U+"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* end */
            i2l
            bipush 6
            invokestatic sun.text.normalizer.Utility.hex:(JI)Ljava/lang/String;
            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
         4: .line 416
      StackMap locals:
      StackMap stack:
            iload 1 /* start */
            iload 2 /* end */
            if_icmpge 7
         5: .line 417
            aload 0 /* this */
            aload 0 /* this */
            iload 1 /* start */
            iload 2 /* end */
            invokevirtual sun.text.normalizer.UnicodeSet.range:(II)[I
            iconst_2
            iconst_0
            invokevirtual sun.text.normalizer.UnicodeSet.add:([III)Lsun/text/normalizer/UnicodeSet;
            pop
         6: .line 418
            goto 9
      StackMap locals:
      StackMap stack:
         7: iload 1 /* start */
            iload 2 /* end */
            if_icmpne 9
         8: .line 419
            aload 0 /* this */
            iload 1 /* start */
            invokevirtual sun.text.normalizer.UnicodeSet.add:(I)Lsun/text/normalizer/UnicodeSet;
            pop
         9: .line 421
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // int end
        end local 1 // int start
        end local 0 // sun.text.normalizer.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Lsun/text/normalizer/UnicodeSet;
            0   10     1  start  I
            0   10     2    end  I
    MethodParameters:
       Name  Flags
      start  
      end    

  public final sun.text.normalizer.UnicodeSet add(int);
    descriptor: (I)Lsun/text/normalizer/UnicodeSet;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.text.normalizer.UnicodeSet this
        start local 1 // int c
         0: .line 431
            aload 0 /* this */
            invokevirtual sun.text.normalizer.UnicodeSet.checkFrozen:()V
         1: .line 432
            aload 0 /* this */
            iload 1 /* c */
            invokevirtual sun.text.normalizer.UnicodeSet.add_unchecked:(I)Lsun/text/normalizer/UnicodeSet;
            areturn
        end local 1 // int c
        end local 0 // sun.text.normalizer.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/text/normalizer/UnicodeSet;
            0    2     1     c  I
    MethodParameters:
      Name  Flags
      c     

  private final sun.text.normalizer.UnicodeSet add_unchecked(int);
    descriptor: (I)Lsun/text/normalizer/UnicodeSet;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // sun.text.normalizer.UnicodeSet this
        start local 1 // int c
         0: .line 437
            iload 1 /* c */
            iflt 1
            iload 1 /* c */
            ldc 1114111
            if_icmple 2
         1: .line 438
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid code point U+"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* c */
            i2l
            bipush 6
            invokestatic sun.text.normalizer.Utility.hex:(JI)Ljava/lang/String;
            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
         2: .line 444
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* c */
            invokevirtual sun.text.normalizer.UnicodeSet.findCodePoint:(I)I
            istore 2 /* i */
        start local 2 // int i
         3: .line 447
            iload 2 /* i */
            iconst_1
            iand
            ifeq 4
            aload 0 /* this */
            areturn
         4: .line 461
      StackMap locals: int
      StackMap stack:
            iload 1 /* c */
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iload 2 /* i */
            iaload
            iconst_1
            isub
            if_icmpne 13
         5: .line 463
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iload 2 /* i */
            iload 1 /* c */
            iastore
         6: .line 465
            iload 1 /* c */
            ldc 1114111
            if_icmpne 9
         7: .line 466
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.len:I
            iconst_1
            iadd
            invokevirtual sun.text.normalizer.UnicodeSet.ensureCapacity:(I)V
         8: .line 467
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            aload 0 /* this */
            dup
            getfield sun.text.normalizer.UnicodeSet.len:I
            dup_x1
            iconst_1
            iadd
            putfield sun.text.normalizer.UnicodeSet.len:I
            ldc 1114112
            iastore
         9: .line 469
      StackMap locals:
      StackMap stack:
            iload 2 /* i */
            ifle 26
            iload 1 /* c */
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iload 2 /* i */
            iconst_1
            isub
            iaload
            if_icmpne 26
        10: .line 475
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iload 2 /* i */
            iconst_1
            iadd
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iload 2 /* i */
            iconst_1
            isub
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.len:I
            iload 2 /* i */
            isub
            iconst_1
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        11: .line 476
            aload 0 /* this */
            dup
            getfield sun.text.normalizer.UnicodeSet.len:I
            iconst_2
            isub
            putfield sun.text.normalizer.UnicodeSet.len:I
        12: .line 478
            goto 26
        13: .line 480
      StackMap locals:
      StackMap stack:
            iload 2 /* i */
            ifle 16
            iload 1 /* c */
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iload 2 /* i */
            iconst_1
            isub
            iaload
            if_icmpne 16
        14: .line 482
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iload 2 /* i */
            iconst_1
            isub
            dup2
            iaload
            iconst_1
            iadd
            iastore
        15: .line 484
            goto 26
        16: .line 502
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.len:I
            iconst_2
            iadd
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            arraylength
            if_icmple 22
        17: .line 503
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.len:I
            iconst_2
            iadd
            bipush 16
            iadd
            newarray 10
            astore 3 /* temp */
        start local 3 // int[] temp
        18: .line 504
            iload 2 /* i */
            ifeq 19
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iconst_0
            aload 3 /* temp */
            iconst_0
            iload 2 /* i */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        19: .line 505
      StackMap locals: int[]
      StackMap stack:
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iload 2 /* i */
            aload 3 /* temp */
            iload 2 /* i */
            iconst_2
            iadd
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.len:I
            iload 2 /* i */
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        20: .line 506
            aload 0 /* this */
            aload 3 /* temp */
            putfield sun.text.normalizer.UnicodeSet.list:[I
        end local 3 // int[] temp
        21: .line 507
            goto 23
        22: .line 508
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iload 2 /* i */
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iload 2 /* i */
            iconst_2
            iadd
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.len:I
            iload 2 /* i */
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        23: .line 511
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iload 2 /* i */
            iload 1 /* c */
            iastore
        24: .line 512
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iload 2 /* i */
            iconst_1
            iadd
            iload 1 /* c */
            iconst_1
            iadd
            iastore
        25: .line 513
            aload 0 /* this */
            dup
            getfield sun.text.normalizer.UnicodeSet.len:I
            iconst_2
            iadd
            putfield sun.text.normalizer.UnicodeSet.len:I
        26: .line 516
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // int i
        end local 1 // int c
        end local 0 // sun.text.normalizer.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   27     0  this  Lsun/text/normalizer/UnicodeSet;
            0   27     1     c  I
            3   27     2     i  I
           18   21     3  temp  [I
    MethodParameters:
      Name  Flags
      c     

  public final sun.text.normalizer.UnicodeSet add(java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;)Lsun/text/normalizer/UnicodeSet;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // sun.text.normalizer.UnicodeSet this
        start local 1 // java.lang.CharSequence s
         0: .line 530
            aload 0 /* this */
            invokevirtual sun.text.normalizer.UnicodeSet.checkFrozen:()V
         1: .line 531
            aload 1 /* s */
            invokestatic sun.text.normalizer.UnicodeSet.getSingleCP:(Ljava/lang/CharSequence;)I
            istore 2 /* cp */
        start local 2 // int cp
         2: .line 532
            iload 2 /* cp */
            ifge 5
         3: .line 533
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.strings:Ljava/util/TreeSet;
            aload 1 /* s */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            invokevirtual java.util.TreeSet.add:(Ljava/lang/Object;)Z
            pop
         4: .line 534
            goto 6
         5: .line 535
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* cp */
            iload 2 /* cp */
            invokevirtual sun.text.normalizer.UnicodeSet.add_unchecked:(II)Lsun/text/normalizer/UnicodeSet;
            pop
         6: .line 537
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // int cp
        end local 1 // java.lang.CharSequence s
        end local 0 // sun.text.normalizer.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lsun/text/normalizer/UnicodeSet;
            0    7     1     s  Ljava/lang/CharSequence;
            2    7     2    cp  I
    MethodParameters:
      Name  Flags
      s     

  private static int getSingleCP(java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.lang.CharSequence s
         0: .line 548
            aload 0 /* s */
            invokeinterface java.lang.CharSequence.length:()I
            iconst_1
            if_icmpge 2
         1: .line 549
            new java.lang.IllegalArgumentException
            dup
            ldc "Can't use zero-length strings in UnicodeSet"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 551
      StackMap locals:
      StackMap stack:
            aload 0 /* s */
            invokeinterface java.lang.CharSequence.length:()I
            iconst_2
            if_icmple 3
            iconst_m1
            ireturn
         3: .line 552
      StackMap locals:
      StackMap stack:
            aload 0 /* s */
            invokeinterface java.lang.CharSequence.length:()I
            iconst_1
            if_icmpne 4
            aload 0 /* s */
            iconst_0
            invokeinterface java.lang.CharSequence.charAt:(I)C
            ireturn
         4: .line 555
      StackMap locals:
      StackMap stack:
            aload 0 /* s */
            iconst_0
            invokestatic sun.text.normalizer.UTF16.charAt:(Ljava/lang/CharSequence;I)I
            istore 1 /* cp */
        start local 1 // int cp
         5: .line 556
            iload 1 /* cp */
            ldc 65535
            if_icmple 7
         6: .line 557
            iload 1 /* cp */
            ireturn
         7: .line 559
      StackMap locals: int
      StackMap stack:
            iconst_m1
            ireturn
        end local 1 // int cp
        end local 0 // java.lang.CharSequence s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0     s  Ljava/lang/CharSequence;
            5    8     1    cp  I
    MethodParameters:
      Name  Flags
      s     

  public sun.text.normalizer.UnicodeSet complement(int, int);
    descriptor: (II)Lsun/text/normalizer/UnicodeSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // sun.text.normalizer.UnicodeSet this
        start local 1 // int start
        start local 2 // int end
         0: .line 575
            aload 0 /* this */
            invokevirtual sun.text.normalizer.UnicodeSet.checkFrozen:()V
         1: .line 576
            iload 1 /* start */
            iflt 2
            iload 1 /* start */
            ldc 1114111
            if_icmple 3
         2: .line 577
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid code point U+"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* start */
            i2l
            bipush 6
            invokestatic sun.text.normalizer.Utility.hex:(JI)Ljava/lang/String;
            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
         3: .line 579
      StackMap locals:
      StackMap stack:
            iload 2 /* end */
            iflt 4
            iload 2 /* end */
            ldc 1114111
            if_icmple 5
         4: .line 580
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid code point U+"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* end */
            i2l
            bipush 6
            invokestatic sun.text.normalizer.Utility.hex:(JI)Ljava/lang/String;
            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
         5: .line 582
      StackMap locals:
      StackMap stack:
            iload 1 /* start */
            iload 2 /* end */
            if_icmpgt 7
         6: .line 583
            aload 0 /* this */
            aload 0 /* this */
            iload 1 /* start */
            iload 2 /* end */
            invokevirtual sun.text.normalizer.UnicodeSet.range:(II)[I
            iconst_2
            iconst_0
            invokevirtual sun.text.normalizer.UnicodeSet.xor:([III)Lsun/text/normalizer/UnicodeSet;
            pop
         7: .line 585
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // int end
        end local 1 // int start
        end local 0 // sun.text.normalizer.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lsun/text/normalizer/UnicodeSet;
            0    8     1  start  I
            0    8     2    end  I
    MethodParameters:
       Name  Flags
      start  
      end    

  public boolean contains(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // sun.text.normalizer.UnicodeSet this
        start local 1 // int c
         0: .line 595
            iload 1 /* c */
            iflt 1
            iload 1 /* c */
            ldc 1114111
            if_icmple 2
         1: .line 596
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid code point U+"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* c */
            i2l
            bipush 6
            invokestatic sun.text.normalizer.Utility.hex:(JI)Ljava/lang/String;
            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
         2: .line 598
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.bmpSet:Lsun/text/normalizer/BMPSet;
            ifnull 4
         3: .line 599
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.bmpSet:Lsun/text/normalizer/BMPSet;
            iload 1 /* c */
            invokevirtual sun.text.normalizer.BMPSet.contains:(I)Z
            ireturn
         4: .line 601
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.stringSpan:Lsun/text/normalizer/UnicodeSetStringSpan;
            ifnull 6
         5: .line 602
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.stringSpan:Lsun/text/normalizer/UnicodeSetStringSpan;
            iload 1 /* c */
            invokevirtual sun.text.normalizer.UnicodeSetStringSpan.contains:(I)Z
            ireturn
         6: .line 614
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* c */
            invokevirtual sun.text.normalizer.UnicodeSet.findCodePoint:(I)I
            istore 2 /* i */
        start local 2 // int i
         7: .line 616
            iload 2 /* i */
            iconst_1
            iand
            ifeq 8
            iconst_1
            ireturn
      StackMap locals: int
      StackMap stack:
         8: iconst_0
            ireturn
        end local 2 // int i
        end local 1 // int c
        end local 0 // sun.text.normalizer.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lsun/text/normalizer/UnicodeSet;
            0    9     1     c  I
            7    9     2     i  I
    MethodParameters:
      Name  Flags
      c     

  private final int findCodePoint(int);
    descriptor: (I)I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // sun.text.normalizer.UnicodeSet this
        start local 1 // int c
         0: .line 641
            iload 1 /* c */
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iconst_0
            iaload
            if_icmpge 1
            iconst_0
            ireturn
         1: .line 644
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.len:I
            iconst_2
            if_icmplt 2
            iload 1 /* c */
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.len:I
            iconst_2
            isub
            iaload
            if_icmplt 2
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.len:I
            iconst_1
            isub
            ireturn
         2: .line 645
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* lo */
        start local 2 // int lo
         3: .line 646
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.len:I
            iconst_1
            isub
            istore 3 /* hi */
        start local 3 // int hi
         4: .line 650
      StackMap locals: int int
      StackMap stack:
            iload 2 /* lo */
            iload 3 /* hi */
            iadd
            iconst_1
            iushr
            istore 4 /* i */
        start local 4 // int i
         5: .line 651
            iload 4 /* i */
            iload 2 /* lo */
            if_icmpne 6
            iload 3 /* hi */
            ireturn
         6: .line 652
      StackMap locals: int
      StackMap stack:
            iload 1 /* c */
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iload 4 /* i */
            iaload
            if_icmpge 9
         7: .line 653
            iload 4 /* i */
            istore 3 /* hi */
         8: .line 654
            goto 4
         9: .line 655
      StackMap locals:
      StackMap stack:
            iload 4 /* i */
            istore 2 /* lo */
        end local 4 // int i
        10: .line 649
            goto 4
        end local 3 // int hi
        end local 2 // int lo
        end local 1 // int c
        end local 0 // sun.text.normalizer.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lsun/text/normalizer/UnicodeSet;
            0   11     1     c  I
            3   11     2    lo  I
            4   11     3    hi  I
            5   10     4     i  I
    MethodParameters:
      Name  Flags
      c     

  public sun.text.normalizer.UnicodeSet retainAll(sun.text.normalizer.UnicodeSet);
    descriptor: (Lsun/text/normalizer/UnicodeSet;)Lsun/text/normalizer/UnicodeSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // sun.text.normalizer.UnicodeSet this
        start local 1 // sun.text.normalizer.UnicodeSet c
         0: .line 671
            aload 0 /* this */
            invokevirtual sun.text.normalizer.UnicodeSet.checkFrozen:()V
         1: .line 672
            aload 0 /* this */
            aload 1 /* c */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            aload 1 /* c */
            getfield sun.text.normalizer.UnicodeSet.len:I
            iconst_0
            invokevirtual sun.text.normalizer.UnicodeSet.retain:([III)Lsun/text/normalizer/UnicodeSet;
            pop
         2: .line 673
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.strings:Ljava/util/TreeSet;
            aload 1 /* c */
            getfield sun.text.normalizer.UnicodeSet.strings:Ljava/util/TreeSet;
            invokevirtual java.util.TreeSet.retainAll:(Ljava/util/Collection;)Z
            pop
         3: .line 674
            aload 0 /* this */
            areturn
        end local 1 // sun.text.normalizer.UnicodeSet c
        end local 0 // sun.text.normalizer.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lsun/text/normalizer/UnicodeSet;
            0    4     1     c  Lsun/text/normalizer/UnicodeSet;
    MethodParameters:
      Name  Flags
      c     

  public sun.text.normalizer.UnicodeSet clear();
    descriptor: ()Lsun/text/normalizer/UnicodeSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.text.normalizer.UnicodeSet this
         0: .line 683
            aload 0 /* this */
            invokevirtual sun.text.normalizer.UnicodeSet.checkFrozen:()V
         1: .line 684
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iconst_0
            ldc 1114112
            iastore
         2: .line 685
            aload 0 /* this */
            iconst_1
            putfield sun.text.normalizer.UnicodeSet.len:I
         3: .line 686
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.strings:Ljava/util/TreeSet;
            invokevirtual java.util.TreeSet.clear:()V
         4: .line 687
            aload 0 /* this */
            areturn
        end local 0 // sun.text.normalizer.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lsun/text/normalizer/UnicodeSet;

  public int getRangeCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.text.normalizer.UnicodeSet this
         0: .line 698
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.len:I
            iconst_2
            idiv
            ireturn
        end local 0 // sun.text.normalizer.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/text/normalizer/UnicodeSet;

  public int getRangeStart(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.text.normalizer.UnicodeSet this
        start local 1 // int index
         0: .line 711
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iload 1 /* index */
            iconst_2
            imul
            iaload
            ireturn
        end local 1 // int index
        end local 0 // sun.text.normalizer.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lsun/text/normalizer/UnicodeSet;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public int getRangeEnd(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.text.normalizer.UnicodeSet this
        start local 1 // int index
         0: .line 724
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iload 1 /* index */
            iconst_2
            imul
            iconst_1
            iadd
            iaload
            iconst_1
            isub
            ireturn
        end local 1 // int index
        end local 0 // sun.text.normalizer.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lsun/text/normalizer/UnicodeSet;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  private sun.text.normalizer.UnicodeSet applyPattern(java.lang.String, java.text.ParsePosition);
    descriptor: (Ljava/lang/String;Ljava/text/ParsePosition;)Lsun/text/normalizer/UnicodeSet;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // sun.text.normalizer.UnicodeSet this
        start local 1 // java.lang.String pattern
        start local 2 // java.text.ParsePosition pos
         0: .line 755
            ldc "[:age=3.2:]"
            aload 1 /* pattern */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 5
         1: .line 756
            aload 0 /* this */
            invokevirtual sun.text.normalizer.UnicodeSet.checkFrozen:()V
         2: .line 757
            ldc "3.2"
            invokestatic sun.text.normalizer.VersionInfo.getInstance:(Ljava/lang/String;)Lsun/text/normalizer/VersionInfo;
            astore 3 /* version */
        start local 3 // sun.text.normalizer.VersionInfo version
         3: .line 758
            aload 0 /* this */
            new sun.text.normalizer.UnicodeSet$VersionFilter
            dup
            aload 3 /* version */
            invokespecial sun.text.normalizer.UnicodeSet$VersionFilter.<init>:(Lsun/text/normalizer/VersionInfo;)V
            iconst_2
            invokevirtual sun.text.normalizer.UnicodeSet.applyFilter:(Lsun/text/normalizer/UnicodeSet$Filter;I)Lsun/text/normalizer/UnicodeSet;
            pop
        end local 3 // sun.text.normalizer.VersionInfo version
         4: .line 759
            goto 8
         5: .line 760
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "UnicodeSet.applyPattern(unexpected pattern "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         6: .line 761
            aload 1 /* pattern */
            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;
         7: .line 760
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 764
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // java.text.ParsePosition pos
        end local 1 // java.lang.String pattern
        end local 0 // sun.text.normalizer.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Lsun/text/normalizer/UnicodeSet;
            0    9     1  pattern  Ljava/lang/String;
            0    9     2      pos  Ljava/text/ParsePosition;
            3    4     3  version  Lsun/text/normalizer/VersionInfo;
    MethodParameters:
         Name  Flags
      pattern  
      pos      

  private void ensureCapacity(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // sun.text.normalizer.UnicodeSet this
        start local 1 // int newLen
         0: .line 772
            iload 1 /* newLen */
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            arraylength
            if_icmpgt 1
            return
         1: .line 773
      StackMap locals:
      StackMap stack:
            iload 1 /* newLen */
            bipush 16
            iadd
            newarray 10
            astore 2 /* temp */
        start local 2 // int[] temp
         2: .line 774
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iconst_0
            aload 2 /* temp */
            iconst_0
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.len:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         3: .line 775
            aload 0 /* this */
            aload 2 /* temp */
            putfield sun.text.normalizer.UnicodeSet.list:[I
         4: .line 776
            return
        end local 2 // int[] temp
        end local 1 // int newLen
        end local 0 // sun.text.normalizer.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lsun/text/normalizer/UnicodeSet;
            0    5     1  newLen  I
            2    5     2    temp  [I
    MethodParameters:
        Name  Flags
      newLen  

  private void ensureBufferCapacity(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.text.normalizer.UnicodeSet this
        start local 1 // int newLen
         0: .line 779
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.buffer:[I
            ifnull 1
            iload 1 /* newLen */
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.buffer:[I
            arraylength
            if_icmpgt 1
            return
         1: .line 780
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* newLen */
            bipush 16
            iadd
            newarray 10
            putfield sun.text.normalizer.UnicodeSet.buffer:[I
         2: .line 781
            return
        end local 1 // int newLen
        end local 0 // sun.text.normalizer.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lsun/text/normalizer/UnicodeSet;
            0    3     1  newLen  I
    MethodParameters:
        Name  Flags
      newLen  

  private int[] range(int, int);
    descriptor: (II)[I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // sun.text.normalizer.UnicodeSet this
        start local 1 // int start
        start local 2 // int end
         0: .line 787
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.rangeList:[I
            ifnonnull 3
         1: .line 788
            aload 0 /* this */
            iconst_3
            newarray 10
            dup
            iconst_0
            iload 1 /* start */
            iastore
            dup
            iconst_1
            iload 2 /* end */
            iconst_1
            iadd
            iastore
            dup
            iconst_2
            ldc 1114112
            iastore
            putfield sun.text.normalizer.UnicodeSet.rangeList:[I
         2: .line 789
            goto 5
         3: .line 790
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.rangeList:[I
            iconst_0
            iload 1 /* start */
            iastore
         4: .line 791
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.rangeList:[I
            iconst_1
            iload 2 /* end */
            iconst_1
            iadd
            iastore
         5: .line 793
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.rangeList:[I
            areturn
        end local 2 // int end
        end local 1 // int start
        end local 0 // sun.text.normalizer.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lsun/text/normalizer/UnicodeSet;
            0    6     1  start  I
            0    6     2    end  I
    MethodParameters:
       Name  Flags
      start  
      end    

  private sun.text.normalizer.UnicodeSet xor(int[], int, int);
    descriptor: ([III)Lsun/text/normalizer/UnicodeSet;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=10, args_size=4
        start local 0 // sun.text.normalizer.UnicodeSet this
        start local 1 // int[] other
        start local 2 // int otherLen
        start local 3 // int polarity
         0: .line 804
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.len:I
            iload 2 /* otherLen */
            iadd
            invokevirtual sun.text.normalizer.UnicodeSet.ensureBufferCapacity:(I)V
         1: .line 805
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         2: iconst_0
            istore 5 /* j */
        start local 5 // int j
         3: iconst_0
            istore 6 /* k */
        start local 6 // int k
         4: .line 806
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iload 4 /* i */
            iinc 4 /* i */ 1
            iaload
            istore 7 /* a */
        start local 7 // int a
         5: .line 808
            iload 3 /* polarity */
            iconst_1
            if_icmpeq 6
            iload 3 /* polarity */
            iconst_2
            if_icmpne 11
         6: .line 809
      StackMap locals: sun.text.normalizer.UnicodeSet int[] int int int int int int
      StackMap stack:
            iconst_0
            istore 8 /* b */
        start local 8 // int b
         7: .line 810
            aload 1 /* other */
            iload 5 /* j */
            iaload
            ifne 12
         8: .line 811
            iinc 5 /* j */ 1
         9: .line 812
            aload 1 /* other */
            iload 5 /* j */
            iaload
            istore 8 /* b */
        10: .line 814
            goto 12
        end local 8 // int b
        11: .line 815
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            iload 5 /* j */
            iinc 5 /* j */ 1
            iaload
            istore 8 /* b */
        start local 8 // int b
        12: .line 820
      StackMap locals: int
      StackMap stack:
            iload 7 /* a */
            iload 8 /* b */
            if_icmpge 16
        13: .line 821
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.buffer:[I
            iload 6 /* k */
            iinc 6 /* k */ 1
            iload 7 /* a */
            iastore
        14: .line 822
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iload 4 /* i */
            iinc 4 /* i */ 1
            iaload
            istore 7 /* a */
        15: .line 823
            goto 12
      StackMap locals:
      StackMap stack:
        16: iload 8 /* b */
            iload 7 /* a */
            if_icmpge 20
        17: .line 824
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.buffer:[I
            iload 6 /* k */
            iinc 6 /* k */ 1
            iload 8 /* b */
            iastore
        18: .line 825
            aload 1 /* other */
            iload 5 /* j */
            iinc 5 /* j */ 1
            iaload
            istore 8 /* b */
        19: .line 826
            goto 12
      StackMap locals:
      StackMap stack:
        20: iload 7 /* a */
            ldc 1114112
            if_icmpeq 24
        21: .line 828
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iload 4 /* i */
            iinc 4 /* i */ 1
            iaload
            istore 7 /* a */
        22: .line 829
            aload 1 /* other */
            iload 5 /* j */
            iinc 5 /* j */ 1
            iaload
            istore 8 /* b */
        23: .line 830
            goto 12
        24: .line 831
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.buffer:[I
            iload 6 /* k */
            iinc 6 /* k */ 1
            ldc 1114112
            iastore
        25: .line 832
            aload 0 /* this */
            iload 6 /* k */
            putfield sun.text.normalizer.UnicodeSet.len:I
        26: .line 837
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            astore 9 /* temp */
        start local 9 // int[] temp
        27: .line 838
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.buffer:[I
            putfield sun.text.normalizer.UnicodeSet.list:[I
        28: .line 839
            aload 0 /* this */
            aload 9 /* temp */
            putfield sun.text.normalizer.UnicodeSet.buffer:[I
        29: .line 840
            aload 0 /* this */
            areturn
        end local 9 // int[] temp
        end local 8 // int b
        end local 7 // int a
        end local 6 // int k
        end local 5 // int j
        end local 4 // int i
        end local 3 // int polarity
        end local 2 // int otherLen
        end local 1 // int[] other
        end local 0 // sun.text.normalizer.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   30     0      this  Lsun/text/normalizer/UnicodeSet;
            0   30     1     other  [I
            0   30     2  otherLen  I
            0   30     3  polarity  I
            2   30     4         i  I
            3   30     5         j  I
            4   30     6         k  I
            5   30     7         a  I
            7   11     8         b  I
           12   30     8         b  I
           27   30     9      temp  [I
    MethodParameters:
          Name  Flags
      other     
      otherLen  
      polarity  

  private sun.text.normalizer.UnicodeSet add(int[], int, int);
    descriptor: ([III)Lsun/text/normalizer/UnicodeSet;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=10, args_size=4
        start local 0 // sun.text.normalizer.UnicodeSet this
        start local 1 // int[] other
        start local 2 // int otherLen
        start local 3 // int polarity
         0: .line 849
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.len:I
            iload 2 /* otherLen */
            iadd
            invokevirtual sun.text.normalizer.UnicodeSet.ensureBufferCapacity:(I)V
         1: .line 850
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         2: iconst_0
            istore 5 /* j */
        start local 5 // int j
         3: iconst_0
            istore 6 /* k */
        start local 6 // int k
         4: .line 851
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iload 4 /* i */
            iinc 4 /* i */ 1
            iaload
            istore 7 /* a */
        start local 7 // int a
         5: .line 852
            aload 1 /* other */
            iload 5 /* j */
            iinc 5 /* j */ 1
            iaload
            istore 8 /* b */
        start local 8 // int b
         6: .line 857
      StackMap locals: sun.text.normalizer.UnicodeSet int[] int int int int int int int
      StackMap stack:
            iload 3 /* polarity */
            tableswitch { // 0 - 3
                    0: 7
                    1: 44
                    2: 54
                    3: 35
              default: 63
          }
         7: .line 859
      StackMap locals:
      StackMap stack:
            iload 7 /* a */
            iload 8 /* b */
            if_icmpge 16
         8: .line 861
            iload 6 /* k */
            ifle 11
            iload 7 /* a */
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.buffer:[I
            iload 6 /* k */
            iconst_1
            isub
            iaload
            if_icmpgt 11
         9: .line 863
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iload 4 /* i */
            iaload
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.buffer:[I
            iinc 6 /* k */ -1
            iload 6 /* k */
            iaload
            invokestatic sun.text.normalizer.UnicodeSet.max:(II)I
            istore 7 /* a */
        10: .line 864
            goto 13
        11: .line 866
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.buffer:[I
            iload 6 /* k */
            iinc 6 /* k */ 1
            iload 7 /* a */
            iastore
        12: .line 867
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iload 4 /* i */
            iaload
            istore 7 /* a */
        13: .line 869
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
        14: .line 870
            iload 3 /* polarity */
            iconst_1
            ixor
            istore 3 /* polarity */
        15: .line 871
            goto 6
      StackMap locals:
      StackMap stack:
        16: iload 8 /* b */
            iload 7 /* a */
            if_icmpge 25
        17: .line 872
            iload 6 /* k */
            ifle 20
            iload 8 /* b */
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.buffer:[I
            iload 6 /* k */
            iconst_1
            isub
            iaload
            if_icmpgt 20
        18: .line 873
            aload 1 /* other */
            iload 5 /* j */
            iaload
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.buffer:[I
            iinc 6 /* k */ -1
            iload 6 /* k */
            iaload
            invokestatic sun.text.normalizer.UnicodeSet.max:(II)I
            istore 8 /* b */
        19: .line 874
            goto 22
        20: .line 875
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.buffer:[I
            iload 6 /* k */
            iinc 6 /* k */ 1
            iload 8 /* b */
            iastore
        21: .line 876
            aload 1 /* other */
            iload 5 /* j */
            iaload
            istore 8 /* b */
        22: .line 878
      StackMap locals:
      StackMap stack:
            iinc 5 /* j */ 1
        23: .line 879
            iload 3 /* polarity */
            iconst_2
            ixor
            istore 3 /* polarity */
        24: .line 880
            goto 6
        25: .line 881
      StackMap locals:
      StackMap stack:
            iload 7 /* a */
            ldc 1114112
            if_icmpne 26
            goto 64
        26: .line 884
      StackMap locals:
      StackMap stack:
            iload 6 /* k */
            ifle 29
            iload 7 /* a */
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.buffer:[I
            iload 6 /* k */
            iconst_1
            isub
            iaload
            if_icmpgt 29
        27: .line 885
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iload 4 /* i */
            iaload
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.buffer:[I
            iinc 6 /* k */ -1
            iload 6 /* k */
            iaload
            invokestatic sun.text.normalizer.UnicodeSet.max:(II)I
            istore 7 /* a */
        28: .line 886
            goto 31
        29: .line 888
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.buffer:[I
            iload 6 /* k */
            iinc 6 /* k */ 1
            iload 7 /* a */
            iastore
        30: .line 889
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iload 4 /* i */
            iaload
            istore 7 /* a */
        31: .line 891
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
        32: .line 892
            iload 3 /* polarity */
            iconst_1
            ixor
            istore 3 /* polarity */
        33: .line 893
            aload 1 /* other */
            iload 5 /* j */
            iinc 5 /* j */ 1
            iaload
            istore 8 /* b */
            iload 3 /* polarity */
            iconst_2
            ixor
            istore 3 /* polarity */
        34: .line 895
            goto 6
        35: .line 897
      StackMap locals:
      StackMap stack:
            iload 8 /* b */
            iload 7 /* a */
            if_icmpgt 39
        36: .line 898
            iload 7 /* a */
            ldc 1114112
            if_icmpne 37
            goto 64
        37: .line 899
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.buffer:[I
            iload 6 /* k */
            iinc 6 /* k */ 1
            iload 7 /* a */
            iastore
        38: .line 900
            goto 41
        39: .line 901
      StackMap locals:
      StackMap stack:
            iload 8 /* b */
            ldc 1114112
            if_icmpne 40
            goto 64
        40: .line 902
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.buffer:[I
            iload 6 /* k */
            iinc 6 /* k */ 1
            iload 8 /* b */
            iastore
        41: .line 904
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iload 4 /* i */
            iinc 4 /* i */ 1
            iaload
            istore 7 /* a */
            iload 3 /* polarity */
            iconst_1
            ixor
            istore 3 /* polarity */
        42: .line 905
            aload 1 /* other */
            iload 5 /* j */
            iinc 5 /* j */ 1
            iaload
            istore 8 /* b */
            iload 3 /* polarity */
            iconst_2
            ixor
            istore 3 /* polarity */
        43: .line 906
            goto 6
        44: .line 908
      StackMap locals:
      StackMap stack:
            iload 7 /* a */
            iload 8 /* b */
            if_icmpge 47
        45: .line 909
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.buffer:[I
            iload 6 /* k */
            iinc 6 /* k */ 1
            iload 7 /* a */
            iastore
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iload 4 /* i */
            iinc 4 /* i */ 1
            iaload
            istore 7 /* a */
            iload 3 /* polarity */
            iconst_1
            ixor
            istore 3 /* polarity */
        46: .line 910
            goto 6
      StackMap locals:
      StackMap stack:
        47: iload 8 /* b */
            iload 7 /* a */
            if_icmpge 50
        48: .line 911
            aload 1 /* other */
            iload 5 /* j */
            iinc 5 /* j */ 1
            iaload
            istore 8 /* b */
            iload 3 /* polarity */
            iconst_2
            ixor
            istore 3 /* polarity */
        49: .line 912
            goto 6
        50: .line 913
      StackMap locals:
      StackMap stack:
            iload 7 /* a */
            ldc 1114112
            if_icmpne 51
            goto 64
        51: .line 914
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iload 4 /* i */
            iinc 4 /* i */ 1
            iaload
            istore 7 /* a */
            iload 3 /* polarity */
            iconst_1
            ixor
            istore 3 /* polarity */
        52: .line 915
            aload 1 /* other */
            iload 5 /* j */
            iinc 5 /* j */ 1
            iaload
            istore 8 /* b */
            iload 3 /* polarity */
            iconst_2
            ixor
            istore 3 /* polarity */
        53: .line 917
            goto 6
        54: .line 919
      StackMap locals:
      StackMap stack:
            iload 8 /* b */
            iload 7 /* a */
            if_icmpge 57
        55: .line 920
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.buffer:[I
            iload 6 /* k */
            iinc 6 /* k */ 1
            iload 8 /* b */
            iastore
            aload 1 /* other */
            iload 5 /* j */
            iinc 5 /* j */ 1
            iaload
            istore 8 /* b */
            iload 3 /* polarity */
            iconst_2
            ixor
            istore 3 /* polarity */
        56: .line 921
            goto 6
      StackMap locals:
      StackMap stack:
        57: iload 7 /* a */
            iload 8 /* b */
            if_icmpge 60
        58: .line 922
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iload 4 /* i */
            iinc 4 /* i */ 1
            iaload
            istore 7 /* a */
            iload 3 /* polarity */
            iconst_1
            ixor
            istore 3 /* polarity */
        59: .line 923
            goto 6
        60: .line 924
      StackMap locals:
      StackMap stack:
            iload 7 /* a */
            ldc 1114112
            if_icmpne 61
            goto 64
        61: .line 925
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iload 4 /* i */
            iinc 4 /* i */ 1
            iaload
            istore 7 /* a */
            iload 3 /* polarity */
            iconst_1
            ixor
            istore 3 /* polarity */
        62: .line 926
            aload 1 /* other */
            iload 5 /* j */
            iinc 5 /* j */ 1
            iaload
            istore 8 /* b */
            iload 3 /* polarity */
            iconst_2
            ixor
            istore 3 /* polarity */
        63: .line 856
      StackMap locals:
      StackMap stack:
            goto 6
        64: .line 931
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.buffer:[I
            iload 6 /* k */
            iinc 6 /* k */ 1
            ldc 1114112
            iastore
        65: .line 932
            aload 0 /* this */
            iload 6 /* k */
            putfield sun.text.normalizer.UnicodeSet.len:I
        66: .line 934
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            astore 9 /* temp */
        start local 9 // int[] temp
        67: .line 935
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.buffer:[I
            putfield sun.text.normalizer.UnicodeSet.list:[I
        68: .line 936
            aload 0 /* this */
            aload 9 /* temp */
            putfield sun.text.normalizer.UnicodeSet.buffer:[I
        69: .line 937
            aload 0 /* this */
            areturn
        end local 9 // int[] temp
        end local 8 // int b
        end local 7 // int a
        end local 6 // int k
        end local 5 // int j
        end local 4 // int i
        end local 3 // int polarity
        end local 2 // int otherLen
        end local 1 // int[] other
        end local 0 // sun.text.normalizer.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   70     0      this  Lsun/text/normalizer/UnicodeSet;
            0   70     1     other  [I
            0   70     2  otherLen  I
            0   70     3  polarity  I
            2   70     4         i  I
            3   70     5         j  I
            4   70     6         k  I
            5   70     7         a  I
            6   70     8         b  I
           67   70     9      temp  [I
    MethodParameters:
          Name  Flags
      other     
      otherLen  
      polarity  

  private sun.text.normalizer.UnicodeSet retain(int[], int, int);
    descriptor: ([III)Lsun/text/normalizer/UnicodeSet;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=10, args_size=4
        start local 0 // sun.text.normalizer.UnicodeSet this
        start local 1 // int[] other
        start local 2 // int otherLen
        start local 3 // int polarity
         0: .line 946
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.len:I
            iload 2 /* otherLen */
            iadd
            invokevirtual sun.text.normalizer.UnicodeSet.ensureBufferCapacity:(I)V
         1: .line 947
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         2: iconst_0
            istore 5 /* j */
        start local 5 // int j
         3: iconst_0
            istore 6 /* k */
        start local 6 // int k
         4: .line 948
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iload 4 /* i */
            iinc 4 /* i */ 1
            iaload
            istore 7 /* a */
        start local 7 // int a
         5: .line 949
            aload 1 /* other */
            iload 5 /* j */
            iinc 5 /* j */ 1
            iaload
            istore 8 /* b */
        start local 8 // int b
         6: .line 954
      StackMap locals: sun.text.normalizer.UnicodeSet int[] int int int int int int int
      StackMap stack:
            iload 3 /* polarity */
            tableswitch { // 0 - 3
                    0: 7
                    1: 27
                    2: 37
                    3: 17
              default: 46
          }
         7: .line 956
      StackMap locals:
      StackMap stack:
            iload 7 /* a */
            iload 8 /* b */
            if_icmpge 10
         8: .line 957
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iload 4 /* i */
            iinc 4 /* i */ 1
            iaload
            istore 7 /* a */
            iload 3 /* polarity */
            iconst_1
            ixor
            istore 3 /* polarity */
         9: .line 958
            goto 6
      StackMap locals:
      StackMap stack:
        10: iload 8 /* b */
            iload 7 /* a */
            if_icmpge 13
        11: .line 959
            aload 1 /* other */
            iload 5 /* j */
            iinc 5 /* j */ 1
            iaload
            istore 8 /* b */
            iload 3 /* polarity */
            iconst_2
            ixor
            istore 3 /* polarity */
        12: .line 960
            goto 6
        13: .line 961
      StackMap locals:
      StackMap stack:
            iload 7 /* a */
            ldc 1114112
            if_icmpne 14
            goto 47
        14: .line 962
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.buffer:[I
            iload 6 /* k */
            iinc 6 /* k */ 1
            iload 7 /* a */
            iastore
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iload 4 /* i */
            iinc 4 /* i */ 1
            iaload
            istore 7 /* a */
            iload 3 /* polarity */
            iconst_1
            ixor
            istore 3 /* polarity */
        15: .line 963
            aload 1 /* other */
            iload 5 /* j */
            iinc 5 /* j */ 1
            iaload
            istore 8 /* b */
            iload 3 /* polarity */
            iconst_2
            ixor
            istore 3 /* polarity */
        16: .line 965
            goto 6
        17: .line 967
      StackMap locals:
      StackMap stack:
            iload 7 /* a */
            iload 8 /* b */
            if_icmpge 20
        18: .line 968
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.buffer:[I
            iload 6 /* k */
            iinc 6 /* k */ 1
            iload 7 /* a */
            iastore
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iload 4 /* i */
            iinc 4 /* i */ 1
            iaload
            istore 7 /* a */
            iload 3 /* polarity */
            iconst_1
            ixor
            istore 3 /* polarity */
        19: .line 969
            goto 6
      StackMap locals:
      StackMap stack:
        20: iload 8 /* b */
            iload 7 /* a */
            if_icmpge 23
        21: .line 970
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.buffer:[I
            iload 6 /* k */
            iinc 6 /* k */ 1
            iload 8 /* b */
            iastore
            aload 1 /* other */
            iload 5 /* j */
            iinc 5 /* j */ 1
            iaload
            istore 8 /* b */
            iload 3 /* polarity */
            iconst_2
            ixor
            istore 3 /* polarity */
        22: .line 971
            goto 6
        23: .line 972
      StackMap locals:
      StackMap stack:
            iload 7 /* a */
            ldc 1114112
            if_icmpne 24
            goto 47
        24: .line 973
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.buffer:[I
            iload 6 /* k */
            iinc 6 /* k */ 1
            iload 7 /* a */
            iastore
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iload 4 /* i */
            iinc 4 /* i */ 1
            iaload
            istore 7 /* a */
            iload 3 /* polarity */
            iconst_1
            ixor
            istore 3 /* polarity */
        25: .line 974
            aload 1 /* other */
            iload 5 /* j */
            iinc 5 /* j */ 1
            iaload
            istore 8 /* b */
            iload 3 /* polarity */
            iconst_2
            ixor
            istore 3 /* polarity */
        26: .line 976
            goto 6
        27: .line 978
      StackMap locals:
      StackMap stack:
            iload 7 /* a */
            iload 8 /* b */
            if_icmpge 30
        28: .line 979
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iload 4 /* i */
            iinc 4 /* i */ 1
            iaload
            istore 7 /* a */
            iload 3 /* polarity */
            iconst_1
            ixor
            istore 3 /* polarity */
        29: .line 980
            goto 6
      StackMap locals:
      StackMap stack:
        30: iload 8 /* b */
            iload 7 /* a */
            if_icmpge 33
        31: .line 981
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.buffer:[I
            iload 6 /* k */
            iinc 6 /* k */ 1
            iload 8 /* b */
            iastore
            aload 1 /* other */
            iload 5 /* j */
            iinc 5 /* j */ 1
            iaload
            istore 8 /* b */
            iload 3 /* polarity */
            iconst_2
            ixor
            istore 3 /* polarity */
        32: .line 982
            goto 6
        33: .line 983
      StackMap locals:
      StackMap stack:
            iload 7 /* a */
            ldc 1114112
            if_icmpne 34
            goto 47
        34: .line 984
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iload 4 /* i */
            iinc 4 /* i */ 1
            iaload
            istore 7 /* a */
            iload 3 /* polarity */
            iconst_1
            ixor
            istore 3 /* polarity */
        35: .line 985
            aload 1 /* other */
            iload 5 /* j */
            iinc 5 /* j */ 1
            iaload
            istore 8 /* b */
            iload 3 /* polarity */
            iconst_2
            ixor
            istore 3 /* polarity */
        36: .line 987
            goto 6
        37: .line 989
      StackMap locals:
      StackMap stack:
            iload 8 /* b */
            iload 7 /* a */
            if_icmpge 40
        38: .line 990
            aload 1 /* other */
            iload 5 /* j */
            iinc 5 /* j */ 1
            iaload
            istore 8 /* b */
            iload 3 /* polarity */
            iconst_2
            ixor
            istore 3 /* polarity */
        39: .line 991
            goto 6
      StackMap locals:
      StackMap stack:
        40: iload 7 /* a */
            iload 8 /* b */
            if_icmpge 43
        41: .line 992
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.buffer:[I
            iload 6 /* k */
            iinc 6 /* k */ 1
            iload 7 /* a */
            iastore
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iload 4 /* i */
            iinc 4 /* i */ 1
            iaload
            istore 7 /* a */
            iload 3 /* polarity */
            iconst_1
            ixor
            istore 3 /* polarity */
        42: .line 993
            goto 6
        43: .line 994
      StackMap locals:
      StackMap stack:
            iload 7 /* a */
            ldc 1114112
            if_icmpne 44
            goto 47
        44: .line 995
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iload 4 /* i */
            iinc 4 /* i */ 1
            iaload
            istore 7 /* a */
            iload 3 /* polarity */
            iconst_1
            ixor
            istore 3 /* polarity */
        45: .line 996
            aload 1 /* other */
            iload 5 /* j */
            iinc 5 /* j */ 1
            iaload
            istore 8 /* b */
            iload 3 /* polarity */
            iconst_2
            ixor
            istore 3 /* polarity */
        46: .line 953
      StackMap locals:
      StackMap stack:
            goto 6
        47: .line 1001
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.buffer:[I
            iload 6 /* k */
            iinc 6 /* k */ 1
            ldc 1114112
            iastore
        48: .line 1002
            aload 0 /* this */
            iload 6 /* k */
            putfield sun.text.normalizer.UnicodeSet.len:I
        49: .line 1004
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            astore 9 /* temp */
        start local 9 // int[] temp
        50: .line 1005
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.buffer:[I
            putfield sun.text.normalizer.UnicodeSet.list:[I
        51: .line 1006
            aload 0 /* this */
            aload 9 /* temp */
            putfield sun.text.normalizer.UnicodeSet.buffer:[I
        52: .line 1007
            aload 0 /* this */
            areturn
        end local 9 // int[] temp
        end local 8 // int b
        end local 7 // int a
        end local 6 // int k
        end local 5 // int j
        end local 4 // int i
        end local 3 // int polarity
        end local 2 // int otherLen
        end local 1 // int[] other
        end local 0 // sun.text.normalizer.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   53     0      this  Lsun/text/normalizer/UnicodeSet;
            0   53     1     other  [I
            0   53     2  otherLen  I
            0   53     3  polarity  I
            2   53     4         i  I
            3   53     5         j  I
            4   53     6         k  I
            5   53     7         a  I
            6   53     8         b  I
           50   53     9      temp  [I
    MethodParameters:
          Name  Flags
      other     
      otherLen  
      polarity  

  private static final int max(int, int);
    descriptor: (II)I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // int a
        start local 1 // int b
         0: .line 1011
            iload 0 /* a */
            iload 1 /* b */
            if_icmple 1
            iload 0 /* a */
            goto 2
      StackMap locals:
      StackMap stack:
         1: iload 1 /* b */
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 1 // int b
        end local 0 // int a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     a  I
            0    3     1     b  I
    MethodParameters:
      Name  Flags
      a     
      b     

  private static synchronized sun.text.normalizer.UnicodeSet getInclusions(int);
    descriptor: (I)Lsun/text/normalizer/UnicodeSet;
    flags: (0x002a) ACC_PRIVATE, ACC_STATIC, ACC_SYNCHRONIZED
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // int src
         0: .line 1037
            iload 0 /* src */
            iconst_2
            if_icmpeq 2
         1: .line 1038
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "UnicodeSet.getInclusions(unknown src "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 0 /* src */
            invokevirtual java.lang.StringBuilder.append:(I)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.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1041
      StackMap locals:
      StackMap stack:
            getstatic sun.text.normalizer.UnicodeSet.INCLUSION:Lsun/text/normalizer/UnicodeSet;
            ifnonnull 6
         3: .line 1042
            new sun.text.normalizer.UnicodeSet
            dup
            invokespecial sun.text.normalizer.UnicodeSet.<init>:()V
            astore 1 /* incl */
        start local 1 // sun.text.normalizer.UnicodeSet incl
         4: .line 1043
            getstatic sun.text.normalizer.UCharacterProperty.INSTANCE:Lsun/text/normalizer/UCharacterProperty;
            aload 1 /* incl */
            invokevirtual sun.text.normalizer.UCharacterProperty.upropsvec_addPropertyStarts:(Lsun/text/normalizer/UnicodeSet;)V
         5: .line 1044
            aload 1 /* incl */
            putstatic sun.text.normalizer.UnicodeSet.INCLUSION:Lsun/text/normalizer/UnicodeSet;
        end local 1 // sun.text.normalizer.UnicodeSet incl
         6: .line 1046
      StackMap locals:
      StackMap stack:
            getstatic sun.text.normalizer.UnicodeSet.INCLUSION:Lsun/text/normalizer/UnicodeSet;
            areturn
        end local 0 // int src
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0   src  I
            4    6     1  incl  Lsun/text/normalizer/UnicodeSet;
    MethodParameters:
      Name  Flags
      src   

  private sun.text.normalizer.UnicodeSet applyFilter(sun.text.normalizer.UnicodeSet$Filter, int);
    descriptor: (Lsun/text/normalizer/UnicodeSet$Filter;I)Lsun/text/normalizer/UnicodeSet;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=10, args_size=3
        start local 0 // sun.text.normalizer.UnicodeSet this
        start local 1 // sun.text.normalizer.UnicodeSet$Filter filter
        start local 2 // int src
         0: .line 1063
            aload 0 /* this */
            invokevirtual sun.text.normalizer.UnicodeSet.clear:()Lsun/text/normalizer/UnicodeSet;
            pop
         1: .line 1065
            iconst_m1
            istore 3 /* startHasProperty */
        start local 3 // int startHasProperty
         2: .line 1066
            iload 2 /* src */
            invokestatic sun.text.normalizer.UnicodeSet.getInclusions:(I)Lsun/text/normalizer/UnicodeSet;
            astore 4 /* inclusions */
        start local 4 // sun.text.normalizer.UnicodeSet inclusions
         3: .line 1067
            aload 4 /* inclusions */
            invokevirtual sun.text.normalizer.UnicodeSet.getRangeCount:()I
            istore 5 /* limitRange */
        start local 5 // int limitRange
         4: .line 1069
            iconst_0
            istore 6 /* j */
        start local 6 // int j
         5: goto 20
         6: .line 1071
      StackMap locals: sun.text.normalizer.UnicodeSet sun.text.normalizer.UnicodeSet$Filter int int sun.text.normalizer.UnicodeSet int int
      StackMap stack:
            aload 4 /* inclusions */
            iload 6 /* j */
            invokevirtual sun.text.normalizer.UnicodeSet.getRangeStart:(I)I
            istore 7 /* start */
        start local 7 // int start
         7: .line 1072
            aload 4 /* inclusions */
            iload 6 /* j */
            invokevirtual sun.text.normalizer.UnicodeSet.getRangeEnd:(I)I
            istore 8 /* end */
        start local 8 // int end
         8: .line 1075
            iload 7 /* start */
            istore 9 /* ch */
        start local 9 // int ch
         9: goto 18
        10: .line 1078
      StackMap locals: int int int
      StackMap stack:
            aload 1 /* filter */
            iload 9 /* ch */
            invokeinterface sun.text.normalizer.UnicodeSet$Filter.contains:(I)Z
            ifeq 14
        11: .line 1079
            iload 3 /* startHasProperty */
            ifge 17
        12: .line 1080
            iload 9 /* ch */
            istore 3 /* startHasProperty */
        13: .line 1082
            goto 17
      StackMap locals:
      StackMap stack:
        14: iload 3 /* startHasProperty */
            iflt 17
        15: .line 1083
            aload 0 /* this */
            iload 3 /* startHasProperty */
            iload 9 /* ch */
            iconst_1
            isub
            invokevirtual sun.text.normalizer.UnicodeSet.add_unchecked:(II)Lsun/text/normalizer/UnicodeSet;
            pop
        16: .line 1084
            iconst_m1
            istore 3 /* startHasProperty */
        17: .line 1075
      StackMap locals:
      StackMap stack:
            iinc 9 /* ch */ 1
      StackMap locals:
      StackMap stack:
        18: iload 9 /* ch */
            iload 8 /* end */
            if_icmple 10
        end local 9 // int ch
        end local 8 // int end
        end local 7 // int start
        19: .line 1069
            iinc 6 /* j */ 1
      StackMap locals:
      StackMap stack:
        20: iload 6 /* j */
            iload 5 /* limitRange */
            if_icmplt 6
        end local 6 // int j
        21: .line 1088
            iload 3 /* startHasProperty */
            iflt 23
        22: .line 1089
            aload 0 /* this */
            iload 3 /* startHasProperty */
            ldc 1114111
            invokevirtual sun.text.normalizer.UnicodeSet.add_unchecked:(II)Lsun/text/normalizer/UnicodeSet;
            pop
        23: .line 1092
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 5 // int limitRange
        end local 4 // sun.text.normalizer.UnicodeSet inclusions
        end local 3 // int startHasProperty
        end local 2 // int src
        end local 1 // sun.text.normalizer.UnicodeSet$Filter filter
        end local 0 // sun.text.normalizer.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   24     0              this  Lsun/text/normalizer/UnicodeSet;
            0   24     1            filter  Lsun/text/normalizer/UnicodeSet$Filter;
            0   24     2               src  I
            2   24     3  startHasProperty  I
            3   24     4        inclusions  Lsun/text/normalizer/UnicodeSet;
            4   24     5        limitRange  I
            5   21     6                 j  I
            7   19     7             start  I
            8   19     8               end  I
            9   19     9                ch  I
    MethodParameters:
        Name  Flags
      filter  
      src     

  public boolean isFrozen();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.text.normalizer.UnicodeSet this
         0: .line 1102
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.bmpSet:Lsun/text/normalizer/BMPSet;
            ifnonnull 1
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.stringSpan:Lsun/text/normalizer/UnicodeSetStringSpan;
            ifnonnull 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // sun.text.normalizer.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/text/normalizer/UnicodeSet;

  public sun.text.normalizer.UnicodeSet freeze();
    descriptor: ()Lsun/text/normalizer/UnicodeSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=1
        start local 0 // sun.text.normalizer.UnicodeSet this
         0: .line 1112
            aload 0 /* this */
            invokevirtual sun.text.normalizer.UnicodeSet.isFrozen:()Z
            ifne 16
         1: .line 1118
            aload 0 /* this */
            aconst_null
            putfield sun.text.normalizer.UnicodeSet.buffer:[I
         2: .line 1119
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            arraylength
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.len:I
            bipush 16
            iadd
            if_icmple 12
         3: .line 1122
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.len:I
            ifne 4
            iconst_1
            goto 5
      StackMap locals:
      StackMap stack:
         4: aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.len:I
      StackMap locals:
      StackMap stack: int
         5: istore 1 /* capacity */
        start local 1 // int capacity
         6: .line 1123
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            astore 2 /* oldList */
        start local 2 // int[] oldList
         7: .line 1124
            aload 0 /* this */
            iload 1 /* capacity */
            newarray 10
            putfield sun.text.normalizer.UnicodeSet.list:[I
         8: .line 1125
            iload 1 /* capacity */
            istore 3 /* i */
        start local 3 // int i
         9: goto 11
        10: .line 1126
      StackMap locals: int int[] int
      StackMap stack:
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iload 3 /* i */
            aload 2 /* oldList */
            iload 3 /* i */
            iaload
            iastore
        11: .line 1125
      StackMap locals:
      StackMap stack:
            iload 3 /* i */
            iinc 3 /* i */ -1
            ifgt 10
        end local 3 // int i
        end local 2 // int[] oldList
        end local 1 // int capacity
        12: .line 1131
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.strings:Ljava/util/TreeSet;
            invokevirtual java.util.TreeSet.isEmpty:()Z
            ifne 14
        13: .line 1132
            aload 0 /* this */
            new sun.text.normalizer.UnicodeSetStringSpan
            dup
            aload 0 /* this */
            new java.util.ArrayList
            dup
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.strings:Ljava/util/TreeSet;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            bipush 127
            invokespecial sun.text.normalizer.UnicodeSetStringSpan.<init>:(Lsun/text/normalizer/UnicodeSet;Ljava/util/ArrayList;I)V
            putfield sun.text.normalizer.UnicodeSet.stringSpan:Lsun/text/normalizer/UnicodeSetStringSpan;
        14: .line 1134
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.stringSpan:Lsun/text/normalizer/UnicodeSetStringSpan;
            ifnull 15
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.stringSpan:Lsun/text/normalizer/UnicodeSetStringSpan;
            invokevirtual sun.text.normalizer.UnicodeSetStringSpan.needsStringSpanUTF16:()Z
            ifne 16
        15: .line 1141
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new sun.text.normalizer.BMPSet
            dup
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.len:I
            invokespecial sun.text.normalizer.BMPSet.<init>:([II)V
            putfield sun.text.normalizer.UnicodeSet.bmpSet:Lsun/text/normalizer/BMPSet;
        16: .line 1144
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 0 // sun.text.normalizer.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   17     0      this  Lsun/text/normalizer/UnicodeSet;
            6   12     1  capacity  I
            7   12     2   oldList  [I
            9   12     3         i  I

  public int span(java.lang.CharSequence, sun.text.normalizer.UnicodeSet$SpanCondition);
    descriptor: (Ljava/lang/CharSequence;Lsun/text/normalizer/UnicodeSet$SpanCondition;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // sun.text.normalizer.UnicodeSet this
        start local 1 // java.lang.CharSequence s
        start local 2 // sun.text.normalizer.UnicodeSet$SpanCondition spanCondition
         0: .line 1156
            aload 0 /* this */
            aload 1 /* s */
            iconst_0
            aload 2 /* spanCondition */
            invokevirtual sun.text.normalizer.UnicodeSet.span:(Ljava/lang/CharSequence;ILsun/text/normalizer/UnicodeSet$SpanCondition;)I
            ireturn
        end local 2 // sun.text.normalizer.UnicodeSet$SpanCondition spanCondition
        end local 1 // java.lang.CharSequence s
        end local 0 // sun.text.normalizer.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lsun/text/normalizer/UnicodeSet;
            0    1     1              s  Ljava/lang/CharSequence;
            0    1     2  spanCondition  Lsun/text/normalizer/UnicodeSet$SpanCondition;
    MethodParameters:
               Name  Flags
      s              
      spanCondition  

  public int span(java.lang.CharSequence, int, sun.text.normalizer.UnicodeSet$SpanCondition);
    descriptor: (Ljava/lang/CharSequence;ILsun/text/normalizer/UnicodeSet$SpanCondition;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=4
        start local 0 // sun.text.normalizer.UnicodeSet this
        start local 1 // java.lang.CharSequence s
        start local 2 // int start
        start local 3 // sun.text.normalizer.UnicodeSet$SpanCondition spanCondition
         0: .line 1171
            aload 1 /* s */
            invokeinterface java.lang.CharSequence.length:()I
            istore 4 /* end */
        start local 4 // int end
         1: .line 1172
            iload 2 /* start */
            ifge 4
         2: .line 1173
            iconst_0
            istore 2 /* start */
         3: .line 1174
            goto 6
      StackMap locals: int
      StackMap stack:
         4: iload 2 /* start */
            iload 4 /* end */
            if_icmplt 6
         5: .line 1175
            iload 4 /* end */
            ireturn
         6: .line 1177
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.bmpSet:Lsun/text/normalizer/BMPSet;
            ifnull 8
         7: .line 1179
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.bmpSet:Lsun/text/normalizer/BMPSet;
            aload 1 /* s */
            iload 2 /* start */
            aload 3 /* spanCondition */
            aconst_null
            invokevirtual sun.text.normalizer.BMPSet.span:(Ljava/lang/CharSequence;ILsun/text/normalizer/UnicodeSet$SpanCondition;Lsun/text/normalizer/OutputInt;)I
            ireturn
         8: .line 1181
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.stringSpan:Lsun/text/normalizer/UnicodeSetStringSpan;
            ifnull 10
         9: .line 1182
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.stringSpan:Lsun/text/normalizer/UnicodeSetStringSpan;
            aload 1 /* s */
            iload 2 /* start */
            aload 3 /* spanCondition */
            invokevirtual sun.text.normalizer.UnicodeSetStringSpan.span:(Ljava/lang/CharSequence;ILsun/text/normalizer/UnicodeSet$SpanCondition;)I
            ireturn
        10: .line 1183
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.strings:Ljava/util/TreeSet;
            invokevirtual java.util.TreeSet.isEmpty:()Z
            ifne 17
        11: .line 1184
            aload 3 /* spanCondition */
            getstatic sun.text.normalizer.UnicodeSet$SpanCondition.NOT_CONTAINED:Lsun/text/normalizer/UnicodeSet$SpanCondition;
            if_acmpne 12
            bipush 33
            goto 13
        12: .line 1185
      StackMap locals:
      StackMap stack:
            bipush 34
        13: .line 1184
      StackMap locals:
      StackMap stack: int
            istore 5 /* which */
        start local 5 // int which
        14: .line 1186
            new sun.text.normalizer.UnicodeSetStringSpan
            dup
            aload 0 /* this */
            new java.util.ArrayList
            dup
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.strings:Ljava/util/TreeSet;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            iload 5 /* which */
            invokespecial sun.text.normalizer.UnicodeSetStringSpan.<init>:(Lsun/text/normalizer/UnicodeSet;Ljava/util/ArrayList;I)V
            astore 6 /* strSpan */
        start local 6 // sun.text.normalizer.UnicodeSetStringSpan strSpan
        15: .line 1187
            aload 6 /* strSpan */
            invokevirtual sun.text.normalizer.UnicodeSetStringSpan.needsStringSpanUTF16:()Z
            ifeq 17
        16: .line 1188
            aload 6 /* strSpan */
            aload 1 /* s */
            iload 2 /* start */
            aload 3 /* spanCondition */
            invokevirtual sun.text.normalizer.UnicodeSetStringSpan.span:(Ljava/lang/CharSequence;ILsun/text/normalizer/UnicodeSet$SpanCondition;)I
            ireturn
        end local 6 // sun.text.normalizer.UnicodeSetStringSpan strSpan
        end local 5 // int which
        17: .line 1192
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* s */
            iload 2 /* start */
            aload 3 /* spanCondition */
            aconst_null
            invokevirtual sun.text.normalizer.UnicodeSet.spanCodePointsAndCount:(Ljava/lang/CharSequence;ILsun/text/normalizer/UnicodeSet$SpanCondition;Lsun/text/normalizer/OutputInt;)I
            ireturn
        end local 4 // int end
        end local 3 // sun.text.normalizer.UnicodeSet$SpanCondition spanCondition
        end local 2 // int start
        end local 1 // java.lang.CharSequence s
        end local 0 // sun.text.normalizer.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   18     0           this  Lsun/text/normalizer/UnicodeSet;
            0   18     1              s  Ljava/lang/CharSequence;
            0   18     2          start  I
            0   18     3  spanCondition  Lsun/text/normalizer/UnicodeSet$SpanCondition;
            1   18     4            end  I
           14   17     5          which  I
           15   17     6        strSpan  Lsun/text/normalizer/UnicodeSetStringSpan;
    MethodParameters:
               Name  Flags
      s              
      start          
      spanCondition  

  public int spanAndCount(java.lang.CharSequence, int, sun.text.normalizer.UnicodeSet$SpanCondition, sun.text.normalizer.OutputInt);
    descriptor: (Ljava/lang/CharSequence;ILsun/text/normalizer/UnicodeSet$SpanCondition;Lsun/text/normalizer/OutputInt;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=5
        start local 0 // sun.text.normalizer.UnicodeSet this
        start local 1 // java.lang.CharSequence s
        start local 2 // int start
        start local 3 // sun.text.normalizer.UnicodeSet$SpanCondition spanCondition
        start local 4 // sun.text.normalizer.OutputInt outCount
         0: .line 1202
            aload 4 /* outCount */
            ifnonnull 2
         1: .line 1203
            new java.lang.IllegalArgumentException
            dup
            ldc "outCount must not be null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1205
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            invokeinterface java.lang.CharSequence.length:()I
            istore 5 /* end */
        start local 5 // int end
         3: .line 1206
            iload 2 /* start */
            ifge 6
         4: .line 1207
            iconst_0
            istore 2 /* start */
         5: .line 1208
            goto 8
      StackMap locals: int
      StackMap stack:
         6: iload 2 /* start */
            iload 5 /* end */
            if_icmplt 8
         7: .line 1209
            iload 5 /* end */
            ireturn
         8: .line 1211
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.stringSpan:Lsun/text/normalizer/UnicodeSetStringSpan;
            ifnull 10
         9: .line 1214
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.stringSpan:Lsun/text/normalizer/UnicodeSetStringSpan;
            aload 1 /* s */
            iload 2 /* start */
            aload 3 /* spanCondition */
            aload 4 /* outCount */
            invokevirtual sun.text.normalizer.UnicodeSetStringSpan.spanAndCount:(Ljava/lang/CharSequence;ILsun/text/normalizer/UnicodeSet$SpanCondition;Lsun/text/normalizer/OutputInt;)I
            ireturn
        10: .line 1215
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.bmpSet:Lsun/text/normalizer/BMPSet;
            ifnull 12
        11: .line 1216
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.bmpSet:Lsun/text/normalizer/BMPSet;
            aload 1 /* s */
            iload 2 /* start */
            aload 3 /* spanCondition */
            aload 4 /* outCount */
            invokevirtual sun.text.normalizer.BMPSet.span:(Ljava/lang/CharSequence;ILsun/text/normalizer/UnicodeSet$SpanCondition;Lsun/text/normalizer/OutputInt;)I
            ireturn
        12: .line 1217
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.strings:Ljava/util/TreeSet;
            invokevirtual java.util.TreeSet.isEmpty:()Z
            ifne 19
        13: .line 1218
            aload 3 /* spanCondition */
            getstatic sun.text.normalizer.UnicodeSet$SpanCondition.NOT_CONTAINED:Lsun/text/normalizer/UnicodeSet$SpanCondition;
            if_acmpne 14
            bipush 33
            goto 15
        14: .line 1219
      StackMap locals:
      StackMap stack:
            bipush 34
        15: .line 1218
      StackMap locals:
      StackMap stack: int
            istore 6 /* which */
        start local 6 // int which
        16: .line 1220
            iload 6 /* which */
            bipush 64
            ior
            istore 6 /* which */
        17: .line 1221
            new sun.text.normalizer.UnicodeSetStringSpan
            dup
            aload 0 /* this */
            new java.util.ArrayList
            dup
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.strings:Ljava/util/TreeSet;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            iload 6 /* which */
            invokespecial sun.text.normalizer.UnicodeSetStringSpan.<init>:(Lsun/text/normalizer/UnicodeSet;Ljava/util/ArrayList;I)V
            astore 7 /* strSpan */
        start local 7 // sun.text.normalizer.UnicodeSetStringSpan strSpan
        18: .line 1222
            aload 7 /* strSpan */
            aload 1 /* s */
            iload 2 /* start */
            aload 3 /* spanCondition */
            aload 4 /* outCount */
            invokevirtual sun.text.normalizer.UnicodeSetStringSpan.spanAndCount:(Ljava/lang/CharSequence;ILsun/text/normalizer/UnicodeSet$SpanCondition;Lsun/text/normalizer/OutputInt;)I
            ireturn
        end local 7 // sun.text.normalizer.UnicodeSetStringSpan strSpan
        end local 6 // int which
        19: .line 1225
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* s */
            iload 2 /* start */
            aload 3 /* spanCondition */
            aload 4 /* outCount */
            invokevirtual sun.text.normalizer.UnicodeSet.spanCodePointsAndCount:(Ljava/lang/CharSequence;ILsun/text/normalizer/UnicodeSet$SpanCondition;Lsun/text/normalizer/OutputInt;)I
            ireturn
        end local 5 // int end
        end local 4 // sun.text.normalizer.OutputInt outCount
        end local 3 // sun.text.normalizer.UnicodeSet$SpanCondition spanCondition
        end local 2 // int start
        end local 1 // java.lang.CharSequence s
        end local 0 // sun.text.normalizer.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   20     0           this  Lsun/text/normalizer/UnicodeSet;
            0   20     1              s  Ljava/lang/CharSequence;
            0   20     2          start  I
            0   20     3  spanCondition  Lsun/text/normalizer/UnicodeSet$SpanCondition;
            0   20     4       outCount  Lsun/text/normalizer/OutputInt;
            3   20     5            end  I
           16   19     6          which  I
           18   19     7        strSpan  Lsun/text/normalizer/UnicodeSetStringSpan;
    MethodParameters:
               Name  Flags
      s              
      start          
      spanCondition  
      outCount       

  private int spanCodePointsAndCount(java.lang.CharSequence, int, sun.text.normalizer.UnicodeSet$SpanCondition, sun.text.normalizer.OutputInt);
    descriptor: (Ljava/lang/CharSequence;ILsun/text/normalizer/UnicodeSet$SpanCondition;Lsun/text/normalizer/OutputInt;)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=10, args_size=5
        start local 0 // sun.text.normalizer.UnicodeSet this
        start local 1 // java.lang.CharSequence s
        start local 2 // int start
        start local 3 // sun.text.normalizer.UnicodeSet$SpanCondition spanCondition
        start local 4 // sun.text.normalizer.OutputInt outCount
         0: .line 1231
            aload 3 /* spanCondition */
            getstatic sun.text.normalizer.UnicodeSet$SpanCondition.NOT_CONTAINED:Lsun/text/normalizer/UnicodeSet$SpanCondition;
            if_acmpeq 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: istore 5 /* spanContained */
        start local 5 // boolean spanContained
         3: .line 1234
            iload 2 /* start */
            istore 7 /* next */
        start local 7 // int next
         4: .line 1235
            aload 1 /* s */
            invokeinterface java.lang.CharSequence.length:()I
            istore 8 /* length */
        start local 8 // int length
         5: .line 1236
            iconst_0
            istore 9 /* count */
        start local 9 // int count
         6: .line 1238
      StackMap locals: sun.text.normalizer.UnicodeSet java.lang.CharSequence int sun.text.normalizer.UnicodeSet$SpanCondition sun.text.normalizer.OutputInt int top int int int
      StackMap stack:
            aload 1 /* s */
            iload 7 /* next */
            invokestatic java.lang.Character.codePointAt:(Ljava/lang/CharSequence;I)I
            istore 6 /* c */
        start local 6 // int c
         7: .line 1239
            iload 5 /* spanContained */
            aload 0 /* this */
            iload 6 /* c */
            invokevirtual sun.text.normalizer.UnicodeSet.contains:(I)Z
            if_icmpeq 9
         8: .line 1240
            goto 13
         9: .line 1242
      StackMap locals: sun.text.normalizer.UnicodeSet java.lang.CharSequence int sun.text.normalizer.UnicodeSet$SpanCondition sun.text.normalizer.OutputInt int int int int int
      StackMap stack:
            iinc 9 /* count */ 1
        10: .line 1243
            iload 7 /* next */
            iload 6 /* c */
            invokestatic java.lang.Character.charCount:(I)I
            iadd
            istore 7 /* next */
        11: .line 1244
            iload 7 /* next */
            iload 8 /* length */
        12: .line 1237
            if_icmplt 6
        13: .line 1245
      StackMap locals:
      StackMap stack:
            aload 4 /* outCount */
            ifnull 14
            aload 4 /* outCount */
            iload 9 /* count */
            putfield sun.text.normalizer.OutputInt.value:I
        14: .line 1246
      StackMap locals:
      StackMap stack:
            iload 7 /* next */
            ireturn
        end local 9 // int count
        end local 8 // int length
        end local 7 // int next
        end local 6 // int c
        end local 5 // boolean spanContained
        end local 4 // sun.text.normalizer.OutputInt outCount
        end local 3 // sun.text.normalizer.UnicodeSet$SpanCondition spanCondition
        end local 2 // int start
        end local 1 // java.lang.CharSequence s
        end local 0 // sun.text.normalizer.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   15     0           this  Lsun/text/normalizer/UnicodeSet;
            0   15     1              s  Ljava/lang/CharSequence;
            0   15     2          start  I
            0   15     3  spanCondition  Lsun/text/normalizer/UnicodeSet$SpanCondition;
            0   15     4       outCount  Lsun/text/normalizer/OutputInt;
            3   15     5  spanContained  Z
            7   15     6              c  I
            4   15     7           next  I
            5   15     8         length  I
            6   15     9          count  I
    MethodParameters:
               Name  Flags
      s              
      start          
      spanCondition  
      outCount       

  public int spanBack(java.lang.CharSequence, int, sun.text.normalizer.UnicodeSet$SpanCondition);
    descriptor: (Ljava/lang/CharSequence;ILsun/text/normalizer/UnicodeSet$SpanCondition;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=4
        start local 0 // sun.text.normalizer.UnicodeSet this
        start local 1 // java.lang.CharSequence s
        start local 2 // int fromIndex
        start local 3 // sun.text.normalizer.UnicodeSet$SpanCondition spanCondition
         0: .line 1261
            iload 2 /* fromIndex */
            ifgt 2
         1: .line 1262
            iconst_0
            ireturn
         2: .line 1264
      StackMap locals:
      StackMap stack:
            iload 2 /* fromIndex */
            aload 1 /* s */
            invokeinterface java.lang.CharSequence.length:()I
            if_icmple 4
         3: .line 1265
            aload 1 /* s */
            invokeinterface java.lang.CharSequence.length:()I
            istore 2 /* fromIndex */
         4: .line 1267
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.bmpSet:Lsun/text/normalizer/BMPSet;
            ifnull 6
         5: .line 1269
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.bmpSet:Lsun/text/normalizer/BMPSet;
            aload 1 /* s */
            iload 2 /* fromIndex */
            aload 3 /* spanCondition */
            invokevirtual sun.text.normalizer.BMPSet.spanBack:(Ljava/lang/CharSequence;ILsun/text/normalizer/UnicodeSet$SpanCondition;)I
            ireturn
         6: .line 1271
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.stringSpan:Lsun/text/normalizer/UnicodeSetStringSpan;
            ifnull 8
         7: .line 1272
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.stringSpan:Lsun/text/normalizer/UnicodeSetStringSpan;
            aload 1 /* s */
            iload 2 /* fromIndex */
            aload 3 /* spanCondition */
            invokevirtual sun.text.normalizer.UnicodeSetStringSpan.spanBack:(Ljava/lang/CharSequence;ILsun/text/normalizer/UnicodeSet$SpanCondition;)I
            ireturn
         8: .line 1273
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.strings:Ljava/util/TreeSet;
            invokevirtual java.util.TreeSet.isEmpty:()Z
            ifne 16
         9: .line 1274
            aload 3 /* spanCondition */
            getstatic sun.text.normalizer.UnicodeSet$SpanCondition.NOT_CONTAINED:Lsun/text/normalizer/UnicodeSet$SpanCondition;
            if_acmpne 11
        10: .line 1275
            bipush 17
            goto 12
        11: .line 1276
      StackMap locals:
      StackMap stack:
            bipush 18
        12: .line 1274
      StackMap locals:
      StackMap stack: int
            istore 4 /* which */
        start local 4 // int which
        13: .line 1277
            new sun.text.normalizer.UnicodeSetStringSpan
            dup
            aload 0 /* this */
            new java.util.ArrayList
            dup
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.strings:Ljava/util/TreeSet;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            iload 4 /* which */
            invokespecial sun.text.normalizer.UnicodeSetStringSpan.<init>:(Lsun/text/normalizer/UnicodeSet;Ljava/util/ArrayList;I)V
            astore 5 /* strSpan */
        start local 5 // sun.text.normalizer.UnicodeSetStringSpan strSpan
        14: .line 1278
            aload 5 /* strSpan */
            invokevirtual sun.text.normalizer.UnicodeSetStringSpan.needsStringSpanUTF16:()Z
            ifeq 16
        15: .line 1279
            aload 5 /* strSpan */
            aload 1 /* s */
            iload 2 /* fromIndex */
            aload 3 /* spanCondition */
            invokevirtual sun.text.normalizer.UnicodeSetStringSpan.spanBack:(Ljava/lang/CharSequence;ILsun/text/normalizer/UnicodeSet$SpanCondition;)I
            ireturn
        end local 5 // sun.text.normalizer.UnicodeSetStringSpan strSpan
        end local 4 // int which
        16: .line 1284
      StackMap locals:
      StackMap stack:
            aload 3 /* spanCondition */
            getstatic sun.text.normalizer.UnicodeSet$SpanCondition.NOT_CONTAINED:Lsun/text/normalizer/UnicodeSet$SpanCondition;
            if_acmpeq 17
            iconst_1
            goto 18
      StackMap locals:
      StackMap stack:
        17: iconst_0
      StackMap locals:
      StackMap stack: int
        18: istore 4 /* spanContained */
        start local 4 // boolean spanContained
        19: .line 1287
            iload 2 /* fromIndex */
            istore 6 /* prev */
        start local 6 // int prev
        20: .line 1289
      StackMap locals: sun.text.normalizer.UnicodeSet java.lang.CharSequence int sun.text.normalizer.UnicodeSet$SpanCondition int top int
      StackMap stack:
            aload 1 /* s */
            iload 6 /* prev */
            invokestatic java.lang.Character.codePointBefore:(Ljava/lang/CharSequence;I)I
            istore 5 /* c */
        start local 5 // int c
        21: .line 1290
            iload 4 /* spanContained */
            aload 0 /* this */
            iload 5 /* c */
            invokevirtual sun.text.normalizer.UnicodeSet.contains:(I)Z
            if_icmpeq 23
        22: .line 1291
            goto 26
        23: .line 1293
      StackMap locals: sun.text.normalizer.UnicodeSet java.lang.CharSequence int sun.text.normalizer.UnicodeSet$SpanCondition int int int
      StackMap stack:
            iload 6 /* prev */
            iload 5 /* c */
            invokestatic java.lang.Character.charCount:(I)I
            isub
            istore 6 /* prev */
        24: .line 1294
            iload 6 /* prev */
        25: .line 1288
            ifgt 20
        26: .line 1295
      StackMap locals:
      StackMap stack:
            iload 6 /* prev */
            ireturn
        end local 6 // int prev
        end local 5 // int c
        end local 4 // boolean spanContained
        end local 3 // sun.text.normalizer.UnicodeSet$SpanCondition spanCondition
        end local 2 // int fromIndex
        end local 1 // java.lang.CharSequence s
        end local 0 // sun.text.normalizer.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   27     0           this  Lsun/text/normalizer/UnicodeSet;
            0   27     1              s  Ljava/lang/CharSequence;
            0   27     2      fromIndex  I
            0   27     3  spanCondition  Lsun/text/normalizer/UnicodeSet$SpanCondition;
           13   16     4          which  I
           14   16     5        strSpan  Lsun/text/normalizer/UnicodeSetStringSpan;
           19   27     4  spanContained  Z
           21   27     5              c  I
           20   27     6           prev  I
    MethodParameters:
               Name  Flags
      s              
      fromIndex      
      spanCondition  

  public sun.text.normalizer.UnicodeSet cloneAsThawed();
    descriptor: ()Lsun/text/normalizer/UnicodeSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // sun.text.normalizer.UnicodeSet this
         0: .line 1304
            new sun.text.normalizer.UnicodeSet
            dup
            aload 0 /* this */
            invokespecial sun.text.normalizer.UnicodeSet.<init>:(Lsun/text/normalizer/UnicodeSet;)V
            astore 1 /* result */
        start local 1 // sun.text.normalizer.UnicodeSet result
         1: .line 1305
            getstatic sun.text.normalizer.UnicodeSet.$assertionsDisabled:Z
            ifne 2
            aload 1 /* result */
            invokevirtual sun.text.normalizer.UnicodeSet.isFrozen:()Z
            ifeq 2
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         2: .line 1306
      StackMap locals: sun.text.normalizer.UnicodeSet
      StackMap stack:
            aload 1 /* result */
            areturn
        end local 1 // sun.text.normalizer.UnicodeSet result
        end local 0 // sun.text.normalizer.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lsun/text/normalizer/UnicodeSet;
            1    3     1  result  Lsun/text/normalizer/UnicodeSet;

  private void checkFrozen();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.text.normalizer.UnicodeSet this
         0: .line 1311
            aload 0 /* this */
            invokevirtual sun.text.normalizer.UnicodeSet.isFrozen:()Z
            ifeq 2
         1: .line 1312
            new java.lang.UnsupportedOperationException
            dup
            ldc "Attempt to modify frozen object"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1314
      StackMap locals:
      StackMap stack:
            return
        end local 0 // sun.text.normalizer.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/text/normalizer/UnicodeSet;
}
SourceFile: "UnicodeSet.java"
NestMembers:
  sun.text.normalizer.UnicodeSet$Filter  sun.text.normalizer.UnicodeSet$SpanCondition  sun.text.normalizer.UnicodeSet$VersionFilter
InnerClasses:
  private abstract Filter = sun.text.normalizer.UnicodeSet$Filter of sun.text.normalizer.UnicodeSet
  public final SpanCondition = sun.text.normalizer.UnicodeSet$SpanCondition of sun.text.normalizer.UnicodeSet
  private VersionFilter = sun.text.normalizer.UnicodeSet$VersionFilter of sun.text.normalizer.UnicodeSet