public class jdk.internal.icu.text.UnicodeSet
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: jdk.internal.icu.text.UnicodeSet
  super_class: java.lang.Object
{
  private static final int LOW;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

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

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

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

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

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

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

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

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

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

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

  private static jdk.internal.icu.text.UnicodeSet INCLUSION;
    descriptor: Ljdk/internal/icu/text/UnicodeSet;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private volatile jdk.internal.icu.impl.BMPSet bmpSet;
    descriptor: Ljdk/internal/icu/impl/BMPSet;
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private volatile jdk.internal.icu.impl.UnicodeSetStringSpan stringSpan;
    descriptor: Ljdk/internal/icu/impl/UnicodeSetStringSpan;
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private static final jdk.internal.icu.util.VersionInfo NO_VERSION;
    descriptor: Ljdk/internal/icu/util/VersionInfo;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

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

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

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

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

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

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

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

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

  private jdk.internal.icu.text.UnicodeSet add_unchecked(int, int);
    descriptor: (II)Ljdk/internal/icu/text/UnicodeSet;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // jdk.internal.icu.text.UnicodeSet this
        start local 1 // int start
        start local 2 // int end
         0: .line 417
            iload 1 /* start */
            iflt 1
            iload 1 /* start */
            ldc 1114111
            if_icmple 2
         1: .line 418
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid code point U+"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* start */
            i2l
            bipush 6
            invokestatic jdk.internal.icu.impl.Utility.hex:(JI)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 420
      StackMap locals:
      StackMap stack:
            iload 2 /* end */
            iflt 3
            iload 2 /* end */
            ldc 1114111
            if_icmple 4
         3: .line 421
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid code point U+"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* end */
            i2l
            bipush 6
            invokestatic jdk.internal.icu.impl.Utility.hex:(JI)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 423
      StackMap locals:
      StackMap stack:
            iload 1 /* start */
            iload 2 /* end */
            if_icmpge 7
         5: .line 424
            aload 0 /* this */
            aload 0 /* this */
            iload 1 /* start */
            iload 2 /* end */
            invokevirtual jdk.internal.icu.text.UnicodeSet.range:(II)[I
            iconst_2
            iconst_0
            invokevirtual jdk.internal.icu.text.UnicodeSet.add:([III)Ljdk/internal/icu/text/UnicodeSet;
            pop
         6: .line 425
            goto 9
      StackMap locals:
      StackMap stack:
         7: iload 1 /* start */
            iload 2 /* end */
            if_icmpne 9
         8: .line 426
            aload 0 /* this */
            iload 1 /* start */
            invokevirtual jdk.internal.icu.text.UnicodeSet.add:(I)Ljdk/internal/icu/text/UnicodeSet;
            pop
         9: .line 428
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // int end
        end local 1 // int start
        end local 0 // jdk.internal.icu.text.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Ljdk/internal/icu/text/UnicodeSet;
            0   10     1  start  I
            0   10     2    end  I
    MethodParameters:
       Name  Flags
      start  
      end    

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

  private final jdk.internal.icu.text.UnicodeSet add_unchecked(int);
    descriptor: (I)Ljdk/internal/icu/text/UnicodeSet;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // jdk.internal.icu.text.UnicodeSet this
        start local 1 // int c
         0: .line 444
            iload 1 /* c */
            iflt 1
            iload 1 /* c */
            ldc 1114111
            if_icmple 2
         1: .line 445
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid code point U+"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* c */
            i2l
            bipush 6
            invokestatic jdk.internal.icu.impl.Utility.hex:(JI)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 451
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* c */
            invokevirtual jdk.internal.icu.text.UnicodeSet.findCodePoint:(I)I
            istore 2 /* i */
        start local 2 // int i
         3: .line 454
            iload 2 /* i */
            iconst_1
            iand
            ifeq 4
            aload 0 /* this */
            areturn
         4: .line 468
      StackMap locals: int
      StackMap stack:
            iload 1 /* c */
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.list:[I
            iload 2 /* i */
            iaload
            iconst_1
            isub
            if_icmpne 13
         5: .line 470
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.list:[I
            iload 2 /* i */
            iload 1 /* c */
            iastore
         6: .line 472
            iload 1 /* c */
            ldc 1114111
            if_icmpne 9
         7: .line 473
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.len:I
            iconst_1
            iadd
            invokevirtual jdk.internal.icu.text.UnicodeSet.ensureCapacity:(I)V
         8: .line 474
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.list:[I
            aload 0 /* this */
            dup
            getfield jdk.internal.icu.text.UnicodeSet.len:I
            dup_x1
            iconst_1
            iadd
            putfield jdk.internal.icu.text.UnicodeSet.len:I
            ldc 1114112
            iastore
         9: .line 476
      StackMap locals:
      StackMap stack:
            iload 2 /* i */
            ifle 26
            iload 1 /* c */
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.list:[I
            iload 2 /* i */
            iconst_1
            isub
            iaload
            if_icmpne 26
        10: .line 482
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.list:[I
            iload 2 /* i */
            iconst_1
            iadd
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.list:[I
            iload 2 /* i */
            iconst_1
            isub
            aload 0 /* this */
            getfield jdk.internal.icu.text.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 483
            aload 0 /* this */
            dup
            getfield jdk.internal.icu.text.UnicodeSet.len:I
            iconst_2
            isub
            putfield jdk.internal.icu.text.UnicodeSet.len:I
        12: .line 485
            goto 26
        13: .line 487
      StackMap locals:
      StackMap stack:
            iload 2 /* i */
            ifle 16
            iload 1 /* c */
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.list:[I
            iload 2 /* i */
            iconst_1
            isub
            iaload
            if_icmpne 16
        14: .line 489
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.list:[I
            iload 2 /* i */
            iconst_1
            isub
            dup2
            iaload
            iconst_1
            iadd
            iastore
        15: .line 491
            goto 26
        16: .line 509
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.len:I
            iconst_2
            iadd
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.list:[I
            arraylength
            if_icmple 22
        17: .line 510
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.len:I
            iconst_2
            iadd
            bipush 16
            iadd
            newarray 10
            astore 3 /* temp */
        start local 3 // int[] temp
        18: .line 511
            iload 2 /* i */
            ifeq 19
            aload 0 /* this */
            getfield jdk.internal.icu.text.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 512
      StackMap locals: int[]
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.list:[I
            iload 2 /* i */
            aload 3 /* temp */
            iload 2 /* i */
            iconst_2
            iadd
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.len:I
            iload 2 /* i */
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        20: .line 513
            aload 0 /* this */
            aload 3 /* temp */
            putfield jdk.internal.icu.text.UnicodeSet.list:[I
        end local 3 // int[] temp
        21: .line 514
            goto 23
        22: .line 515
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.list:[I
            iload 2 /* i */
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.list:[I
            iload 2 /* i */
            iconst_2
            iadd
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.len:I
            iload 2 /* i */
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        23: .line 518
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.list:[I
            iload 2 /* i */
            iload 1 /* c */
            iastore
        24: .line 519
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.list:[I
            iload 2 /* i */
            iconst_1
            iadd
            iload 1 /* c */
            iconst_1
            iadd
            iastore
        25: .line 520
            aload 0 /* this */
            dup
            getfield jdk.internal.icu.text.UnicodeSet.len:I
            iconst_2
            iadd
            putfield jdk.internal.icu.text.UnicodeSet.len:I
        26: .line 523
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // int i
        end local 1 // int c
        end local 0 // jdk.internal.icu.text.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   27     0  this  Ljdk/internal/icu/text/UnicodeSet;
            0   27     1     c  I
            3   27     2     i  I
           18   21     3  temp  [I
    MethodParameters:
      Name  Flags
      c     

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

  private static int getSingleCP(java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.lang.CharSequence s
         0: .line 555
            aload 0 /* s */
            invokeinterface java.lang.CharSequence.length:()I
            iconst_1
            if_icmpge 2
         1: .line 556
            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 558
      StackMap locals:
      StackMap stack:
            aload 0 /* s */
            invokeinterface java.lang.CharSequence.length:()I
            iconst_2
            if_icmple 3
            iconst_m1
            ireturn
         3: .line 559
      StackMap locals:
      StackMap stack:
            aload 0 /* s */
            invokeinterface java.lang.CharSequence.length:()I
            iconst_1
            if_icmpne 4
            aload 0 /* s */
            iconst_0
            invokeinterface java.lang.CharSequence.charAt:(I)C
            ireturn
         4: .line 562
      StackMap locals:
      StackMap stack:
            aload 0 /* s */
            iconst_0
            invokestatic jdk.internal.icu.text.UTF16.charAt:(Ljava/lang/CharSequence;I)I
            istore 1 /* cp */
        start local 1 // int cp
         5: .line 563
            iload 1 /* cp */
            ldc 65535
            if_icmple 7
         6: .line 564
            iload 1 /* cp */
            ireturn
         7: .line 566
      StackMap locals: int
      StackMap stack:
            iconst_m1
            ireturn
        end local 1 // int cp
        end local 0 // java.lang.CharSequence s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0     s  Ljava/lang/CharSequence;
            5    8     1    cp  I
    MethodParameters:
      Name  Flags
      s     

  public jdk.internal.icu.text.UnicodeSet complement(int, int);
    descriptor: (II)Ljdk/internal/icu/text/UnicodeSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // jdk.internal.icu.text.UnicodeSet this
        start local 1 // int start
        start local 2 // int end
         0: .line 582
            aload 0 /* this */
            invokevirtual jdk.internal.icu.text.UnicodeSet.checkFrozen:()V
         1: .line 583
            iload 1 /* start */
            iflt 2
            iload 1 /* start */
            ldc 1114111
            if_icmple 3
         2: .line 584
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid code point U+"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* start */
            i2l
            bipush 6
            invokestatic jdk.internal.icu.impl.Utility.hex:(JI)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 586
      StackMap locals:
      StackMap stack:
            iload 2 /* end */
            iflt 4
            iload 2 /* end */
            ldc 1114111
            if_icmple 5
         4: .line 587
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid code point U+"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* end */
            i2l
            bipush 6
            invokestatic jdk.internal.icu.impl.Utility.hex:(JI)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 589
      StackMap locals:
      StackMap stack:
            iload 1 /* start */
            iload 2 /* end */
            if_icmpgt 7
         6: .line 590
            aload 0 /* this */
            aload 0 /* this */
            iload 1 /* start */
            iload 2 /* end */
            invokevirtual jdk.internal.icu.text.UnicodeSet.range:(II)[I
            iconst_2
            iconst_0
            invokevirtual jdk.internal.icu.text.UnicodeSet.xor:([III)Ljdk/internal/icu/text/UnicodeSet;
            pop
         7: .line 592
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // int end
        end local 1 // int start
        end local 0 // jdk.internal.icu.text.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Ljdk/internal/icu/text/UnicodeSet;
            0    8     1  start  I
            0    8     2    end  I
    MethodParameters:
       Name  Flags
      start  
      end    

  public boolean contains(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // jdk.internal.icu.text.UnicodeSet this
        start local 1 // int c
         0: .line 602
            iload 1 /* c */
            iflt 1
            iload 1 /* c */
            ldc 1114111
            if_icmple 2
         1: .line 603
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid code point U+"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* c */
            i2l
            bipush 6
            invokestatic jdk.internal.icu.impl.Utility.hex:(JI)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 605
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.bmpSet:Ljdk/internal/icu/impl/BMPSet;
            ifnull 4
         3: .line 606
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.bmpSet:Ljdk/internal/icu/impl/BMPSet;
            iload 1 /* c */
            invokevirtual jdk.internal.icu.impl.BMPSet.contains:(I)Z
            ireturn
         4: .line 608
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.stringSpan:Ljdk/internal/icu/impl/UnicodeSetStringSpan;
            ifnull 6
         5: .line 609
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.stringSpan:Ljdk/internal/icu/impl/UnicodeSetStringSpan;
            iload 1 /* c */
            invokevirtual jdk.internal.icu.impl.UnicodeSetStringSpan.contains:(I)Z
            ireturn
         6: .line 621
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* c */
            invokevirtual jdk.internal.icu.text.UnicodeSet.findCodePoint:(I)I
            istore 2 /* i */
        start local 2 // int i
         7: .line 623
            iload 2 /* i */
            iconst_1
            iand
            ifeq 8
            iconst_1
            ireturn
      StackMap locals: int
      StackMap stack:
         8: iconst_0
            ireturn
        end local 2 // int i
        end local 1 // int c
        end local 0 // jdk.internal.icu.text.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljdk/internal/icu/text/UnicodeSet;
            0    9     1     c  I
            7    9     2     i  I
    MethodParameters:
      Name  Flags
      c     

  private final int findCodePoint(int);
    descriptor: (I)I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // jdk.internal.icu.text.UnicodeSet this
        start local 1 // int c
         0: .line 648
            iload 1 /* c */
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.list:[I
            iconst_0
            iaload
            if_icmpge 1
            iconst_0
            ireturn
         1: .line 651
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.len:I
            iconst_2
            if_icmplt 2
            iload 1 /* c */
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.list:[I
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.len:I
            iconst_2
            isub
            iaload
            if_icmplt 2
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.len:I
            iconst_1
            isub
            ireturn
         2: .line 652
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* lo */
        start local 2 // int lo
         3: .line 653
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.len:I
            iconst_1
            isub
            istore 3 /* hi */
        start local 3 // int hi
         4: .line 657
      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 658
            iload 4 /* i */
            iload 2 /* lo */
            if_icmpne 6
            iload 3 /* hi */
            ireturn
         6: .line 659
      StackMap locals: int
      StackMap stack:
            iload 1 /* c */
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.list:[I
            iload 4 /* i */
            iaload
            if_icmpge 9
         7: .line 660
            iload 4 /* i */
            istore 3 /* hi */
         8: .line 661
            goto 4
         9: .line 662
      StackMap locals:
      StackMap stack:
            iload 4 /* i */
            istore 2 /* lo */
        end local 4 // int i
        10: .line 656
            goto 4
        end local 3 // int hi
        end local 2 // int lo
        end local 1 // int c
        end local 0 // jdk.internal.icu.text.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Ljdk/internal/icu/text/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 jdk.internal.icu.text.UnicodeSet retainAll(jdk.internal.icu.text.UnicodeSet);
    descriptor: (Ljdk/internal/icu/text/UnicodeSet;)Ljdk/internal/icu/text/UnicodeSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // jdk.internal.icu.text.UnicodeSet this
        start local 1 // jdk.internal.icu.text.UnicodeSet c
         0: .line 678
            aload 0 /* this */
            invokevirtual jdk.internal.icu.text.UnicodeSet.checkFrozen:()V
         1: .line 679
            aload 0 /* this */
            aload 1 /* c */
            getfield jdk.internal.icu.text.UnicodeSet.list:[I
            aload 1 /* c */
            getfield jdk.internal.icu.text.UnicodeSet.len:I
            iconst_0
            invokevirtual jdk.internal.icu.text.UnicodeSet.retain:([III)Ljdk/internal/icu/text/UnicodeSet;
            pop
         2: .line 680
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.strings:Ljava/util/TreeSet;
            aload 1 /* c */
            getfield jdk.internal.icu.text.UnicodeSet.strings:Ljava/util/TreeSet;
            invokevirtual java.util.TreeSet.retainAll:(Ljava/util/Collection;)Z
            pop
         3: .line 681
            aload 0 /* this */
            areturn
        end local 1 // jdk.internal.icu.text.UnicodeSet c
        end local 0 // jdk.internal.icu.text.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljdk/internal/icu/text/UnicodeSet;
            0    4     1     c  Ljdk/internal/icu/text/UnicodeSet;
    MethodParameters:
      Name  Flags
      c     

  public jdk.internal.icu.text.UnicodeSet clear();
    descriptor: ()Ljdk/internal/icu/text/UnicodeSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // jdk.internal.icu.text.UnicodeSet this
         0: .line 690
            aload 0 /* this */
            invokevirtual jdk.internal.icu.text.UnicodeSet.checkFrozen:()V
         1: .line 691
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.list:[I
            iconst_0
            ldc 1114112
            iastore
         2: .line 692
            aload 0 /* this */
            iconst_1
            putfield jdk.internal.icu.text.UnicodeSet.len:I
         3: .line 693
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.strings:Ljava/util/TreeSet;
            invokevirtual java.util.TreeSet.clear:()V
         4: .line 694
            aload 0 /* this */
            areturn
        end local 0 // jdk.internal.icu.text.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljdk/internal/icu/text/UnicodeSet;

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

  public int getRangeStart(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.internal.icu.text.UnicodeSet this
        start local 1 // int index
         0: .line 718
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.list:[I
            iload 1 /* index */
            iconst_2
            imul
            iaload
            ireturn
        end local 1 // int index
        end local 0 // jdk.internal.icu.text.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljdk/internal/icu/text/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 // jdk.internal.icu.text.UnicodeSet this
        start local 1 // int index
         0: .line 731
            aload 0 /* this */
            getfield jdk.internal.icu.text.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 // jdk.internal.icu.text.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljdk/internal/icu/text/UnicodeSet;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  private jdk.internal.icu.text.UnicodeSet applyPattern(java.lang.String, java.text.ParsePosition);
    descriptor: (Ljava/lang/String;Ljava/text/ParsePosition;)Ljdk/internal/icu/text/UnicodeSet;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // jdk.internal.icu.text.UnicodeSet this
        start local 1 // java.lang.String pattern
        start local 2 // java.text.ParsePosition pos
         0: .line 762
            ldc "[:age=3.2:]"
            aload 1 /* pattern */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 5
         1: .line 763
            aload 0 /* this */
            invokevirtual jdk.internal.icu.text.UnicodeSet.checkFrozen:()V
         2: .line 764
            ldc "3.2"
            invokestatic jdk.internal.icu.util.VersionInfo.getInstance:(Ljava/lang/String;)Ljdk/internal/icu/util/VersionInfo;
            astore 3 /* version */
        start local 3 // jdk.internal.icu.util.VersionInfo version
         3: .line 765
            aload 0 /* this */
            new jdk.internal.icu.text.UnicodeSet$VersionFilter
            dup
            aload 3 /* version */
            invokespecial jdk.internal.icu.text.UnicodeSet$VersionFilter.<init>:(Ljdk/internal/icu/util/VersionInfo;)V
            iconst_2
            invokevirtual jdk.internal.icu.text.UnicodeSet.applyFilter:(Ljdk/internal/icu/text/UnicodeSet$Filter;I)Ljdk/internal/icu/text/UnicodeSet;
            pop
        end local 3 // jdk.internal.icu.util.VersionInfo version
         4: .line 766
            goto 8
         5: .line 767
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "UnicodeSet.applyPattern(unexpected pattern "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         6: .line 768
            aload 1 /* pattern */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         7: .line 767
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 771
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // java.text.ParsePosition pos
        end local 1 // java.lang.String pattern
        end local 0 // jdk.internal.icu.text.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Ljdk/internal/icu/text/UnicodeSet;
            0    9     1  pattern  Ljava/lang/String;
            0    9     2      pos  Ljava/text/ParsePosition;
            3    4     3  version  Ljdk/internal/icu/util/VersionInfo;
    MethodParameters:
         Name  Flags
      pattern  
      pos      

  private void ensureCapacity(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // jdk.internal.icu.text.UnicodeSet this
        start local 1 // int newLen
         0: .line 779
            iload 1 /* newLen */
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.list:[I
            arraylength
            if_icmpgt 1
            return
         1: .line 780
      StackMap locals:
      StackMap stack:
            iload 1 /* newLen */
            bipush 16
            iadd
            newarray 10
            astore 2 /* temp */
        start local 2 // int[] temp
         2: .line 781
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.list:[I
            iconst_0
            aload 2 /* temp */
            iconst_0
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.len:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         3: .line 782
            aload 0 /* this */
            aload 2 /* temp */
            putfield jdk.internal.icu.text.UnicodeSet.list:[I
         4: .line 783
            return
        end local 2 // int[] temp
        end local 1 // int newLen
        end local 0 // jdk.internal.icu.text.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Ljdk/internal/icu/text/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 // jdk.internal.icu.text.UnicodeSet this
        start local 1 // int newLen
         0: .line 786
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.buffer:[I
            ifnull 1
            iload 1 /* newLen */
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.buffer:[I
            arraylength
            if_icmpgt 1
            return
         1: .line 787
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* newLen */
            bipush 16
            iadd
            newarray 10
            putfield jdk.internal.icu.text.UnicodeSet.buffer:[I
         2: .line 788
            return
        end local 1 // int newLen
        end local 0 // jdk.internal.icu.text.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Ljdk/internal/icu/text/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 // jdk.internal.icu.text.UnicodeSet this
        start local 1 // int start
        start local 2 // int end
         0: .line 794
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.rangeList:[I
            ifnonnull 3
         1: .line 795
            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 jdk.internal.icu.text.UnicodeSet.rangeList:[I
         2: .line 796
            goto 5
         3: .line 797
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.rangeList:[I
            iconst_0
            iload 1 /* start */
            iastore
         4: .line 798
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.rangeList:[I
            iconst_1
            iload 2 /* end */
            iconst_1
            iadd
            iastore
         5: .line 800
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.rangeList:[I
            areturn
        end local 2 // int end
        end local 1 // int start
        end local 0 // jdk.internal.icu.text.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Ljdk/internal/icu/text/UnicodeSet;
            0    6     1  start  I
            0    6     2    end  I
    MethodParameters:
       Name  Flags
      start  
      end    

  private jdk.internal.icu.text.UnicodeSet xor(int[], int, int);
    descriptor: ([III)Ljdk/internal/icu/text/UnicodeSet;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=10, args_size=4
        start local 0 // jdk.internal.icu.text.UnicodeSet this
        start local 1 // int[] other
        start local 2 // int otherLen
        start local 3 // int polarity
         0: .line 811
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.len:I
            iload 2 /* otherLen */
            iadd
            invokevirtual jdk.internal.icu.text.UnicodeSet.ensureBufferCapacity:(I)V
         1: .line 812
            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 813
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.list:[I
            iload 4 /* i */
            iinc 4 /* i */ 1
            iaload
            istore 7 /* a */
        start local 7 // int a
         5: .line 815
            iload 3 /* polarity */
            iconst_1
            if_icmpeq 6
            iload 3 /* polarity */
            iconst_2
            if_icmpne 11
         6: .line 816
      StackMap locals: jdk.internal.icu.text.UnicodeSet int[] int int int int int int
      StackMap stack:
            iconst_0
            istore 8 /* b */
        start local 8 // int b
         7: .line 817
            aload 1 /* other */
            iload 5 /* j */
            iaload
            ifne 12
         8: .line 818
            iinc 5 /* j */ 1
         9: .line 819
            aload 1 /* other */
            iload 5 /* j */
            iaload
            istore 8 /* b */
        10: .line 821
            goto 12
        end local 8 // int b
        11: .line 822
      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 827
      StackMap locals: int
      StackMap stack:
            iload 7 /* a */
            iload 8 /* b */
            if_icmpge 16
        13: .line 828
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.buffer:[I
            iload 6 /* k */
            iinc 6 /* k */ 1
            iload 7 /* a */
            iastore
        14: .line 829
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.list:[I
            iload 4 /* i */
            iinc 4 /* i */ 1
            iaload
            istore 7 /* a */
        15: .line 830
            goto 12
      StackMap locals:
      StackMap stack:
        16: iload 8 /* b */
            iload 7 /* a */
            if_icmpge 20
        17: .line 831
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.buffer:[I
            iload 6 /* k */
            iinc 6 /* k */ 1
            iload 8 /* b */
            iastore
        18: .line 832
            aload 1 /* other */
            iload 5 /* j */
            iinc 5 /* j */ 1
            iaload
            istore 8 /* b */
        19: .line 833
            goto 12
      StackMap locals:
      StackMap stack:
        20: iload 7 /* a */
            ldc 1114112
            if_icmpeq 24
        21: .line 835
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.list:[I
            iload 4 /* i */
            iinc 4 /* i */ 1
            iaload
            istore 7 /* a */
        22: .line 836
            aload 1 /* other */
            iload 5 /* j */
            iinc 5 /* j */ 1
            iaload
            istore 8 /* b */
        23: .line 837
            goto 12
        24: .line 838
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.buffer:[I
            iload 6 /* k */
            iinc 6 /* k */ 1
            ldc 1114112
            iastore
        25: .line 839
            aload 0 /* this */
            iload 6 /* k */
            putfield jdk.internal.icu.text.UnicodeSet.len:I
        26: .line 844
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.list:[I
            astore 9 /* temp */
        start local 9 // int[] temp
        27: .line 845
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.buffer:[I
            putfield jdk.internal.icu.text.UnicodeSet.list:[I
        28: .line 846
            aload 0 /* this */
            aload 9 /* temp */
            putfield jdk.internal.icu.text.UnicodeSet.buffer:[I
        29: .line 847
            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 // jdk.internal.icu.text.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   30     0      this  Ljdk/internal/icu/text/UnicodeSet;
            0   30     1     other  [I
            0   30     2  otherLen  I
            0   30     3  polarity  I
            2   30     4         i  I
            3   30     5         j  I
            4   30     6         k  I
            5   30     7         a  I
            7   11     8         b  I
           12   30     8         b  I
           27   30     9      temp  [I
    MethodParameters:
          Name  Flags
      other     
      otherLen  
      polarity  

  private jdk.internal.icu.text.UnicodeSet add(int[], int, int);
    descriptor: ([III)Ljdk/internal/icu/text/UnicodeSet;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=10, args_size=4
        start local 0 // jdk.internal.icu.text.UnicodeSet this
        start local 1 // int[] other
        start local 2 // int otherLen
        start local 3 // int polarity
         0: .line 856
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.len:I
            iload 2 /* otherLen */
            iadd
            invokevirtual jdk.internal.icu.text.UnicodeSet.ensureBufferCapacity:(I)V
         1: .line 857
            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 858
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.list:[I
            iload 4 /* i */
            iinc 4 /* i */ 1
            iaload
            istore 7 /* a */
        start local 7 // int a
         5: .line 859
            aload 1 /* other */
            iload 5 /* j */
            iinc 5 /* j */ 1
            iaload
            istore 8 /* b */
        start local 8 // int b
         6: .line 864
      StackMap locals: jdk.internal.icu.text.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 866
      StackMap locals:
      StackMap stack:
            iload 7 /* a */
            iload 8 /* b */
            if_icmpge 16
         8: .line 868
            iload 6 /* k */
            ifle 11
            iload 7 /* a */
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.buffer:[I
            iload 6 /* k */
            iconst_1
            isub
            iaload
            if_icmpgt 11
         9: .line 870
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.list:[I
            iload 4 /* i */
            iaload
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.buffer:[I
            iinc 6 /* k */ -1
            iload 6 /* k */
            iaload
            invokestatic jdk.internal.icu.text.UnicodeSet.max:(II)I
            istore 7 /* a */
        10: .line 871
            goto 13
        11: .line 873
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.buffer:[I
            iload 6 /* k */
            iinc 6 /* k */ 1
            iload 7 /* a */
            iastore
        12: .line 874
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.list:[I
            iload 4 /* i */
            iaload
            istore 7 /* a */
        13: .line 876
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
        14: .line 877
            iload 3 /* polarity */
            iconst_1
            ixor
            istore 3 /* polarity */
        15: .line 878
            goto 6
      StackMap locals:
      StackMap stack:
        16: iload 8 /* b */
            iload 7 /* a */
            if_icmpge 25
        17: .line 879
            iload 6 /* k */
            ifle 20
            iload 8 /* b */
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.buffer:[I
            iload 6 /* k */
            iconst_1
            isub
            iaload
            if_icmpgt 20
        18: .line 880
            aload 1 /* other */
            iload 5 /* j */
            iaload
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.buffer:[I
            iinc 6 /* k */ -1
            iload 6 /* k */
            iaload
            invokestatic jdk.internal.icu.text.UnicodeSet.max:(II)I
            istore 8 /* b */
        19: .line 881
            goto 22
        20: .line 882
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.buffer:[I
            iload 6 /* k */
            iinc 6 /* k */ 1
            iload 8 /* b */
            iastore
        21: .line 883
            aload 1 /* other */
            iload 5 /* j */
            iaload
            istore 8 /* b */
        22: .line 885
      StackMap locals:
      StackMap stack:
            iinc 5 /* j */ 1
        23: .line 886
            iload 3 /* polarity */
            iconst_2
            ixor
            istore 3 /* polarity */
        24: .line 887
            goto 6
        25: .line 888
      StackMap locals:
      StackMap stack:
            iload 7 /* a */
            ldc 1114112
            if_icmpne 26
            goto 64
        26: .line 891
      StackMap locals:
      StackMap stack:
            iload 6 /* k */
            ifle 29
            iload 7 /* a */
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.buffer:[I
            iload 6 /* k */
            iconst_1
            isub
            iaload
            if_icmpgt 29
        27: .line 892
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.list:[I
            iload 4 /* i */
            iaload
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.buffer:[I
            iinc 6 /* k */ -1
            iload 6 /* k */
            iaload
            invokestatic jdk.internal.icu.text.UnicodeSet.max:(II)I
            istore 7 /* a */
        28: .line 893
            goto 31
        29: .line 895
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.buffer:[I
            iload 6 /* k */
            iinc 6 /* k */ 1
            iload 7 /* a */
            iastore
        30: .line 896
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.list:[I
            iload 4 /* i */
            iaload
            istore 7 /* a */
        31: .line 898
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
        32: .line 899
            iload 3 /* polarity */
            iconst_1
            ixor
            istore 3 /* polarity */
        33: .line 900
            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 902
            goto 6
        35: .line 904
      StackMap locals:
      StackMap stack:
            iload 8 /* b */
            iload 7 /* a */
            if_icmpgt 39
        36: .line 905
            iload 7 /* a */
            ldc 1114112
            if_icmpne 37
            goto 64
        37: .line 906
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.buffer:[I
            iload 6 /* k */
            iinc 6 /* k */ 1
            iload 7 /* a */
            iastore
        38: .line 907
            goto 41
        39: .line 908
      StackMap locals:
      StackMap stack:
            iload 8 /* b */
            ldc 1114112
            if_icmpne 40
            goto 64
        40: .line 909
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.buffer:[I
            iload 6 /* k */
            iinc 6 /* k */ 1
            iload 8 /* b */
            iastore
        41: .line 911
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.icu.text.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 912
            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 913
            goto 6
        44: .line 915
      StackMap locals:
      StackMap stack:
            iload 7 /* a */
            iload 8 /* b */
            if_icmpge 47
        45: .line 916
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.buffer:[I
            iload 6 /* k */
            iinc 6 /* k */ 1
            iload 7 /* a */
            iastore
            aload 0 /* this */
            getfield jdk.internal.icu.text.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 917
            goto 6
      StackMap locals:
      StackMap stack:
        47: iload 8 /* b */
            iload 7 /* a */
            if_icmpge 50
        48: .line 918
            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 919
            goto 6
        50: .line 920
      StackMap locals:
      StackMap stack:
            iload 7 /* a */
            ldc 1114112
            if_icmpne 51
            goto 64
        51: .line 921
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.icu.text.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 922
            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 924
            goto 6
        54: .line 926
      StackMap locals:
      StackMap stack:
            iload 8 /* b */
            iload 7 /* a */
            if_icmpge 57
        55: .line 927
            aload 0 /* this */
            getfield jdk.internal.icu.text.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 928
            goto 6
      StackMap locals:
      StackMap stack:
        57: iload 7 /* a */
            iload 8 /* b */
            if_icmpge 60
        58: .line 929
            aload 0 /* this */
            getfield jdk.internal.icu.text.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 930
            goto 6
        60: .line 931
      StackMap locals:
      StackMap stack:
            iload 7 /* a */
            ldc 1114112
            if_icmpne 61
            goto 64
        61: .line 932
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.icu.text.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 933
            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 863
      StackMap locals:
      StackMap stack:
            goto 6
        64: .line 938
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.buffer:[I
            iload 6 /* k */
            iinc 6 /* k */ 1
            ldc 1114112
            iastore
        65: .line 939
            aload 0 /* this */
            iload 6 /* k */
            putfield jdk.internal.icu.text.UnicodeSet.len:I
        66: .line 941
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.list:[I
            astore 9 /* temp */
        start local 9 // int[] temp
        67: .line 942
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.buffer:[I
            putfield jdk.internal.icu.text.UnicodeSet.list:[I
        68: .line 943
            aload 0 /* this */
            aload 9 /* temp */
            putfield jdk.internal.icu.text.UnicodeSet.buffer:[I
        69: .line 944
            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 // jdk.internal.icu.text.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   70     0      this  Ljdk/internal/icu/text/UnicodeSet;
            0   70     1     other  [I
            0   70     2  otherLen  I
            0   70     3  polarity  I
            2   70     4         i  I
            3   70     5         j  I
            4   70     6         k  I
            5   70     7         a  I
            6   70     8         b  I
           67   70     9      temp  [I
    MethodParameters:
          Name  Flags
      other     
      otherLen  
      polarity  

  private jdk.internal.icu.text.UnicodeSet retain(int[], int, int);
    descriptor: ([III)Ljdk/internal/icu/text/UnicodeSet;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=10, args_size=4
        start local 0 // jdk.internal.icu.text.UnicodeSet this
        start local 1 // int[] other
        start local 2 // int otherLen
        start local 3 // int polarity
         0: .line 953
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.len:I
            iload 2 /* otherLen */
            iadd
            invokevirtual jdk.internal.icu.text.UnicodeSet.ensureBufferCapacity:(I)V
         1: .line 954
            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 955
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.list:[I
            iload 4 /* i */
            iinc 4 /* i */ 1
            iaload
            istore 7 /* a */
        start local 7 // int a
         5: .line 956
            aload 1 /* other */
            iload 5 /* j */
            iinc 5 /* j */ 1
            iaload
            istore 8 /* b */
        start local 8 // int b
         6: .line 961
      StackMap locals: jdk.internal.icu.text.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 963
      StackMap locals:
      StackMap stack:
            iload 7 /* a */
            iload 8 /* b */
            if_icmpge 10
         8: .line 964
            aload 0 /* this */
            getfield jdk.internal.icu.text.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 965
            goto 6
      StackMap locals:
      StackMap stack:
        10: iload 8 /* b */
            iload 7 /* a */
            if_icmpge 13
        11: .line 966
            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 967
            goto 6
        13: .line 968
      StackMap locals:
      StackMap stack:
            iload 7 /* a */
            ldc 1114112
            if_icmpne 14
            goto 47
        14: .line 969
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.buffer:[I
            iload 6 /* k */
            iinc 6 /* k */ 1
            iload 7 /* a */
            iastore
            aload 0 /* this */
            getfield jdk.internal.icu.text.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 970
            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 972
            goto 6
        17: .line 974
      StackMap locals:
      StackMap stack:
            iload 7 /* a */
            iload 8 /* b */
            if_icmpge 20
        18: .line 975
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.buffer:[I
            iload 6 /* k */
            iinc 6 /* k */ 1
            iload 7 /* a */
            iastore
            aload 0 /* this */
            getfield jdk.internal.icu.text.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 976
            goto 6
      StackMap locals:
      StackMap stack:
        20: iload 8 /* b */
            iload 7 /* a */
            if_icmpge 23
        21: .line 977
            aload 0 /* this */
            getfield jdk.internal.icu.text.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 978
            goto 6
        23: .line 979
      StackMap locals:
      StackMap stack:
            iload 7 /* a */
            ldc 1114112
            if_icmpne 24
            goto 47
        24: .line 980
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.buffer:[I
            iload 6 /* k */
            iinc 6 /* k */ 1
            iload 7 /* a */
            iastore
            aload 0 /* this */
            getfield jdk.internal.icu.text.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 981
            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 983
            goto 6
        27: .line 985
      StackMap locals:
      StackMap stack:
            iload 7 /* a */
            iload 8 /* b */
            if_icmpge 30
        28: .line 986
            aload 0 /* this */
            getfield jdk.internal.icu.text.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 987
            goto 6
      StackMap locals:
      StackMap stack:
        30: iload 8 /* b */
            iload 7 /* a */
            if_icmpge 33
        31: .line 988
            aload 0 /* this */
            getfield jdk.internal.icu.text.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 989
            goto 6
        33: .line 990
      StackMap locals:
      StackMap stack:
            iload 7 /* a */
            ldc 1114112
            if_icmpne 34
            goto 47
        34: .line 991
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.icu.text.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 992
            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 994
            goto 6
        37: .line 996
      StackMap locals:
      StackMap stack:
            iload 8 /* b */
            iload 7 /* a */
            if_icmpge 40
        38: .line 997
            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 998
            goto 6
      StackMap locals:
      StackMap stack:
        40: iload 7 /* a */
            iload 8 /* b */
            if_icmpge 43
        41: .line 999
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.buffer:[I
            iload 6 /* k */
            iinc 6 /* k */ 1
            iload 7 /* a */
            iastore
            aload 0 /* this */
            getfield jdk.internal.icu.text.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 1000
            goto 6
        43: .line 1001
      StackMap locals:
      StackMap stack:
            iload 7 /* a */
            ldc 1114112
            if_icmpne 44
            goto 47
        44: .line 1002
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.icu.text.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 1003
            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 960
      StackMap locals:
      StackMap stack:
            goto 6
        47: .line 1008
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.buffer:[I
            iload 6 /* k */
            iinc 6 /* k */ 1
            ldc 1114112
            iastore
        48: .line 1009
            aload 0 /* this */
            iload 6 /* k */
            putfield jdk.internal.icu.text.UnicodeSet.len:I
        49: .line 1011
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.list:[I
            astore 9 /* temp */
        start local 9 // int[] temp
        50: .line 1012
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.buffer:[I
            putfield jdk.internal.icu.text.UnicodeSet.list:[I
        51: .line 1013
            aload 0 /* this */
            aload 9 /* temp */
            putfield jdk.internal.icu.text.UnicodeSet.buffer:[I
        52: .line 1014
            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 // jdk.internal.icu.text.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   53     0      this  Ljdk/internal/icu/text/UnicodeSet;
            0   53     1     other  [I
            0   53     2  otherLen  I
            0   53     3  polarity  I
            2   53     4         i  I
            3   53     5         j  I
            4   53     6         k  I
            5   53     7         a  I
            6   53     8         b  I
           50   53     9      temp  [I
    MethodParameters:
          Name  Flags
      other     
      otherLen  
      polarity  

  private static final int max(int, int);
    descriptor: (II)I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // int a
        start local 1 // int b
         0: .line 1018
            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 jdk.internal.icu.text.UnicodeSet getInclusions(int);
    descriptor: (I)Ljdk/internal/icu/text/UnicodeSet;
    flags: (0x002a) ACC_PRIVATE, ACC_STATIC, ACC_SYNCHRONIZED
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // int src
         0: .line 1044
            iload 0 /* src */
            iconst_2
            if_icmpeq 2
         1: .line 1045
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "UnicodeSet.getInclusions(unknown src "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 0 /* src */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1048
      StackMap locals:
      StackMap stack:
            getstatic jdk.internal.icu.text.UnicodeSet.INCLUSION:Ljdk/internal/icu/text/UnicodeSet;
            ifnonnull 6
         3: .line 1049
            new jdk.internal.icu.text.UnicodeSet
            dup
            invokespecial jdk.internal.icu.text.UnicodeSet.<init>:()V
            astore 1 /* incl */
        start local 1 // jdk.internal.icu.text.UnicodeSet incl
         4: .line 1050
            getstatic jdk.internal.icu.impl.UCharacterProperty.INSTANCE:Ljdk/internal/icu/impl/UCharacterProperty;
            aload 1 /* incl */
            invokevirtual jdk.internal.icu.impl.UCharacterProperty.upropsvec_addPropertyStarts:(Ljdk/internal/icu/text/UnicodeSet;)V
         5: .line 1051
            aload 1 /* incl */
            putstatic jdk.internal.icu.text.UnicodeSet.INCLUSION:Ljdk/internal/icu/text/UnicodeSet;
        end local 1 // jdk.internal.icu.text.UnicodeSet incl
         6: .line 1053
      StackMap locals:
      StackMap stack:
            getstatic jdk.internal.icu.text.UnicodeSet.INCLUSION:Ljdk/internal/icu/text/UnicodeSet;
            areturn
        end local 0 // int src
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0   src  I
            4    6     1  incl  Ljdk/internal/icu/text/UnicodeSet;
    MethodParameters:
      Name  Flags
      src   

  private jdk.internal.icu.text.UnicodeSet applyFilter(jdk.internal.icu.text.UnicodeSet$Filter, int);
    descriptor: (Ljdk/internal/icu/text/UnicodeSet$Filter;I)Ljdk/internal/icu/text/UnicodeSet;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=10, args_size=3
        start local 0 // jdk.internal.icu.text.UnicodeSet this
        start local 1 // jdk.internal.icu.text.UnicodeSet$Filter filter
        start local 2 // int src
         0: .line 1070
            aload 0 /* this */
            invokevirtual jdk.internal.icu.text.UnicodeSet.clear:()Ljdk/internal/icu/text/UnicodeSet;
            pop
         1: .line 1072
            iconst_m1
            istore 3 /* startHasProperty */
        start local 3 // int startHasProperty
         2: .line 1073
            iload 2 /* src */
            invokestatic jdk.internal.icu.text.UnicodeSet.getInclusions:(I)Ljdk/internal/icu/text/UnicodeSet;
            astore 4 /* inclusions */
        start local 4 // jdk.internal.icu.text.UnicodeSet inclusions
         3: .line 1074
            aload 4 /* inclusions */
            invokevirtual jdk.internal.icu.text.UnicodeSet.getRangeCount:()I
            istore 5 /* limitRange */
        start local 5 // int limitRange
         4: .line 1076
            iconst_0
            istore 6 /* j */
        start local 6 // int j
         5: goto 20
         6: .line 1078
      StackMap locals: jdk.internal.icu.text.UnicodeSet jdk.internal.icu.text.UnicodeSet$Filter int int jdk.internal.icu.text.UnicodeSet int int
      StackMap stack:
            aload 4 /* inclusions */
            iload 6 /* j */
            invokevirtual jdk.internal.icu.text.UnicodeSet.getRangeStart:(I)I
            istore 7 /* start */
        start local 7 // int start
         7: .line 1079
            aload 4 /* inclusions */
            iload 6 /* j */
            invokevirtual jdk.internal.icu.text.UnicodeSet.getRangeEnd:(I)I
            istore 8 /* end */
        start local 8 // int end
         8: .line 1082
            iload 7 /* start */
            istore 9 /* ch */
        start local 9 // int ch
         9: goto 18
        10: .line 1085
      StackMap locals: int int int
      StackMap stack:
            aload 1 /* filter */
            iload 9 /* ch */
            invokeinterface jdk.internal.icu.text.UnicodeSet$Filter.contains:(I)Z
            ifeq 14
        11: .line 1086
            iload 3 /* startHasProperty */
            ifge 17
        12: .line 1087
            iload 9 /* ch */
            istore 3 /* startHasProperty */
        13: .line 1089
            goto 17
      StackMap locals:
      StackMap stack:
        14: iload 3 /* startHasProperty */
            iflt 17
        15: .line 1090
            aload 0 /* this */
            iload 3 /* startHasProperty */
            iload 9 /* ch */
            iconst_1
            isub
            invokevirtual jdk.internal.icu.text.UnicodeSet.add_unchecked:(II)Ljdk/internal/icu/text/UnicodeSet;
            pop
        16: .line 1091
            iconst_m1
            istore 3 /* startHasProperty */
        17: .line 1082
      StackMap locals:
      StackMap stack:
            iinc 9 /* ch */ 1
      StackMap locals:
      StackMap stack:
        18: iload 9 /* ch */
            iload 8 /* end */
            if_icmple 10
        end local 9 // int ch
        end local 8 // int end
        end local 7 // int start
        19: .line 1076
            iinc 6 /* j */ 1
      StackMap locals:
      StackMap stack:
        20: iload 6 /* j */
            iload 5 /* limitRange */
            if_icmplt 6
        end local 6 // int j
        21: .line 1095
            iload 3 /* startHasProperty */
            iflt 23
        22: .line 1096
            aload 0 /* this */
            iload 3 /* startHasProperty */
            ldc 1114111
            invokevirtual jdk.internal.icu.text.UnicodeSet.add_unchecked:(II)Ljdk/internal/icu/text/UnicodeSet;
            pop
        23: .line 1099
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 5 // int limitRange
        end local 4 // jdk.internal.icu.text.UnicodeSet inclusions
        end local 3 // int startHasProperty
        end local 2 // int src
        end local 1 // jdk.internal.icu.text.UnicodeSet$Filter filter
        end local 0 // jdk.internal.icu.text.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   24     0              this  Ljdk/internal/icu/text/UnicodeSet;
            0   24     1            filter  Ljdk/internal/icu/text/UnicodeSet$Filter;
            0   24     2               src  I
            2   24     3  startHasProperty  I
            3   24     4        inclusions  Ljdk/internal/icu/text/UnicodeSet;
            4   24     5        limitRange  I
            5   21     6                 j  I
            7   19     7             start  I
            8   19     8               end  I
            9   19     9                ch  I
    MethodParameters:
        Name  Flags
      filter  
      src     

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

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

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

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

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

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

  public int spanBack(java.lang.CharSequence, int, jdk.internal.icu.text.UnicodeSet$SpanCondition);
    descriptor: (Ljava/lang/CharSequence;ILjdk/internal/icu/text/UnicodeSet$SpanCondition;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=4
        start local 0 // jdk.internal.icu.text.UnicodeSet this
        start local 1 // java.lang.CharSequence s
        start local 2 // int fromIndex
        start local 3 // jdk.internal.icu.text.UnicodeSet$SpanCondition spanCondition
         0: .line 1268
            iload 2 /* fromIndex */
            ifgt 2
         1: .line 1269
            iconst_0
            ireturn
         2: .line 1271
      StackMap locals:
      StackMap stack:
            iload 2 /* fromIndex */
            aload 1 /* s */
            invokeinterface java.lang.CharSequence.length:()I
            if_icmple 4
         3: .line 1272
            aload 1 /* s */
            invokeinterface java.lang.CharSequence.length:()I
            istore 2 /* fromIndex */
         4: .line 1274
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.bmpSet:Ljdk/internal/icu/impl/BMPSet;
            ifnull 6
         5: .line 1276
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.bmpSet:Ljdk/internal/icu/impl/BMPSet;
            aload 1 /* s */
            iload 2 /* fromIndex */
            aload 3 /* spanCondition */
            invokevirtual jdk.internal.icu.impl.BMPSet.spanBack:(Ljava/lang/CharSequence;ILjdk/internal/icu/text/UnicodeSet$SpanCondition;)I
            ireturn
         6: .line 1278
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.stringSpan:Ljdk/internal/icu/impl/UnicodeSetStringSpan;
            ifnull 8
         7: .line 1279
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.stringSpan:Ljdk/internal/icu/impl/UnicodeSetStringSpan;
            aload 1 /* s */
            iload 2 /* fromIndex */
            aload 3 /* spanCondition */
            invokevirtual jdk.internal.icu.impl.UnicodeSetStringSpan.spanBack:(Ljava/lang/CharSequence;ILjdk/internal/icu/text/UnicodeSet$SpanCondition;)I
            ireturn
         8: .line 1280
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.strings:Ljava/util/TreeSet;
            invokevirtual java.util.TreeSet.isEmpty:()Z
            ifne 16
         9: .line 1281
            aload 3 /* spanCondition */
            getstatic jdk.internal.icu.text.UnicodeSet$SpanCondition.NOT_CONTAINED:Ljdk/internal/icu/text/UnicodeSet$SpanCondition;
            if_acmpne 11
        10: .line 1282
            bipush 17
            goto 12
        11: .line 1283
      StackMap locals:
      StackMap stack:
            bipush 18
        12: .line 1281
      StackMap locals:
      StackMap stack: int
            istore 4 /* which */
        start local 4 // int which
        13: .line 1284
            new jdk.internal.icu.impl.UnicodeSetStringSpan
            dup
            aload 0 /* this */
            new java.util.ArrayList
            dup
            aload 0 /* this */
            getfield jdk.internal.icu.text.UnicodeSet.strings:Ljava/util/TreeSet;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            iload 4 /* which */
            invokespecial jdk.internal.icu.impl.UnicodeSetStringSpan.<init>:(Ljdk/internal/icu/text/UnicodeSet;Ljava/util/ArrayList;I)V
            astore 5 /* strSpan */
        start local 5 // jdk.internal.icu.impl.UnicodeSetStringSpan strSpan
        14: .line 1285
            aload 5 /* strSpan */
            invokevirtual jdk.internal.icu.impl.UnicodeSetStringSpan.needsStringSpanUTF16:()Z
            ifeq 16
        15: .line 1286
            aload 5 /* strSpan */
            aload 1 /* s */
            iload 2 /* fromIndex */
            aload 3 /* spanCondition */
            invokevirtual jdk.internal.icu.impl.UnicodeSetStringSpan.spanBack:(Ljava/lang/CharSequence;ILjdk/internal/icu/text/UnicodeSet$SpanCondition;)I
            ireturn
        end local 5 // jdk.internal.icu.impl.UnicodeSetStringSpan strSpan
        end local 4 // int which
        16: .line 1291
      StackMap locals:
      StackMap stack:
            aload 3 /* spanCondition */
            getstatic jdk.internal.icu.text.UnicodeSet$SpanCondition.NOT_CONTAINED:Ljdk/internal/icu/text/UnicodeSet$SpanCondition;
            if_acmpeq 17
            iconst_1
            goto 18
      StackMap locals:
      StackMap stack:
        17: iconst_0
      StackMap locals:
      StackMap stack: int
        18: istore 4 /* spanContained */
        start local 4 // boolean spanContained
        19: .line 1294
            iload 2 /* fromIndex */
            istore 6 /* prev */
        start local 6 // int prev
        20: .line 1296
      StackMap locals: jdk.internal.icu.text.UnicodeSet java.lang.CharSequence int jdk.internal.icu.text.UnicodeSet$SpanCondition int top int
      StackMap stack:
            aload 1 /* s */
            iload 6 /* prev */
            invokestatic java.lang.Character.codePointBefore:(Ljava/lang/CharSequence;I)I
            istore 5 /* c */
        start local 5 // int c
        21: .line 1297
            iload 4 /* spanContained */
            aload 0 /* this */
            iload 5 /* c */
            invokevirtual jdk.internal.icu.text.UnicodeSet.contains:(I)Z
            if_icmpeq 23
        22: .line 1298
            goto 26
        23: .line 1300
      StackMap locals: jdk.internal.icu.text.UnicodeSet java.lang.CharSequence int jdk.internal.icu.text.UnicodeSet$SpanCondition int int int
      StackMap stack:
            iload 6 /* prev */
            iload 5 /* c */
            invokestatic java.lang.Character.charCount:(I)I
            isub
            istore 6 /* prev */
        24: .line 1301
            iload 6 /* prev */
        25: .line 1295
            ifgt 20
        26: .line 1302
      StackMap locals:
      StackMap stack:
            iload 6 /* prev */
            ireturn
        end local 6 // int prev
        end local 5 // int c
        end local 4 // boolean spanContained
        end local 3 // jdk.internal.icu.text.UnicodeSet$SpanCondition spanCondition
        end local 2 // int fromIndex
        end local 1 // java.lang.CharSequence s
        end local 0 // jdk.internal.icu.text.UnicodeSet this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   27     0           this  Ljdk/internal/icu/text/UnicodeSet;
            0   27     1              s  Ljava/lang/CharSequence;
            0   27     2      fromIndex  I
            0   27     3  spanCondition  Ljdk/internal/icu/text/UnicodeSet$SpanCondition;
           13   16     4          which  I
           14   16     5        strSpan  Ljdk/internal/icu/impl/UnicodeSetStringSpan;
           19   27     4  spanContained  Z
           21   27     5              c  I
           20   27     6           prev  I
    MethodParameters:
               Name  Flags
      s              
      fromIndex      
      spanCondition  

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

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