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 48
            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 51
            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 52
            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 53
            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 56
            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 64
            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 65
            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 68
            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 85
            aload 0 /* c1 */
            checkcast java.lang.Object[]
            astore 3 /* array */
        start local 3 // java.lang.Object[] array
         1: .line 86
            aload 1 /* c2 */
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 4 /* initialIndex */
        start local 4 // int initialIndex
         2: .line 87
            aload 2 /* c3 */
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 5 /* replacingIndex */
        start local 5 // int replacingIndex
         3: .line 88
            aload 3 /* array */
            iload 4 /* initialIndex */
            aload 3 /* array */
            iload 5 /* replacingIndex */
            aaload
            aastore
         4: .line 89
            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 92
            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 104
            aload 0 /* c1 */
            checkcast java.lang.Object[]
            astore 2 /* source */
        start local 2 // java.lang.Object[] source
         1: .line 105
            aload 1 /* c2 */
            checkcast java.lang.Object[]
            astore 3 /* destination */
        start local 3 // java.lang.Object[] destination
         2: .line 106
            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 107
            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 109
            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 124
            aload 0 /* c1 */
            checkcast java.util.concurrent.atomic.AtomicReference
            astore 3 /* cas */
        start local 3 // java.util.concurrent.atomic.AtomicReference cas
         1: .line 125
            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 126
            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 128
            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 139
            aload 0 /* c1 */
            checkcast char[]
            astore 3 /* source1 */
        start local 3 // char[] source1
         1: .line 140
            aload 1 /* c2 */
            checkcast char[]
            astore 4 /* source2 */
        start local 4 // char[] source2
         2: .line 141
            aload 2 /* c3 */
            checkcast char[]
            astore 5 /* result */
        start local 5 // char[] result
         3: .line 142
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         4: goto 7
         5: .line 143
      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 142
            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 146
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         9: goto 12
        10: .line 147
      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 146
            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 149
            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 152
            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 163
            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 164
            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 165
            aload 2 /* c3 */
            checkcast char[]
            astore 5 /* result */
        start local 5 // char[] result
         3: .line 166
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         4: goto 7
         5: .line 167
      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 166
            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 169
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         9: goto 12
        10: .line 170
      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 169
            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 172
            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 175
            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 185
            aload 0 /* c1 */
            checkcast java.lang.String
            astore 2 /* source */
        start local 2 // java.lang.String source
         1: .line 186
            aload 1 /* c2 */
            checkcast java.lang.String
            astore 3 /* destination */
        start local 3 // java.lang.String destination
         2: .line 187
            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 190
            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 223
            aload 0 /* c1 */
            checkcast java.util.ArrayDeque
            astore 2 /* queue */
        start local 2 // java.util.ArrayDeque queue
         1: .line 224
            aload 2 /* queue */
            aload 1 /* c2 */
            invokevirtual java.util.ArrayDeque.add:(Ljava/lang/Object;)Z
            pop
         2: .line 225
            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 227
            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 245
            aload 0 /* c1 */
            checkcast java.util.ArrayList
            astore 1 /* queue */
        start local 1 // java.util.List queue
         1: .line 246
            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 247
            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 250
            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 261
            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 265
            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 266
            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 269
            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 279
            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 282
            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 291
            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 296
            aload 0 /* c1 */
            checkcast java.util.ArrayList
            astore 1 /* queue */
        start local 1 // java.util.List queue
         1: .line 297
            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 298
            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 301
            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 309
            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 321
            aload 0 /* c1 */
            checkcast java.lang.StringBuilder
            astore 2 /* source */
        start local 2 // java.lang.StringBuilder source
         1: .line 322
            aload 1 /* c2 */
            checkcast char[]
            astore 3 /* add */
        start local 3 // char[] add
         2: .line 323
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         3: goto 6
         4: .line 324
      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 323
            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 326
            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 328
            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 336
            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 346
            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 354
            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 363
            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 370
            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 371
            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 372
            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 373
            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 375
            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 384
            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