public class org.graalvm.compiler.jtt.optimize.ArrayCopyGeneric extends org.graalvm.compiler.jtt.JTTTest
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.graalvm.compiler.jtt.optimize.ArrayCopyGeneric
  super_class: org.graalvm.compiler.jtt.JTTTest
{
  public java.lang.Object[] arraysFrom;
    descriptor: [Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC

  public java.lang.Object[] arraysTo;
    descriptor: [Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.jtt.optimize.ArrayCopyGeneric this
         0: .line 32
            aload 0 /* this */
            invokespecial org.graalvm.compiler.jtt.JTTTest.<init>:()V
            return
        end local 0 // org.graalvm.compiler.jtt.optimize.ArrayCopyGeneric this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/jtt/optimize/ArrayCopyGeneric;

  public void init();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.jtt.optimize.ArrayCopyGeneric this
         0: .line 38
            aload 0 /* this */
            bipush 6
            anewarray java.lang.Object
            dup
            iconst_0
            bipush 11
            newarray 8
            dup
            iconst_1
            iconst_1
            bastore
            dup
            iconst_2
            iconst_2
            bastore
            dup
            iconst_3
            iconst_3
            bastore
            dup
            iconst_4
            iconst_4
            bastore
            dup
            iconst_5
            iconst_5
            bastore
            dup
            bipush 6
            bipush 6
            bastore
            dup
            bipush 7
            bipush 7
            bastore
            dup
            bipush 8
            bipush 8
            bastore
            dup
            bipush 9
            bipush 9
            bastore
            dup
            bipush 10
            bipush 10
            bastore
            aastore
            dup
            iconst_1
            bipush 11
            newarray 9
            dup
            iconst_1
            iconst_1
            sastore
            dup
            iconst_2
            iconst_2
            sastore
            dup
            iconst_3
            iconst_3
            sastore
            dup
            iconst_4
            iconst_4
            sastore
            dup
            iconst_5
            iconst_5
            sastore
            dup
            bipush 6
            bipush 6
            sastore
            dup
            bipush 7
            bipush 7
            sastore
            dup
            bipush 8
            bipush 8
            sastore
            dup
            bipush 9
            bipush 9
            sastore
            dup
            bipush 10
            bipush 10
            sastore
            aastore
            dup
            iconst_2
            bipush 11
            newarray 10
            dup
            iconst_1
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
            dup
            iconst_3
            iconst_3
            iastore
            dup
            iconst_4
            iconst_4
            iastore
            dup
            iconst_5
            iconst_5
            iastore
            dup
            bipush 6
            bipush 6
            iastore
            dup
            bipush 7
            bipush 7
            iastore
            dup
            bipush 8
            bipush 8
            iastore
            dup
            bipush 9
            bipush 9
            iastore
            dup
            bipush 10
            bipush 10
            iastore
            aastore
            dup
            iconst_3
         1: .line 39
            bipush 11
            newarray 11
            dup
            iconst_1
            lconst_1
            lastore
            dup
            iconst_2
            ldc 2
            lastore
            dup
            iconst_3
            ldc 3
            lastore
            dup
            iconst_4
            ldc 4
            lastore
            dup
            iconst_5
            ldc 5
            lastore
            dup
            bipush 6
            ldc 6
            lastore
            dup
            bipush 7
            ldc 7
            lastore
            dup
            bipush 8
            ldc 8
            lastore
            dup
            bipush 9
            ldc 9
            lastore
            dup
            bipush 10
            ldc 10
            lastore
            aastore
            dup
            iconst_4
            bipush 11
            newarray 6
            dup
            iconst_0
            fconst_0
            fastore
            dup
            iconst_1
            fconst_1
            fastore
            dup
            iconst_2
            fconst_2
            fastore
            dup
            iconst_3
            ldc 3.0
            fastore
            dup
            iconst_4
            ldc 4.0
            fastore
            dup
            iconst_5
            ldc 5.0
            fastore
            dup
            bipush 6
            ldc 6.0
            fastore
            dup
            bipush 7
            ldc 7.0
            fastore
            dup
            bipush 8
            ldc 8.0
            fastore
            dup
            bipush 9
            ldc 9.0
            fastore
            dup
            bipush 10
            ldc 10.0
            fastore
            aastore
            dup
            iconst_5
            bipush 11
            newarray 7
            dup
            iconst_0
            dconst_0
            dastore
            dup
            iconst_1
            dconst_1
            dastore
            dup
            iconst_2
            ldc 2.0
            dastore
            dup
            iconst_3
            ldc 3.0
            dastore
            dup
            iconst_4
            ldc 4.0
            dastore
            dup
            iconst_5
            ldc 5.0
            dastore
            dup
            bipush 6
            ldc 6.0
            dastore
            dup
            bipush 7
            ldc 7.0
            dastore
            dup
            bipush 8
            ldc 8.0
            dastore
            dup
            bipush 9
            ldc 9.0
            dastore
            dup
            bipush 10
            ldc 10.0
            dastore
            aastore
         2: .line 38
            putfield org.graalvm.compiler.jtt.optimize.ArrayCopyGeneric.arraysFrom:[Ljava/lang/Object;
         3: .line 40
            aload 0 /* this */
            bipush 6
            anewarray java.lang.Object
            dup
            iconst_0
            bipush 11
            newarray 8
            dup
            iconst_1
            iconst_1
            bastore
            dup
            iconst_2
            iconst_2
            bastore
            dup
            iconst_3
            iconst_3
            bastore
            dup
            iconst_4
            iconst_4
            bastore
            dup
            iconst_5
            iconst_5
            bastore
            dup
            bipush 6
            bipush 6
            bastore
            dup
            bipush 7
            bipush 7
            bastore
            dup
            bipush 8
            bipush 8
            bastore
            dup
            bipush 9
            bipush 9
            bastore
            dup
            bipush 10
            bipush 10
            bastore
            aastore
            dup
            iconst_1
            bipush 11
            newarray 9
            dup
            iconst_1
            iconst_1
            sastore
            dup
            iconst_2
            iconst_2
            sastore
            dup
            iconst_3
            iconst_3
            sastore
            dup
            iconst_4
            iconst_4
            sastore
            dup
            iconst_5
            iconst_5
            sastore
            dup
            bipush 6
            bipush 6
            sastore
            dup
            bipush 7
            bipush 7
            sastore
            dup
            bipush 8
            bipush 8
            sastore
            dup
            bipush 9
            bipush 9
            sastore
            dup
            bipush 10
            bipush 10
            sastore
            aastore
            dup
            iconst_2
            bipush 11
            newarray 10
            dup
            iconst_1
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
            dup
            iconst_3
            iconst_3
            iastore
            dup
            iconst_4
            iconst_4
            iastore
            dup
            iconst_5
            iconst_5
            iastore
            dup
            bipush 6
            bipush 6
            iastore
            dup
            bipush 7
            bipush 7
            iastore
            dup
            bipush 8
            bipush 8
            iastore
            dup
            bipush 9
            bipush 9
            iastore
            dup
            bipush 10
            bipush 10
            iastore
            aastore
            dup
            iconst_3
         4: .line 41
            bipush 11
            newarray 11
            dup
            iconst_1
            lconst_1
            lastore
            dup
            iconst_2
            ldc 2
            lastore
            dup
            iconst_3
            ldc 3
            lastore
            dup
            iconst_4
            ldc 4
            lastore
            dup
            iconst_5
            ldc 5
            lastore
            dup
            bipush 6
            ldc 6
            lastore
            dup
            bipush 7
            ldc 7
            lastore
            dup
            bipush 8
            ldc 8
            lastore
            dup
            bipush 9
            ldc 9
            lastore
            dup
            bipush 10
            ldc 10
            lastore
            aastore
            dup
            iconst_4
            bipush 11
            newarray 6
            dup
            iconst_0
            fconst_0
            fastore
            dup
            iconst_1
            fconst_1
            fastore
            dup
            iconst_2
            fconst_2
            fastore
            dup
            iconst_3
            ldc 3.0
            fastore
            dup
            iconst_4
            ldc 4.0
            fastore
            dup
            iconst_5
            ldc 5.0
            fastore
            dup
            bipush 6
            ldc 6.0
            fastore
            dup
            bipush 7
            ldc 7.0
            fastore
            dup
            bipush 8
            ldc 8.0
            fastore
            dup
            bipush 9
            ldc 9.0
            fastore
            dup
            bipush 10
            ldc 10.0
            fastore
            aastore
            dup
            iconst_5
            bipush 11
            newarray 7
            dup
            iconst_0
            dconst_0
            dastore
            dup
            iconst_1
            dconst_1
            dastore
            dup
            iconst_2
            ldc 2.0
            dastore
            dup
            iconst_3
            ldc 3.0
            dastore
            dup
            iconst_4
            ldc 4.0
            dastore
            dup
            iconst_5
            ldc 5.0
            dastore
            dup
            bipush 6
            ldc 6.0
            dastore
            dup
            bipush 7
            ldc 7.0
            dastore
            dup
            bipush 8
            ldc 8.0
            dastore
            dup
            bipush 9
            ldc 9.0
            dastore
            dup
            bipush 10
            ldc 10.0
            dastore
            aastore
         5: .line 40
            putfield org.graalvm.compiler.jtt.optimize.ArrayCopyGeneric.arraysTo:[Ljava/lang/Object;
         6: .line 42
            return
        end local 0 // org.graalvm.compiler.jtt.optimize.ArrayCopyGeneric this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/graalvm/compiler/jtt/optimize/ArrayCopyGeneric;

  public java.lang.Object test();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // org.graalvm.compiler.jtt.optimize.ArrayCopyGeneric this
         0: .line 45
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.jtt.optimize.ArrayCopyGeneric.init:()V
         1: .line 47
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         2: goto 8
         3: .line 48
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.jtt.optimize.ArrayCopyGeneric.arraysFrom:[Ljava/lang/Object;
            iload 1 /* i */
            aaload
            astore 2 /* from */
        start local 2 // java.lang.Object from
         4: .line 49
            aload 0 /* this */
            getfield org.graalvm.compiler.jtt.optimize.ArrayCopyGeneric.arraysTo:[Ljava/lang/Object;
            iload 1 /* i */
            aaload
            astore 3 /* to */
        start local 3 // java.lang.Object to
         5: .line 50
            aload 2 /* from */
            iconst_1
            aload 3 /* to */
            iconst_2
            iconst_2
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         6: .line 51
            aload 2 /* from */
            bipush 8
            aload 3 /* to */
            bipush 7
            iconst_2
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        end local 3 // java.lang.Object to
        end local 2 // java.lang.Object from
         7: .line 47
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 1 /* i */
            aload 0 /* this */
            getfield org.graalvm.compiler.jtt.optimize.ArrayCopyGeneric.arraysFrom:[Ljava/lang/Object;
            arraylength
            if_icmplt 3
        end local 1 // int i
         9: .line 53
            aload 0 /* this */
            getfield org.graalvm.compiler.jtt.optimize.ArrayCopyGeneric.arraysTo:[Ljava/lang/Object;
            areturn
        end local 0 // org.graalvm.compiler.jtt.optimize.ArrayCopyGeneric this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/graalvm/compiler/jtt/optimize/ArrayCopyGeneric;
            2    9     1     i  I
            4    7     2  from  Ljava/lang/Object;
            5    7     3    to  Ljava/lang/Object;

  public void run0();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.jtt.optimize.ArrayCopyGeneric this
         0: .line 56
            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.jtt.optimize.ArrayCopyGeneric this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/jtt/optimize/ArrayCopyGeneric;
    Exceptions:
      throws java.lang.Throwable
    RuntimeInvisibleAnnotations: 
      Test()
}
SourceFile: "ArrayCopyGeneric.java"