public class sun.text.normalizer.UnicodeSet implements sun.text.normalizer.UnicodeMatcher
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, 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 strings;
    descriptor: Ljava/util/TreeSet;
    flags: (0x0000) 

  private java.lang.String pat;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  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 INCLUSIONS;
    descriptor: Lsun/text/normalizer/UnicodeSet;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

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

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 325
            aconst_null
            putstatic sun.text.normalizer.UnicodeSet.INCLUSIONS:Lsun/text/normalizer/UnicodeSet;
         1: .line 1589
            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;
         2: .line 1865
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // sun.text.normalizer.UnicodeSet this
         0: .line 335
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 303
            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 314
            aload 0 /* this */
            aconst_null
            putfield sun.text.normalizer.UnicodeSet.pat:Ljava/lang/String;
         3: .line 336
            aload 0 /* this */
            bipush 17
            newarray 10
            putfield sun.text.normalizer.UnicodeSet.list:[I
         4: .line 337
            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
         5: .line 338
            return
        end local 0 // sun.text.normalizer.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lsun/text/normalizer/UnicodeSet;

  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 349
            aload 0 /* this */
            invokespecial sun.text.normalizer.UnicodeSet.<init>:()V
         1: .line 350
            aload 0 /* this */
            iload 1 /* start */
            iload 2 /* end */
            invokevirtual sun.text.normalizer.UnicodeSet.complement:(II)Lsun/text/normalizer/UnicodeSet;
            pop
         2: .line 351
            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=5, locals=2, args_size=2
        start local 0 // sun.text.normalizer.UnicodeSet this
        start local 1 // java.lang.String pattern
         0: .line 362
            aload 0 /* this */
            invokespecial sun.text.normalizer.UnicodeSet.<init>:()V
         1: .line 363
            aload 0 /* this */
            aload 1 /* pattern */
            aconst_null
            aconst_null
            iconst_1
            invokevirtual sun.text.normalizer.UnicodeSet.applyPattern:(Ljava/lang/String;Ljava/text/ParsePosition;Lsun/text/normalizer/SymbolTable;I)Lsun/text/normalizer/UnicodeSet;
            pop
         2: .line 364
            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=2, locals=2, args_size=2
        start local 0 // sun.text.normalizer.UnicodeSet this
        start local 1 // sun.text.normalizer.UnicodeSet other
         0: .line 373
            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
         1: .line 374
            aload 0 /* this */
            aload 1 /* other */
            getfield sun.text.normalizer.UnicodeSet.len:I
            putfield sun.text.normalizer.UnicodeSet.len:I
         2: .line 375
            aload 0 /* this */
            aload 1 /* other */
            getfield sun.text.normalizer.UnicodeSet.pat:Ljava/lang/String;
            putfield sun.text.normalizer.UnicodeSet.pat:Ljava/lang/String;
         3: .line 376
            aload 0 /* this */
            aload 1 /* other */
            getfield sun.text.normalizer.UnicodeSet.strings:Ljava/util/TreeSet;
            invokevirtual java.util.TreeSet.clone:()Ljava/lang/Object;
            checkcast java.util.TreeSet
            putfield sun.text.normalizer.UnicodeSet.strings:Ljava/util/TreeSet;
         4: .line 377
            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 final sun.text.normalizer.UnicodeSet applyPattern(java.lang.String);
    descriptor: (Ljava/lang/String;)Lsun/text/normalizer/UnicodeSet;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // sun.text.normalizer.UnicodeSet this
        start local 1 // java.lang.String pattern
         0: .line 390
            aload 0 /* this */
            aload 1 /* pattern */
            aconst_null
            aconst_null
            iconst_1
            invokevirtual sun.text.normalizer.UnicodeSet.applyPattern:(Ljava/lang/String;Ljava/text/ParsePosition;Lsun/text/normalizer/SymbolTable;I)Lsun/text/normalizer/UnicodeSet;
            areturn
        end local 1 // java.lang.String pattern
        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  pattern  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      pattern  

  private static void _appendToPat(java.lang.StringBuffer, java.lang.String, boolean);
    descriptor: (Ljava/lang/StringBuffer;Ljava/lang/String;Z)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // java.lang.StringBuffer buf
        start local 1 // java.lang.String s
        start local 2 // boolean escapeUnprintable
         0: .line 398
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         1: goto 4
         2: .line 399
      StackMap locals: int
      StackMap stack:
            aload 0 /* buf */
            aload 1 /* s */
            iload 3 /* i */
            invokestatic sun.text.normalizer.UTF16.charAt:(Ljava/lang/String;I)I
            iload 2 /* escapeUnprintable */
            invokestatic sun.text.normalizer.UnicodeSet._appendToPat:(Ljava/lang/StringBuffer;IZ)V
         3: .line 398
            iload 3 /* i */
            iload 3 /* i */
            invokestatic sun.text.normalizer.UTF16.getCharCount:(I)I
            iadd
            istore 3 /* i */
      StackMap locals:
      StackMap stack:
         4: iload 3 /* i */
            aload 1 /* s */
            invokevirtual java.lang.String.length:()I
            if_icmplt 2
        end local 3 // int i
         5: .line 401
            return
        end local 2 // boolean escapeUnprintable
        end local 1 // java.lang.String s
        end local 0 // java.lang.StringBuffer buf
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    6     0                buf  Ljava/lang/StringBuffer;
            0    6     1                  s  Ljava/lang/String;
            0    6     2  escapeUnprintable  Z
            1    5     3                  i  I
    MethodParameters:
                   Name  Flags
      buf                
      s                  
      escapeUnprintable  

  private static void _appendToPat(java.lang.StringBuffer, int, boolean);
    descriptor: (Ljava/lang/StringBuffer;IZ)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // java.lang.StringBuffer buf
        start local 1 // int c
        start local 2 // boolean escapeUnprintable
         0: .line 408
            iload 2 /* escapeUnprintable */
            ifeq 3
            iload 1 /* c */
            invokestatic sun.text.normalizer.Utility.isUnprintable:(I)Z
            ifeq 3
         1: .line 411
            aload 0 /* buf */
            iload 1 /* c */
            invokestatic sun.text.normalizer.Utility.escapeUnprintable:(Ljava/lang/StringBuffer;I)Z
            ifeq 3
         2: .line 412
            return
         3: .line 416
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            lookupswitch { // 10
                   36: 4
                   38: 4
                   45: 4
                   58: 4
                   91: 4
                   92: 4
                   93: 4
                   94: 4
                  123: 4
                  125: 4
              default: 6
          }
         4: .line 427
      StackMap locals:
      StackMap stack:
            aload 0 /* buf */
            bipush 92
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
         5: .line 428
            goto 8
         6: .line 431
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            invokestatic sun.text.normalizer.UCharacterProperty.isRuleWhiteSpace:(I)Z
            ifeq 8
         7: .line 432
            aload 0 /* buf */
            bipush 92
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
         8: .line 436
      StackMap locals:
      StackMap stack:
            aload 0 /* buf */
            iload 1 /* c */
            invokestatic sun.text.normalizer.UTF16.append:(Ljava/lang/StringBuffer;I)Ljava/lang/StringBuffer;
            pop
         9: .line 437
            return
        end local 2 // boolean escapeUnprintable
        end local 1 // int c
        end local 0 // java.lang.StringBuffer buf
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   10     0                buf  Ljava/lang/StringBuffer;
            0   10     1                  c  I
            0   10     2  escapeUnprintable  Z
    MethodParameters:
                   Name  Flags
      buf                
      c                  
      escapeUnprintable  

  private java.lang.StringBuffer _toPattern(java.lang.StringBuffer, boolean);
    descriptor: (Ljava/lang/StringBuffer;Z)Ljava/lang/StringBuffer;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // sun.text.normalizer.UnicodeSet this
        start local 1 // java.lang.StringBuffer result
        start local 2 // boolean escapeUnprintable
         0: .line 446
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.pat:Ljava/lang/String;
            ifnull 19
         1: .line 448
            iconst_0
            istore 4 /* backslashCount */
        start local 4 // int backslashCount
         2: .line 449
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: goto 17
         4: .line 450
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.pat:Ljava/lang/String;
            iload 3 /* i */
            invokestatic sun.text.normalizer.UTF16.charAt:(Ljava/lang/String;I)I
            istore 5 /* c */
        start local 5 // int c
         5: .line 451
            iload 3 /* i */
            iload 5 /* c */
            invokestatic sun.text.normalizer.UTF16.getCharCount:(I)I
            iadd
            istore 3 /* i */
         6: .line 452
            iload 2 /* escapeUnprintable */
            ifeq 12
            iload 5 /* c */
            invokestatic sun.text.normalizer.Utility.isUnprintable:(I)Z
            ifeq 12
         7: .line 457
            iload 4 /* backslashCount */
            iconst_2
            irem
            iconst_1
            if_icmpne 9
         8: .line 458
            aload 1 /* result */
            aload 1 /* result */
            invokevirtual java.lang.StringBuffer.length:()I
            iconst_1
            isub
            invokevirtual java.lang.StringBuffer.setLength:(I)V
         9: .line 460
      StackMap locals: int
      StackMap stack:
            aload 1 /* result */
            iload 5 /* c */
            invokestatic sun.text.normalizer.Utility.escapeUnprintable:(Ljava/lang/StringBuffer;I)Z
            pop
        10: .line 461
            iconst_0
            istore 4 /* backslashCount */
        11: .line 462
            goto 17
        12: .line 463
      StackMap locals:
      StackMap stack:
            aload 1 /* result */
            iload 5 /* c */
            invokestatic sun.text.normalizer.UTF16.append:(Ljava/lang/StringBuffer;I)Ljava/lang/StringBuffer;
            pop
        13: .line 464
            iload 5 /* c */
            bipush 92
            if_icmpne 16
        14: .line 465
            iinc 4 /* backslashCount */ 1
        15: .line 466
            goto 17
        16: .line 467
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* backslashCount */
        end local 5 // int c
        17: .line 449
      StackMap locals:
      StackMap stack:
            iload 3 /* i */
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.pat:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            if_icmplt 4
        18: .line 471
            aload 1 /* result */
            areturn
        end local 4 // int backslashCount
        end local 3 // int i
        19: .line 474
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* result */
            iload 2 /* escapeUnprintable */
            invokevirtual sun.text.normalizer.UnicodeSet._generatePattern:(Ljava/lang/StringBuffer;Z)Ljava/lang/StringBuffer;
            areturn
        end local 2 // boolean escapeUnprintable
        end local 1 // java.lang.StringBuffer result
        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             result  Ljava/lang/StringBuffer;
            0   20     2  escapeUnprintable  Z
            3   19     3                  i  I
            2   19     4     backslashCount  I
            5   17     5                  c  I
    MethodParameters:
                   Name  Flags
      result             
      escapeUnprintable  

  public java.lang.StringBuffer _generatePattern(java.lang.StringBuffer, boolean);
    descriptor: (Ljava/lang/StringBuffer;Z)Ljava/lang/StringBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // sun.text.normalizer.UnicodeSet this
        start local 1 // java.lang.StringBuffer result
        start local 2 // boolean escapeUnprintable
         0: .line 485
            aload 1 /* result */
            bipush 91
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
         1: .line 487
            aload 0 /* this */
            invokevirtual sun.text.normalizer.UnicodeSet.getRangeCount:()I
            istore 3 /* count */
        start local 3 // int count
         2: .line 492
            iload 3 /* count */
            iconst_1
            if_icmple 18
         3: .line 493
            aload 0 /* this */
            iconst_0
            invokevirtual sun.text.normalizer.UnicodeSet.getRangeStart:(I)I
            ifne 18
         4: .line 494
            aload 0 /* this */
            iload 3 /* count */
            iconst_1
            isub
            invokevirtual sun.text.normalizer.UnicodeSet.getRangeEnd:(I)I
            ldc 1114111
            if_icmpne 18
         5: .line 497
            aload 1 /* result */
            bipush 94
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
         6: .line 499
            iconst_1
            istore 4 /* i */
        start local 4 // int i
         7: goto 16
         8: .line 500
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            iload 4 /* i */
            iconst_1
            isub
            invokevirtual sun.text.normalizer.UnicodeSet.getRangeEnd:(I)I
            iconst_1
            iadd
            istore 5 /* start */
        start local 5 // int start
         9: .line 501
            aload 0 /* this */
            iload 4 /* i */
            invokevirtual sun.text.normalizer.UnicodeSet.getRangeStart:(I)I
            iconst_1
            isub
            istore 6 /* end */
        start local 6 // int end
        10: .line 502
            aload 1 /* result */
            iload 5 /* start */
            iload 2 /* escapeUnprintable */
            invokestatic sun.text.normalizer.UnicodeSet._appendToPat:(Ljava/lang/StringBuffer;IZ)V
        11: .line 503
            iload 5 /* start */
            iload 6 /* end */
            if_icmpeq 15
        12: .line 504
            iload 5 /* start */
            iconst_1
            iadd
            iload 6 /* end */
            if_icmpeq 14
        13: .line 505
            aload 1 /* result */
            bipush 45
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        14: .line 507
      StackMap locals: int int
      StackMap stack:
            aload 1 /* result */
            iload 6 /* end */
            iload 2 /* escapeUnprintable */
            invokestatic sun.text.normalizer.UnicodeSet._appendToPat:(Ljava/lang/StringBuffer;IZ)V
        end local 6 // int end
        end local 5 // int start
        15: .line 499
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        16: iload 4 /* i */
            iload 3 /* count */
            if_icmplt 8
        end local 4 // int i
        17: .line 510
            goto 29
        18: .line 514
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        19: goto 28
        20: .line 515
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 4 /* i */
            invokevirtual sun.text.normalizer.UnicodeSet.getRangeStart:(I)I
            istore 5 /* start */
        start local 5 // int start
        21: .line 516
            aload 0 /* this */
            iload 4 /* i */
            invokevirtual sun.text.normalizer.UnicodeSet.getRangeEnd:(I)I
            istore 6 /* end */
        start local 6 // int end
        22: .line 517
            aload 1 /* result */
            iload 5 /* start */
            iload 2 /* escapeUnprintable */
            invokestatic sun.text.normalizer.UnicodeSet._appendToPat:(Ljava/lang/StringBuffer;IZ)V
        23: .line 518
            iload 5 /* start */
            iload 6 /* end */
            if_icmpeq 27
        24: .line 519
            iload 5 /* start */
            iconst_1
            iadd
            iload 6 /* end */
            if_icmpeq 26
        25: .line 520
            aload 1 /* result */
            bipush 45
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        26: .line 522
      StackMap locals: int int
      StackMap stack:
            aload 1 /* result */
            iload 6 /* end */
            iload 2 /* escapeUnprintable */
            invokestatic sun.text.normalizer.UnicodeSet._appendToPat:(Ljava/lang/StringBuffer;IZ)V
        end local 6 // int end
        end local 5 // int start
        27: .line 514
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        28: iload 4 /* i */
            iload 3 /* count */
            if_icmplt 20
        end local 4 // int i
        29: .line 527
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.strings:Ljava/util/TreeSet;
            invokevirtual java.util.TreeSet.size:()I
            ifle 36
        30: .line 528
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.strings:Ljava/util/TreeSet;
            invokevirtual java.util.TreeSet.iterator:()Ljava/util/Iterator;
            astore 4 /* it */
        start local 4 // java.util.Iterator it
        31: .line 529
            goto 35
        32: .line 530
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 1 /* result */
            bipush 123
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        33: .line 531
            aload 1 /* result */
            aload 4 /* it */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            iload 2 /* escapeUnprintable */
            invokestatic sun.text.normalizer.UnicodeSet._appendToPat:(Ljava/lang/StringBuffer;Ljava/lang/String;Z)V
        34: .line 532
            aload 1 /* result */
            bipush 125
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        35: .line 529
      StackMap locals:
      StackMap stack:
            aload 4 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 32
        end local 4 // java.util.Iterator it
        36: .line 535
      StackMap locals:
      StackMap stack:
            aload 1 /* result */
            bipush 93
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            areturn
        end local 3 // int count
        end local 2 // boolean escapeUnprintable
        end local 1 // java.lang.StringBuffer result
        end local 0 // sun.text.normalizer.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   37     0               this  Lsun/text/normalizer/UnicodeSet;
            0   37     1             result  Ljava/lang/StringBuffer;
            0   37     2  escapeUnprintable  Z
            2   37     3              count  I
            7   17     4                  i  I
            9   15     5              start  I
           10   15     6                end  I
           19   29     4                  i  I
           21   27     5              start  I
           22   27     6                end  I
           31   36     4                 it  Ljava/util/Iterator;
    MethodParameters:
                   Name  Flags
      result             
      escapeUnprintable  

  public sun.text.normalizer.UnicodeSet add(int, int);
    descriptor: (II)Lsun/text/normalizer/UnicodeSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, 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 551
            iload 1 /* start */
            iflt 1
            iload 1 /* start */
            ldc 1114111
            if_icmple 2
         1: .line 552
      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 */
            bipush 6
            invokestatic sun.text.normalizer.Utility.hex:(II)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 554
      StackMap locals:
      StackMap stack:
            iload 2 /* end */
            iflt 3
            iload 2 /* end */
            ldc 1114111
            if_icmple 4
         3: .line 555
      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 */
            bipush 6
            invokestatic sun.text.normalizer.Utility.hex:(II)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 557
      StackMap locals:
      StackMap stack:
            iload 1 /* start */
            iload 2 /* end */
            if_icmpge 7
         5: .line 558
            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 559
            goto 9
      StackMap locals:
      StackMap stack:
         7: iload 1 /* start */
            iload 2 /* end */
            if_icmpne 9
         8: .line 560
            aload 0 /* this */
            iload 1 /* start */
            invokevirtual sun.text.normalizer.UnicodeSet.add:(I)Lsun/text/normalizer/UnicodeSet;
            pop
         9: .line 562
      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=6, locals=4, args_size=2
        start local 0 // sun.text.normalizer.UnicodeSet this
        start local 1 // int c
         0: .line 572
            iload 1 /* c */
            iflt 1
            iload 1 /* c */
            ldc 1114111
            if_icmple 2
         1: .line 573
      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 */
            bipush 6
            invokestatic sun.text.normalizer.Utility.hex:(II)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 579
      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 582
            iload 2 /* i */
            iconst_1
            iand
            ifeq 4
            aload 0 /* this */
            areturn
         4: .line 596
      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 598
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iload 2 /* i */
            iload 1 /* c */
            iastore
         6: .line 600
            iload 1 /* c */
            ldc 1114111
            if_icmpne 9
         7: .line 601
            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 602
            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 604
      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 610
            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 611
            aload 0 /* this */
            dup
            getfield sun.text.normalizer.UnicodeSet.len:I
            iconst_2
            isub
            putfield sun.text.normalizer.UnicodeSet.len:I
        12: .line 613
            goto 26
        13: .line 615
      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 617
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iload 2 /* i */
            iconst_1
            isub
            dup2
            iaload
            iconst_1
            iadd
            iastore
        15: .line 619
            goto 26
        16: .line 637
      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 638
            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 639
            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 640
      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 641
            aload 0 /* this */
            aload 3 /* temp */
            putfield sun.text.normalizer.UnicodeSet.list:[I
        end local 3 // int[] temp
        21: .line 642
            goto 23
        22: .line 643
      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 646
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iload 2 /* i */
            iload 1 /* c */
            iastore
        24: .line 647
            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 648
            aload 0 /* this */
            dup
            getfield sun.text.normalizer.UnicodeSet.len:I
            iconst_2
            iadd
            putfield sun.text.normalizer.UnicodeSet.len:I
        26: .line 651
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield sun.text.normalizer.UnicodeSet.pat:Ljava/lang/String;
        27: .line 652
            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   28     0  this  Lsun/text/normalizer/UnicodeSet;
            0   28     1     c  I
            3   28     2     i  I
           18   21     3  temp  [I
    MethodParameters:
      Name  Flags
      c     

  public final sun.text.normalizer.UnicodeSet add(java.lang.String);
    descriptor: (Ljava/lang/String;)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.String s
         0: .line 667
            aload 1 /* s */
            invokestatic sun.text.normalizer.UnicodeSet.getSingleCP:(Ljava/lang/String;)I
            istore 2 /* cp */
        start local 2 // int cp
         1: .line 668
            iload 2 /* cp */
            ifge 5
         2: .line 669
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.strings:Ljava/util/TreeSet;
            aload 1 /* s */
            invokevirtual java.util.TreeSet.add:(Ljava/lang/Object;)Z
            pop
         3: .line 670
            aload 0 /* this */
            aconst_null
            putfield sun.text.normalizer.UnicodeSet.pat:Ljava/lang/String;
         4: .line 671
            goto 6
         5: .line 672
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* cp */
            iload 2 /* cp */
            invokevirtual sun.text.normalizer.UnicodeSet.add:(II)Lsun/text/normalizer/UnicodeSet;
            pop
         6: .line 674
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // int cp
        end local 1 // java.lang.String 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/String;
            1    7     2    cp  I
    MethodParameters:
      Name  Flags
      s     

  private static int getSingleCP(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.lang.String s
         0: .line 683
            aload 0 /* s */
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpge 2
         1: .line 684
            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 686
      StackMap locals:
      StackMap stack:
            aload 0 /* s */
            invokevirtual java.lang.String.length:()I
            iconst_2
            if_icmple 3
            iconst_m1
            ireturn
         3: .line 687
      StackMap locals:
      StackMap stack:
            aload 0 /* s */
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpne 4
            aload 0 /* s */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            ireturn
         4: .line 690
      StackMap locals:
      StackMap stack:
            aload 0 /* s */
            iconst_0
            invokestatic sun.text.normalizer.UTF16.charAt:(Ljava/lang/String;I)I
            istore 1 /* cp */
        start local 1 // int cp
         5: .line 691
            iload 1 /* cp */
            ldc 65535
            if_icmple 7
         6: .line 692
            iload 1 /* cp */
            ireturn
         7: .line 694
      StackMap locals: int
      StackMap stack:
            iconst_m1
            ireturn
        end local 1 // int cp
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0     s  Ljava/lang/String;
            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=5, 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 710
            iload 1 /* start */
            iflt 1
            iload 1 /* start */
            ldc 1114111
            if_icmple 2
         1: .line 711
      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 */
            bipush 6
            invokestatic sun.text.normalizer.Utility.hex:(II)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 713
      StackMap locals:
      StackMap stack:
            iload 2 /* end */
            iflt 3
            iload 2 /* end */
            ldc 1114111
            if_icmple 4
         3: .line 714
      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 */
            bipush 6
            invokestatic sun.text.normalizer.Utility.hex:(II)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 716
      StackMap locals:
      StackMap stack:
            iload 1 /* start */
            iload 2 /* end */
            if_icmpgt 6
         5: .line 717
            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
         6: .line 719
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield sun.text.normalizer.UnicodeSet.pat:Ljava/lang/String;
         7: .line 720
            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 sun.text.normalizer.UnicodeSet complement();
    descriptor: ()Lsun/text/normalizer/UnicodeSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // sun.text.normalizer.UnicodeSet this
         0: .line 729
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iconst_0
            iaload
            ifne 4
         1: .line 730
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iconst_1
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iconst_0
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.len:I
            iconst_1
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         2: .line 731
            aload 0 /* this */
            dup
            getfield sun.text.normalizer.UnicodeSet.len:I
            iconst_1
            isub
            putfield sun.text.normalizer.UnicodeSet.len:I
         3: .line 732
            goto 8
         4: .line 733
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.len:I
            iconst_1
            iadd
            invokevirtual sun.text.normalizer.UnicodeSet.ensureCapacity:(I)V
         5: .line 734
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iconst_0
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iconst_1
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.len:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         6: .line 735
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iconst_0
            iconst_0
            iastore
         7: .line 736
            aload 0 /* this */
            dup
            getfield sun.text.normalizer.UnicodeSet.len:I
            iconst_1
            iadd
            putfield sun.text.normalizer.UnicodeSet.len:I
         8: .line 738
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield sun.text.normalizer.UnicodeSet.pat:Ljava/lang/String;
         9: .line 739
            aload 0 /* this */
            areturn
        end local 0 // sun.text.normalizer.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lsun/text/normalizer/UnicodeSet;

  public boolean contains(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // sun.text.normalizer.UnicodeSet this
        start local 1 // int c
         0: .line 749
            iload 1 /* c */
            iflt 1
            iload 1 /* c */
            ldc 1114111
            if_icmple 2
         1: .line 750
      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 */
            bipush 6
            invokestatic sun.text.normalizer.Utility.hex:(II)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 762
      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 764
            iload 2 /* i */
            iconst_1
            iand
            ifeq 4
            iconst_1
            ireturn
      StackMap locals: int
      StackMap stack:
         4: 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    5     0  this  Lsun/text/normalizer/UnicodeSet;
            0    5     1     c  I
            3    5     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 789
            iload 1 /* c */
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iconst_0
            iaload
            if_icmpge 1
            iconst_0
            ireturn
         1: .line 792
      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 793
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* lo */
        start local 2 // int lo
         3: .line 794
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.len:I
            iconst_1
            isub
            istore 3 /* hi */
        start local 3 // int hi
         4: .line 798
      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 799
            iload 4 /* i */
            iload 2 /* lo */
            if_icmpne 6
            iload 3 /* hi */
            ireturn
         6: .line 800
      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 801
            iload 4 /* i */
            istore 3 /* hi */
         8: .line 802
            goto 4
         9: .line 803
      StackMap locals:
      StackMap stack:
            iload 4 /* i */
            istore 2 /* lo */
        end local 4 // int i
        10: .line 797
            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 addAll(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 819
            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.add:([III)Lsun/text/normalizer/UnicodeSet;
            pop
         1: .line 820
            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.addAll:(Ljava/util/Collection;)Z
            pop
         2: .line 821
            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    3     0  this  Lsun/text/normalizer/UnicodeSet;
            0    3     1     c  Lsun/text/normalizer/UnicodeSet;
    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 835
            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
         1: .line 836
            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
         2: .line 837
            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    3     0  this  Lsun/text/normalizer/UnicodeSet;
            0    3     1     c  Lsun/text/normalizer/UnicodeSet;
    MethodParameters:
      Name  Flags
      c     

  public sun.text.normalizer.UnicodeSet removeAll(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 851
            aload 0 /* this */
            aload 1 /* c */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            aload 1 /* c */
            getfield sun.text.normalizer.UnicodeSet.len:I
            iconst_2
            invokevirtual sun.text.normalizer.UnicodeSet.retain:([III)Lsun/text/normalizer/UnicodeSet;
            pop
         1: .line 852
            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.removeAll:(Ljava/util/Collection;)Z
            pop
         2: .line 853
            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    3     0  this  Lsun/text/normalizer/UnicodeSet;
            0    3     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 862
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iconst_0
            ldc 1114112
            iastore
         1: .line 863
            aload 0 /* this */
            iconst_1
            putfield sun.text.normalizer.UnicodeSet.len:I
         2: .line 864
            aload 0 /* this */
            aconst_null
            putfield sun.text.normalizer.UnicodeSet.pat:Ljava/lang/String;
         3: .line 865
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.strings:Ljava/util/TreeSet;
            invokevirtual java.util.TreeSet.clear:()V
         4: .line 866
            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 877
            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 890
            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 903
            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  

  sun.text.normalizer.UnicodeSet applyPattern(java.lang.String, java.text.ParsePosition, sun.text.normalizer.SymbolTable, int);
    descriptor: (Ljava/lang/String;Ljava/text/ParsePosition;Lsun/text/normalizer/SymbolTable;I)Lsun/text/normalizer/UnicodeSet;
    flags: (0x0000) 
    Code:
      stack=5, locals=9, args_size=5
        start local 0 // sun.text.normalizer.UnicodeSet this
        start local 1 // java.lang.String pattern
        start local 2 // java.text.ParsePosition pos
        start local 3 // sun.text.normalizer.SymbolTable symbols
        start local 4 // int options
         0: .line 939
            aload 2 /* pos */
            ifnonnull 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: istore 5 /* parsePositionWasNull */
        start local 5 // boolean parsePositionWasNull
         3: .line 940
            iload 5 /* parsePositionWasNull */
            ifeq 5
         4: .line 941
            new java.text.ParsePosition
            dup
            iconst_0
            invokespecial java.text.ParsePosition.<init>:(I)V
            astore 2 /* pos */
         5: .line 944
      StackMap locals: int
      StackMap stack:
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 6 /* rebuiltPat */
        start local 6 // java.lang.StringBuffer rebuiltPat
         6: .line 946
            new sun.text.normalizer.RuleCharacterIterator
            dup
            aload 1 /* pattern */
            aload 3 /* symbols */
            aload 2 /* pos */
            invokespecial sun.text.normalizer.RuleCharacterIterator.<init>:(Ljava/lang/String;Lsun/text/normalizer/SymbolTable;Ljava/text/ParsePosition;)V
         7: .line 945
            astore 7 /* chars */
        start local 7 // sun.text.normalizer.RuleCharacterIterator chars
         8: .line 947
            aload 0 /* this */
            aload 7 /* chars */
            aload 3 /* symbols */
            aload 6 /* rebuiltPat */
            iload 4 /* options */
            invokevirtual sun.text.normalizer.UnicodeSet.applyPattern:(Lsun/text/normalizer/RuleCharacterIterator;Lsun/text/normalizer/SymbolTable;Ljava/lang/StringBuffer;I)V
         9: .line 948
            aload 7 /* chars */
            invokevirtual sun.text.normalizer.RuleCharacterIterator.inVariable:()Z
            ifeq 11
        10: .line 949
            aload 7 /* chars */
            ldc "Extra chars in variable value"
            invokestatic sun.text.normalizer.UnicodeSet.syntaxError:(Lsun/text/normalizer/RuleCharacterIterator;Ljava/lang/String;)V
        11: .line 951
      StackMap locals: java.lang.StringBuffer sun.text.normalizer.RuleCharacterIterator
      StackMap stack:
            aload 0 /* this */
            aload 6 /* rebuiltPat */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            putfield sun.text.normalizer.UnicodeSet.pat:Ljava/lang/String;
        12: .line 952
            iload 5 /* parsePositionWasNull */
            ifeq 20
        13: .line 953
            aload 2 /* pos */
            invokevirtual java.text.ParsePosition.getIndex:()I
            istore 8 /* i */
        start local 8 // int i
        14: .line 956
            iload 4 /* options */
            iconst_1
            iand
            ifeq 16
        15: .line 957
            aload 1 /* pattern */
            iload 8 /* i */
            invokestatic sun.text.normalizer.Utility.skipWhitespace:(Ljava/lang/String;I)I
            istore 8 /* i */
        16: .line 960
      StackMap locals: int
      StackMap stack:
            iload 8 /* i */
            aload 1 /* pattern */
            invokevirtual java.lang.String.length:()I
            if_icmpeq 20
        17: .line 961
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Parse of \""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* pattern */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        18: .line 962
            ldc "\" failed at "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 8 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        19: .line 961
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 8 // int i
        20: .line 965
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 7 // sun.text.normalizer.RuleCharacterIterator chars
        end local 6 // java.lang.StringBuffer rebuiltPat
        end local 5 // boolean parsePositionWasNull
        end local 4 // int options
        end local 3 // sun.text.normalizer.SymbolTable symbols
        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   21     0                  this  Lsun/text/normalizer/UnicodeSet;
            0   21     1               pattern  Ljava/lang/String;
            0   21     2                   pos  Ljava/text/ParsePosition;
            0   21     3               symbols  Lsun/text/normalizer/SymbolTable;
            0   21     4               options  I
            3   21     5  parsePositionWasNull  Z
            6   21     6            rebuiltPat  Ljava/lang/StringBuffer;
            8   21     7                 chars  Lsun/text/normalizer/RuleCharacterIterator;
           14   20     8                     i  I
    MethodParameters:
         Name  Flags
      pattern  
      pos      
      symbols  
      options  

  void applyPattern(sun.text.normalizer.RuleCharacterIterator, sun.text.normalizer.SymbolTable, java.lang.StringBuffer, int);
    descriptor: (Lsun/text/normalizer/RuleCharacterIterator;Lsun/text/normalizer/SymbolTable;Ljava/lang/StringBuffer;I)V
    flags: (0x0000) 
    Code:
      stack=5, locals=22, args_size=5
        start local 0 // sun.text.normalizer.UnicodeSet this
        start local 1 // sun.text.normalizer.RuleCharacterIterator chars
        start local 2 // sun.text.normalizer.SymbolTable symbols
        start local 3 // java.lang.StringBuffer rebuiltPat
        start local 4 // int options
         0: .line 989
            iconst_3
            istore 5 /* opts */
        start local 5 // int opts
         1: .line 991
            iload 4 /* options */
            iconst_1
            iand
            ifeq 3
         2: .line 992
            iload 5 /* opts */
            iconst_4
            ior
            istore 5 /* opts */
         3: .line 995
      StackMap locals: int
      StackMap stack:
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 6 /* pat */
        start local 6 // java.lang.StringBuffer pat
         4: aconst_null
            astore 7 /* buf */
        start local 7 // java.lang.StringBuffer buf
         5: .line 996
            iconst_0
            istore 8 /* usePat */
        start local 8 // boolean usePat
         6: .line 997
            aconst_null
            astore 9 /* scratch */
        start local 9 // sun.text.normalizer.UnicodeSet scratch
         7: .line 998
            aconst_null
            astore 10 /* backup */
        start local 10 // java.lang.Object backup
         8: .line 1002
            iconst_0
            istore 11 /* lastItem */
        start local 11 // int lastItem
         9: iconst_0
            istore 12 /* lastChar */
        start local 12 // int lastChar
        10: iconst_0
            istore 13 /* mode */
        start local 13 // int mode
        11: .line 1003
            iconst_0
            istore 14 /* op */
        start local 14 // char op
        12: .line 1005
            iconst_0
            istore 15 /* invert */
        start local 15 // boolean invert
        13: .line 1007
            aload 0 /* this */
            invokevirtual sun.text.normalizer.UnicodeSet.clear:()Lsun/text/normalizer/UnicodeSet;
            pop
        14: .line 1009
            goto 187
        15: .line 1019
      StackMap locals: sun.text.normalizer.UnicodeSet sun.text.normalizer.RuleCharacterIterator sun.text.normalizer.SymbolTable java.lang.StringBuffer int int java.lang.StringBuffer java.lang.StringBuffer int sun.text.normalizer.UnicodeSet java.lang.Object int int int int int
      StackMap stack:
            iconst_0
            istore 16 /* c */
        start local 16 // int c
        16: .line 1020
            iconst_0
            istore 17 /* literal */
        start local 17 // boolean literal
        17: .line 1021
            aconst_null
            astore 18 /* nested */
        start local 18 // sun.text.normalizer.UnicodeSet nested
        18: .line 1026
            iconst_0
            istore 19 /* setMode */
        start local 19 // int setMode
        19: .line 1027
            aload 1 /* chars */
            iload 5 /* opts */
            invokestatic sun.text.normalizer.UnicodeSet.resemblesPropertyPattern:(Lsun/text/normalizer/RuleCharacterIterator;I)Z
            ifeq 22
        20: .line 1028
            iconst_2
            istore 19 /* setMode */
        21: .line 1029
            goto 54
        22: .line 1041
      StackMap locals: sun.text.normalizer.UnicodeSet sun.text.normalizer.RuleCharacterIterator sun.text.normalizer.SymbolTable java.lang.StringBuffer int int java.lang.StringBuffer java.lang.StringBuffer int sun.text.normalizer.UnicodeSet java.lang.Object int int int int int int int sun.text.normalizer.UnicodeSet int
      StackMap stack:
            aload 1 /* chars */
            aload 10 /* backup */
            invokevirtual sun.text.normalizer.RuleCharacterIterator.getPos:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 10 /* backup */
        23: .line 1042
            aload 1 /* chars */
            iload 5 /* opts */
            invokevirtual sun.text.normalizer.RuleCharacterIterator.next:(I)I
            istore 16 /* c */
        24: .line 1043
            aload 1 /* chars */
            invokevirtual sun.text.normalizer.RuleCharacterIterator.isEscaped:()Z
            istore 17 /* literal */
        25: .line 1045
            iload 16 /* c */
            bipush 91
            if_icmpne 46
            iload 17 /* literal */
            ifne 46
        26: .line 1046
            iload 13 /* mode */
            iconst_1
            if_icmpne 30
        27: .line 1047
            aload 1 /* chars */
            aload 10 /* backup */
            invokevirtual sun.text.normalizer.RuleCharacterIterator.setPos:(Ljava/lang/Object;)V
        28: .line 1048
            iconst_1
            istore 19 /* setMode */
        29: .line 1049
            goto 54
        30: .line 1051
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 13 /* mode */
        31: .line 1052
            aload 6 /* pat */
            bipush 91
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        32: .line 1053
            aload 1 /* chars */
            aload 10 /* backup */
            invokevirtual sun.text.normalizer.RuleCharacterIterator.getPos:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 10 /* backup */
        33: .line 1054
            aload 1 /* chars */
            iload 5 /* opts */
            invokevirtual sun.text.normalizer.RuleCharacterIterator.next:(I)I
            istore 16 /* c */
        34: .line 1055
            aload 1 /* chars */
            invokevirtual sun.text.normalizer.RuleCharacterIterator.isEscaped:()Z
            istore 17 /* literal */
        35: .line 1056
            iload 16 /* c */
            bipush 94
            if_icmpne 41
            iload 17 /* literal */
            ifne 41
        36: .line 1057
            iconst_1
            istore 15 /* invert */
        37: .line 1058
            aload 6 /* pat */
            bipush 94
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        38: .line 1059
            aload 1 /* chars */
            aload 10 /* backup */
            invokevirtual sun.text.normalizer.RuleCharacterIterator.getPos:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 10 /* backup */
        39: .line 1060
            aload 1 /* chars */
            iload 5 /* opts */
            invokevirtual sun.text.normalizer.RuleCharacterIterator.next:(I)I
            istore 16 /* c */
        40: .line 1061
            aload 1 /* chars */
            invokevirtual sun.text.normalizer.RuleCharacterIterator.isEscaped:()Z
            istore 17 /* literal */
        41: .line 1065
      StackMap locals:
      StackMap stack:
            iload 16 /* c */
            bipush 45
            if_icmpne 44
        42: .line 1066
            iconst_1
            istore 17 /* literal */
        43: .line 1068
            goto 54
        44: .line 1069
      StackMap locals:
      StackMap stack:
            aload 1 /* chars */
            aload 10 /* backup */
            invokevirtual sun.text.normalizer.RuleCharacterIterator.setPos:(Ljava/lang/Object;)V
        45: .line 1070
            goto 187
        46: .line 1073
      StackMap locals:
      StackMap stack:
            aload 2 /* symbols */
            ifnull 54
        47: .line 1074
            aload 2 /* symbols */
            iload 16 /* c */
            invokeinterface sun.text.normalizer.SymbolTable.lookupMatcher:(I)Lsun/text/normalizer/UnicodeMatcher;
            astore 20 /* m */
        start local 20 // sun.text.normalizer.UnicodeMatcher m
        48: .line 1075
            aload 20 /* m */
            ifnull 54
        49: .line 1077
            aload 20 /* m */
            checkcast sun.text.normalizer.UnicodeSet
            astore 18 /* nested */
        50: .line 1078
            iconst_3
            istore 19 /* setMode */
        51: .line 1079
            goto 54
      StackMap locals: sun.text.normalizer.UnicodeSet sun.text.normalizer.RuleCharacterIterator sun.text.normalizer.SymbolTable java.lang.StringBuffer int int java.lang.StringBuffer java.lang.StringBuffer int sun.text.normalizer.UnicodeSet java.lang.Object int int int int int int int sun.text.normalizer.UnicodeSet int sun.text.normalizer.UnicodeMatcher
      StackMap stack: java.lang.ClassCastException
        52: pop
        53: .line 1080
            aload 1 /* chars */
            ldc "Syntax error"
            invokestatic sun.text.normalizer.UnicodeSet.syntaxError:(Lsun/text/normalizer/RuleCharacterIterator;Ljava/lang/String;)V
        end local 20 // sun.text.normalizer.UnicodeMatcher m
        54: .line 1091
      StackMap locals:
      StackMap stack:
            iload 19 /* setMode */
            ifeq 87
        55: .line 1092
            iload 11 /* lastItem */
            iconst_1
            if_icmpne 61
        56: .line 1093
            iload 14 /* op */
            ifeq 58
        57: .line 1094
            aload 1 /* chars */
            ldc "Char expected after operator"
            invokestatic sun.text.normalizer.UnicodeSet.syntaxError:(Lsun/text/normalizer/RuleCharacterIterator;Ljava/lang/String;)V
        58: .line 1096
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 12 /* lastChar */
            iload 12 /* lastChar */
            invokevirtual sun.text.normalizer.UnicodeSet.add:(II)Lsun/text/normalizer/UnicodeSet;
            pop
        59: .line 1097
            aload 6 /* pat */
            iload 12 /* lastChar */
            iconst_0
            invokestatic sun.text.normalizer.UnicodeSet._appendToPat:(Ljava/lang/StringBuffer;IZ)V
        60: .line 1098
            iconst_0
            dup
            istore 14 /* op */
            istore 11 /* lastItem */
        61: .line 1101
      StackMap locals:
      StackMap stack:
            iload 14 /* op */
            bipush 45
            if_icmpeq 62
            iload 14 /* op */
            bipush 38
            if_icmpne 63
        62: .line 1102
      StackMap locals:
      StackMap stack:
            aload 6 /* pat */
            iload 14 /* op */
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        63: .line 1105
      StackMap locals:
      StackMap stack:
            aload 18 /* nested */
            ifnonnull 66
        64: .line 1106
            aload 9 /* scratch */
            ifnonnull 65
            new sun.text.normalizer.UnicodeSet
            dup
            invokespecial sun.text.normalizer.UnicodeSet.<init>:()V
            astore 9 /* scratch */
        65: .line 1107
      StackMap locals:
      StackMap stack:
            aload 9 /* scratch */
            astore 18 /* nested */
        66: .line 1109
      StackMap locals:
      StackMap stack:
            iload 19 /* setMode */
            tableswitch { // 1 - 3
                    1: 67
                    2: 69
                    3: 72
              default: 73
          }
        67: .line 1111
      StackMap locals:
      StackMap stack:
            aload 18 /* nested */
            aload 1 /* chars */
            aload 2 /* symbols */
            aload 6 /* pat */
            iload 4 /* options */
            invokevirtual sun.text.normalizer.UnicodeSet.applyPattern:(Lsun/text/normalizer/RuleCharacterIterator;Lsun/text/normalizer/SymbolTable;Ljava/lang/StringBuffer;I)V
        68: .line 1112
            goto 73
        69: .line 1114
      StackMap locals:
      StackMap stack:
            aload 1 /* chars */
            iload 5 /* opts */
            invokevirtual sun.text.normalizer.RuleCharacterIterator.skipIgnored:(I)V
        70: .line 1115
            aload 18 /* nested */
            aload 1 /* chars */
            aload 6 /* pat */
            aload 2 /* symbols */
            invokevirtual sun.text.normalizer.UnicodeSet.applyPropertyPattern:(Lsun/text/normalizer/RuleCharacterIterator;Ljava/lang/StringBuffer;Lsun/text/normalizer/SymbolTable;)V
        71: .line 1116
            goto 73
        72: .line 1118
      StackMap locals:
      StackMap stack:
            aload 18 /* nested */
            aload 6 /* pat */
            iconst_0
            invokevirtual sun.text.normalizer.UnicodeSet._toPattern:(Ljava/lang/StringBuffer;Z)Ljava/lang/StringBuffer;
            pop
        73: .line 1122
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 8 /* usePat */
        74: .line 1124
            iload 13 /* mode */
            ifne 78
        75: .line 1126
            aload 0 /* this */
            aload 18 /* nested */
            invokevirtual sun.text.normalizer.UnicodeSet.set:(Lsun/text/normalizer/UnicodeSet;)Lsun/text/normalizer/UnicodeSet;
            pop
        76: .line 1127
            iconst_2
            istore 13 /* mode */
        77: .line 1128
            goto 188
        78: .line 1131
      StackMap locals:
      StackMap stack:
            iload 14 /* op */
            lookupswitch { // 3
                    0: 83
                   38: 81
                   45: 79
              default: 84
          }
        79: .line 1133
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 18 /* nested */
            invokevirtual sun.text.normalizer.UnicodeSet.removeAll:(Lsun/text/normalizer/UnicodeSet;)Lsun/text/normalizer/UnicodeSet;
            pop
        80: .line 1134
            goto 84
        81: .line 1136
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 18 /* nested */
            invokevirtual sun.text.normalizer.UnicodeSet.retainAll:(Lsun/text/normalizer/UnicodeSet;)Lsun/text/normalizer/UnicodeSet;
            pop
        82: .line 1137
            goto 84
        83: .line 1139
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 18 /* nested */
            invokevirtual sun.text.normalizer.UnicodeSet.addAll:(Lsun/text/normalizer/UnicodeSet;)Lsun/text/normalizer/UnicodeSet;
            pop
        84: .line 1143
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 14 /* op */
        85: .line 1144
            iconst_2
            istore 11 /* lastItem */
        86: .line 1146
            goto 187
        87: .line 1149
      StackMap locals:
      StackMap stack:
            iload 13 /* mode */
            ifne 89
        88: .line 1150
            aload 1 /* chars */
            ldc "Missing '['"
            invokestatic sun.text.normalizer.UnicodeSet.syntaxError:(Lsun/text/normalizer/RuleCharacterIterator;Ljava/lang/String;)V
        89: .line 1157
      StackMap locals:
      StackMap stack:
            iload 17 /* literal */
            ifne 166
        90: .line 1158
            iload 16 /* c */
            lookupswitch { // 6
                   36: 146
                   38: 115
                   45: 103
                   93: 91
                   94: 119
                  123: 120
              default: 166
          }
        91: .line 1160
      StackMap locals:
      StackMap stack:
            iload 11 /* lastItem */
            iconst_1
            if_icmpne 94
        92: .line 1161
            aload 0 /* this */
            iload 12 /* lastChar */
            iload 12 /* lastChar */
            invokevirtual sun.text.normalizer.UnicodeSet.add:(II)Lsun/text/normalizer/UnicodeSet;
            pop
        93: .line 1162
            aload 6 /* pat */
            iload 12 /* lastChar */
            iconst_0
            invokestatic sun.text.normalizer.UnicodeSet._appendToPat:(Ljava/lang/StringBuffer;IZ)V
        94: .line 1165
      StackMap locals:
      StackMap stack:
            iload 14 /* op */
            bipush 45
            if_icmpne 98
        95: .line 1166
            aload 0 /* this */
            iload 14 /* op */
            iload 14 /* op */
            invokevirtual sun.text.normalizer.UnicodeSet.add:(II)Lsun/text/normalizer/UnicodeSet;
            pop
        96: .line 1167
            aload 6 /* pat */
            iload 14 /* op */
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        97: .line 1168
            goto 100
      StackMap locals:
      StackMap stack:
        98: iload 14 /* op */
            bipush 38
            if_icmpne 100
        99: .line 1169
            aload 1 /* chars */
            ldc "Trailing '&'"
            invokestatic sun.text.normalizer.UnicodeSet.syntaxError:(Lsun/text/normalizer/RuleCharacterIterator;Ljava/lang/String;)V
       100: .line 1171
      StackMap locals:
      StackMap stack:
            aload 6 /* pat */
            bipush 93
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
       101: .line 1172
            iconst_2
            istore 13 /* mode */
       102: .line 1173
            goto 187
       103: .line 1175
      StackMap locals:
      StackMap stack:
            iload 14 /* op */
            ifne 114
       104: .line 1176
            iload 11 /* lastItem */
            ifeq 107
       105: .line 1177
            iload 16 /* c */
            i2c
            istore 14 /* op */
       106: .line 1178
            goto 187
       107: .line 1181
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 16 /* c */
            iload 16 /* c */
            invokevirtual sun.text.normalizer.UnicodeSet.add:(II)Lsun/text/normalizer/UnicodeSet;
            pop
       108: .line 1182
            aload 1 /* chars */
            iload 5 /* opts */
            invokevirtual sun.text.normalizer.RuleCharacterIterator.next:(I)I
            istore 16 /* c */
       109: .line 1183
            aload 1 /* chars */
            invokevirtual sun.text.normalizer.RuleCharacterIterator.isEscaped:()Z
            istore 17 /* literal */
       110: .line 1184
            iload 16 /* c */
            bipush 93
            if_icmpne 114
            iload 17 /* literal */
            ifne 114
       111: .line 1185
            aload 6 /* pat */
            ldc "-]"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
       112: .line 1186
            iconst_2
            istore 13 /* mode */
       113: .line 1187
            goto 187
       114: .line 1191
      StackMap locals:
      StackMap stack:
            aload 1 /* chars */
            ldc "'-' not after char or set"
            invokestatic sun.text.normalizer.UnicodeSet.syntaxError:(Lsun/text/normalizer/RuleCharacterIterator;Ljava/lang/String;)V
       115: .line 1193
      StackMap locals:
      StackMap stack:
            iload 11 /* lastItem */
            iconst_2
            if_icmpne 118
            iload 14 /* op */
            ifne 118
       116: .line 1194
            iload 16 /* c */
            i2c
            istore 14 /* op */
       117: .line 1195
            goto 187
       118: .line 1197
      StackMap locals:
      StackMap stack:
            aload 1 /* chars */
            ldc "'&' not after set"
            invokestatic sun.text.normalizer.UnicodeSet.syntaxError:(Lsun/text/normalizer/RuleCharacterIterator;Ljava/lang/String;)V
       119: .line 1199
      StackMap locals:
      StackMap stack:
            aload 1 /* chars */
            ldc "'^' not after '['"
            invokestatic sun.text.normalizer.UnicodeSet.syntaxError:(Lsun/text/normalizer/RuleCharacterIterator;Ljava/lang/String;)V
       120: .line 1201
      StackMap locals:
      StackMap stack:
            iload 14 /* op */
            ifeq 122
       121: .line 1202
            aload 1 /* chars */
            ldc "Missing operand after operator"
            invokestatic sun.text.normalizer.UnicodeSet.syntaxError:(Lsun/text/normalizer/RuleCharacterIterator;Ljava/lang/String;)V
       122: .line 1204
      StackMap locals:
      StackMap stack:
            iload 11 /* lastItem */
            iconst_1
            if_icmpne 125
       123: .line 1205
            aload 0 /* this */
            iload 12 /* lastChar */
            iload 12 /* lastChar */
            invokevirtual sun.text.normalizer.UnicodeSet.add:(II)Lsun/text/normalizer/UnicodeSet;
            pop
       124: .line 1206
            aload 6 /* pat */
            iload 12 /* lastChar */
            iconst_0
            invokestatic sun.text.normalizer.UnicodeSet._appendToPat:(Ljava/lang/StringBuffer;IZ)V
       125: .line 1208
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 11 /* lastItem */
       126: .line 1209
            aload 7 /* buf */
            ifnonnull 129
       127: .line 1210
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 7 /* buf */
       128: .line 1211
            goto 130
       129: .line 1212
      StackMap locals:
      StackMap stack:
            aload 7 /* buf */
            iconst_0
            invokevirtual java.lang.StringBuffer.setLength:(I)V
       130: .line 1214
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 20 /* ok */
        start local 20 // boolean ok
       131: .line 1215
            goto 138
       132: .line 1216
      StackMap locals: int
      StackMap stack:
            aload 1 /* chars */
            iload 5 /* opts */
            invokevirtual sun.text.normalizer.RuleCharacterIterator.next:(I)I
            istore 16 /* c */
       133: .line 1217
            aload 1 /* chars */
            invokevirtual sun.text.normalizer.RuleCharacterIterator.isEscaped:()Z
            istore 17 /* literal */
       134: .line 1218
            iload 16 /* c */
            bipush 125
            if_icmpne 137
            iload 17 /* literal */
            ifne 137
       135: .line 1219
            iconst_1
            istore 20 /* ok */
       136: .line 1220
            goto 139
       137: .line 1222
      StackMap locals:
      StackMap stack:
            aload 7 /* buf */
            iload 16 /* c */
            invokestatic sun.text.normalizer.UTF16.append:(Ljava/lang/StringBuffer;I)Ljava/lang/StringBuffer;
            pop
       138: .line 1215
      StackMap locals:
      StackMap stack:
            aload 1 /* chars */
            invokevirtual sun.text.normalizer.RuleCharacterIterator.atEnd:()Z
            ifeq 132
       139: .line 1224
      StackMap locals:
      StackMap stack:
            aload 7 /* buf */
            invokevirtual java.lang.StringBuffer.length:()I
            iconst_1
            if_icmplt 140
            iload 20 /* ok */
            ifne 141
       140: .line 1225
      StackMap locals:
      StackMap stack:
            aload 1 /* chars */
            ldc "Invalid multicharacter string"
            invokestatic sun.text.normalizer.UnicodeSet.syntaxError:(Lsun/text/normalizer/RuleCharacterIterator;Ljava/lang/String;)V
       141: .line 1230
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 7 /* buf */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            invokevirtual sun.text.normalizer.UnicodeSet.add:(Ljava/lang/String;)Lsun/text/normalizer/UnicodeSet;
            pop
       142: .line 1231
            aload 6 /* pat */
            bipush 123
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
       143: .line 1232
            aload 6 /* pat */
            aload 7 /* buf */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            iconst_0
            invokestatic sun.text.normalizer.UnicodeSet._appendToPat:(Ljava/lang/StringBuffer;Ljava/lang/String;Z)V
       144: .line 1233
            aload 6 /* pat */
            bipush 125
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
       145: .line 1234
            goto 187
        end local 20 // boolean ok
       146: .line 1242
      StackMap locals:
      StackMap stack:
            aload 1 /* chars */
            aload 10 /* backup */
            invokevirtual sun.text.normalizer.RuleCharacterIterator.getPos:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 10 /* backup */
       147: .line 1243
            aload 1 /* chars */
            iload 5 /* opts */
            invokevirtual sun.text.normalizer.RuleCharacterIterator.next:(I)I
            istore 16 /* c */
       148: .line 1244
            aload 1 /* chars */
            invokevirtual sun.text.normalizer.RuleCharacterIterator.isEscaped:()Z
            istore 17 /* literal */
       149: .line 1245
            iload 16 /* c */
            bipush 93
            if_icmpne 150
            iload 17 /* literal */
            ifne 150
            iconst_1
            goto 151
      StackMap locals:
      StackMap stack:
       150: iconst_0
      StackMap locals:
      StackMap stack: int
       151: istore 21 /* anchor */
        start local 21 // boolean anchor
       152: .line 1246
            aload 2 /* symbols */
            ifnonnull 156
            iload 21 /* anchor */
            ifne 156
       153: .line 1247
            bipush 36
            istore 16 /* c */
       154: .line 1248
            aload 1 /* chars */
            aload 10 /* backup */
            invokevirtual sun.text.normalizer.RuleCharacterIterator.setPos:(Ljava/lang/Object;)V
       155: .line 1249
            goto 166
       156: .line 1251
      StackMap locals: sun.text.normalizer.UnicodeSet sun.text.normalizer.RuleCharacterIterator sun.text.normalizer.SymbolTable java.lang.StringBuffer int int java.lang.StringBuffer java.lang.StringBuffer int sun.text.normalizer.UnicodeSet java.lang.Object int int int int int int int sun.text.normalizer.UnicodeSet int top int
      StackMap stack:
            iload 21 /* anchor */
            ifeq 165
            iload 14 /* op */
            ifne 165
       157: .line 1252
            iload 11 /* lastItem */
            iconst_1
            if_icmpne 160
       158: .line 1253
            aload 0 /* this */
            iload 12 /* lastChar */
            iload 12 /* lastChar */
            invokevirtual sun.text.normalizer.UnicodeSet.add:(II)Lsun/text/normalizer/UnicodeSet;
            pop
       159: .line 1254
            aload 6 /* pat */
            iload 12 /* lastChar */
            iconst_0
            invokestatic sun.text.normalizer.UnicodeSet._appendToPat:(Ljava/lang/StringBuffer;IZ)V
       160: .line 1256
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc 65535
            invokevirtual sun.text.normalizer.UnicodeSet.add:(I)Lsun/text/normalizer/UnicodeSet;
            pop
       161: .line 1257
            iconst_1
            istore 8 /* usePat */
       162: .line 1258
            aload 6 /* pat */
            bipush 36
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            bipush 93
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
       163: .line 1259
            iconst_2
            istore 13 /* mode */
       164: .line 1260
            goto 187
       165: .line 1262
      StackMap locals:
      StackMap stack:
            aload 1 /* chars */
            ldc "Unquoted '$'"
            invokestatic sun.text.normalizer.UnicodeSet.syntaxError:(Lsun/text/normalizer/RuleCharacterIterator;Ljava/lang/String;)V
        end local 21 // boolean anchor
       166: .line 1272
      StackMap locals: sun.text.normalizer.UnicodeSet sun.text.normalizer.RuleCharacterIterator sun.text.normalizer.SymbolTable java.lang.StringBuffer int int java.lang.StringBuffer java.lang.StringBuffer int sun.text.normalizer.UnicodeSet java.lang.Object int int int int int int int sun.text.normalizer.UnicodeSet int
      StackMap stack:
            iload 11 /* lastItem */
            tableswitch { // 0 - 2
                    0: 167
                    1: 170
                    2: 183
              default: 187
          }
       167: .line 1274
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 11 /* lastItem */
       168: .line 1275
            iload 16 /* c */
            istore 12 /* lastChar */
       169: .line 1276
            goto 187
       170: .line 1278
      StackMap locals:
      StackMap stack:
            iload 14 /* op */
            bipush 45
            if_icmpne 179
       171: .line 1279
            iload 12 /* lastChar */
            iload 16 /* c */
            if_icmplt 173
       172: .line 1282
            aload 1 /* chars */
            ldc "Invalid range"
            invokestatic sun.text.normalizer.UnicodeSet.syntaxError:(Lsun/text/normalizer/RuleCharacterIterator;Ljava/lang/String;)V
       173: .line 1284
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 12 /* lastChar */
            iload 16 /* c */
            invokevirtual sun.text.normalizer.UnicodeSet.add:(II)Lsun/text/normalizer/UnicodeSet;
            pop
       174: .line 1285
            aload 6 /* pat */
            iload 12 /* lastChar */
            iconst_0
            invokestatic sun.text.normalizer.UnicodeSet._appendToPat:(Ljava/lang/StringBuffer;IZ)V
       175: .line 1286
            aload 6 /* pat */
            iload 14 /* op */
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
       176: .line 1287
            aload 6 /* pat */
            iload 16 /* c */
            iconst_0
            invokestatic sun.text.normalizer.UnicodeSet._appendToPat:(Ljava/lang/StringBuffer;IZ)V
       177: .line 1288
            iconst_0
            dup
            istore 14 /* op */
            istore 11 /* lastItem */
       178: .line 1289
            goto 187
       179: .line 1290
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 12 /* lastChar */
            iload 12 /* lastChar */
            invokevirtual sun.text.normalizer.UnicodeSet.add:(II)Lsun/text/normalizer/UnicodeSet;
            pop
       180: .line 1291
            aload 6 /* pat */
            iload 12 /* lastChar */
            iconst_0
            invokestatic sun.text.normalizer.UnicodeSet._appendToPat:(Ljava/lang/StringBuffer;IZ)V
       181: .line 1292
            iload 16 /* c */
            istore 12 /* lastChar */
       182: .line 1294
            goto 187
       183: .line 1296
      StackMap locals:
      StackMap stack:
            iload 14 /* op */
            ifeq 185
       184: .line 1297
            aload 1 /* chars */
            ldc "Set expected after operator"
            invokestatic sun.text.normalizer.UnicodeSet.syntaxError:(Lsun/text/normalizer/RuleCharacterIterator;Ljava/lang/String;)V
       185: .line 1299
      StackMap locals:
      StackMap stack:
            iload 16 /* c */
            istore 12 /* lastChar */
       186: .line 1300
            iconst_1
            istore 11 /* lastItem */
        end local 19 // int setMode
        end local 18 // sun.text.normalizer.UnicodeSet nested
        end local 17 // boolean literal
        end local 16 // int c
       187: .line 1009
      StackMap locals: sun.text.normalizer.UnicodeSet sun.text.normalizer.RuleCharacterIterator sun.text.normalizer.SymbolTable java.lang.StringBuffer int int java.lang.StringBuffer java.lang.StringBuffer int sun.text.normalizer.UnicodeSet java.lang.Object int int int int int
      StackMap stack:
            iload 13 /* mode */
            iconst_2
            if_icmpeq 188
            aload 1 /* chars */
            invokevirtual sun.text.normalizer.RuleCharacterIterator.atEnd:()Z
            ifeq 15
       188: .line 1305
      StackMap locals:
      StackMap stack:
            iload 13 /* mode */
            iconst_2
            if_icmpeq 190
       189: .line 1306
            aload 1 /* chars */
            ldc "Missing ']'"
            invokestatic sun.text.normalizer.UnicodeSet.syntaxError:(Lsun/text/normalizer/RuleCharacterIterator;Ljava/lang/String;)V
       190: .line 1309
      StackMap locals:
      StackMap stack:
            aload 1 /* chars */
            iload 5 /* opts */
            invokevirtual sun.text.normalizer.RuleCharacterIterator.skipIgnored:(I)V
       191: .line 1311
            iload 15 /* invert */
            ifeq 193
       192: .line 1312
            aload 0 /* this */
            invokevirtual sun.text.normalizer.UnicodeSet.complement:()Lsun/text/normalizer/UnicodeSet;
            pop
       193: .line 1317
      StackMap locals:
      StackMap stack:
            iload 8 /* usePat */
            ifeq 196
       194: .line 1318
            aload 3 /* rebuiltPat */
            aload 6 /* pat */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
       195: .line 1319
            goto 197
       196: .line 1320
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* rebuiltPat */
            iconst_0
            invokevirtual sun.text.normalizer.UnicodeSet._generatePattern:(Ljava/lang/StringBuffer;Z)Ljava/lang/StringBuffer;
            pop
       197: .line 1322
      StackMap locals:
      StackMap stack:
            return
        end local 15 // boolean invert
        end local 14 // char op
        end local 13 // int mode
        end local 12 // int lastChar
        end local 11 // int lastItem
        end local 10 // java.lang.Object backup
        end local 9 // sun.text.normalizer.UnicodeSet scratch
        end local 8 // boolean usePat
        end local 7 // java.lang.StringBuffer buf
        end local 6 // java.lang.StringBuffer pat
        end local 5 // int opts
        end local 4 // int options
        end local 3 // java.lang.StringBuffer rebuiltPat
        end local 2 // sun.text.normalizer.SymbolTable symbols
        end local 1 // sun.text.normalizer.RuleCharacterIterator chars
        end local 0 // sun.text.normalizer.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0  198     0        this  Lsun/text/normalizer/UnicodeSet;
            0  198     1       chars  Lsun/text/normalizer/RuleCharacterIterator;
            0  198     2     symbols  Lsun/text/normalizer/SymbolTable;
            0  198     3  rebuiltPat  Ljava/lang/StringBuffer;
            0  198     4     options  I
            1  198     5        opts  I
            4  198     6         pat  Ljava/lang/StringBuffer;
            5  198     7         buf  Ljava/lang/StringBuffer;
            6  198     8      usePat  Z
            7  198     9     scratch  Lsun/text/normalizer/UnicodeSet;
            8  198    10      backup  Ljava/lang/Object;
            9  198    11    lastItem  I
           10  198    12    lastChar  I
           11  198    13        mode  I
           12  198    14          op  C
           13  198    15      invert  Z
           16  187    16           c  I
           17  187    17     literal  Z
           18  187    18      nested  Lsun/text/normalizer/UnicodeSet;
           19  187    19     setMode  I
           48   54    20           m  Lsun/text/normalizer/UnicodeMatcher;
          131  146    20          ok  Z
          152  166    21      anchor  Z
      Exception table:
        from    to  target  type
          49    51      52  Class java.lang.ClassCastException
    MethodParameters:
            Name  Flags
      chars       
      symbols     
      rebuiltPat  
      options     

  private static void syntaxError(sun.text.normalizer.RuleCharacterIterator, java.lang.String);
    descriptor: (Lsun/text/normalizer/RuleCharacterIterator;Ljava/lang/String;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // sun.text.normalizer.RuleCharacterIterator chars
        start local 1 // java.lang.String msg
         0: .line 1325
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Error: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* msg */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " at \""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         1: .line 1326
            aload 0 /* chars */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokestatic sun.text.normalizer.Utility.escape:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         2: .line 1327
            bipush 34
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         3: .line 1325
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.lang.String msg
        end local 0 // sun.text.normalizer.RuleCharacterIterator chars
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0  chars  Lsun/text/normalizer/RuleCharacterIterator;
            0    4     1    msg  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      chars  
      msg    

  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 1335
            iload 1 /* newLen */
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            arraylength
            if_icmpgt 1
            return
         1: .line 1336
      StackMap locals:
      StackMap stack:
            iload 1 /* newLen */
            bipush 16
            iadd
            newarray 10
            astore 2 /* temp */
        start local 2 // int[] temp
         2: .line 1337
            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 1338
            aload 0 /* this */
            aload 2 /* temp */
            putfield sun.text.normalizer.UnicodeSet.list:[I
         4: .line 1339
            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 1342
            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 1343
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* newLen */
            bipush 16
            iadd
            newarray 10
            putfield sun.text.normalizer.UnicodeSet.buffer:[I
         2: .line 1344
            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 1350
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.rangeList:[I
            ifnonnull 3
         1: .line 1351
            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 1352
            goto 5
         3: .line 1353
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.rangeList:[I
            iconst_0
            iload 1 /* start */
            iastore
         4: .line 1354
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.rangeList:[I
            iconst_1
            iload 2 /* end */
            iconst_1
            iadd
            iastore
         5: .line 1356
      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 1367
            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 1368
            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 1369
            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 1371
            iload 3 /* polarity */
            iconst_1
            if_icmpeq 6
            iload 3 /* polarity */
            iconst_2
            if_icmpne 11
         6: .line 1372
      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 1373
            aload 1 /* other */
            iload 5 /* j */
            iaload
            ifne 12
         8: .line 1374
            iinc 5 /* j */ 1
         9: .line 1375
            aload 1 /* other */
            iload 5 /* j */
            iaload
            istore 8 /* b */
        10: .line 1377
            goto 12
        end local 8 // int b
        11: .line 1378
      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 1383
      StackMap locals: int
      StackMap stack:
            iload 7 /* a */
            iload 8 /* b */
            if_icmpge 16
        13: .line 1384
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.buffer:[I
            iload 6 /* k */
            iinc 6 /* k */ 1
            iload 7 /* a */
            iastore
        14: .line 1385
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iload 4 /* i */
            iinc 4 /* i */ 1
            iaload
            istore 7 /* a */
        15: .line 1386
            goto 12
      StackMap locals:
      StackMap stack:
        16: iload 8 /* b */
            iload 7 /* a */
            if_icmpge 20
        17: .line 1387
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.buffer:[I
            iload 6 /* k */
            iinc 6 /* k */ 1
            iload 8 /* b */
            iastore
        18: .line 1388
            aload 1 /* other */
            iload 5 /* j */
            iinc 5 /* j */ 1
            iaload
            istore 8 /* b */
        19: .line 1389
            goto 12
      StackMap locals:
      StackMap stack:
        20: iload 7 /* a */
            ldc 1114112
            if_icmpeq 24
        21: .line 1391
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iload 4 /* i */
            iinc 4 /* i */ 1
            iaload
            istore 7 /* a */
        22: .line 1392
            aload 1 /* other */
            iload 5 /* j */
            iinc 5 /* j */ 1
            iaload
            istore 8 /* b */
        23: .line 1393
            goto 12
        24: .line 1394
      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 1395
            aload 0 /* this */
            iload 6 /* k */
            putfield sun.text.normalizer.UnicodeSet.len:I
        26: .line 1400
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            astore 9 /* temp */
        start local 9 // int[] temp
        27: .line 1401
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.buffer:[I
            putfield sun.text.normalizer.UnicodeSet.list:[I
        28: .line 1402
            aload 0 /* this */
            aload 9 /* temp */
            putfield sun.text.normalizer.UnicodeSet.buffer:[I
        29: .line 1403
            aload 0 /* this */
            aconst_null
            putfield sun.text.normalizer.UnicodeSet.pat:Ljava/lang/String;
        30: .line 1404
            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   31     0      this  Lsun/text/normalizer/UnicodeSet;
            0   31     1     other  [I
            0   31     2  otherLen  I
            0   31     3  polarity  I
            2   31     4         i  I
            3   31     5         j  I
            4   31     6         k  I
            5   31     7         a  I
            7   11     8         b  I
           12   31     8         b  I
           27   31     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 1413
            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 1414
            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 1415
            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 1416
            aload 1 /* other */
            iload 5 /* j */
            iinc 5 /* j */ 1
            iaload
            istore 8 /* b */
        start local 8 // int b
         6: .line 1421
      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 1423
      StackMap locals:
      StackMap stack:
            iload 7 /* a */
            iload 8 /* b */
            if_icmpge 16
         8: .line 1425
            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 1427
            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 1428
            goto 13
        11: .line 1430
      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 1431
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iload 4 /* i */
            iaload
            istore 7 /* a */
        13: .line 1433
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
        14: .line 1434
            iload 3 /* polarity */
            iconst_1
            ixor
            istore 3 /* polarity */
        15: .line 1435
            goto 6
      StackMap locals:
      StackMap stack:
        16: iload 8 /* b */
            iload 7 /* a */
            if_icmpge 25
        17: .line 1436
            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 1437
            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 1438
            goto 22
        20: .line 1439
      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 1440
            aload 1 /* other */
            iload 5 /* j */
            iaload
            istore 8 /* b */
        22: .line 1442
      StackMap locals:
      StackMap stack:
            iinc 5 /* j */ 1
        23: .line 1443
            iload 3 /* polarity */
            iconst_2
            ixor
            istore 3 /* polarity */
        24: .line 1444
            goto 6
        25: .line 1445
      StackMap locals:
      StackMap stack:
            iload 7 /* a */
            ldc 1114112
            if_icmpne 26
            goto 64
        26: .line 1448
      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 1449
            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 1450
            goto 31
        29: .line 1452
      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 1453
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            iload 4 /* i */
            iaload
            istore 7 /* a */
        31: .line 1455
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
        32: .line 1456
            iload 3 /* polarity */
            iconst_1
            ixor
            istore 3 /* polarity */
        33: .line 1457
            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 1459
            goto 6
        35: .line 1461
      StackMap locals:
      StackMap stack:
            iload 8 /* b */
            iload 7 /* a */
            if_icmpgt 39
        36: .line 1462
            iload 7 /* a */
            ldc 1114112
            if_icmpne 37
            goto 64
        37: .line 1463
      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 1464
            goto 41
        39: .line 1465
      StackMap locals:
      StackMap stack:
            iload 8 /* b */
            ldc 1114112
            if_icmpne 40
            goto 64
        40: .line 1466
      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 1468
      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 1469
            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 1470
            goto 6
        44: .line 1472
      StackMap locals:
      StackMap stack:
            iload 7 /* a */
            iload 8 /* b */
            if_icmpge 47
        45: .line 1473
            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 1474
            goto 6
      StackMap locals:
      StackMap stack:
        47: iload 8 /* b */
            iload 7 /* a */
            if_icmpge 50
        48: .line 1475
            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 1476
            goto 6
        50: .line 1477
      StackMap locals:
      StackMap stack:
            iload 7 /* a */
            ldc 1114112
            if_icmpne 51
            goto 64
        51: .line 1478
      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 1479
            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 1481
            goto 6
        54: .line 1483
      StackMap locals:
      StackMap stack:
            iload 8 /* b */
            iload 7 /* a */
            if_icmpge 57
        55: .line 1484
            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 1485
            goto 6
      StackMap locals:
      StackMap stack:
        57: iload 7 /* a */
            iload 8 /* b */
            if_icmpge 60
        58: .line 1486
            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 1487
            goto 6
        60: .line 1488
      StackMap locals:
      StackMap stack:
            iload 7 /* a */
            ldc 1114112
            if_icmpne 61
            goto 64
        61: .line 1489
      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 1490
            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 1420
      StackMap locals:
      StackMap stack:
            goto 6
        64: .line 1495
      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 1496
            aload 0 /* this */
            iload 6 /* k */
            putfield sun.text.normalizer.UnicodeSet.len:I
        66: .line 1498
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            astore 9 /* temp */
        start local 9 // int[] temp
        67: .line 1499
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.buffer:[I
            putfield sun.text.normalizer.UnicodeSet.list:[I
        68: .line 1500
            aload 0 /* this */
            aload 9 /* temp */
            putfield sun.text.normalizer.UnicodeSet.buffer:[I
        69: .line 1501
            aload 0 /* this */
            aconst_null
            putfield sun.text.normalizer.UnicodeSet.pat:Ljava/lang/String;
        70: .line 1502
            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   71     0      this  Lsun/text/normalizer/UnicodeSet;
            0   71     1     other  [I
            0   71     2  otherLen  I
            0   71     3  polarity  I
            2   71     4         i  I
            3   71     5         j  I
            4   71     6         k  I
            5   71     7         a  I
            6   71     8         b  I
           67   71     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 1511
            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 1512
            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 1513
            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 1514
            aload 1 /* other */
            iload 5 /* j */
            iinc 5 /* j */ 1
            iaload
            istore 8 /* b */
        start local 8 // int b
         6: .line 1519
      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 1521
      StackMap locals:
      StackMap stack:
            iload 7 /* a */
            iload 8 /* b */
            if_icmpge 10
         8: .line 1522
            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 1523
            goto 6
      StackMap locals:
      StackMap stack:
        10: iload 8 /* b */
            iload 7 /* a */
            if_icmpge 13
        11: .line 1524
            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 1525
            goto 6
        13: .line 1526
      StackMap locals:
      StackMap stack:
            iload 7 /* a */
            ldc 1114112
            if_icmpne 14
            goto 47
        14: .line 1527
      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 1528
            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 1530
            goto 6
        17: .line 1532
      StackMap locals:
      StackMap stack:
            iload 7 /* a */
            iload 8 /* b */
            if_icmpge 20
        18: .line 1533
            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 1534
            goto 6
      StackMap locals:
      StackMap stack:
        20: iload 8 /* b */
            iload 7 /* a */
            if_icmpge 23
        21: .line 1535
            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 1536
            goto 6
        23: .line 1537
      StackMap locals:
      StackMap stack:
            iload 7 /* a */
            ldc 1114112
            if_icmpne 24
            goto 47
        24: .line 1538
      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 1539
            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 1541
            goto 6
        27: .line 1543
      StackMap locals:
      StackMap stack:
            iload 7 /* a */
            iload 8 /* b */
            if_icmpge 30
        28: .line 1544
            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 1545
            goto 6
      StackMap locals:
      StackMap stack:
        30: iload 8 /* b */
            iload 7 /* a */
            if_icmpge 33
        31: .line 1546
            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 1547
            goto 6
        33: .line 1548
      StackMap locals:
      StackMap stack:
            iload 7 /* a */
            ldc 1114112
            if_icmpne 34
            goto 47
        34: .line 1549
      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 1550
            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 1552
            goto 6
        37: .line 1554
      StackMap locals:
      StackMap stack:
            iload 8 /* b */
            iload 7 /* a */
            if_icmpge 40
        38: .line 1555
            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 1556
            goto 6
      StackMap locals:
      StackMap stack:
        40: iload 7 /* a */
            iload 8 /* b */
            if_icmpge 43
        41: .line 1557
            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 1558
            goto 6
        43: .line 1559
      StackMap locals:
      StackMap stack:
            iload 7 /* a */
            ldc 1114112
            if_icmpne 44
            goto 47
        44: .line 1560
      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 1561
            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 1518
      StackMap locals:
      StackMap stack:
            goto 6
        47: .line 1566
      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 1567
            aload 0 /* this */
            iload 6 /* k */
            putfield sun.text.normalizer.UnicodeSet.len:I
        49: .line 1569
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.list:[I
            astore 9 /* temp */
        start local 9 // int[] temp
        50: .line 1570
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.text.normalizer.UnicodeSet.buffer:[I
            putfield sun.text.normalizer.UnicodeSet.list:[I
        51: .line 1571
            aload 0 /* this */
            aload 9 /* temp */
            putfield sun.text.normalizer.UnicodeSet.buffer:[I
        52: .line 1572
            aload 0 /* this */
            aconst_null
            putfield sun.text.normalizer.UnicodeSet.pat:Ljava/lang/String;
        53: .line 1573
            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   54     0      this  Lsun/text/normalizer/UnicodeSet;
            0   54     1     other  [I
            0   54     2  otherLen  I
            0   54     3  polarity  I
            2   54     4         i  I
            3   54     5         j  I
            4   54     6         k  I
            5   54     7         a  I
            6   54     8         b  I
           50   54     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 1577
            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();
    descriptor: ()Lsun/text/normalizer/UnicodeSet;
    flags: (0x002a) ACC_PRIVATE, ACC_STATIC, ACC_SYNCHRONIZED
    Code:
      stack=1, locals=1, args_size=0
         0: .line 1604
            getstatic sun.text.normalizer.UnicodeSet.INCLUSIONS:Lsun/text/normalizer/UnicodeSet;
            ifnonnull 3
         1: .line 1605
            invokestatic sun.text.normalizer.UCharacterProperty.getInstance:()Lsun/text/normalizer/UCharacterProperty;
            astore 0 /* property */
        start local 0 // sun.text.normalizer.UCharacterProperty property
         2: .line 1606
            aload 0 /* property */
            invokevirtual sun.text.normalizer.UCharacterProperty.getInclusions:()Lsun/text/normalizer/UnicodeSet;
            putstatic sun.text.normalizer.UnicodeSet.INCLUSIONS:Lsun/text/normalizer/UnicodeSet;
        end local 0 // sun.text.normalizer.UCharacterProperty property
         3: .line 1608
      StackMap locals:
      StackMap stack:
            getstatic sun.text.normalizer.UnicodeSet.INCLUSIONS:Lsun/text/normalizer/UnicodeSet;
            areturn
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            2    3     0  property  Lsun/text/normalizer/UCharacterProperty;

  private sun.text.normalizer.UnicodeSet applyFilter(sun.text.normalizer.UnicodeSet$Filter);
    descriptor: (Lsun/text/normalizer/UnicodeSet$Filter;)Lsun/text/normalizer/UnicodeSet;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=9, args_size=2
        start local 0 // sun.text.normalizer.UnicodeSet this
        start local 1 // sun.text.normalizer.UnicodeSet$Filter filter
         0: .line 1629
            aload 0 /* this */
            invokevirtual sun.text.normalizer.UnicodeSet.clear:()Lsun/text/normalizer/UnicodeSet;
            pop
         1: .line 1631
            iconst_m1
            istore 2 /* startHasProperty */
        start local 2 // int startHasProperty
         2: .line 1632
            invokestatic sun.text.normalizer.UnicodeSet.getInclusions:()Lsun/text/normalizer/UnicodeSet;
            astore 3 /* inclusions */
        start local 3 // sun.text.normalizer.UnicodeSet inclusions
         3: .line 1633
            aload 3 /* inclusions */
            invokevirtual sun.text.normalizer.UnicodeSet.getRangeCount:()I
            istore 4 /* limitRange */
        start local 4 // int limitRange
         4: .line 1635
            iconst_0
            istore 5 /* j */
        start local 5 // int j
         5: goto 20
         6: .line 1637
      StackMap locals: sun.text.normalizer.UnicodeSet sun.text.normalizer.UnicodeSet$Filter int sun.text.normalizer.UnicodeSet int int
      StackMap stack:
            aload 3 /* inclusions */
            iload 5 /* j */
            invokevirtual sun.text.normalizer.UnicodeSet.getRangeStart:(I)I
            istore 6 /* start */
        start local 6 // int start
         7: .line 1638
            aload 3 /* inclusions */
            iload 5 /* j */
            invokevirtual sun.text.normalizer.UnicodeSet.getRangeEnd:(I)I
            istore 7 /* end */
        start local 7 // int end
         8: .line 1641
            iload 6 /* start */
            istore 8 /* ch */
        start local 8 // int ch
         9: goto 18
        10: .line 1644
      StackMap locals: int int int
      StackMap stack:
            aload 1 /* filter */
            iload 8 /* ch */
            invokeinterface sun.text.normalizer.UnicodeSet$Filter.contains:(I)Z
            ifeq 14
        11: .line 1645
            iload 2 /* startHasProperty */
            ifge 17
        12: .line 1646
            iload 8 /* ch */
            istore 2 /* startHasProperty */
        13: .line 1648
            goto 17
      StackMap locals:
      StackMap stack:
        14: iload 2 /* startHasProperty */
            iflt 17
        15: .line 1649
            aload 0 /* this */
            iload 2 /* startHasProperty */
            iload 8 /* ch */
            iconst_1
            isub
            invokevirtual sun.text.normalizer.UnicodeSet.add:(II)Lsun/text/normalizer/UnicodeSet;
            pop
        16: .line 1650
            iconst_m1
            istore 2 /* startHasProperty */
        17: .line 1641
      StackMap locals:
      StackMap stack:
            iinc 8 /* ch */ 1
      StackMap locals:
      StackMap stack:
        18: iload 8 /* ch */
            iload 7 /* end */
            if_icmple 10
        end local 8 // int ch
        end local 7 // int end
        end local 6 // int start
        19: .line 1635
            iinc 5 /* j */ 1
      StackMap locals:
      StackMap stack:
        20: iload 5 /* j */
            iload 4 /* limitRange */
            if_icmplt 6
        end local 5 // int j
        21: .line 1654
            iload 2 /* startHasProperty */
            iflt 23
        22: .line 1655
            aload 0 /* this */
            iload 2 /* startHasProperty */
            ldc 1114111
            invokevirtual sun.text.normalizer.UnicodeSet.add:(II)Lsun/text/normalizer/UnicodeSet;
            pop
        23: .line 1658
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 4 // int limitRange
        end local 3 // sun.text.normalizer.UnicodeSet inclusions
        end local 2 // int startHasProperty
        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;
            2   24     2  startHasProperty  I
            3   24     3        inclusions  Lsun/text/normalizer/UnicodeSet;
            4   24     4        limitRange  I
            5   21     5                 j  I
            7   19     6             start  I
            8   19     7               end  I
            9   19     8                ch  I
    MethodParameters:
        Name  Flags
      filter  

  private static java.lang.String mungeCharName(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // java.lang.String source
         0: .line 1669
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 1 /* buf */
        start local 1 // java.lang.StringBuffer buf
         1: .line 1670
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 11
         3: .line 1671
      StackMap locals: java.lang.StringBuffer int
      StackMap stack:
            aload 0 /* source */
            iload 2 /* i */
            invokestatic sun.text.normalizer.UTF16.charAt:(Ljava/lang/String;I)I
            istore 3 /* ch */
        start local 3 // int ch
         4: .line 1672
            iload 2 /* i */
            iload 3 /* ch */
            invokestatic sun.text.normalizer.UTF16.getCharCount:(I)I
            iadd
            istore 2 /* i */
         5: .line 1673
            iload 3 /* ch */
            invokestatic sun.text.normalizer.UCharacterProperty.isRuleWhiteSpace:(I)Z
            ifeq 10
         6: .line 1674
            aload 1 /* buf */
            invokevirtual java.lang.StringBuffer.length:()I
            ifeq 11
         7: .line 1675
            aload 1 /* buf */
            aload 1 /* buf */
            invokevirtual java.lang.StringBuffer.length:()I
            iconst_1
            isub
            invokevirtual java.lang.StringBuffer.charAt:(I)C
            bipush 32
            if_icmpne 9
         8: .line 1676
            goto 11
         9: .line 1678
      StackMap locals: int
      StackMap stack:
            bipush 32
            istore 3 /* ch */
        10: .line 1680
      StackMap locals:
      StackMap stack:
            aload 1 /* buf */
            iload 3 /* ch */
            invokestatic sun.text.normalizer.UTF16.append:(Ljava/lang/StringBuffer;I)Ljava/lang/StringBuffer;
            pop
        end local 3 // int ch
        11: .line 1670
      StackMap locals:
      StackMap stack:
            iload 2 /* i */
            aload 0 /* source */
            invokevirtual java.lang.String.length:()I
            if_icmplt 3
        end local 2 // int i
        12: .line 1682
            aload 1 /* buf */
            invokevirtual java.lang.StringBuffer.length:()I
            ifeq 15
        13: .line 1683
            aload 1 /* buf */
            aload 1 /* buf */
            invokevirtual java.lang.StringBuffer.length:()I
            iconst_1
            isub
            invokevirtual java.lang.StringBuffer.charAt:(I)C
            bipush 32
            if_icmpne 15
        14: .line 1684
            aload 1 /* buf */
            aload 1 /* buf */
            invokevirtual java.lang.StringBuffer.length:()I
            iconst_1
            isub
            invokevirtual java.lang.StringBuffer.setLength:(I)V
        15: .line 1686
      StackMap locals:
      StackMap stack:
            aload 1 /* buf */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuffer buf
        end local 0 // java.lang.String source
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   16     0  source  Ljava/lang/String;
            1   16     1     buf  Ljava/lang/StringBuffer;
            2   12     2       i  I
            4   11     3      ch  I
    MethodParameters:
        Name  Flags
      source  

  public sun.text.normalizer.UnicodeSet applyPropertyAlias(java.lang.String, java.lang.String, sun.text.normalizer.SymbolTable);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lsun/text/normalizer/SymbolTable;)Lsun/text/normalizer/UnicodeSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // sun.text.normalizer.UnicodeSet this
        start local 1 // java.lang.String propertyAlias
        start local 2 // java.lang.String valueAlias
        start local 3 // sun.text.normalizer.SymbolTable symbols
         0: .line 1707
            aload 1 /* propertyAlias */
            ldc "Age"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         1: .line 1712
            aload 2 /* valueAlias */
            invokestatic sun.text.normalizer.UnicodeSet.mungeCharName:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic sun.text.normalizer.VersionInfo.getInstance:(Ljava/lang/String;)Lsun/text/normalizer/VersionInfo;
            astore 4 /* version */
        start local 4 // sun.text.normalizer.VersionInfo version
         2: .line 1713
            aload 0 /* this */
            new sun.text.normalizer.UnicodeSet$VersionFilter
            dup
            aload 4 /* version */
            invokespecial sun.text.normalizer.UnicodeSet$VersionFilter.<init>:(Lsun/text/normalizer/VersionInfo;)V
            invokevirtual sun.text.normalizer.UnicodeSet.applyFilter:(Lsun/text/normalizer/UnicodeSet$Filter;)Lsun/text/normalizer/UnicodeSet;
            pop
         3: .line 1714
            aload 0 /* this */
            areturn
        end local 4 // sun.text.normalizer.VersionInfo version
         4: .line 1717
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "Unsupported property"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // sun.text.normalizer.SymbolTable symbols
        end local 2 // java.lang.String valueAlias
        end local 1 // java.lang.String propertyAlias
        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  propertyAlias  Ljava/lang/String;
            0    5     2     valueAlias  Ljava/lang/String;
            0    5     3        symbols  Lsun/text/normalizer/SymbolTable;
            2    4     4        version  Lsun/text/normalizer/VersionInfo;
    MethodParameters:
               Name  Flags
      propertyAlias  
      valueAlias     
      symbols        

  private static boolean resemblesPropertyPattern(sun.text.normalizer.RuleCharacterIterator, int);
    descriptor: (Lsun/text/normalizer/RuleCharacterIterator;I)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // sun.text.normalizer.RuleCharacterIterator chars
        start local 1 // int iterOpts
         0: .line 1730
            iconst_0
            istore 2 /* result */
        start local 2 // boolean result
         1: .line 1731
            iload 1 /* iterOpts */
            bipush -3
            iand
            istore 1 /* iterOpts */
         2: .line 1732
            aload 0 /* chars */
            aconst_null
            invokevirtual sun.text.normalizer.RuleCharacterIterator.getPos:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 3 /* pos */
        start local 3 // java.lang.Object pos
         3: .line 1733
            aload 0 /* chars */
            iload 1 /* iterOpts */
            invokevirtual sun.text.normalizer.RuleCharacterIterator.next:(I)I
            istore 4 /* c */
        start local 4 // int c
         4: .line 1734
            iload 4 /* c */
            bipush 91
            if_icmpeq 5
            iload 4 /* c */
            bipush 92
            if_icmpne 12
         5: .line 1735
      StackMap locals: int java.lang.Object int
      StackMap stack:
            aload 0 /* chars */
            iload 1 /* iterOpts */
            bipush -5
            iand
            invokevirtual sun.text.normalizer.RuleCharacterIterator.next:(I)I
            istore 5 /* d */
        start local 5 // int d
         6: .line 1736
            iload 4 /* c */
            bipush 91
            if_icmpne 8
            iload 5 /* d */
            bipush 58
            if_icmpne 7
            iconst_1
            goto 11
      StackMap locals: int
      StackMap stack:
         7: iconst_0
            goto 11
         8: .line 1737
      StackMap locals:
      StackMap stack:
            iload 5 /* d */
            bipush 78
            if_icmpeq 10
            iload 5 /* d */
            bipush 112
            if_icmpeq 10
            iload 5 /* d */
            bipush 80
            if_icmpeq 10
         9: .line 1736
            iconst_0
            goto 11
      StackMap locals:
      StackMap stack:
        10: iconst_1
      StackMap locals:
      StackMap stack: int
        11: istore 2 /* result */
        end local 5 // int d
        12: .line 1739
      StackMap locals:
      StackMap stack:
            aload 0 /* chars */
            aload 3 /* pos */
            invokevirtual sun.text.normalizer.RuleCharacterIterator.setPos:(Ljava/lang/Object;)V
        13: .line 1740
            iload 2 /* result */
            ireturn
        end local 4 // int c
        end local 3 // java.lang.Object pos
        end local 2 // boolean result
        end local 1 // int iterOpts
        end local 0 // sun.text.normalizer.RuleCharacterIterator chars
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   14     0     chars  Lsun/text/normalizer/RuleCharacterIterator;
            0   14     1  iterOpts  I
            1   14     2    result  Z
            3   14     3       pos  Ljava/lang/Object;
            4   14     4         c  I
            6   12     5         d  I
    MethodParameters:
          Name  Flags
      chars     
      iterOpts  

  private sun.text.normalizer.UnicodeSet applyPropertyPattern(java.lang.String, java.text.ParsePosition, sun.text.normalizer.SymbolTable);
    descriptor: (Ljava/lang/String;Ljava/text/ParsePosition;Lsun/text/normalizer/SymbolTable;)Lsun/text/normalizer/UnicodeSet;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=12, args_size=4
        start local 0 // sun.text.normalizer.UnicodeSet this
        start local 1 // java.lang.String pattern
        start local 2 // java.text.ParsePosition ppos
        start local 3 // sun.text.normalizer.SymbolTable symbols
         0: .line 1748
            aload 2 /* ppos */
            invokevirtual java.text.ParsePosition.getIndex:()I
            istore 4 /* pos */
        start local 4 // int pos
         1: .line 1753
            iload 4 /* pos */
            iconst_5
            iadd
            aload 1 /* pattern */
            invokevirtual java.lang.String.length:()I
            if_icmple 3
         2: .line 1754
            aconst_null
            areturn
         3: .line 1757
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 5 /* posix */
        start local 5 // boolean posix
         4: .line 1758
            iconst_0
            istore 6 /* isName */
        start local 6 // boolean isName
         5: .line 1759
            iconst_0
            istore 7 /* invert */
        start local 7 // boolean invert
         6: .line 1762
            aload 1 /* pattern */
            iload 4 /* pos */
            ldc "[:"
            iconst_0
            iconst_2
            invokevirtual java.lang.String.regionMatches:(ILjava/lang/String;II)Z
            ifeq 13
         7: .line 1763
            iconst_1
            istore 5 /* posix */
         8: .line 1764
            aload 1 /* pattern */
            iload 4 /* pos */
            iconst_2
            iadd
            invokestatic sun.text.normalizer.Utility.skipWhitespace:(Ljava/lang/String;I)I
            istore 4 /* pos */
         9: .line 1765
            iload 4 /* pos */
            aload 1 /* pattern */
            invokevirtual java.lang.String.length:()I
            if_icmpge 26
            aload 1 /* pattern */
            iload 4 /* pos */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 94
            if_icmpne 26
        10: .line 1766
            iinc 4 /* pos */ 1
        11: .line 1767
            iconst_1
            istore 7 /* invert */
        12: .line 1769
            goto 26
      StackMap locals: int int int
      StackMap stack:
        13: aload 1 /* pattern */
            iconst_1
            iload 4 /* pos */
            ldc "\\p"
            iconst_0
            iconst_2
            invokevirtual java.lang.String.regionMatches:(ZILjava/lang/String;II)Z
            ifne 15
        14: .line 1770
            aload 1 /* pattern */
            iload 4 /* pos */
            ldc "\\N"
            iconst_0
            iconst_2
            invokevirtual java.lang.String.regionMatches:(ILjava/lang/String;II)Z
            ifeq 25
        15: .line 1771
      StackMap locals:
      StackMap stack:
            aload 1 /* pattern */
            iload 4 /* pos */
            iconst_1
            iadd
            invokevirtual java.lang.String.charAt:(I)C
            istore 8 /* c */
        start local 8 // char c
        16: .line 1772
            iload 8 /* c */
            bipush 80
            if_icmpne 17
            iconst_1
            goto 18
      StackMap locals: int
      StackMap stack:
        17: iconst_0
      StackMap locals:
      StackMap stack: int
        18: istore 7 /* invert */
        19: .line 1773
            iload 8 /* c */
            bipush 78
            if_icmpne 20
            iconst_1
            goto 21
      StackMap locals:
      StackMap stack:
        20: iconst_0
      StackMap locals:
      StackMap stack: int
        21: istore 6 /* isName */
        22: .line 1774
            aload 1 /* pattern */
            iload 4 /* pos */
            iconst_2
            iadd
            invokestatic sun.text.normalizer.Utility.skipWhitespace:(Ljava/lang/String;I)I
            istore 4 /* pos */
        23: .line 1775
            iload 4 /* pos */
            aload 1 /* pattern */
            invokevirtual java.lang.String.length:()I
            if_icmpeq 24
            aload 1 /* pattern */
            iload 4 /* pos */
            iinc 4 /* pos */ 1
            invokevirtual java.lang.String.charAt:(I)C
            bipush 123
            if_icmpeq 26
        24: .line 1777
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 8 // char c
        25: .line 1781
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        26: .line 1785
      StackMap locals:
      StackMap stack:
            aload 1 /* pattern */
            iload 5 /* posix */
            ifeq 27
            ldc ":]"
            goto 28
      StackMap locals:
      StackMap stack: java.lang.String
        27: ldc "}"
      StackMap locals: sun.text.normalizer.UnicodeSet java.lang.String java.text.ParsePosition sun.text.normalizer.SymbolTable int int int int
      StackMap stack: java.lang.String java.lang.String
        28: iload 4 /* pos */
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;I)I
            istore 8 /* close */
        start local 8 // int close
        29: .line 1786
            iload 8 /* close */
            ifge 31
        30: .line 1788
            aconst_null
            areturn
        31: .line 1794
      StackMap locals: int
      StackMap stack:
            aload 1 /* pattern */
            bipush 61
            iload 4 /* pos */
            invokevirtual java.lang.String.indexOf:(II)I
            istore 9 /* equals */
        start local 9 // int equals
        32: .line 1796
            iload 9 /* equals */
            iflt 36
            iload 9 /* equals */
            iload 8 /* close */
            if_icmpge 36
            iload 6 /* isName */
            ifne 36
        33: .line 1798
            aload 1 /* pattern */
            iload 4 /* pos */
            iload 9 /* equals */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 10 /* propName */
        start local 10 // java.lang.String propName
        34: .line 1799
            aload 1 /* pattern */
            iload 9 /* equals */
            iconst_1
            iadd
            iload 8 /* close */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 11 /* valueName */
        start local 11 // java.lang.String valueName
        35: .line 1800
            goto 41
        end local 11 // java.lang.String valueName
        end local 10 // java.lang.String propName
        36: .line 1804
      StackMap locals: int
      StackMap stack:
            aload 1 /* pattern */
            iload 4 /* pos */
            iload 8 /* close */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 10 /* propName */
        start local 10 // java.lang.String propName
        37: .line 1805
            ldc ""
            astore 11 /* valueName */
        start local 11 // java.lang.String valueName
        38: .line 1808
            iload 6 /* isName */
            ifeq 41
        39: .line 1814
            aload 10 /* propName */
            astore 11 /* valueName */
        40: .line 1815
            ldc "na"
            astore 10 /* propName */
        41: .line 1819
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 10 /* propName */
            aload 11 /* valueName */
            aload 3 /* symbols */
            invokevirtual sun.text.normalizer.UnicodeSet.applyPropertyAlias:(Ljava/lang/String;Ljava/lang/String;Lsun/text/normalizer/SymbolTable;)Lsun/text/normalizer/UnicodeSet;
            pop
        42: .line 1821
            iload 7 /* invert */
            ifeq 44
        43: .line 1822
            aload 0 /* this */
            invokevirtual sun.text.normalizer.UnicodeSet.complement:()Lsun/text/normalizer/UnicodeSet;
            pop
        44: .line 1826
      StackMap locals:
      StackMap stack:
            aload 2 /* ppos */
            iload 8 /* close */
            iload 5 /* posix */
            ifeq 45
            iconst_2
            goto 46
      StackMap locals: sun.text.normalizer.UnicodeSet java.lang.String java.text.ParsePosition sun.text.normalizer.SymbolTable int int int int int int java.lang.String java.lang.String
      StackMap stack: java.text.ParsePosition int
        45: iconst_1
      StackMap locals: sun.text.normalizer.UnicodeSet java.lang.String java.text.ParsePosition sun.text.normalizer.SymbolTable int int int int int int java.lang.String java.lang.String
      StackMap stack: java.text.ParsePosition int int
        46: iadd
            invokevirtual java.text.ParsePosition.setIndex:(I)V
        47: .line 1828
            aload 0 /* this */
            areturn
        end local 11 // java.lang.String valueName
        end local 10 // java.lang.String propName
        end local 9 // int equals
        end local 8 // int close
        end local 7 // boolean invert
        end local 6 // boolean isName
        end local 5 // boolean posix
        end local 4 // int pos
        end local 3 // sun.text.normalizer.SymbolTable symbols
        end local 2 // java.text.ParsePosition ppos
        end local 1 // java.lang.String pattern
        end local 0 // sun.text.normalizer.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   48     0       this  Lsun/text/normalizer/UnicodeSet;
            0   48     1    pattern  Ljava/lang/String;
            0   48     2       ppos  Ljava/text/ParsePosition;
            0   48     3    symbols  Lsun/text/normalizer/SymbolTable;
            1   48     4        pos  I
            4   48     5      posix  Z
            5   48     6     isName  Z
            6   48     7     invert  Z
           16   25     8          c  C
           29   48     8      close  I
           32   48     9     equals  I
           34   36    10   propName  Ljava/lang/String;
           37   48    10   propName  Ljava/lang/String;
           35   36    11  valueName  Ljava/lang/String;
           38   48    11  valueName  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      pattern  
      ppos     
      symbols  

  private void applyPropertyPattern(sun.text.normalizer.RuleCharacterIterator, java.lang.StringBuffer, sun.text.normalizer.SymbolTable);
    descriptor: (Lsun/text/normalizer/RuleCharacterIterator;Ljava/lang/StringBuffer;Lsun/text/normalizer/SymbolTable;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // sun.text.normalizer.UnicodeSet this
        start local 1 // sun.text.normalizer.RuleCharacterIterator chars
        start local 2 // java.lang.StringBuffer rebuiltPat
        start local 3 // sun.text.normalizer.SymbolTable symbols
         0: .line 1843
            aload 1 /* chars */
            invokevirtual sun.text.normalizer.RuleCharacterIterator.lookahead:()Ljava/lang/String;
            astore 4 /* pat */
        start local 4 // java.lang.String pat
         1: .line 1844
            new java.text.ParsePosition
            dup
            iconst_0
            invokespecial java.text.ParsePosition.<init>:(I)V
            astore 5 /* pos */
        start local 5 // java.text.ParsePosition pos
         2: .line 1845
            aload 0 /* this */
            aload 4 /* pat */
            aload 5 /* pos */
            aload 3 /* symbols */
            invokevirtual sun.text.normalizer.UnicodeSet.applyPropertyPattern:(Ljava/lang/String;Ljava/text/ParsePosition;Lsun/text/normalizer/SymbolTable;)Lsun/text/normalizer/UnicodeSet;
            pop
         3: .line 1846
            aload 5 /* pos */
            invokevirtual java.text.ParsePosition.getIndex:()I
            ifne 5
         4: .line 1847
            aload 1 /* chars */
            ldc "Invalid property pattern"
            invokestatic sun.text.normalizer.UnicodeSet.syntaxError:(Lsun/text/normalizer/RuleCharacterIterator;Ljava/lang/String;)V
         5: .line 1849
      StackMap locals: java.lang.String java.text.ParsePosition
      StackMap stack:
            aload 1 /* chars */
            aload 5 /* pos */
            invokevirtual java.text.ParsePosition.getIndex:()I
            invokevirtual sun.text.normalizer.RuleCharacterIterator.jumpahead:(I)V
         6: .line 1850
            aload 2 /* rebuiltPat */
            aload 4 /* pat */
            iconst_0
            aload 5 /* pos */
            invokevirtual java.text.ParsePosition.getIndex:()I
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         7: .line 1851
            return
        end local 5 // java.text.ParsePosition pos
        end local 4 // java.lang.String pat
        end local 3 // sun.text.normalizer.SymbolTable symbols
        end local 2 // java.lang.StringBuffer rebuiltPat
        end local 1 // sun.text.normalizer.RuleCharacterIterator chars
        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       chars  Lsun/text/normalizer/RuleCharacterIterator;
            0    8     2  rebuiltPat  Ljava/lang/StringBuffer;
            0    8     3     symbols  Lsun/text/normalizer/SymbolTable;
            1    8     4         pat  Ljava/lang/String;
            2    8     5         pos  Ljava/text/ParsePosition;
    MethodParameters:
            Name  Flags
      chars       
      rebuiltPat  
      symbols     
}
SourceFile: "UnicodeSet.java"
NestMembers:
  sun.text.normalizer.UnicodeSet$Filter  sun.text.normalizer.UnicodeSet$VersionFilter
InnerClasses:
  private abstract Filter = sun.text.normalizer.UnicodeSet$Filter of sun.text.normalizer.UnicodeSet
  private VersionFilter = sun.text.normalizer.UnicodeSet$VersionFilter of sun.text.normalizer.UnicodeSet