public final class com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject extends java.lang.Enum<com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject> implements java.util.function.Supplier<java.lang.Object>
  minor version: 0
  major version: 59
  flags: flags: (0x4031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER, ACC_ANNOTATION
  this_class: com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject
  super_class: java.lang.Enum
{
  public static final com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject BOXED_SHORT_ARRAY_1;
    descriptor: Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject BOXED_INT_ARRAY_1;
    descriptor: Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject BOXED_INT_ARRAY_4;
    descriptor: Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject BOXED_LONG_ARRAY_1;
    descriptor: Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject BOXED_LONG_ARRAY_4;
    descriptor: Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject BOXED_LONG_ARRAY_8;
    descriptor: Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject BOXED_FLOAT_ARRAY_8;
    descriptor: Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject BOXED_DOUBLE_ARRAY_8;
    descriptor: Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject BOXED_BYTE_ARRAY_8;
    descriptor: Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject BOXED_BYTE_ARRAY_16;
    descriptor: Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject TYPED_I8_INT_ARRAY_1;
    descriptor: Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject TYPED_I8_INT_ARRAY_4;
    descriptor: Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject TYPED_I8_LONG_ARRAY_1;
    descriptor: Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject TYPED_I8_LONG_ARRAY_4;
    descriptor: Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject TYPED_I8_LONG_ARRAY_8;
    descriptor: Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject TYPED_I8_BYTE_ARRAY_16;
    descriptor: Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject TYPED_I16_INT_ARRAY_1;
    descriptor: Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject TYPED_I16_INT_ARRAY_2;
    descriptor: Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject TYPED_I16_BYTE_ARRAY_4;
    descriptor: Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject TYPED_I32_INT_ARRAY_1;
    descriptor: Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject TYPED_I32_LONG_ARRAY_2;
    descriptor: Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject TYPED_I64_LONG_ARRAY_1;
    descriptor: Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject TYPED_I64_LONG_ARRAY_2;
    descriptor: Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject TYPED_I64_BYTE_ARRAY_4;
    descriptor: Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject TYPED_POINTER_ARRAY;
    descriptor: Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject TYPED_FLOAT_ARRAY_8;
    descriptor: Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject TYPED_DOUBLE_ARRAY_8;
    descriptor: Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  private final java.util.function.Supplier<java.lang.Object> factory;
    descriptor: Ljava/util/function/Supplier;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/function/Supplier<Ljava/lang/Object;>;

  private static final com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject[] ENUM$VALUES;
    descriptor: [Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
    flags: (0x101a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=0, args_size=0
         0: .line 101
            new com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject
            dup
            ldc "BOXED_SHORT_ARRAY_1"
            iconst_0
            invokedynamic get()Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject.lambda$0()Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            invokespecial com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.<init>:(Ljava/lang/String;ILjava/util/function/Supplier;)V
            putstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.BOXED_SHORT_ARRAY_1:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
         1: .line 102
            new com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject
            dup
            ldc "BOXED_INT_ARRAY_1"
            iconst_1
            invokedynamic get()Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject.lambda$1()Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            invokespecial com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.<init>:(Ljava/lang/String;ILjava/util/function/Supplier;)V
            putstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.BOXED_INT_ARRAY_1:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
         2: .line 103
            new com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject
            dup
            ldc "BOXED_INT_ARRAY_4"
            iconst_2
            invokedynamic get()Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject.lambda$2()Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            invokespecial com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.<init>:(Ljava/lang/String;ILjava/util/function/Supplier;)V
            putstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.BOXED_INT_ARRAY_4:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
         3: .line 104
            new com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject
            dup
            ldc "BOXED_LONG_ARRAY_1"
            iconst_3
            invokedynamic get()Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject.lambda$3()Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            invokespecial com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.<init>:(Ljava/lang/String;ILjava/util/function/Supplier;)V
            putstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.BOXED_LONG_ARRAY_1:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
         4: .line 105
            new com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject
            dup
            ldc "BOXED_LONG_ARRAY_4"
            iconst_4
            invokedynamic get()Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject.lambda$4()Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            invokespecial com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.<init>:(Ljava/lang/String;ILjava/util/function/Supplier;)V
            putstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.BOXED_LONG_ARRAY_4:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
         5: .line 106
            new com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject
            dup
            ldc "BOXED_LONG_ARRAY_8"
            iconst_5
         6: .line 107
            invokedynamic get()Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject.lambda$5()Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            invokespecial com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.<init>:(Ljava/lang/String;ILjava/util/function/Supplier;)V
         7: .line 106
            putstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.BOXED_LONG_ARRAY_8:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
         8: .line 109
            new com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject
            dup
            ldc "BOXED_FLOAT_ARRAY_8"
            bipush 6
         9: .line 110
            invokedynamic get()Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject.lambda$6()Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            invokespecial com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.<init>:(Ljava/lang/String;ILjava/util/function/Supplier;)V
        10: .line 109
            putstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.BOXED_FLOAT_ARRAY_8:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
        11: .line 112
            new com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject
            dup
            ldc "BOXED_DOUBLE_ARRAY_8"
            bipush 7
            invokedynamic get()Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject.lambda$7()Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            invokespecial com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.<init>:(Ljava/lang/String;ILjava/util/function/Supplier;)V
            putstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.BOXED_DOUBLE_ARRAY_8:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
        12: .line 113
            new com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject
            dup
            ldc "BOXED_BYTE_ARRAY_8"
            bipush 8
            invokedynamic get()Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject.lambda$8()Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            invokespecial com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.<init>:(Ljava/lang/String;ILjava/util/function/Supplier;)V
            putstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.BOXED_BYTE_ARRAY_8:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
        13: .line 114
            new com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject
            dup
            ldc "BOXED_BYTE_ARRAY_16"
            bipush 9
            invokedynamic get()Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject.lambda$9()Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            invokespecial com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.<init>:(Ljava/lang/String;ILjava/util/function/Supplier;)V
            putstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.BOXED_BYTE_ARRAY_16:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
        14: .line 115
            new com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject
            dup
            ldc "TYPED_I8_INT_ARRAY_1"
            bipush 10
            invokedynamic get()Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject.lambda$10()Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            invokespecial com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.<init>:(Ljava/lang/String;ILjava/util/function/Supplier;)V
            putstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.TYPED_I8_INT_ARRAY_1:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
        15: .line 116
            new com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject
            dup
            ldc "TYPED_I8_INT_ARRAY_4"
            bipush 11
            invokedynamic get()Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject.lambda$11()Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            invokespecial com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.<init>:(Ljava/lang/String;ILjava/util/function/Supplier;)V
            putstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.TYPED_I8_INT_ARRAY_4:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
        16: .line 117
            new com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject
            dup
            ldc "TYPED_I8_LONG_ARRAY_1"
            bipush 12
            invokedynamic get()Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject.lambda$12()Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            invokespecial com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.<init>:(Ljava/lang/String;ILjava/util/function/Supplier;)V
            putstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.TYPED_I8_LONG_ARRAY_1:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
        17: .line 118
            new com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject
            dup
            ldc "TYPED_I8_LONG_ARRAY_4"
            bipush 13
            invokedynamic get()Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject.lambda$13()Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            invokespecial com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.<init>:(Ljava/lang/String;ILjava/util/function/Supplier;)V
            putstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.TYPED_I8_LONG_ARRAY_4:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
        18: .line 119
            new com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject
            dup
            ldc "TYPED_I8_LONG_ARRAY_8"
            bipush 14
        19: .line 120
            invokedynamic get()Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject.lambda$14()Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            invokespecial com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.<init>:(Ljava/lang/String;ILjava/util/function/Supplier;)V
        20: .line 119
            putstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.TYPED_I8_LONG_ARRAY_8:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
        21: .line 122
            new com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject
            dup
            ldc "TYPED_I8_BYTE_ARRAY_16"
            bipush 15
            invokedynamic get()Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject.lambda$15()Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            invokespecial com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.<init>:(Ljava/lang/String;ILjava/util/function/Supplier;)V
            putstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.TYPED_I8_BYTE_ARRAY_16:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
        22: .line 123
            new com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject
            dup
            ldc "TYPED_I16_INT_ARRAY_1"
            bipush 16
            invokedynamic get()Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject.lambda$16()Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            invokespecial com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.<init>:(Ljava/lang/String;ILjava/util/function/Supplier;)V
            putstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.TYPED_I16_INT_ARRAY_1:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
        23: .line 124
            new com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject
            dup
            ldc "TYPED_I16_INT_ARRAY_2"
            bipush 17
            invokedynamic get()Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject.lambda$17()Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            invokespecial com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.<init>:(Ljava/lang/String;ILjava/util/function/Supplier;)V
            putstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.TYPED_I16_INT_ARRAY_2:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
        24: .line 125
            new com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject
            dup
            ldc "TYPED_I16_BYTE_ARRAY_4"
            bipush 18
            invokedynamic get()Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject.lambda$18()Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            invokespecial com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.<init>:(Ljava/lang/String;ILjava/util/function/Supplier;)V
            putstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.TYPED_I16_BYTE_ARRAY_4:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
        25: .line 126
            new com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject
            dup
            ldc "TYPED_I32_INT_ARRAY_1"
            bipush 19
            invokedynamic get()Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject.lambda$19()Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            invokespecial com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.<init>:(Ljava/lang/String;ILjava/util/function/Supplier;)V
            putstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.TYPED_I32_INT_ARRAY_1:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
        26: .line 127
            new com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject
            dup
            ldc "TYPED_I32_LONG_ARRAY_2"
            bipush 20
            invokedynamic get()Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject.lambda$20()Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            invokespecial com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.<init>:(Ljava/lang/String;ILjava/util/function/Supplier;)V
            putstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.TYPED_I32_LONG_ARRAY_2:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
        27: .line 128
            new com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject
            dup
            ldc "TYPED_I64_LONG_ARRAY_1"
            bipush 21
            invokedynamic get()Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject.lambda$21()Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            invokespecial com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.<init>:(Ljava/lang/String;ILjava/util/function/Supplier;)V
            putstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.TYPED_I64_LONG_ARRAY_1:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
        28: .line 129
            new com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject
            dup
            ldc "TYPED_I64_LONG_ARRAY_2"
            bipush 22
            invokedynamic get()Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject.lambda$22()Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            invokespecial com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.<init>:(Ljava/lang/String;ILjava/util/function/Supplier;)V
            putstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.TYPED_I64_LONG_ARRAY_2:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
        29: .line 130
            new com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject
            dup
            ldc "TYPED_I64_BYTE_ARRAY_4"
            bipush 23
            invokedynamic get()Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject.lambda$23()Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            invokespecial com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.<init>:(Ljava/lang/String;ILjava/util/function/Supplier;)V
            putstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.TYPED_I64_BYTE_ARRAY_4:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
        30: .line 131
            new com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject
            dup
            ldc "TYPED_POINTER_ARRAY"
            bipush 24
            invokedynamic get()Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject.lambda$24()Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            invokespecial com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.<init>:(Ljava/lang/String;ILjava/util/function/Supplier;)V
            putstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.TYPED_POINTER_ARRAY:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
        31: .line 132
            new com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject
            dup
            ldc "TYPED_FLOAT_ARRAY_8"
            bipush 25
        32: .line 133
            invokedynamic get()Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject.lambda$25()Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            invokespecial com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.<init>:(Ljava/lang/String;ILjava/util/function/Supplier;)V
        33: .line 132
            putstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.TYPED_FLOAT_ARRAY_8:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
        34: .line 135
            new com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject
            dup
            ldc "TYPED_DOUBLE_ARRAY_8"
            bipush 26
            invokedynamic get()Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject.lambda$26()Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            invokespecial com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.<init>:(Ljava/lang/String;ILjava/util/function/Supplier;)V
            putstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.TYPED_DOUBLE_ARRAY_8:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
        35: .line 100
            bipush 27
            anewarray com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject
            dup
            iconst_0
            getstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.BOXED_SHORT_ARRAY_1:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
            aastore
            dup
            iconst_1
            getstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.BOXED_INT_ARRAY_1:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
            aastore
            dup
            iconst_2
            getstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.BOXED_INT_ARRAY_4:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
            aastore
            dup
            iconst_3
            getstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.BOXED_LONG_ARRAY_1:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
            aastore
            dup
            iconst_4
            getstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.BOXED_LONG_ARRAY_4:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
            aastore
            dup
            iconst_5
            getstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.BOXED_LONG_ARRAY_8:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
            aastore
            dup
            bipush 6
            getstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.BOXED_FLOAT_ARRAY_8:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
            aastore
            dup
            bipush 7
            getstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.BOXED_DOUBLE_ARRAY_8:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
            aastore
            dup
            bipush 8
            getstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.BOXED_BYTE_ARRAY_8:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
            aastore
            dup
            bipush 9
            getstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.BOXED_BYTE_ARRAY_16:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
            aastore
            dup
            bipush 10
            getstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.TYPED_I8_INT_ARRAY_1:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
            aastore
            dup
            bipush 11
            getstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.TYPED_I8_INT_ARRAY_4:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
            aastore
            dup
            bipush 12
            getstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.TYPED_I8_LONG_ARRAY_1:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
            aastore
            dup
            bipush 13
            getstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.TYPED_I8_LONG_ARRAY_4:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
            aastore
            dup
            bipush 14
            getstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.TYPED_I8_LONG_ARRAY_8:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
            aastore
            dup
            bipush 15
            getstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.TYPED_I8_BYTE_ARRAY_16:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
            aastore
            dup
            bipush 16
            getstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.TYPED_I16_INT_ARRAY_1:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
            aastore
            dup
            bipush 17
            getstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.TYPED_I16_INT_ARRAY_2:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
            aastore
            dup
            bipush 18
            getstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.TYPED_I16_BYTE_ARRAY_4:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
            aastore
            dup
            bipush 19
            getstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.TYPED_I32_INT_ARRAY_1:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
            aastore
            dup
            bipush 20
            getstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.TYPED_I32_LONG_ARRAY_2:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
            aastore
            dup
            bipush 21
            getstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.TYPED_I64_LONG_ARRAY_1:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
            aastore
            dup
            bipush 22
            getstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.TYPED_I64_LONG_ARRAY_2:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
            aastore
            dup
            bipush 23
            getstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.TYPED_I64_BYTE_ARRAY_4:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
            aastore
            dup
            bipush 24
            getstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.TYPED_POINTER_ARRAY:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
            aastore
            dup
            bipush 25
            getstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.TYPED_FLOAT_ARRAY_8:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
            aastore
            dup
            bipush 26
            getstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.TYPED_DOUBLE_ARRAY_8:Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
            aastore
            putstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.ENUM$VALUES:[Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>(java.util.function.Supplier<java.lang.Object>);
    descriptor: (Ljava/lang/String;ILjava/util/function/Supplier;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject this
        start local 3 // java.util.function.Supplier factory
         0: .line 139
            aload 0 /* this */
            aload 1
            iload 2
            invokespecial java.lang.Enum.<init>:(Ljava/lang/String;I)V
         1: .line 140
            aload 0 /* this */
            aload 3 /* factory */
            putfield com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.factory:Ljava/util/function/Supplier;
         2: .line 141
            return
        end local 3 // java.util.function.Supplier factory
        end local 0 // com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
            0    3     3  factory  Ljava/util/function/Supplier<Ljava/lang/Object;>;
    Signature: (Ljava/util/function/Supplier<Ljava/lang/Object;>;)V
    MethodParameters:
               Name  Flags
      $enum$name     
      $enum$ordinal  
      factory        

  public java.lang.Object get();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject this
         0: .line 145
            aload 0 /* this */
            getfield com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.factory:Ljava/util/function/Supplier;
            invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
            areturn
        end local 0 // com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;

  public static com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject[] values();
    descriptor: ()[Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=0
         0: .line 1
            getstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject.ENUM$VALUES:[Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
            dup
            astore 0
            iconst_0
            aload 0
            arraylength
            dup
            istore 1
            anewarray com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject
            dup
            astore 2
            iconst_0
            iload 1
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
            aload 2
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject valueOf(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 1
            ldc Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;
            aload 0
            invokestatic java.lang.Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
            checkcast com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
      Name  Flags
      name  

  private static java.lang.Object lambda$0();
    descriptor: ()Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=6, locals=0, args_size=0
         0: .line 101
            new com.oracle.truffle.llvm.tests.interop.values.ArrayObject
            dup
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            ldc 51966
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokespecial com.oracle.truffle.llvm.tests.interop.values.ArrayObject.<init>:([Ljava/lang/Object;)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.Object lambda$1();
    descriptor: ()Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=6, locals=0, args_size=0
         0: .line 102
            new com.oracle.truffle.llvm.tests.interop.values.ArrayObject
            dup
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            ldc -889258259
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokespecial com.oracle.truffle.llvm.tests.interop.values.ArrayObject.<init>:([Ljava/lang/Object;)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.Object lambda$2();
    descriptor: ()Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=6, locals=0, args_size=0
         0: .line 103
            new com.oracle.truffle.llvm.tests.interop.values.ArrayObject
            dup
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            ldc -889258259
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            ldc 305419896
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
            ldc -2023406815
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_3
            ldc 405222981
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokespecial com.oracle.truffle.llvm.tests.interop.values.ArrayObject.<init>:([Ljava/lang/Object;)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.Object lambda$3();
    descriptor: ()Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=7, locals=0, args_size=0
         0: .line 104
            new com.oracle.truffle.llvm.tests.interop.values.ArrayObject
            dup
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            ldc -3819335139797477768
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            invokespecial com.oracle.truffle.llvm.tests.interop.values.ArrayObject.<init>:([Ljava/lang/Object;)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.Object lambda$4();
    descriptor: ()Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=7, locals=0, args_size=0
         0: .line 105
            new com.oracle.truffle.llvm.tests.interop.values.ArrayObject
            dup
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            ldc -3819335139797477768
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_1
            ldc -8690466096523299259
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_2
            ldc 1234605616436508552
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_3
            ldc -7373874951294615808
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            invokespecial com.oracle.truffle.llvm.tests.interop.values.ArrayObject.<init>:([Ljava/lang/Object;)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.Object lambda$5();
    descriptor: ()Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=7, locals=0, args_size=0
         0: .line 107
            new com.oracle.truffle.llvm.tests.interop.values.ArrayObject
            dup
            bipush 8
            anewarray java.lang.Object
            dup
            iconst_0
            ldc -3819335139797477768
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_1
            ldc -8690466096523299259
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_2
            ldc 1234605616436508552
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_3
            ldc -7373874951294615808
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_4
         1: .line 108
            ldc 1229782938533634594
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_5
            ldc 3689348815028241476
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            bipush 6
            ldc 6148914691522848358
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            bipush 7
            ldc 8608480568017455240
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
         2: .line 107
            aastore
            invokespecial com.oracle.truffle.llvm.tests.interop.values.ArrayObject.<init>:([Ljava/lang/Object;)V
         3: .line 108
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.Object lambda$6();
    descriptor: ()Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=6, locals=0, args_size=0
         0: .line 110
            new com.oracle.truffle.llvm.tests.interop.values.ArrayObject
            dup
            bipush 8
            anewarray java.lang.Object
            dup
            iconst_0
            ldc 3.1415927
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            aastore
            dup
            iconst_1
            ldc 2.7182817
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            aastore
            dup
            iconst_2
            ldc -3.1415927
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            aastore
            dup
            iconst_3
            ldc -2.7182817
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            aastore
            dup
            iconst_4
            ldc 0.31830987
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            aastore
            dup
            iconst_5
            ldc 0.36787945
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            aastore
            dup
            bipush 6
            ldc -0.31830987
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            aastore
            dup
            bipush 7
         1: .line 111
            ldc -0.36787945
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
         2: .line 110
            aastore
            invokespecial com.oracle.truffle.llvm.tests.interop.values.ArrayObject.<init>:([Ljava/lang/Object;)V
         3: .line 111
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.Object lambda$7();
    descriptor: ()Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=7, locals=0, args_size=0
         0: .line 112
            new com.oracle.truffle.llvm.tests.interop.values.ArrayObject
            dup
            bipush 8
            anewarray java.lang.Object
            dup
            iconst_0
            ldc 3.141592653589793
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            dup
            iconst_1
            ldc 2.718281828459045
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            dup
            iconst_2
            ldc -3.141592653589793
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            dup
            iconst_3
            ldc -2.718281828459045
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            dup
            iconst_4
            ldc 0.3183098861837907
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            dup
            iconst_5
            ldc 0.36787944117144233
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            dup
            bipush 6
            ldc -0.3183098861837907
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            dup
            bipush 7
            ldc -0.36787944117144233
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            invokespecial com.oracle.truffle.llvm.tests.interop.values.ArrayObject.<init>:([Ljava/lang/Object;)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.Object lambda$8();
    descriptor: ()Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=6, locals=0, args_size=0
         0: .line 113
            new com.oracle.truffle.llvm.tests.interop.values.ArrayObject
            dup
            bipush 8
            anewarray java.lang.Object
            dup
            iconst_0
            sipush 202
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            sipush 254
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
            sipush 254
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_3
            sipush 237
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_4
            bipush 18
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_5
            bipush 52
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            bipush 6
            bipush 86
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            bipush 7
            bipush 120
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokespecial com.oracle.truffle.llvm.tests.interop.values.ArrayObject.<init>:([Ljava/lang/Object;)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.Object lambda$9();
    descriptor: ()Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=6, locals=0, args_size=0
         0: .line 114
            new com.oracle.truffle.llvm.tests.interop.values.ArrayObject
            dup
            bipush 16
            anewarray java.lang.Object
            dup
            iconst_0
            sipush 202
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            sipush 254
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
            sipush 254
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_3
            sipush 237
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_4
            bipush 18
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_5
            bipush 52
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            bipush 6
            bipush 86
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            bipush 7
            bipush 120
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            bipush 8
            bipush 17
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            bipush 9
            bipush 34
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            bipush 10
            bipush 51
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            bipush 11
            bipush 68
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            bipush 12
            bipush 85
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            bipush 13
            bipush 102
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            bipush 14
            bipush 119
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            bipush 15
            sipush 136
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokespecial com.oracle.truffle.llvm.tests.interop.values.ArrayObject.<init>:([Ljava/lang/Object;)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.Object lambda$10();
    descriptor: ()Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=8, locals=0, args_size=0
         0: .line 115
            new com.oracle.truffle.llvm.tests.interop.values.LongArrayObject
            dup
            getstatic com.oracle.truffle.llvm.tests.interop.ManagedMemAccessTestBase$TestType.I8:Lcom/oracle/truffle/llvm/tests/interop/ManagedMemAccessTestBase$TestType;
            invokestatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest.getTypeID:(Lcom/oracle/truffle/llvm/tests/interop/ManagedMemAccessTestBase$TestType;)Ljava/lang/Object;
            iconst_1
            newarray 11
            dup
            iconst_0
            ldc -889258259
            lastore
            invokespecial com.oracle.truffle.llvm.tests.interop.values.LongArrayObject.<init>:(Ljava/lang/Object;[J)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.Object lambda$11();
    descriptor: ()Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=8, locals=0, args_size=0
         0: .line 116
            new com.oracle.truffle.llvm.tests.interop.values.LongArrayObject
            dup
            getstatic com.oracle.truffle.llvm.tests.interop.ManagedMemAccessTestBase$TestType.I8:Lcom/oracle/truffle/llvm/tests/interop/ManagedMemAccessTestBase$TestType;
            invokestatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest.getTypeID:(Lcom/oracle/truffle/llvm/tests/interop/ManagedMemAccessTestBase$TestType;)Ljava/lang/Object;
            iconst_4
            newarray 11
            dup
            iconst_0
            ldc -889258259
            lastore
            dup
            iconst_1
            ldc 305419896
            lastore
            dup
            iconst_2
            ldc -2023406815
            lastore
            dup
            iconst_3
            ldc 405222981
            lastore
            invokespecial com.oracle.truffle.llvm.tests.interop.values.LongArrayObject.<init>:(Ljava/lang/Object;[J)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.Object lambda$12();
    descriptor: ()Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=8, locals=0, args_size=0
         0: .line 117
            new com.oracle.truffle.llvm.tests.interop.values.LongArrayObject
            dup
            getstatic com.oracle.truffle.llvm.tests.interop.ManagedMemAccessTestBase$TestType.I8:Lcom/oracle/truffle/llvm/tests/interop/ManagedMemAccessTestBase$TestType;
            invokestatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest.getTypeID:(Lcom/oracle/truffle/llvm/tests/interop/ManagedMemAccessTestBase$TestType;)Ljava/lang/Object;
            iconst_1
            newarray 11
            dup
            iconst_0
            ldc -3819335139797477768
            lastore
            invokespecial com.oracle.truffle.llvm.tests.interop.values.LongArrayObject.<init>:(Ljava/lang/Object;[J)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.Object lambda$13();
    descriptor: ()Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=8, locals=0, args_size=0
         0: .line 118
            new com.oracle.truffle.llvm.tests.interop.values.LongArrayObject
            dup
            getstatic com.oracle.truffle.llvm.tests.interop.ManagedMemAccessTestBase$TestType.I8:Lcom/oracle/truffle/llvm/tests/interop/ManagedMemAccessTestBase$TestType;
            invokestatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest.getTypeID:(Lcom/oracle/truffle/llvm/tests/interop/ManagedMemAccessTestBase$TestType;)Ljava/lang/Object;
            iconst_4
            newarray 11
            dup
            iconst_0
            ldc -3819335139797477768
            lastore
            dup
            iconst_1
            ldc -8690466096523299259
            lastore
            dup
            iconst_2
            ldc 1234605616436508552
            lastore
            dup
            iconst_3
            ldc -7373874951294615808
            lastore
            invokespecial com.oracle.truffle.llvm.tests.interop.values.LongArrayObject.<init>:(Ljava/lang/Object;[J)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.Object lambda$14();
    descriptor: ()Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=8, locals=0, args_size=0
         0: .line 120
            new com.oracle.truffle.llvm.tests.interop.values.LongArrayObject
            dup
            getstatic com.oracle.truffle.llvm.tests.interop.ManagedMemAccessTestBase$TestType.I8:Lcom/oracle/truffle/llvm/tests/interop/ManagedMemAccessTestBase$TestType;
            invokestatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest.getTypeID:(Lcom/oracle/truffle/llvm/tests/interop/ManagedMemAccessTestBase$TestType;)Ljava/lang/Object;
            bipush 8
            newarray 11
            dup
            iconst_0
            ldc -3819335139797477768
            lastore
            dup
            iconst_1
            ldc -8690466096523299259
            lastore
            dup
            iconst_2
            ldc 1234605616436508552
            lastore
            dup
            iconst_3
            ldc -7373874951294615808
            lastore
            dup
            iconst_4
         1: .line 121
            ldc 1229782938533634594
            lastore
            dup
            iconst_5
            ldc 3689348815028241476
            lastore
            dup
            bipush 6
            ldc 6148914691522848358
            lastore
            dup
            bipush 7
            ldc 8608480568017455240
         2: .line 120
            lastore
            invokespecial com.oracle.truffle.llvm.tests.interop.values.LongArrayObject.<init>:(Ljava/lang/Object;[J)V
         3: .line 121
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.Object lambda$15();
    descriptor: ()Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=8, locals=0, args_size=0
         0: .line 122
            new com.oracle.truffle.llvm.tests.interop.values.LongArrayObject
            dup
            getstatic com.oracle.truffle.llvm.tests.interop.ManagedMemAccessTestBase$TestType.I8:Lcom/oracle/truffle/llvm/tests/interop/ManagedMemAccessTestBase$TestType;
            invokestatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest.getTypeID:(Lcom/oracle/truffle/llvm/tests/interop/ManagedMemAccessTestBase$TestType;)Ljava/lang/Object;
            bipush 16
            newarray 11
            dup
            iconst_0
            ldc 202
            lastore
            dup
            iconst_1
            ldc 254
            lastore
            dup
            iconst_2
            ldc 254
            lastore
            dup
            iconst_3
            ldc 237
            lastore
            dup
            iconst_4
            ldc 18
            lastore
            dup
            iconst_5
            ldc 52
            lastore
            dup
            bipush 6
            ldc 86
            lastore
            dup
            bipush 7
            ldc 120
            lastore
            dup
            bipush 8
            ldc 17
            lastore
            dup
            bipush 9
            ldc 34
            lastore
            dup
            bipush 10
            ldc 51
            lastore
            dup
            bipush 11
            ldc 68
            lastore
            dup
            bipush 12
            ldc 85
            lastore
            dup
            bipush 13
            ldc 102
            lastore
            dup
            bipush 14
            ldc 119
            lastore
            dup
            bipush 15
            ldc 136
            lastore
            invokespecial com.oracle.truffle.llvm.tests.interop.values.LongArrayObject.<init>:(Ljava/lang/Object;[J)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.Object lambda$16();
    descriptor: ()Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=8, locals=0, args_size=0
         0: .line 123
            new com.oracle.truffle.llvm.tests.interop.values.LongArrayObject
            dup
            getstatic com.oracle.truffle.llvm.tests.interop.ManagedMemAccessTestBase$TestType.I16:Lcom/oracle/truffle/llvm/tests/interop/ManagedMemAccessTestBase$TestType;
            invokestatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest.getTypeID:(Lcom/oracle/truffle/llvm/tests/interop/ManagedMemAccessTestBase$TestType;)Ljava/lang/Object;
            iconst_1
            newarray 11
            dup
            iconst_0
            ldc -889258259
            lastore
            invokespecial com.oracle.truffle.llvm.tests.interop.values.LongArrayObject.<init>:(Ljava/lang/Object;[J)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.Object lambda$17();
    descriptor: ()Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=8, locals=0, args_size=0
         0: .line 124
            new com.oracle.truffle.llvm.tests.interop.values.LongArrayObject
            dup
            getstatic com.oracle.truffle.llvm.tests.interop.ManagedMemAccessTestBase$TestType.I16:Lcom/oracle/truffle/llvm/tests/interop/ManagedMemAccessTestBase$TestType;
            invokestatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest.getTypeID:(Lcom/oracle/truffle/llvm/tests/interop/ManagedMemAccessTestBase$TestType;)Ljava/lang/Object;
            iconst_2
            newarray 11
            dup
            iconst_0
            ldc -889258259
            lastore
            dup
            iconst_1
            ldc 305419896
            lastore
            invokespecial com.oracle.truffle.llvm.tests.interop.values.LongArrayObject.<init>:(Ljava/lang/Object;[J)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.Object lambda$18();
    descriptor: ()Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=8, locals=0, args_size=0
         0: .line 125
            new com.oracle.truffle.llvm.tests.interop.values.LongArrayObject
            dup
            getstatic com.oracle.truffle.llvm.tests.interop.ManagedMemAccessTestBase$TestType.I16:Lcom/oracle/truffle/llvm/tests/interop/ManagedMemAccessTestBase$TestType;
            invokestatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest.getTypeID:(Lcom/oracle/truffle/llvm/tests/interop/ManagedMemAccessTestBase$TestType;)Ljava/lang/Object;
            iconst_4
            newarray 11
            dup
            iconst_0
            ldc 51966
            lastore
            dup
            iconst_1
            ldc 65261
            lastore
            dup
            iconst_2
            ldc 4660
            lastore
            dup
            iconst_3
            ldc 22136
            lastore
            invokespecial com.oracle.truffle.llvm.tests.interop.values.LongArrayObject.<init>:(Ljava/lang/Object;[J)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.Object lambda$19();
    descriptor: ()Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=8, locals=0, args_size=0
         0: .line 126
            new com.oracle.truffle.llvm.tests.interop.values.LongArrayObject
            dup
            getstatic com.oracle.truffle.llvm.tests.interop.ManagedMemAccessTestBase$TestType.I32:Lcom/oracle/truffle/llvm/tests/interop/ManagedMemAccessTestBase$TestType;
            invokestatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest.getTypeID:(Lcom/oracle/truffle/llvm/tests/interop/ManagedMemAccessTestBase$TestType;)Ljava/lang/Object;
            iconst_1
            newarray 11
            dup
            iconst_0
            ldc -889258259
            lastore
            invokespecial com.oracle.truffle.llvm.tests.interop.values.LongArrayObject.<init>:(Ljava/lang/Object;[J)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.Object lambda$20();
    descriptor: ()Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=8, locals=0, args_size=0
         0: .line 127
            new com.oracle.truffle.llvm.tests.interop.values.LongArrayObject
            dup
            getstatic com.oracle.truffle.llvm.tests.interop.ManagedMemAccessTestBase$TestType.I32:Lcom/oracle/truffle/llvm/tests/interop/ManagedMemAccessTestBase$TestType;
            invokestatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest.getTypeID:(Lcom/oracle/truffle/llvm/tests/interop/ManagedMemAccessTestBase$TestType;)Ljava/lang/Object;
            iconst_2
            newarray 11
            dup
            iconst_0
            ldc -3819335139797477768
            lastore
            dup
            iconst_1
            ldc 1234605616436508552
            lastore
            invokespecial com.oracle.truffle.llvm.tests.interop.values.LongArrayObject.<init>:(Ljava/lang/Object;[J)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.Object lambda$21();
    descriptor: ()Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=8, locals=0, args_size=0
         0: .line 128
            new com.oracle.truffle.llvm.tests.interop.values.LongArrayObject
            dup
            getstatic com.oracle.truffle.llvm.tests.interop.ManagedMemAccessTestBase$TestType.I64:Lcom/oracle/truffle/llvm/tests/interop/ManagedMemAccessTestBase$TestType;
            invokestatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest.getTypeID:(Lcom/oracle/truffle/llvm/tests/interop/ManagedMemAccessTestBase$TestType;)Ljava/lang/Object;
            iconst_1
            newarray 11
            dup
            iconst_0
            ldc -3819335139797477768
            lastore
            invokespecial com.oracle.truffle.llvm.tests.interop.values.LongArrayObject.<init>:(Ljava/lang/Object;[J)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.Object lambda$22();
    descriptor: ()Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=8, locals=0, args_size=0
         0: .line 129
            new com.oracle.truffle.llvm.tests.interop.values.LongArrayObject
            dup
            getstatic com.oracle.truffle.llvm.tests.interop.ManagedMemAccessTestBase$TestType.I64:Lcom/oracle/truffle/llvm/tests/interop/ManagedMemAccessTestBase$TestType;
            invokestatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest.getTypeID:(Lcom/oracle/truffle/llvm/tests/interop/ManagedMemAccessTestBase$TestType;)Ljava/lang/Object;
            iconst_2
            newarray 11
            dup
            iconst_0
            ldc -3819335139797477768
            lastore
            dup
            iconst_1
            ldc 1234605616436508552
            lastore
            invokespecial com.oracle.truffle.llvm.tests.interop.values.LongArrayObject.<init>:(Ljava/lang/Object;[J)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.Object lambda$23();
    descriptor: ()Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=8, locals=0, args_size=0
         0: .line 130
            new com.oracle.truffle.llvm.tests.interop.values.LongArrayObject
            dup
            getstatic com.oracle.truffle.llvm.tests.interop.ManagedMemAccessTestBase$TestType.I64:Lcom/oracle/truffle/llvm/tests/interop/ManagedMemAccessTestBase$TestType;
            invokestatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest.getTypeID:(Lcom/oracle/truffle/llvm/tests/interop/ManagedMemAccessTestBase$TestType;)Ljava/lang/Object;
            iconst_4
            newarray 11
            dup
            iconst_0
            ldc 51966
            lastore
            dup
            iconst_1
            ldc 65261
            lastore
            dup
            iconst_2
            ldc 4660
            lastore
            dup
            iconst_3
            ldc 22136
            lastore
            invokespecial com.oracle.truffle.llvm.tests.interop.values.LongArrayObject.<init>:(Ljava/lang/Object;[J)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.Object lambda$24();
    descriptor: ()Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=7, locals=0, args_size=0
         0: .line 131
            new com.oracle.truffle.llvm.tests.interop.values.TypedArrayObject
            dup
            invokestatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest.getPointerTypeID:()Ljava/lang/Object;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            getstatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest.A_POINTER:Ljava/lang/Object;
            aastore
            invokespecial com.oracle.truffle.llvm.tests.interop.values.TypedArrayObject.<init>:(Ljava/lang/Object;[Ljava/lang/Object;)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.Object lambda$25();
    descriptor: ()Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=8, locals=0, args_size=0
         0: .line 133
            new com.oracle.truffle.llvm.tests.interop.values.DoubleArrayObject
            dup
            getstatic com.oracle.truffle.llvm.tests.interop.ManagedMemAccessTestBase$TestType.FLOAT:Lcom/oracle/truffle/llvm/tests/interop/ManagedMemAccessTestBase$TestType;
            invokestatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest.getTypeID:(Lcom/oracle/truffle/llvm/tests/interop/ManagedMemAccessTestBase$TestType;)Ljava/lang/Object;
            bipush 8
            newarray 7
            dup
            iconst_0
            ldc 3.1415927410125732
            dastore
            dup
            iconst_1
            ldc 2.7182817459106445
            dastore
            dup
            iconst_2
            ldc -3.1415927410125732
            dastore
            dup
            iconst_3
            ldc -2.7182817459106445
            dastore
            dup
            iconst_4
            ldc 0.31830987334251404
            dastore
            dup
            iconst_5
            ldc 0.3678794503211975
            dastore
            dup
            bipush 6
         1: .line 134
            ldc -0.31830987334251404
            dastore
            dup
            bipush 7
            ldc -0.3678794503211975
         2: .line 133
            dastore
            invokespecial com.oracle.truffle.llvm.tests.interop.values.DoubleArrayObject.<init>:(Ljava/lang/Object;[D)V
         3: .line 134
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.Object lambda$26();
    descriptor: ()Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=8, locals=0, args_size=0
         0: .line 135
            new com.oracle.truffle.llvm.tests.interop.values.DoubleArrayObject
            dup
            getstatic com.oracle.truffle.llvm.tests.interop.ManagedMemAccessTestBase$TestType.DOUBLE:Lcom/oracle/truffle/llvm/tests/interop/ManagedMemAccessTestBase$TestType;
            invokestatic com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest.getTypeID:(Lcom/oracle/truffle/llvm/tests/interop/ManagedMemAccessTestBase$TestType;)Ljava/lang/Object;
            bipush 8
            newarray 7
            dup
            iconst_0
            ldc 3.141592653589793
            dastore
            dup
            iconst_1
            ldc 2.718281828459045
            dastore
            dup
            iconst_2
            ldc -3.141592653589793
            dastore
            dup
            iconst_3
            ldc -2.718281828459045
            dastore
            dup
            iconst_4
            ldc 0.3183098861837907
            dastore
            dup
            iconst_5
            ldc 0.36787944117144233
            dastore
            dup
            bipush 6
            ldc -0.3183098861837907
            dastore
            dup
            bipush 7
            ldc -0.36787944117144233
            dastore
            invokespecial com.oracle.truffle.llvm.tests.interop.values.DoubleArrayObject.<init>:(Ljava/lang/Object;[D)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Ljava/lang/Enum<Lcom/oracle/truffle/llvm/tests/interop/ReadPolyglotArrayTest$TestObject;>;Ljava/util/function/Supplier<Ljava/lang/Object;>;
SourceFile: "ReadPolyglotArrayTest.java"
NestHost: com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest
InnerClasses:
  protected abstract TestType = com.oracle.truffle.llvm.tests.interop.ManagedMemAccessTestBase$TestType of com.oracle.truffle.llvm.tests.interop.ManagedMemAccessTestBase
  public final TestObject = com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest$TestObject of com.oracle.truffle.llvm.tests.interop.ReadPolyglotArrayTest
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles