public class org.graalvm.compiler.hotspot.test.CompressedOopTest extends org.graalvm.compiler.core.test.GraalCompilerTest
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.graalvm.compiler.hotspot.test.CompressedOopTest
  super_class: org.graalvm.compiler.core.test.GraalCompilerTest
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.hotspot.test.CompressedOopTest this
         0: .line 46
            aload 0 /* this */
            invokespecial org.graalvm.compiler.core.test.GraalCompilerTest.<init>:()V
            return
        end local 0 // org.graalvm.compiler.hotspot.test.CompressedOopTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/hotspot/test/CompressedOopTest;

  private jdk.vm.ci.hotspot.HotSpotInstalledCode getInstalledCode(java.lang.String, java.lang.Class<?>[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/Class;)Ljdk/vm/ci/hotspot/HotSpotInstalledCode;
    flags: (0x0082) ACC_PRIVATE, ACC_VARARGS
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // org.graalvm.compiler.hotspot.test.CompressedOopTest this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Class[] parameterTypes
         0: .line 49
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aload 1 /* name */
            aload 2 /* parameterTypes */
            invokevirtual org.graalvm.compiler.hotspot.test.CompressedOopTest.getResolvedJavaMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljdk/vm/ci/meta/ResolvedJavaMethod;
            astore 3 /* javaMethod */
        start local 3 // jdk.vm.ci.meta.ResolvedJavaMethod javaMethod
         1: .line 50
            aload 0 /* this */
            aload 3 /* javaMethod */
            invokevirtual org.graalvm.compiler.hotspot.test.CompressedOopTest.getCode:(Ljdk/vm/ci/meta/ResolvedJavaMethod;)Ljdk/vm/ci/code/InstalledCode;
            checkcast jdk.vm.ci.hotspot.HotSpotInstalledCode
            astore 4 /* installedBenchmarkCode */
        start local 4 // jdk.vm.ci.hotspot.HotSpotInstalledCode installedBenchmarkCode
         2: .line 51
            aload 4 /* installedBenchmarkCode */
            areturn
        end local 4 // jdk.vm.ci.hotspot.HotSpotInstalledCode installedBenchmarkCode
        end local 3 // jdk.vm.ci.meta.ResolvedJavaMethod javaMethod
        end local 2 // java.lang.Class[] parameterTypes
        end local 1 // java.lang.String name
        end local 0 // org.graalvm.compiler.hotspot.test.CompressedOopTest this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    3     0                    this  Lorg/graalvm/compiler/hotspot/test/CompressedOopTest;
            0    3     1                    name  Ljava/lang/String;
            0    3     2          parameterTypes  [Ljava/lang/Class;
            1    3     3              javaMethod  Ljdk/vm/ci/meta/ResolvedJavaMethod;
            2    3     4  installedBenchmarkCode  Ljdk/vm/ci/hotspot/HotSpotInstalledCode;
    Exceptions:
      throws java.lang.Exception
    Signature: (Ljava/lang/String;[Ljava/lang/Class<*>;)Ljdk/vm/ci/hotspot/HotSpotInstalledCode;
    MethodParameters:
                Name  Flags
      name            
      parameterTypes  

  public void test();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.hotspot.test.CompressedOopTest this
         0: .line 54
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTest cannot be resolved to a type\n\tAssert cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.hotspot.test.CompressedOopTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/hotspot/test/CompressedOopTest;
    Exceptions:
      throws java.lang.Exception
    RuntimeInvisibleAnnotations: 
      Test()

  public static java.lang.Object fieldTest(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Object c1
         0: .line 62
            aload 0 /* c1 */
            checkcast org.graalvm.compiler.hotspot.test.CompressedOopTest$Container
            aload 0 /* c1 */
            checkcast org.graalvm.compiler.hotspot.test.CompressedOopTest$Container
            getfield org.graalvm.compiler.hotspot.test.CompressedOopTest$Container.b:Ljava/lang/Object;
            putfield org.graalvm.compiler.hotspot.test.CompressedOopTest$Container.a:Ljava/lang/Object;
         1: .line 63
            aload 0 /* c1 */
            checkcast org.graalvm.compiler.hotspot.test.CompressedOopTest$Container
            getfield org.graalvm.compiler.hotspot.test.CompressedOopTest$Container.a:Ljava/lang/Object;
            areturn
        end local 0 // java.lang.Object c1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0    c1  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      c1    

  public void test1();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.hotspot.test.CompressedOopTest this
         0: .line 66
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTest cannot be resolved to a type\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.hotspot.test.CompressedOopTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/hotspot/test/CompressedOopTest;
    Exceptions:
      throws java.lang.Exception
    RuntimeInvisibleAnnotations: 
      Test()

  public static java.lang.Object arrayTest(java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // java.lang.Object c1
        start local 1 // java.lang.Object c2
        start local 2 // java.lang.Object c3
         0: .line 83
            aload 0 /* c1 */
            checkcast java.lang.Object[]
            astore 3 /* array */
        start local 3 // java.lang.Object[] array
         1: .line 84
            aload 1 /* c2 */
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 4 /* initialIndex */
        start local 4 // int initialIndex
         2: .line 85
            aload 2 /* c3 */
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 5 /* replacingIndex */
        start local 5 // int replacingIndex
         3: .line 86
            aload 3 /* array */
            iload 4 /* initialIndex */
            aload 3 /* array */
            iload 5 /* replacingIndex */
            aaload
            aastore
         4: .line 87
            aload 3 /* array */
            iload 4 /* initialIndex */
            aaload
            areturn
        end local 5 // int replacingIndex
        end local 4 // int initialIndex
        end local 3 // java.lang.Object[] array
        end local 2 // java.lang.Object c3
        end local 1 // java.lang.Object c2
        end local 0 // java.lang.Object c1
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0              c1  Ljava/lang/Object;
            0    5     1              c2  Ljava/lang/Object;
            0    5     2              c3  Ljava/lang/Object;
            1    5     3           array  [Ljava/lang/Object;
            2    5     4    initialIndex  I
            3    5     5  replacingIndex  I
    MethodParameters:
      Name  Flags
      c1    
      c2    
      c3    

  public void test2();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.hotspot.test.CompressedOopTest this
         0: .line 90
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTest cannot be resolved to a type\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.hotspot.test.CompressedOopTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/hotspot/test/CompressedOopTest;
    Exceptions:
      throws java.lang.Exception
    RuntimeInvisibleAnnotations: 
      Test()

  public static void arrayCopyTest(java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // java.lang.Object c1
        start local 1 // java.lang.Object c2
         0: .line 102
            aload 0 /* c1 */
            checkcast java.lang.Object[]
            astore 2 /* source */
        start local 2 // java.lang.Object[] source
         1: .line 103
            aload 1 /* c2 */
            checkcast java.lang.Object[]
            astore 3 /* destination */
        start local 3 // java.lang.Object[] destination
         2: .line 104
            aload 2 /* source */
            iconst_0
            aload 3 /* destination */
            iconst_0
            aload 2 /* source */
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         3: .line 105
            return
        end local 3 // java.lang.Object[] destination
        end local 2 // java.lang.Object[] source
        end local 1 // java.lang.Object c2
        end local 0 // java.lang.Object c1
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0           c1  Ljava/lang/Object;
            0    4     1           c2  Ljava/lang/Object;
            1    4     2       source  [Ljava/lang/Object;
            2    4     3  destination  [Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      c1    
      c2    

  public void test3();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.hotspot.test.CompressedOopTest this
         0: .line 107
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTest cannot be resolved to a type\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.hotspot.test.CompressedOopTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/hotspot/test/CompressedOopTest;
    Exceptions:
      throws java.lang.Exception
    RuntimeInvisibleAnnotations: 
      Test()

  public static void compareAndSwapTest(java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // java.lang.Object c1
        start local 1 // java.lang.Object c2
        start local 2 // java.lang.Object c3
         0: .line 122
            aload 0 /* c1 */
            checkcast java.util.concurrent.atomic.AtomicReference
            astore 3 /* cas */
        start local 3 // java.util.concurrent.atomic.AtomicReference cas
         1: .line 123
            aload 3 /* cas */
            aload 1 /* c2 */
            aload 2 /* c3 */
            invokevirtual java.util.concurrent.atomic.AtomicReference.compareAndSet:(Ljava/lang/Object;Ljava/lang/Object;)Z
            pop
         2: .line 124
            return
        end local 3 // java.util.concurrent.atomic.AtomicReference cas
        end local 2 // java.lang.Object c3
        end local 1 // java.lang.Object c2
        end local 0 // java.lang.Object c1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0    c1  Ljava/lang/Object;
            0    3     1    c2  Ljava/lang/Object;
            0    3     2    c3  Ljava/lang/Object;
            1    3     3   cas  Ljava/util/concurrent/atomic/AtomicReference<Ljava/lang/Object;>;
    Exceptions:
      throws java.lang.ClassCastException
    MethodParameters:
      Name  Flags
      c1    
      c2    
      c3    

  public void test4();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.hotspot.test.CompressedOopTest this
         0: .line 126
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTest cannot be resolved to a type\n\tAssert cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.hotspot.test.CompressedOopTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/hotspot/test/CompressedOopTest;
    Exceptions:
      throws java.lang.Exception
    RuntimeInvisibleAnnotations: 
      Test()

  public static char[] charArrayCopyTest(java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)[C
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // java.lang.Object c1
        start local 1 // java.lang.Object c2
        start local 2 // java.lang.Object c3
         0: .line 137
            aload 0 /* c1 */
            checkcast char[]
            astore 3 /* source1 */
        start local 3 // char[] source1
         1: .line 138
            aload 1 /* c2 */
            checkcast char[]
            astore 4 /* source2 */
        start local 4 // char[] source2
         2: .line 139
            aload 2 /* c3 */
            checkcast char[]
            astore 5 /* result */
        start local 5 // char[] result
         3: .line 140
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         4: goto 7
         5: .line 141
      StackMap locals: java.lang.Object java.lang.Object java.lang.Object char[] char[] char[] int
      StackMap stack:
            aload 5 /* result */
            iload 6 /* i */
            aload 3 /* source1 */
            iload 6 /* i */
            caload
            castore
         6: .line 140
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 6 /* i */
            aload 3 /* source1 */
            arraylength
            if_icmplt 5
        end local 6 // int i
         8: .line 144
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         9: goto 12
        10: .line 145
      StackMap locals:
      StackMap stack:
            aload 5 /* result */
            aload 3 /* source1 */
            arraylength
            iload 6 /* i */
            iadd
            aload 4 /* source2 */
            iload 6 /* i */
            caload
            castore
        11: .line 144
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 6 /* i */
            aload 4 /* source2 */
            arraylength
            if_icmplt 10
        end local 6 // int i
        13: .line 147
            aload 5 /* result */
            areturn
        end local 5 // char[] result
        end local 4 // char[] source2
        end local 3 // char[] source1
        end local 2 // java.lang.Object c3
        end local 1 // java.lang.Object c2
        end local 0 // java.lang.Object c1
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   14     0       c1  Ljava/lang/Object;
            0   14     1       c2  Ljava/lang/Object;
            0   14     2       c3  Ljava/lang/Object;
            1   14     3  source1  [C
            2   14     4  source2  [C
            3   14     5   result  [C
            4    8     6        i  I
            9   13     6        i  I
    MethodParameters:
      Name  Flags
      c1    
      c2    
      c3    

  public void test5();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.hotspot.test.CompressedOopTest this
         0: .line 150
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTest cannot be resolved to a type\n\tAssert cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.hotspot.test.CompressedOopTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/hotspot/test/CompressedOopTest;
    Exceptions:
      throws java.lang.Exception
    RuntimeInvisibleAnnotations: 
      Test()

  public static char[] charContainerArrayCopyTest(java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)[C
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // java.lang.Object c1
        start local 1 // java.lang.Object c2
        start local 2 // java.lang.Object c3
         0: .line 161
            aload 0 /* c1 */
            checkcast org.graalvm.compiler.hotspot.test.CompressedOopTest$StringContainer1
            getfield org.graalvm.compiler.hotspot.test.CompressedOopTest$StringContainer1.value:[C
            astore 3 /* source1 */
        start local 3 // char[] source1
         1: .line 162
            aload 1 /* c2 */
            checkcast org.graalvm.compiler.hotspot.test.CompressedOopTest$StringContainer2
            getfield org.graalvm.compiler.hotspot.test.CompressedOopTest$StringContainer2.value:[C
            astore 4 /* source2 */
        start local 4 // char[] source2
         2: .line 163
            aload 2 /* c3 */
            checkcast char[]
            astore 5 /* result */
        start local 5 // char[] result
         3: .line 164
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         4: goto 7
         5: .line 165
      StackMap locals: java.lang.Object java.lang.Object java.lang.Object char[] char[] char[] int
      StackMap stack:
            aload 5 /* result */
            iload 6 /* i */
            aload 3 /* source1 */
            iload 6 /* i */
            caload
            castore
         6: .line 164
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 6 /* i */
            aload 3 /* source1 */
            arraylength
            if_icmplt 5
        end local 6 // int i
         8: .line 167
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         9: goto 12
        10: .line 168
      StackMap locals:
      StackMap stack:
            aload 5 /* result */
            aload 3 /* source1 */
            arraylength
            iload 6 /* i */
            iadd
            aload 4 /* source2 */
            iload 6 /* i */
            caload
            castore
        11: .line 167
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 6 /* i */
            aload 4 /* source2 */
            arraylength
            if_icmplt 10
        end local 6 // int i
        13: .line 170
            aload 5 /* result */
            areturn
        end local 5 // char[] result
        end local 4 // char[] source2
        end local 3 // char[] source1
        end local 2 // java.lang.Object c3
        end local 1 // java.lang.Object c2
        end local 0 // java.lang.Object c1
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   14     0       c1  Ljava/lang/Object;
            0   14     1       c2  Ljava/lang/Object;
            0   14     2       c3  Ljava/lang/Object;
            1   14     3  source1  [C
            2   14     4  source2  [C
            3   14     5   result  [C
            4    8     6        i  I
            9   13     6        i  I
    MethodParameters:
      Name  Flags
      c1    
      c2    
      c3    

  public void test6();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.hotspot.test.CompressedOopTest this
         0: .line 173
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTest cannot be resolved to a type\n\tAssert cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.hotspot.test.CompressedOopTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/hotspot/test/CompressedOopTest;
    Exceptions:
      throws java.lang.Exception
    RuntimeInvisibleAnnotations: 
      Test()

  public static java.lang.String stringCopyTest(java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // java.lang.Object c1
        start local 1 // java.lang.Object c2
         0: .line 183
            aload 0 /* c1 */
            checkcast java.lang.String
            astore 2 /* source */
        start local 2 // java.lang.String source
         1: .line 184
            aload 1 /* c2 */
            checkcast java.lang.String
            astore 3 /* destination */
        start local 3 // java.lang.String destination
         2: .line 185
            new java.lang.StringBuilder
            dup
            aload 2 /* source */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* destination */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 3 // java.lang.String destination
        end local 2 // java.lang.String source
        end local 1 // java.lang.Object c2
        end local 0 // java.lang.Object c1
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0           c1  Ljava/lang/Object;
            0    3     1           c2  Ljava/lang/Object;
            1    3     2       source  Ljava/lang/String;
            2    3     3  destination  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      c1    
      c2    

  public void test7();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.hotspot.test.CompressedOopTest this
         0: .line 188
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTest cannot be resolved to a type\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.hotspot.test.CompressedOopTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/hotspot/test/CompressedOopTest;
    Exceptions:
      throws java.lang.Exception
    RuntimeInvisibleAnnotations: 
      Test()

  public static void queueTest(java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // java.lang.Object c1
        start local 1 // java.lang.Object c2
         0: .line 221
            aload 0 /* c1 */
            checkcast java.util.ArrayDeque
            astore 2 /* queue */
        start local 2 // java.util.ArrayDeque queue
         1: .line 222
            aload 2 /* queue */
            aload 1 /* c2 */
            invokevirtual java.util.ArrayDeque.add:(Ljava/lang/Object;)Z
            pop
         2: .line 223
            return
        end local 2 // java.util.ArrayDeque queue
        end local 1 // java.lang.Object c2
        end local 0 // java.lang.Object c1
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0     c1  Ljava/lang/Object;
            0    3     1     c2  Ljava/lang/Object;
            1    3     2  queue  Ljava/util/ArrayDeque<Ljava/lang/Object;>;
    MethodParameters:
      Name  Flags
      c1    
      c2    

  public void test8();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.hotspot.test.CompressedOopTest this
         0: .line 225
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTest cannot be resolved to a type\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.hotspot.test.CompressedOopTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/hotspot/test/CompressedOopTest;
    Exceptions:
      throws java.lang.Exception
    RuntimeInvisibleAnnotations: 
      Test()

  public static java.lang.Object[] unmodListTest(java.lang.Object);
    descriptor: (Ljava/lang/Object;)[Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // java.lang.Object c1
         0: .line 243
            aload 0 /* c1 */
            checkcast java.util.ArrayList
            astore 1 /* queue */
        start local 1 // java.util.List queue
         1: .line 244
            aload 1 /* queue */
            invokestatic java.util.Collections.unmodifiableCollection:(Ljava/util/Collection;)Ljava/util/Collection;
            aload 1 /* queue */
            invokeinterface java.util.List.size:()I
            anewarray java.lang.Object
            invokeinterface java.util.Collection.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            astore 2 /* result */
        start local 2 // java.lang.Object[] result
         2: .line 245
            aload 2 /* result */
            areturn
        end local 2 // java.lang.Object[] result
        end local 1 // java.util.List queue
        end local 0 // java.lang.Object c1
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0      c1  Ljava/lang/Object;
            1    3     1   queue  Ljava/util/List<Ljava/lang/Object;>;
            2    3     2  result  [Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      c1    

  public void test9();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.hotspot.test.CompressedOopTest this
         0: .line 248
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTest cannot be resolved to a type\n\tAssert cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.hotspot.test.CompressedOopTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/hotspot/test/CompressedOopTest;
    Exceptions:
      throws java.lang.Exception
    RuntimeInvisibleAnnotations: 
      Test()

  public void test10();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.hotspot.test.CompressedOopTest this
         0: .line 259
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tAssert cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.hotspot.test.CompressedOopTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/hotspot/test/CompressedOopTest;
    Exceptions:
      throws java.lang.Exception

  public static java.lang.Boolean constantTest(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Boolean;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.lang.Object c1
         0: .line 263
            aload 0 /* c1 */
            checkcast org.graalvm.compiler.hotspot.test.CompressedOopTest$ConstantContainer
            astore 1 /* container */
        start local 1 // org.graalvm.compiler.hotspot.test.CompressedOopTest$ConstantContainer container
         1: .line 264
            aload 1 /* container */
            getfield org.graalvm.compiler.hotspot.test.CompressedOopTest$ConstantContainer.a:Ljava/lang/Object;
            aload 1 /* container */
            getfield org.graalvm.compiler.hotspot.test.CompressedOopTest$ConstantContainer.b:Ljava/lang/Object;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 1 // org.graalvm.compiler.hotspot.test.CompressedOopTest$ConstantContainer container
        end local 0 // java.lang.Object c1
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0         c1  Ljava/lang/Object;
            1    2     1  container  Lorg/graalvm/compiler/hotspot/test/CompressedOopTest$ConstantContainer;
    MethodParameters:
      Name  Flags
      c1    

  public void test11();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.hotspot.test.CompressedOopTest this
         0: .line 267
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTest cannot be resolved to a type\n\tAssert cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.hotspot.test.CompressedOopTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/hotspot/test/CompressedOopTest;
    Exceptions:
      throws java.lang.Exception
    RuntimeInvisibleAnnotations: 
      Test()

  public static java.lang.Boolean stringEqualsTest(java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Boolean;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.Object c1
        start local 1 // java.lang.Object c2
         0: .line 277
            aload 0 /* c1 */
            checkcast java.lang.String
            aload 1 /* c2 */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 1 // java.lang.Object c2
        end local 0 // java.lang.Object c1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    c1  Ljava/lang/Object;
            0    1     1    c2  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      c1    
      c2    

  public void test12();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.hotspot.test.CompressedOopTest this
         0: .line 280
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTest cannot be resolved to a type\n\tAssert cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.hotspot.test.CompressedOopTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/hotspot/test/CompressedOopTest;
    Exceptions:
      throws java.lang.Exception
    RuntimeInvisibleAnnotations: 
      Test()

  public static java.lang.Boolean stringConstantEqualsTest(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Boolean;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Object c1
         0: .line 289
            ldc "Test"
            aload 0 /* c1 */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 0 // java.lang.Object c1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    c1  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      c1    

  public static java.lang.Object[] unmodListTestByte(java.lang.Object);
    descriptor: (Ljava/lang/Object;)[Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // java.lang.Object c1
         0: .line 294
            aload 0 /* c1 */
            checkcast java.util.ArrayList
            astore 1 /* queue */
        start local 1 // java.util.List queue
         1: .line 295
            aload 1 /* queue */
            invokestatic java.util.Collections.unmodifiableCollection:(Ljava/util/Collection;)Ljava/util/Collection;
            aload 1 /* queue */
            invokeinterface java.util.List.size:()I
            anewarray java.lang.Byte
            invokeinterface java.util.Collection.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.Byte[]
            astore 2 /* result */
        start local 2 // java.lang.Byte[] result
         2: .line 296
            aload 2 /* result */
            areturn
        end local 2 // java.lang.Byte[] result
        end local 1 // java.util.List queue
        end local 0 // java.lang.Object c1
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0      c1  Ljava/lang/Object;
            1    3     1   queue  Ljava/util/List<Ljava/lang/Byte;>;
            2    3     2  result  [Ljava/lang/Byte;
    MethodParameters:
      Name  Flags
      c1    

  public void test13();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.hotspot.test.CompressedOopTest this
         0: .line 299
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTest cannot be resolved to a type\n\tAssert cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.hotspot.test.CompressedOopTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/hotspot/test/CompressedOopTest;
    Exceptions:
      throws java.lang.Exception
    RuntimeInvisibleAnnotations: 
      Test()

  public void test14();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.hotspot.test.CompressedOopTest this
         0: .line 307
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTest cannot be resolved to a type\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.hotspot.test.CompressedOopTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/hotspot/test/CompressedOopTest;
    Exceptions:
      throws java.lang.Exception
    RuntimeInvisibleAnnotations: 
      Test()

  public static void stringBuilderTest(java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // java.lang.Object c1
        start local 1 // java.lang.Object c2
         0: .line 319
            aload 0 /* c1 */
            checkcast java.lang.StringBuilder
            astore 2 /* source */
        start local 2 // java.lang.StringBuilder source
         1: .line 320
            aload 1 /* c2 */
            checkcast char[]
            astore 3 /* add */
        start local 3 // char[] add
         2: .line 321
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         3: goto 6
         4: .line 322
      StackMap locals: java.lang.StringBuilder char[] int
      StackMap stack:
            aload 2 /* source */
            aload 3 /* add */
            iload 4 /* i */
            caload
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         5: .line 321
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 4 /* i */
            aload 3 /* add */
            arraylength
            if_icmplt 4
        end local 4 // int i
         7: .line 324
            return
        end local 3 // char[] add
        end local 2 // java.lang.StringBuilder source
        end local 1 // java.lang.Object c2
        end local 0 // java.lang.Object c1
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0      c1  Ljava/lang/Object;
            0    8     1      c2  Ljava/lang/Object;
            1    8     2  source  Ljava/lang/StringBuilder;
            2    8     3     add  [C
            3    7     4       i  I
    MethodParameters:
      Name  Flags
      c1    
      c2    

  public void test15();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.hotspot.test.CompressedOopTest this
         0: .line 326
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.hotspot.test.CompressedOopTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/hotspot/test/CompressedOopTest;
    Exceptions:
      throws java.lang.Exception
    RuntimeInvisibleAnnotations: 
      Test()

  public static void stringBuilderTestIn();
    descriptor: ()V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 334
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void test16();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.hotspot.test.CompressedOopTest this
         0: .line 344
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.hotspot.test.CompressedOopTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/hotspot/test/CompressedOopTest;
    Exceptions:
      throws java.lang.Exception
    RuntimeInvisibleAnnotations: 
      Test()

  public static void stringBuilderArrayCopy();
    descriptor: ()V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 352
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void test17();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.hotspot.test.CompressedOopTest this
         0: .line 361
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.hotspot.test.CompressedOopTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/hotspot/test/CompressedOopTest;
    Exceptions:
      throws java.lang.Exception
    RuntimeInvisibleAnnotations: 
      Test()

  public static void stringFormat();
    descriptor: ()V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=0, args_size=0
         0: .line 368
            ldc "Hello %d"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            iconst_0
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            pop
         1: .line 369
            ldc "Hello %d"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            bipush -11
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            pop
         2: .line 370
            ldc "Hello %d"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            ldc -2147483648
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            pop
         3: .line 371
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void test18();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.hotspot.test.CompressedOopTest this
         0: .line 373
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTest cannot be resolved to a type\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.hotspot.test.CompressedOopTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/hotspot/test/CompressedOopTest;
    Exceptions:
      throws java.lang.Exception
    RuntimeInvisibleAnnotations: 
      Test()

  public static java.lang.Object stringBuilder();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 382
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "CompressedOopTest.java"
NestMembers:
  org.graalvm.compiler.hotspot.test.CompressedOopTest$ArrayContainer  org.graalvm.compiler.hotspot.test.CompressedOopTest$ConstantContainer  org.graalvm.compiler.hotspot.test.CompressedOopTest$Container  org.graalvm.compiler.hotspot.test.CompressedOopTest$HashMapContainer  org.graalvm.compiler.hotspot.test.CompressedOopTest$StringContainer1  org.graalvm.compiler.hotspot.test.CompressedOopTest$StringContainer2
InnerClasses:
  ArrayContainer = org.graalvm.compiler.hotspot.test.CompressedOopTest$ArrayContainer of org.graalvm.compiler.hotspot.test.CompressedOopTest
  ConstantContainer = org.graalvm.compiler.hotspot.test.CompressedOopTest$ConstantContainer of org.graalvm.compiler.hotspot.test.CompressedOopTest
  Container = org.graalvm.compiler.hotspot.test.CompressedOopTest$Container of org.graalvm.compiler.hotspot.test.CompressedOopTest
  HashMapContainer = org.graalvm.compiler.hotspot.test.CompressedOopTest$HashMapContainer of org.graalvm.compiler.hotspot.test.CompressedOopTest
  StringContainer1 = org.graalvm.compiler.hotspot.test.CompressedOopTest$StringContainer1 of org.graalvm.compiler.hotspot.test.CompressedOopTest
  StringContainer2 = org.graalvm.compiler.hotspot.test.CompressedOopTest$StringContainer2 of org.graalvm.compiler.hotspot.test.CompressedOopTest