class org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode extends org.graalvm.compiler.truffle.test.nodes.AbstractTestNode
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode
  super_class: org.graalvm.compiler.truffle.test.nodes.AbstractTestNode
{
  private int intZero;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.oracle.truffle.api.CompilerDirectives$CompilationFinal()

  private java.lang.Object objNull;
    descriptor: Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.oracle.truffle.api.CompilerDirectives$CompilationFinal()

  private int[] intArray0;
    descriptor: [I
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.oracle.truffle.api.CompilerDirectives$CompilationFinal(dimensions = 0)

  private java.lang.Object[] objArray0;
    descriptor: [Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.oracle.truffle.api.CompilerDirectives$CompilationFinal(dimensions = 0)

  private int[][] intArray1;
    descriptor: [[I
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.oracle.truffle.api.CompilerDirectives$CompilationFinal(dimensions = 1)

  private java.lang.Object[][] objArray1;
    descriptor: [[Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.oracle.truffle.api.CompilerDirectives$CompilationFinal(dimensions = 1)

  private int[][] intArray2;
    descriptor: [[I
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.oracle.truffle.api.CompilerDirectives$CompilationFinal(dimensions = 2)

  private java.lang.Object[][] objArray2;
    descriptor: [[Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.oracle.truffle.api.CompilerDirectives$CompilationFinal(dimensions = 2)

  private final int[] intArrayFinal0;
    descriptor: [I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    RuntimeVisibleAnnotations: 
      com.oracle.truffle.api.CompilerDirectives$CompilationFinal(dimensions = 0)

  private final java.lang.Object[] objArrayFinal0;
    descriptor: [Ljava/lang/Object;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    RuntimeVisibleAnnotations: 
      com.oracle.truffle.api.CompilerDirectives$CompilationFinal(dimensions = 0)

  private final int[][] intArrayFinal1;
    descriptor: [[I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    RuntimeVisibleAnnotations: 
      com.oracle.truffle.api.CompilerDirectives$CompilationFinal(dimensions = 1)

  private final java.lang.Object[][] objArrayFinal1;
    descriptor: [[Ljava/lang/Object;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    RuntimeVisibleAnnotations: 
      com.oracle.truffle.api.CompilerDirectives$CompilationFinal(dimensions = 1)

  private final int[][] intArrayFinal2;
    descriptor: [[I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    RuntimeVisibleAnnotations: 
      com.oracle.truffle.api.CompilerDirectives$CompilationFinal(dimensions = 2)

  private final java.lang.Object[][] objArrayFinal2;
    descriptor: [[Ljava/lang/Object;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    RuntimeVisibleAnnotations: 
      com.oracle.truffle.api.CompilerDirectives$CompilationFinal(dimensions = 2)

  private static int[] intArrayStatic0;
    descriptor: [I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    RuntimeVisibleAnnotations: 
      com.oracle.truffle.api.CompilerDirectives$CompilationFinal(dimensions = 0)

  private static java.lang.Object[] objArrayStatic0;
    descriptor: [Ljava/lang/Object;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    RuntimeVisibleAnnotations: 
      com.oracle.truffle.api.CompilerDirectives$CompilationFinal(dimensions = 0)

  private static int[][] intArrayStatic1;
    descriptor: [[I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    RuntimeVisibleAnnotations: 
      com.oracle.truffle.api.CompilerDirectives$CompilationFinal(dimensions = 1)

  private static java.lang.Object[][] objArrayStatic1;
    descriptor: [[Ljava/lang/Object;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    RuntimeVisibleAnnotations: 
      com.oracle.truffle.api.CompilerDirectives$CompilationFinal(dimensions = 1)

  private static int[][] intArrayStatic2;
    descriptor: [[I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    RuntimeVisibleAnnotations: 
      com.oracle.truffle.api.CompilerDirectives$CompilationFinal(dimensions = 2)

  private static java.lang.Object[][] objArrayStatic2;
    descriptor: [[Ljava/lang/Object;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    RuntimeVisibleAnnotations: 
      com.oracle.truffle.api.CompilerDirectives$CompilationFinal(dimensions = 2)

  private static final int[] intArrayStaticFinal0;
    descriptor: [I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    RuntimeVisibleAnnotations: 
      com.oracle.truffle.api.CompilerDirectives$CompilationFinal(dimensions = 0)

  private static final java.lang.Object[] objArrayStaticFinal0;
    descriptor: [Ljava/lang/Object;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    RuntimeVisibleAnnotations: 
      com.oracle.truffle.api.CompilerDirectives$CompilationFinal(dimensions = 0)

  private static final int[][] intArrayStaticFinal1;
    descriptor: [[I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    RuntimeVisibleAnnotations: 
      com.oracle.truffle.api.CompilerDirectives$CompilationFinal(dimensions = 1)

  private static final java.lang.Object[][] objArrayStaticFinal1;
    descriptor: [[Ljava/lang/Object;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    RuntimeVisibleAnnotations: 
      com.oracle.truffle.api.CompilerDirectives$CompilationFinal(dimensions = 1)

  private static final int[][] intArrayStaticFinal2;
    descriptor: [[I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    RuntimeVisibleAnnotations: 
      com.oracle.truffle.api.CompilerDirectives$CompilationFinal(dimensions = 2)

  private static final java.lang.Object[][] objArrayStaticFinal2;
    descriptor: [[Ljava/lang/Object;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    RuntimeVisibleAnnotations: 
      com.oracle.truffle.api.CompilerDirectives$CompilationFinal(dimensions = 2)

  private java.lang.Object intArrayDefault0;
    descriptor: Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.oracle.truffle.api.CompilerDirectives$CompilationFinal()

  private java.lang.Object objArrayDefault0;
    descriptor: Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.oracle.truffle.api.CompilerDirectives$CompilationFinal()

  private java.lang.Object[] intArrayDefault1;
    descriptor: [Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.oracle.truffle.api.CompilerDirectives$CompilationFinal()

  private java.lang.Object[] objArrayDefault1;
    descriptor: [Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.oracle.truffle.api.CompilerDirectives$CompilationFinal()

  private int[][] intArrayDefault2;
    descriptor: [[I
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.oracle.truffle.api.CompilerDirectives$CompilationFinal()

  private java.lang.Object[][] objArrayDefault2;
    descriptor: [[Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.oracle.truffle.api.CompilerDirectives$CompilationFinal()

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 68
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.INT_ARRAY:[I
            putstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.intArrayStatic0:[I
         1: .line 69
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.OBJ_ARRAY:[Ljava/lang/Object;
            putstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.objArrayStatic0:[Ljava/lang/Object;
         2: .line 70
            iconst_4
            anewarray int[]
            dup
            iconst_0
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.INT_ARRAY:[I
            aastore
            dup
            iconst_1
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.INT_ARRAY:[I
            aastore
            dup
            iconst_2
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.INT_ARRAY:[I
            aastore
            putstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.intArrayStatic1:[[I
         3: .line 71
            iconst_4
            anewarray java.lang.Object[]
            dup
            iconst_0
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.OBJ_ARRAY:[Ljava/lang/Object;
            aastore
            dup
            iconst_1
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.OBJ_ARRAY:[Ljava/lang/Object;
            aastore
            dup
            iconst_2
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.OBJ_ARRAY:[Ljava/lang/Object;
            aastore
            putstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.objArrayStatic1:[[Ljava/lang/Object;
         4: .line 72
            iconst_4
            anewarray int[]
            dup
            iconst_0
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.INT_ARRAY:[I
            aastore
            dup
            iconst_1
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.INT_ARRAY:[I
            aastore
            dup
            iconst_2
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.INT_ARRAY:[I
            aastore
            putstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.intArrayStatic2:[[I
         5: .line 73
            iconst_4
            anewarray java.lang.Object[]
            dup
            iconst_0
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.OBJ_ARRAY:[Ljava/lang/Object;
            aastore
            dup
            iconst_1
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.OBJ_ARRAY:[Ljava/lang/Object;
            aastore
            dup
            iconst_2
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.OBJ_ARRAY:[Ljava/lang/Object;
            aastore
            putstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.objArrayStatic2:[[Ljava/lang/Object;
         6: .line 75
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.INT_ARRAY:[I
            putstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.intArrayStaticFinal0:[I
         7: .line 76
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.OBJ_ARRAY:[Ljava/lang/Object;
            putstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.objArrayStaticFinal0:[Ljava/lang/Object;
         8: .line 77
            iconst_4
            anewarray int[]
            dup
            iconst_0
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.INT_ARRAY:[I
            aastore
            dup
            iconst_1
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.INT_ARRAY:[I
            aastore
            dup
            iconst_2
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.INT_ARRAY:[I
            aastore
            putstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.intArrayStaticFinal1:[[I
         9: .line 78
            iconst_4
            anewarray java.lang.Object[]
            dup
            iconst_0
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.OBJ_ARRAY:[Ljava/lang/Object;
            aastore
            dup
            iconst_1
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.OBJ_ARRAY:[Ljava/lang/Object;
            aastore
            dup
            iconst_2
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.OBJ_ARRAY:[Ljava/lang/Object;
            aastore
            putstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.objArrayStaticFinal1:[[Ljava/lang/Object;
        10: .line 79
            iconst_4
            anewarray int[]
            dup
            iconst_0
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.INT_ARRAY:[I
            aastore
            dup
            iconst_1
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.INT_ARRAY:[I
            aastore
            dup
            iconst_2
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.INT_ARRAY:[I
            aastore
            putstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.intArrayStaticFinal2:[[I
        11: .line 80
            iconst_4
            anewarray java.lang.Object[]
            dup
            iconst_0
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.OBJ_ARRAY:[Ljava/lang/Object;
            aastore
            dup
            iconst_1
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.OBJ_ARRAY:[Ljava/lang/Object;
            aastore
            dup
            iconst_2
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.OBJ_ARRAY:[Ljava/lang/Object;
            aastore
            putstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.objArrayStaticFinal2:[[Ljava/lang/Object;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode this
         0: .line 89
            aload 0 /* this */
            invokespecial org.graalvm.compiler.truffle.test.nodes.AbstractTestNode.<init>:()V
         1: .line 51
            aload 0 /* this */
            iconst_0
            putfield org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.intZero:I
         2: .line 52
            aload 0 /* this */
            aconst_null
            putfield org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.objNull:Ljava/lang/Object;
         3: .line 54
            aload 0 /* this */
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.INT_ARRAY:[I
            putfield org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.intArray0:[I
         4: .line 55
            aload 0 /* this */
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.OBJ_ARRAY:[Ljava/lang/Object;
            putfield org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.objArray0:[Ljava/lang/Object;
         5: .line 56
            aload 0 /* this */
            iconst_4
            anewarray int[]
            dup
            iconst_0
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.INT_ARRAY:[I
            aastore
            dup
            iconst_1
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.INT_ARRAY:[I
            aastore
            dup
            iconst_2
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.INT_ARRAY:[I
            aastore
            putfield org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.intArray1:[[I
         6: .line 57
            aload 0 /* this */
            iconst_4
            anewarray java.lang.Object[]
            dup
            iconst_0
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.OBJ_ARRAY:[Ljava/lang/Object;
            aastore
            dup
            iconst_1
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.OBJ_ARRAY:[Ljava/lang/Object;
            aastore
            dup
            iconst_2
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.OBJ_ARRAY:[Ljava/lang/Object;
            aastore
            putfield org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.objArray1:[[Ljava/lang/Object;
         7: .line 58
            aload 0 /* this */
            iconst_4
            anewarray int[]
            dup
            iconst_0
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.INT_ARRAY:[I
            aastore
            dup
            iconst_1
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.INT_ARRAY:[I
            aastore
            dup
            iconst_2
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.INT_ARRAY:[I
            aastore
            putfield org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.intArray2:[[I
         8: .line 59
            aload 0 /* this */
            iconst_4
            anewarray java.lang.Object[]
            dup
            iconst_0
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.OBJ_ARRAY:[Ljava/lang/Object;
            aastore
            dup
            iconst_1
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.OBJ_ARRAY:[Ljava/lang/Object;
            aastore
            dup
            iconst_2
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.OBJ_ARRAY:[Ljava/lang/Object;
            aastore
            putfield org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.objArray2:[[Ljava/lang/Object;
         9: .line 61
            aload 0 /* this */
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.INT_ARRAY:[I
            putfield org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.intArrayFinal0:[I
        10: .line 62
            aload 0 /* this */
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.OBJ_ARRAY:[Ljava/lang/Object;
            putfield org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.objArrayFinal0:[Ljava/lang/Object;
        11: .line 63
            aload 0 /* this */
            iconst_4
            anewarray int[]
            dup
            iconst_0
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.INT_ARRAY:[I
            aastore
            dup
            iconst_1
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.INT_ARRAY:[I
            aastore
            dup
            iconst_2
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.INT_ARRAY:[I
            aastore
            putfield org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.intArrayFinal1:[[I
        12: .line 64
            aload 0 /* this */
            iconst_4
            anewarray java.lang.Object[]
            dup
            iconst_0
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.OBJ_ARRAY:[Ljava/lang/Object;
            aastore
            dup
            iconst_1
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.OBJ_ARRAY:[Ljava/lang/Object;
            aastore
            dup
            iconst_2
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.OBJ_ARRAY:[Ljava/lang/Object;
            aastore
            putfield org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.objArrayFinal1:[[Ljava/lang/Object;
        13: .line 65
            aload 0 /* this */
            iconst_4
            anewarray int[]
            dup
            iconst_0
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.INT_ARRAY:[I
            aastore
            dup
            iconst_1
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.INT_ARRAY:[I
            aastore
            dup
            iconst_2
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.INT_ARRAY:[I
            aastore
            putfield org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.intArrayFinal2:[[I
        14: .line 66
            aload 0 /* this */
            iconst_4
            anewarray java.lang.Object[]
            dup
            iconst_0
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.OBJ_ARRAY:[Ljava/lang/Object;
            aastore
            dup
            iconst_1
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.OBJ_ARRAY:[Ljava/lang/Object;
            aastore
            dup
            iconst_2
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.OBJ_ARRAY:[Ljava/lang/Object;
            aastore
            putfield org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.objArrayFinal2:[[Ljava/lang/Object;
        15: .line 82
            aload 0 /* this */
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.INT_ARRAY:[I
            putfield org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.intArrayDefault0:Ljava/lang/Object;
        16: .line 83
            aload 0 /* this */
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.OBJ_ARRAY:[Ljava/lang/Object;
            putfield org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.objArrayDefault0:Ljava/lang/Object;
        17: .line 84
            aload 0 /* this */
            iconst_4
            anewarray int[]
            dup
            iconst_0
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.INT_ARRAY:[I
            aastore
            dup
            iconst_1
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.INT_ARRAY:[I
            aastore
            dup
            iconst_2
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.INT_ARRAY:[I
            aastore
            putfield org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.intArrayDefault1:[Ljava/lang/Object;
        18: .line 85
            aload 0 /* this */
            iconst_4
            anewarray java.lang.Object[]
            dup
            iconst_0
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.OBJ_ARRAY:[Ljava/lang/Object;
            aastore
            dup
            iconst_1
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.OBJ_ARRAY:[Ljava/lang/Object;
            aastore
            dup
            iconst_2
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.OBJ_ARRAY:[Ljava/lang/Object;
            aastore
            putfield org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.objArrayDefault1:[Ljava/lang/Object;
        19: .line 86
            aload 0 /* this */
            iconst_4
            anewarray int[]
            dup
            iconst_0
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.INT_ARRAY:[I
            aastore
            dup
            iconst_1
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.INT_ARRAY:[I
            aastore
            dup
            iconst_2
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.INT_ARRAY:[I
            aastore
            putfield org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.intArrayDefault2:[[I
        20: .line 87
            aload 0 /* this */
            iconst_4
            anewarray java.lang.Object[]
            dup
            iconst_0
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.OBJ_ARRAY:[Ljava/lang/Object;
            aastore
            dup
            iconst_1
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.OBJ_ARRAY:[Ljava/lang/Object;
            aastore
            dup
            iconst_2
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.OBJ_ARRAY:[Ljava/lang/Object;
            aastore
            putfield org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.objArrayDefault2:[[Ljava/lang/Object;
        21: .line 90
            return
        end local 0 // org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   22     0  this  Lorg/graalvm/compiler/truffle/test/CompilationFinalPartialEvaluationTest$CompilationFinalTestNode;

  public int execute(com.oracle.truffle.api.frame.VirtualFrame);
    descriptor: (Lcom/oracle/truffle/api/frame/VirtualFrame;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode this
        start local 1 // com.oracle.truffle.api.frame.VirtualFrame frame
         0: .line 94
            aload 0 /* this */
            getfield org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.intZero:I
            iconst_0
            invokestatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.partialEvaluationConstantAndEquals:(II)V
         1: .line 95
            aload 0 /* this */
            getfield org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.objNull:Ljava/lang/Object;
            aconst_null
            invokestatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.partialEvaluationConstantAndEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 97
            aload 0 /* this */
            getfield org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.intArray0:[I
            aload 0 /* this */
            getfield org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.objArray0:[Ljava/lang/Object;
            aload 0 /* this */
            getfield org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.intArray1:[[I
            aload 0 /* this */
            getfield org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.objArray1:[[Ljava/lang/Object;
            aload 0 /* this */
            getfield org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.intArray2:[[I
            aload 0 /* this */
            getfield org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.objArray2:[[Ljava/lang/Object;
            invokestatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.checkArray:([I[Ljava/lang/Object;[[I[[Ljava/lang/Object;[[I[[Ljava/lang/Object;)V
         3: .line 98
            aload 0 /* this */
            getfield org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.intArrayFinal0:[I
            aload 0 /* this */
            getfield org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.objArrayFinal0:[Ljava/lang/Object;
            aload 0 /* this */
            getfield org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.intArrayFinal1:[[I
            aload 0 /* this */
            getfield org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.objArrayFinal1:[[Ljava/lang/Object;
            aload 0 /* this */
            getfield org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.intArrayFinal2:[[I
            aload 0 /* this */
            getfield org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.objArrayFinal2:[[Ljava/lang/Object;
            invokestatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.checkArray:([I[Ljava/lang/Object;[[I[[Ljava/lang/Object;[[I[[Ljava/lang/Object;)V
         4: .line 99
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.intArrayStatic0:[I
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.objArrayStatic0:[Ljava/lang/Object;
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.intArrayStatic1:[[I
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.objArrayStatic1:[[Ljava/lang/Object;
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.intArrayStatic2:[[I
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.objArrayStatic2:[[Ljava/lang/Object;
            invokestatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.checkArray:([I[Ljava/lang/Object;[[I[[Ljava/lang/Object;[[I[[Ljava/lang/Object;)V
         5: .line 100
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.intArrayStaticFinal0:[I
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.objArrayStaticFinal0:[Ljava/lang/Object;
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.intArrayStaticFinal1:[[I
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.objArrayStaticFinal1:[[Ljava/lang/Object;
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.intArrayStaticFinal2:[[I
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.objArrayStaticFinal2:[[Ljava/lang/Object;
            invokestatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.checkArray:([I[Ljava/lang/Object;[[I[[Ljava/lang/Object;[[I[[Ljava/lang/Object;)V
         6: .line 101
            aload 0 /* this */
            getfield org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.intArrayDefault0:Ljava/lang/Object;
            checkcast int[]
            aload 0 /* this */
            getfield org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.objArrayDefault0:Ljava/lang/Object;
            checkcast java.lang.Object[]
            aload 0 /* this */
            getfield org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.intArrayDefault1:[Ljava/lang/Object;
            checkcast int[][]
            aload 0 /* this */
            getfield org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.objArrayDefault1:[Ljava/lang/Object;
            checkcast java.lang.Object[][]
            aload 0 /* this */
            getfield org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.intArrayDefault2:[[I
            aload 0 /* this */
            getfield org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.objArrayDefault2:[[Ljava/lang/Object;
            invokestatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode.checkArray:([I[Ljava/lang/Object;[[I[[Ljava/lang/Object;[[I[[Ljava/lang/Object;)V
         7: .line 103
            bipush 42
            ireturn
        end local 1 // com.oracle.truffle.api.frame.VirtualFrame frame
        end local 0 // org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lorg/graalvm/compiler/truffle/test/CompilationFinalPartialEvaluationTest$CompilationFinalTestNode;
            0    8     1  frame  Lcom/oracle/truffle/api/frame/VirtualFrame;
    MethodParameters:
       Name  Flags
      frame  

  private static void checkArray(int[], java.lang.Object[], int[][], java.lang.Object[][], int[][], java.lang.Object[][]);
    descriptor: ([I[Ljava/lang/Object;[[I[[Ljava/lang/Object;[[I[[Ljava/lang/Object;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=6
        start local 0 // int[] intArray0
        start local 1 // java.lang.Object[] objArray0
        start local 2 // int[][] intArray1
        start local 3 // java.lang.Object[][] objArray1
        start local 4 // int[][] intArray2
        start local 5 // java.lang.Object[][] objArray2
         0: .line 107
            aload 0 /* intArray0 */
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.INT_ARRAY:[I
            invokestatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.partialEvaluationConstantAndEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 108
            aload 1 /* objArray0 */
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.OBJ_ARRAY:[Ljava/lang/Object;
            invokestatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.partialEvaluationConstantAndEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 109
            aload 0 /* intArray0 */
            iconst_0
            iaload
            invokestatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.notPartialEvaluationConstant:(I)V
         3: .line 110
            aload 1 /* objArray0 */
            iconst_0
            aaload
            invokestatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.notPartialEvaluationConstant:(Ljava/lang/Object;)V
         4: .line 112
            aload 2 /* intArray1 */
            invokestatic com.oracle.truffle.api.CompilerAsserts.partialEvaluationConstant:(Ljava/lang/Object;)V
         5: .line 113
            aload 3 /* objArray1 */
            invokestatic com.oracle.truffle.api.CompilerAsserts.partialEvaluationConstant:(Ljava/lang/Object;)V
         6: .line 114
            aload 2 /* intArray1 */
            iconst_0
            aaload
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.INT_ARRAY:[I
            invokestatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.partialEvaluationConstantAndEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
         7: .line 115
            aload 3 /* objArray1 */
            iconst_0
            aaload
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.OBJ_ARRAY:[Ljava/lang/Object;
            invokestatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.partialEvaluationConstantAndEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
         8: .line 116
            aload 2 /* intArray1 */
            aload 2 /* intArray1 */
            arraylength
            iconst_1
            isub
            aaload
            aconst_null
            invokestatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.partialEvaluationConstantAndEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
         9: .line 117
            aload 3 /* objArray1 */
            aload 3 /* objArray1 */
            arraylength
            iconst_1
            isub
            aaload
            aconst_null
            invokestatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.partialEvaluationConstantAndEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
        10: .line 118
            aload 2 /* intArray1 */
            iconst_0
            aaload
            iconst_0
            iaload
            invokestatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.notPartialEvaluationConstant:(I)V
        11: .line 119
            aload 3 /* objArray1 */
            iconst_0
            aaload
            iconst_0
            aaload
            invokestatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.notPartialEvaluationConstant:(Ljava/lang/Object;)V
        12: .line 121
            aload 4 /* intArray2 */
            invokestatic com.oracle.truffle.api.CompilerAsserts.partialEvaluationConstant:(Ljava/lang/Object;)V
        13: .line 122
            aload 5 /* objArray2 */
            invokestatic com.oracle.truffle.api.CompilerAsserts.partialEvaluationConstant:(Ljava/lang/Object;)V
        14: .line 123
            aload 4 /* intArray2 */
            iconst_0
            aaload
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.INT_ARRAY:[I
            invokestatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.partialEvaluationConstantAndEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
        15: .line 124
            aload 5 /* objArray2 */
            iconst_0
            aaload
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.OBJ_ARRAY:[Ljava/lang/Object;
            invokestatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.partialEvaluationConstantAndEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
        16: .line 125
            aload 4 /* intArray2 */
            aload 4 /* intArray2 */
            arraylength
            iconst_1
            isub
            aaload
            aconst_null
            invokestatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.partialEvaluationConstantAndEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
        17: .line 126
            aload 5 /* objArray2 */
            aload 5 /* objArray2 */
            arraylength
            iconst_1
            isub
            aaload
            aconst_null
            invokestatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.partialEvaluationConstantAndEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
        18: .line 127
            aload 4 /* intArray2 */
            iconst_0
            aaload
            iconst_0
            iaload
            iconst_3
            invokestatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.partialEvaluationConstantAndEquals:(II)V
        19: .line 128
            aload 5 /* objArray2 */
            iconst_0
            aaload
            iconst_0
            aaload
            ldc "a"
            invokestatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.partialEvaluationConstantAndEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
        20: .line 129
            aload 4 /* intArray2 */
            iconst_0
            aaload
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.INT_ARRAY:[I
            arraylength
            iconst_1
            isub
            iaload
            iconst_0
            invokestatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.partialEvaluationConstantAndEquals:(II)V
        21: .line 130
            aload 5 /* objArray2 */
            iconst_0
            aaload
            getstatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.OBJ_ARRAY:[Ljava/lang/Object;
            arraylength
            iconst_1
            isub
            aaload
            aconst_null
            invokestatic org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest.partialEvaluationConstantAndEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
        22: .line 131
            return
        end local 5 // java.lang.Object[][] objArray2
        end local 4 // int[][] intArray2
        end local 3 // java.lang.Object[][] objArray1
        end local 2 // int[][] intArray1
        end local 1 // java.lang.Object[] objArray0
        end local 0 // int[] intArray0
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   23     0  intArray0  [I
            0   23     1  objArray0  [Ljava/lang/Object;
            0   23     2  intArray1  [[I
            0   23     3  objArray1  [[Ljava/lang/Object;
            0   23     4  intArray2  [[I
            0   23     5  objArray2  [[Ljava/lang/Object;
    MethodParameters:
           Name  Flags
      intArray0  
      objArray0  
      intArray1  
      objArray1  
      intArray2  
      objArray2  
}
SourceFile: "CompilationFinalPartialEvaluationTest.java"
NestHost: org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest
InnerClasses:
  public abstract CompilationFinal = com.oracle.truffle.api.CompilerDirectives$CompilationFinal of com.oracle.truffle.api.CompilerDirectives
  CompilationFinalTestNode = org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest$CompilationFinalTestNode of org.graalvm.compiler.truffle.test.CompilationFinalPartialEvaluationTest
    RuntimeVisibleAnnotations: 
      com.oracle.truffle.api.nodes.NodeInfo()