public final class org.graalvm.polyglot.nativeapi.PolyglotNativeAPI
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.graalvm.polyglot.nativeapi.PolyglotNativeAPI
  super_class: java.lang.Object
{
  private static final java.nio.charset.Charset UTF8_CHARSET;
    descriptor: Ljava/nio/charset/Charset;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final int MAX_UNSIGNED_BYTE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 255

  private static final int MAX_UNSIGNED_SHORT;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 65535

  private static final long MAX_UNSIGNED_INT;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 4294967295

  private static final org.graalvm.word.UnsignedWord POLY_AUTO_LENGTH;
    descriptor: Lorg/graalvm/word/UnsignedWord;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final int DEFAULT_FRAME_CAPACITY;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  private static java.lang.ThreadLocal<org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$CallbackException> exceptionsTL;
    descriptor: Ljava/lang/ThreadLocal;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Signature: Ljava/lang/ThreadLocal<Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$CallbackException;>;

  private static java.lang.ThreadLocal<org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder> errorHolder;
    descriptor: Ljava/lang/ThreadLocal;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Signature: Ljava/lang/ThreadLocal<Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$ErrorStateHolder;>;

  private static final com.oracle.svm.core.threadlocal.FastThreadLocalObject<com.oracle.svm.core.handles.ThreadLocalHandles> handles;
    descriptor: Lcom/oracle/svm/core/threadlocal/FastThreadLocalObject;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Lcom/oracle/svm/core/threadlocal/FastThreadLocalObject<Lcom/oracle/svm/core/handles/ThreadLocalHandles;>;

  private static final com.oracle.svm.core.handles.ObjectHandlesImpl objectHandles;
    descriptor: Lcom/oracle/svm/core/handles/ObjectHandlesImpl;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=0, args_size=0
         0: .line 112
            ldc "UTF-8"
            invokestatic java.nio.charset.Charset.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset;
            putstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.UTF8_CHARSET:Ljava/nio/charset/Charset;
         1: .line 117
            ldc -1
            invokestatic org.graalvm.word.WordFactory.unsigned:(J)Lorg/graalvm/word/UnsignedWord;
            putstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.POLY_AUTO_LENGTH:Lorg/graalvm/word/UnsignedWord;
         2: .line 120
            new java.lang.ThreadLocal
            dup
            invokespecial java.lang.ThreadLocal.<init>:()V
            putstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.exceptionsTL:Ljava/lang/ThreadLocal;
         3: .line 121
            new java.lang.ThreadLocal
            dup
            invokespecial java.lang.ThreadLocal.<init>:()V
            putstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.errorHolder:Ljava/lang/ThreadLocal;
         4: .line 122
            ldc Lcom/oracle/svm/core/handles/ThreadLocalHandles;
            invokestatic com.oracle.svm.core.threadlocal.FastThreadLocalFactory.createObject:(Ljava/lang/Class;)Lcom/oracle/svm/core/threadlocal/FastThreadLocalObject;
            putstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.handles:Lcom/oracle/svm/core/threadlocal/FastThreadLocalObject;
         5: .line 132
            new com.oracle.svm.core.handles.ObjectHandlesImpl
            dup
         6: .line 133
            ldc -9223372036854775808
            invokestatic org.graalvm.word.WordFactory.signed:(J)Lorg/graalvm/word/SignedWord;
            invokestatic com.oracle.svm.core.handles.ThreadLocalHandles.nullHandle:()Lorg/graalvm/word/SignedWord;
            iconst_1
            invokeinterface org.graalvm.word.SignedWord.subtract:(I)Lorg/graalvm/word/SignedWord;
            invokestatic com.oracle.svm.core.handles.ThreadLocalHandles.nullHandle:()Lorg/graalvm/word/SignedWord;
         7: .line 132
            invokespecial com.oracle.svm.core.handles.ObjectHandlesImpl.<init>:(Lorg/graalvm/word/SignedWord;Lorg/graalvm/word/SignedWord;Lorg/graalvm/word/SignedWord;)V
            putstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.objectHandles:Lcom/oracle/svm/core/handles/ObjectHandlesImpl;
         8: .line 133
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.polyglot.nativeapi.PolyglotNativeAPI this
         0: .line 110
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.graalvm.polyglot.nativeapi.PolyglotNativeAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI;

  private static com.oracle.svm.core.handles.ThreadLocalHandles<org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotHandle> getHandles();
    descriptor: ()Lcom/oracle/svm/core/handles/ThreadLocalHandles;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 126
            getstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.handles:Lcom/oracle/svm/core/threadlocal/FastThreadLocalObject;
            invokevirtual com.oracle.svm.core.threadlocal.FastThreadLocalObject.get:()Ljava/lang/Object;
            ifnonnull 2
         1: .line 127
            getstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.handles:Lcom/oracle/svm/core/threadlocal/FastThreadLocalObject;
            new com.oracle.svm.core.handles.ThreadLocalHandles
            dup
            bipush 16
            invokespecial com.oracle.svm.core.handles.ThreadLocalHandles.<init>:(I)V
            invokevirtual com.oracle.svm.core.threadlocal.FastThreadLocalObject.set:(Ljava/lang/Object;)V
         2: .line 129
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.handles:Lcom/oracle/svm/core/threadlocal/FastThreadLocalObject;
            invokevirtual com.oracle.svm.core.threadlocal.FastThreadLocalObject.get:()Ljava/lang/Object;
            checkcast com.oracle.svm.core.handles.ThreadLocalHandles
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: ()Lcom/oracle/svm/core/handles/ThreadLocalHandles<Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;>;

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_create_engine_builder(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEngineBuilderPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngineBuilderPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEngineBuilderPointer result
         0: .line 150
            aload 1 /* result */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngineBuilderPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$0(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngineBuilderPointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEngineBuilderPointer result
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1  result  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngineBuilderPointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_create_engine_builder", documentation = {"Creates a new context builder that allows to configure an engine instance.", "", " @since 19.0"})
    MethodParameters:
        Name  Flags
      thread  
      result  

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_create_engine_builder(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEngineBuilder, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.nativeimage.c.type.CCharPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngineBuilder;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/nativeimage/c/type/CCharPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEngineBuilder engine_builder
        start local 2 // org.graalvm.nativeimage.c.type.CCharPointer key_utf8
        start local 3 // org.graalvm.nativeimage.c.type.CCharPointer value_utf8
         0: .line 167
            aload 1 /* engine_builder */
            aload 2 /* key_utf8 */
            aload 3 /* value_utf8 */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngineBuilder;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/nativeimage/c/type/CCharPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$1(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngineBuilder;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/nativeimage/c/type/CCharPointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 3 // org.graalvm.nativeimage.c.type.CCharPointer value_utf8
        end local 2 // org.graalvm.nativeimage.c.type.CCharPointer key_utf8
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEngineBuilder engine_builder
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0          thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1  engine_builder  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngineBuilder;
            0    1     2        key_utf8  Lorg/graalvm/nativeimage/c/type/CCharPointer;
            0    1     3      value_utf8  Lorg/graalvm/nativeimage/c/type/CCharPointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_engine_builder_option", documentation = {"Sets an option for an <code>poly_engine_builder</code> that will apply to constructed engines.", "<p>", "", " @param engine_builder that is assigned an option.", " @param key_utf8 0 terminated and UTF-8 encoded key for the option.", " @param value_utf8 0 terminated and UTF-8 encoded value for the option.", " @return poly_ok if all works, poly_generic_error if there is a failure.", " @since 19.0"})
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        com.oracle.svm.core.c.CConst()
      METHOD_FORMAL_PARAMETER
        com.oracle.svm.core.c.CConst()
    MethodParameters:
                Name  Flags
      thread          
      engine_builder  
      key_utf8        
      value_utf8      

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_engine_builder_build(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEngineBuilder, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEnginePointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngineBuilder;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEnginePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEngineBuilder engine_builder
        start local 2 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEnginePointer result
         0: .line 183
            aload 1 /* engine_builder */
            aload 2 /* result */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngineBuilder;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEnginePointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$2(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngineBuilder;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEnginePointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 2 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEnginePointer result
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEngineBuilder engine_builder
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0          thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1  engine_builder  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngineBuilder;
            0    1     2          result  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEnginePointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_engine_builder_build", documentation = {"Builds an <code>engine</code> from an <code>engine_builder</code>. The same builder can be used to ", "produce multiple <code>poly_engine</code> instances.", "", " @param engine_builder that is used to build.", " @param result the created engine.", " @return poly_ok if all works, poly_generic_error if there is a failure.", " @since 19.0"})
    MethodParameters:
                Name  Flags
      thread          
      engine_builder  
      result          

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_create_engine(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEnginePointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEnginePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEnginePointer result
         0: .line 198
            aload 1 /* result */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEnginePointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$3(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEnginePointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEnginePointer result
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1  result  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEnginePointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_create_engine", documentation = {"Creates a polyglot engine: An execution engine for Graal guest languages that allows to inspect the ", "installed languages and can have multiple execution contexts.", "", "Engine is a unit that holds configuration, instruments, and compiled code for all contexts assigned ", "to this engine.", " @since 19.0"})
    MethodParameters:
        Name  Flags
      thread  
      result  

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_engine_close(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEngine, boolean);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngine;Z)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEngine engine
        start local 2 // boolean cancel_if_executing
         0: .line 217
            aload 1 /* engine */
            iload 2 /* cancel_if_executing */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngine;Z)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$4(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngine;Z)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 2 // boolean cancel_if_executing
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEngine engine
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    1     0               thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1               engine  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngine;
            0    1     2  cancel_if_executing  Z
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_engine_close", documentation = {"Closes this engine and frees up allocated native resources. If there are still open context", "instances that were created using this engine and they are currently not being executed then", "they will be closed automatically. If an attempt to close an engine was successful then", "consecutive calls to close have no effect. If a context is cancelled then the currently", "executing thread will throw a {@link PolyglotException}.", "", " @param engine to be closed.", " @param cancel_if_executing if <code>true</code> then currently executing contexts will be cancelled.", " @return poly_ok if all works, poly_generic_error if there is a failure.", " @since 19.0"})
    MethodParameters:
                     Name  Flags
      thread               
      engine               
      cancel_if_executing  

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_engine_get_languages(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEngine, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotLanguagePointer, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngine;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotLanguagePointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEngine engine
        start local 2 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotLanguagePointer language_array
        start local 3 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer size
         0: .line 232
            aload 1 /* engine */
            aload 2 /* language_array */
            aload 3 /* size */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngine;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotLanguagePointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$5(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngine;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotLanguagePointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 3 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer size
        end local 2 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotLanguagePointer language_array
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEngine engine
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0          thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1          engine  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngine;
            0    1     2  language_array  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotLanguagePointer;
            0    1     3            size  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_engine_get_languages", documentation = {"Returns an array of size returned by {@link poly_engine_get_languages_size} where each element is a <code>poly_language<code> handle.", "", " @param engine for which languages are returned.", " @param language_array array to write <code>poly_language</code>s to or NULL.", " @param size the number of languages in the engine.", " @since 19.0"})
    MethodParameters:
                Name  Flags
      thread          
      engine          
      language_array  
      size            

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_create_context_builder(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.nativeimage.c.type.CCharPointerPointer, org.graalvm.word.UnsignedWord, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilderPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/nativeimage/c/type/CCharPointerPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilderPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.nativeimage.c.type.CCharPointerPointer permitted_languages
        start local 2 // org.graalvm.word.UnsignedWord length
        start local 3 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilderPointer result
         0: .line 260
            aload 2 /* length */
            aload 1 /* permitted_languages */
            aload 3 /* result */
            invokedynamic apply(Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/nativeimage/c/type/CCharPointerPointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilderPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$6(Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/nativeimage/c/type/CCharPointerPointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilderPointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 3 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilderPointer result
        end local 2 // org.graalvm.word.UnsignedWord length
        end local 1 // org.graalvm.nativeimage.c.type.CCharPointerPointer permitted_languages
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    1     0               thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1  permitted_languages  Lorg/graalvm/nativeimage/c/type/CCharPointerPointer;
            0    1     2               length  Lorg/graalvm/word/UnsignedWord;
            0    1     3               result  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilderPointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_create_context_builder", documentation = {"Creates a context with a new engine polyglot engine with a list ", "", "A context holds all of the program data. Each context is by default isolated from all other contexts", "with respect to program data and evaluation semantics.", "", " @param permittedLanguages array of 0 terminated language identifiers in UTF-8 that are permitted.", " @param length of the array of language identifiers.", " @param result the created context.", " @return poly_ok if all works, poly_generic_error if there is a failure.", " @since 19.0"})
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        com.oracle.svm.core.c.CConst()
    MethodParameters:
                     Name  Flags
      thread               
      permitted_languages  
      length               
      result               

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_context_builder_engine(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEngine);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngine;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder context_builder
        start local 2 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEngine engine
         0: .line 279
            aload 1 /* context_builder */
            aload 2 /* engine */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngine;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$7(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngine;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 2 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEngine engine
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder context_builder
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0           thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1  context_builder  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;
            0    1     2           engine  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngine;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_context_builder_engine", documentation = {"Sets an engine for the context builder.", "", " @param context_builder that is assigned an engine.", " @param engine to assign to this builder.", " @return poly_ok if all works, poly_generic_error if there is a failure.", " @since 19.0"})
    MethodParameters:
                 Name  Flags
      thread           
      context_builder  
      engine           

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_context_builder_option(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.nativeimage.c.type.CCharPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/nativeimage/c/type/CCharPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder context_builder
        start local 2 // org.graalvm.nativeimage.c.type.CCharPointer key_utf8
        start local 3 // org.graalvm.nativeimage.c.type.CCharPointer value_utf8
         0: .line 296
            aload 1 /* context_builder */
            aload 2 /* key_utf8 */
            aload 3 /* value_utf8 */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/nativeimage/c/type/CCharPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$8(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/nativeimage/c/type/CCharPointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 3 // org.graalvm.nativeimage.c.type.CCharPointer value_utf8
        end local 2 // org.graalvm.nativeimage.c.type.CCharPointer key_utf8
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder context_builder
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0           thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1  context_builder  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;
            0    1     2         key_utf8  Lorg/graalvm/nativeimage/c/type/CCharPointer;
            0    1     3       value_utf8  Lorg/graalvm/nativeimage/c/type/CCharPointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_context_builder_option", documentation = {"Sets an option on a <code>poly_context_builder</code>.", "", " @param context_builder that is assigned an option.", " @param key_utf8 0 terminated and UTF-8 encoded key for the option.", " @param value_utf8 0 terminated and UTF-8 encoded value for the option.", " @return poly_ok if all works, poly_generic_error if there is a failure.", " @since 19.0"})
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        com.oracle.svm.core.c.CConst()
      METHOD_FORMAL_PARAMETER
        com.oracle.svm.core.c.CConst()
    MethodParameters:
                 Name  Flags
      thread           
      context_builder  
      key_utf8         
      value_utf8       

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_context_builder_allow_all_access(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder, boolean);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Z)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder context_builder
        start local 2 // boolean allow_all_access
         0: .line 311
            aload 1 /* context_builder */
            iload 2 /* allow_all_access */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Z)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$9(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Z)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 2 // boolean allow_all_access
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder context_builder
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0            thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1   context_builder  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;
            0    1     2  allow_all_access  Z
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_context_builder_allow_all_access", documentation = {"Allows or disallows all access for a <code>poly_context_builder</code>.", "", " @param context_builder that is modified.", " @param allow_all_access bool value that defines all access.", " @return poly_ok if all works, poly_generic_error if there is a failure.", " @since 19.0"})
    MethodParameters:
                  Name  Flags
      thread            
      context_builder   
      allow_all_access  

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_context_builder_allow_io(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder, boolean);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Z)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder context_builder
        start local 2 // boolean allow_IO
         0: .line 326
            aload 1 /* context_builder */
            iload 2 /* allow_IO */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Z)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$10(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Z)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 2 // boolean allow_IO
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder context_builder
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0           thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1  context_builder  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;
            0    1     2         allow_IO  Z
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_context_builder_allow_io", documentation = {"Allows or disallows IO for a <code>poly_context_builder</code>.", "", " @param context_builder that is modified.", " @param allow_IO bool value that is passed to the builder.", " @return poly_ok if all works, poly_generic_error if there is a failure.", " @since 19.0"})
    MethodParameters:
                 Name  Flags
      thread           
      context_builder  
      allow_IO         

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_context_builder_allow_native_access(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder, boolean);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Z)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder context_builder
        start local 2 // boolean allow_native_access
         0: .line 341
            aload 1 /* context_builder */
            iload 2 /* allow_native_access */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Z)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$11(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Z)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 2 // boolean allow_native_access
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder context_builder
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    1     0               thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1      context_builder  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;
            0    1     2  allow_native_access  Z
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_context_builder_allow_native_access", documentation = {"Allows or disallows native access for a <code>poly_context_builder</code>.", "", " @param context_builder that is modified.", " @param allow_native_access bool value that is passed to the builder.", " @return poly_ok if all works, poly_generic_error if there is a failure.", " @since 19.0"})
    MethodParameters:
                     Name  Flags
      thread               
      context_builder      
      allow_native_access  

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_context_builder_allow_polyglot_access(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder, boolean);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Z)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder context_builder
        start local 2 // boolean allow_polyglot_access
         0: .line 356
            aload 1 /* context_builder */
            iload 2 /* allow_polyglot_access */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Z)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$12(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Z)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 2 // boolean allow_polyglot_access
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder context_builder
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    1     0                 thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1        context_builder  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;
            0    1     2  allow_polyglot_access  Z
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_context_builder_allow_polyglot_access", documentation = {"Allows or disallows polyglot access for a <code>poly_context_builder</code>.", "", " @param context_builder that is modified.", " @param allow_polyglot_access bool value that is passed to the builder.", " @return poly_ok if all works, poly_generic_error if there is a failure.", " @since 19.0"})
    MethodParameters:
                       Name  Flags
      thread                 
      context_builder        
      allow_polyglot_access  

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_context_builder_allow_create_thread(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder, boolean);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Z)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder context_builder
        start local 2 // boolean allow_create_thread
         0: .line 371
            aload 1 /* context_builder */
            iload 2 /* allow_create_thread */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Z)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$13(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Z)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 2 // boolean allow_create_thread
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder context_builder
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    1     0               thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1      context_builder  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;
            0    1     2  allow_create_thread  Z
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_context_builder_allow_create_thread", documentation = {"Allows or disallows thread creation for a <code>poly_context_builder</code>.", "", " @param context_builder that is modified.", " @param allow_create_thread bool value that is passed to the builder.", " @return poly_ok if all works, poly_generic_error if there is a failure.", " @since 19.0"})
    MethodParameters:
                     Name  Flags
      thread               
      context_builder      
      allow_create_thread  

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_context_builder_allow_experimental_options(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder, boolean);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Z)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder context_builder
        start local 2 // boolean allow_experimental_options
         0: .line 386
            aload 1 /* context_builder */
            iload 2 /* allow_experimental_options */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Z)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$14(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Z)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 2 // boolean allow_experimental_options
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder context_builder
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0    1     0                      thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1             context_builder  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;
            0    1     2  allow_experimental_options  Z
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_context_builder_allow_experimental_options", documentation = {"Allows or disallows experimental options for a <code>poly_context_builder</code>.", "", " @param context_builder that is modified.", " @param allow_experimental_options bool value that is passed to the builder.", " @return poly_ok if all works, poly_generic_error if there is a failure.", " @since 19.0"})
    MethodParameters:
                            Name  Flags
      thread                      
      context_builder             
      allow_experimental_options  

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_context_builder_build(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder context_builder
        start local 2 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextPointer result
         0: .line 402
            aload 1 /* context_builder */
            aload 2 /* result */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$15(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextPointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 2 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextPointer result
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder context_builder
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0           thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1  context_builder  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;
            0    1     2           result  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextPointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_context_builder_build", documentation = {"Builds a <code>context</code> from a <code>context_builder</code>. The same builder can be used to ", "produce multiple <code>poly_context</code> instances.", "", " @param context_builder that is used to construct a new context.", " @param result the created context.", " @return poly_ok if all works, poly_generic_error if there is a failure.", " @since 19.0"})
    MethodParameters:
                 Name  Flags
      thread           
      context_builder  
      result           

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_create_context(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.nativeimage.c.type.CCharPointerPointer, org.graalvm.word.UnsignedWord, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/nativeimage/c/type/CCharPointerPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.nativeimage.c.type.CCharPointerPointer permitted_languages
        start local 2 // org.graalvm.word.UnsignedWord length
        start local 3 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextPointer result
         0: .line 422
            aload 1 /* permitted_languages */
            aload 2 /* length */
            aload 3 /* result */
            invokedynamic apply(Lorg/graalvm/nativeimage/c/type/CCharPointerPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$16(Lorg/graalvm/nativeimage/c/type/CCharPointerPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextPointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 3 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextPointer result
        end local 2 // org.graalvm.word.UnsignedWord length
        end local 1 // org.graalvm.nativeimage.c.type.CCharPointerPointer permitted_languages
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    1     0               thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1  permitted_languages  Lorg/graalvm/nativeimage/c/type/CCharPointerPointer;
            0    1     2               length  Lorg/graalvm/word/UnsignedWord;
            0    1     3               result  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextPointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_create_context", documentation = {"Creates a context with default configuration.", "", "A context holds all of the program data. Each context is by default isolated from all other contexts", "with respect to program data and evaluation semantics.", "", " @param permitted_languages array of 0 terminated language identifiers in UTF-8 that are permitted, or NULL for ", "        supporting all available languages.", " @param length of the array of language identifiers.", " @param result the created context.", " @return poly_ok if all works, poly_generic_error if there is a failure.", " @since 19.0"})
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        com.oracle.svm.core.c.CConst()
    MethodParameters:
                     Name  Flags
      thread               
      permitted_languages  
      length               
      result               

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_context_close(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, boolean);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Z)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext context
        start local 2 // boolean cancel_if_executing
         0: .line 457
            aload 1 /* context */
            iload 2 /* cancel_if_executing */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Z)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$17(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Z)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 2 // boolean cancel_if_executing
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext context
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    1     0               thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1              context  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;
            0    1     2  cancel_if_executing  Z
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_context_close", documentation = {"Closes this context and frees up potentially allocated native resources. A ", "context cannot free all native resources allocated automatically. For this reason", "it is necessary to close contexts after use. If a context is canceled then the", "currently executing thread will throw a {@link PolyglotException}. Please note ", "that canceling a single context can negatively affect the performance of other ", "executing contexts constructed with the same engine.", "<p>", "If internal errors occur during closing of the language then they are printed to the ", "configured {@link Builder#err(OutputStream) error output stream}. If a context was ", "closed then all its methods will throw an {@link IllegalStateException} when invoked. ", "If an attempt to close a context was successful then consecutive calls to close have ", "no effect.", "", " @param context to be closed.", " @param cancel_if_executing if <code>true</code> then currently executing context will be cancelled.", " @return poly_ok if all works, poly_generic_error if there is a failure.", " @since 19.0"})
    MethodParameters:
                     Name  Flags
      thread               
      context              
      cancel_if_executing  

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_context_eval(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=6, args_size=6
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext context
        start local 2 // org.graalvm.nativeimage.c.type.CCharPointer language_id
        start local 3 // org.graalvm.nativeimage.c.type.CCharPointer name_utf8
        start local 4 // org.graalvm.nativeimage.c.type.CCharPointer source_utf8
        start local 5 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer result
         0: .line 477
            aload 1 /* context */
            aload 2 /* language_id */
            aload 3 /* name_utf8 */
            aload 4 /* source_utf8 */
            aload 5 /* result */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$18(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 5 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer result
        end local 4 // org.graalvm.nativeimage.c.type.CCharPointer source_utf8
        end local 3 // org.graalvm.nativeimage.c.type.CCharPointer name_utf8
        end local 2 // org.graalvm.nativeimage.c.type.CCharPointer language_id
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext context
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0       thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1      context  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;
            0    1     2  language_id  Lorg/graalvm/nativeimage/c/type/CCharPointer;
            0    1     3    name_utf8  Lorg/graalvm/nativeimage/c/type/CCharPointer;
            0    1     4  source_utf8  Lorg/graalvm/nativeimage/c/type/CCharPointer;
            0    1     5       result  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_context_eval", documentation = {"Evaluate a source of guest languages inside a context.", "", " @param context in which we evaluate source code.", " @param language_id the language identifier.", " @param name_utf8 given to the evaluate source code.", " @param source_utf8 the source code to be evaluated.", " @param result <code>poly_value</code> that is the result of the evaluation.", " @return poly_ok if all works, poly_generic_error if there is a failure.", " @see org::graalvm::polyglot::Context::eval", " @since 19.0"})
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        com.oracle.svm.core.c.CConst()
      METHOD_FORMAL_PARAMETER
        com.oracle.svm.core.c.CConst()
      METHOD_FORMAL_PARAMETER
        com.oracle.svm.core.c.CConst()
    MethodParameters:
             Name  Flags
      thread       
      context      
      language_id  
      name_utf8    
      source_utf8  
      result       

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_context_get_engine(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext context
        start local 2 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer result
         0: .line 498
            aload 1 /* context */
            aload 2 /* result */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$19(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 2 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer result
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext context
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0   thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1  context  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;
            0    1     2   result  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_context_get_engine", documentation = {"Returns the engine this context belongs to.", "", " @param context for which we extract the bindings.", " @param result a value whose members correspond to the symbols in the top scope of the `language_id`.", " @return poly_ok if everything is fine, poly_generic_failure if there is an error.", " @see org::graalvm::polyglot::Context::getEngine", " @since 19.0"})
    MethodParameters:
         Name  Flags
      thread   
      context  
      result   

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_context_get_bindings(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext context
        start local 2 // org.graalvm.nativeimage.c.type.CCharPointer language_id
        start local 3 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer result
         0: .line 521
            aload 1 /* context */
            aload 2 /* language_id */
            aload 3 /* result */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$20(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 3 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer result
        end local 2 // org.graalvm.nativeimage.c.type.CCharPointer language_id
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext context
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0       thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1      context  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;
            0    1     2  language_id  Lorg/graalvm/nativeimage/c/type/CCharPointer;
            0    1     3       result  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_context_get_bindings", documentation = {"Returns a value that represents the top-most bindings of a language. The top-most bindings of", "the language are a value whose members correspond to each symbol in the top scope.", "", "Languages may allow modifications of members of the returned bindings object at the", "language's discretion. If the language was not yet initialized it", "will be initialized when the bindings are requested.", "", " @param context for which we extract the bindings.", " @param language_id the language identifier.", " @param result a value whose members correspond to the symbols in the top scope of the `language_id`.", " @return poly_generic_failure if the language does not exist, if context is already closed, ", "        in case the lazy initialization failed due to a guest language error.", " @see org::graalvm::polyglot::Context::getBindings", " @since 19.0"})
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        com.oracle.svm.core.c.CConst()
    MethodParameters:
             Name  Flags
      thread       
      context      
      language_id  
      result       

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_context_get_polyglot_bindings(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext context
        start local 2 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer result
         0: .line 544
            aload 1 /* context */
            aload 2 /* result */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$21(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 2 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer result
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext context
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0   thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1  context  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;
            0    1     2   result  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_context_get_polyglot_bindings", documentation = {"Returns polyglot bindings that may be used to exchange symbols between the host and ", "guest languages. All languages have unrestricted access to the polyglot bindings. ", "The returned bindings object always has members and its members are readable, writable and removable.", "", "Guest languages may put and get members through language specific APIs. For example, ", "in JavaScript symbols of the polyglot bindings can be accessed using ", "`Polyglot.import(\"name\")` and set using `Polyglot.export(\"name\", value)`. Please see ", "the individual language reference on how to access these symbols.", "", " @return poly_ok if all works, poly_generic_failure if context is already closed.", " @see org::graalvm::polyglot::Context::getPolyglotBindings", " @since 19.0"})
    MethodParameters:
         Name  Flags
      thread   
      context  
      result   

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_can_execute(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        start local 2 // org.graalvm.polyglot.nativeapi.types.CBoolPointer result
         0: .line 560
            aload 1 /* value */
            aload 2 /* result */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$22(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 2 // org.graalvm.polyglot.nativeapi.types.CBoolPointer result
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1   value  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
            0    1     2  result  Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_can_execute", documentation = {"Checks whether a polyglot value can be executed.", "", " @param value a polyglot value.", " @param result true if the value can be executed, false otherwise.", " @return poly_ok if all works, poly_generic_error if there is a failure.", " @see org::graalvm::polyglot::Value::canExecute", " @since 19.0"})
    MethodParameters:
        Name  Flags
      thread  
      value   
      result  

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_execute(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer, int, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;ILorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        start local 2 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer args
        start local 3 // int args_size
        start local 4 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer result
         0: .line 581
            aload 1 /* value */
            iload 3 /* args_size */
            aload 2 /* args */
            aload 4 /* result */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;ILorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$23(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;ILorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 4 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer result
        end local 3 // int args_size
        end local 2 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer args
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0     thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1      value  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
            0    1     2       args  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
            0    1     3  args_size  I
            0    1     4     result  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_execute", documentation = {"Executes a value if it can be executed and returns its result. All arguments passed ", "must be polyglot values.", "", " @param value to be executed.", " @param args array of poly_value.", " @param args_size length of the args array.", " @return poly_ok if all works, poly_generic_error if the underlying context was closed, if a wrong ", "         number of arguments was provided or one of the arguments was not applicable, if this value cannot be executed,", " and if a guest language error occurred during execution.", " @see org::graalvm::polyglot::Value::execute", " @since 19.0"})
    MethodParameters:
           Name  Flags
      thread     
      value      
      args       
      args_size  
      result     

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_get_member(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        start local 2 // org.graalvm.nativeimage.c.type.CCharPointer utf8_identifier
        start local 3 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer result
         0: .line 603
            aload 1 /* value */
            aload 3 /* result */
            aload 2 /* utf8_identifier */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;Lorg/graalvm/nativeimage/c/type/CCharPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$24(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;Lorg/graalvm/nativeimage/c/type/CCharPointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 3 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer result
        end local 2 // org.graalvm.nativeimage.c.type.CCharPointer utf8_identifier
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0           thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1            value  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
            0    1     2  utf8_identifier  Lorg/graalvm/nativeimage/c/type/CCharPointer;
            0    1     3           result  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_get_member", documentation = {"Returns the member with a given `utf8_identifier` or `null` if the member does not exist.", "", " @return poly_ok if all works, poly_generic_failure if the value has no members, the given identifier exists ", "        but is not readable, if a guest language error occurred during execution.", " @see org::graalvm::polyglot::Value::getMember", " @since 19.0"})
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        com.oracle.svm.core.c.CConst()
    MethodParameters:
                 Name  Flags
      thread           
      value            
      utf8_identifier  
      result           

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_put_member(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        start local 2 // org.graalvm.nativeimage.c.type.CCharPointer utf8_identifier
        start local 3 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue member
         0: .line 619
            aload 1 /* value */
            aload 3 /* member */
            aload 2 /* utf8_identifier */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/nativeimage/c/type/CCharPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$25(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/nativeimage/c/type/CCharPointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 3 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue member
        end local 2 // org.graalvm.nativeimage.c.type.CCharPointer utf8_identifier
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0           thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1            value  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
            0    1     2  utf8_identifier  Lorg/graalvm/nativeimage/c/type/CCharPointer;
            0    1     3           member  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_put_member", documentation = {"Sets the value of a member with the `utf8_identifier`.", "", " @return poly_ok if all works, poly_generic_failure if the context is already closed, if the value does ", "         not have any members, the key does not exist and new members cannot be added, or the existing ", "         member is not modifiable.", " @see org::graalvm::polyglot::Value::putMember", " @since 19.0"})
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        com.oracle.svm.core.c.CConst()
    MethodParameters:
                 Name  Flags
      thread           
      value            
      utf8_identifier  
      member           

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_has_member(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        start local 2 // org.graalvm.nativeimage.c.type.CCharPointer utf8_identifier
        start local 3 // org.graalvm.polyglot.nativeapi.types.CBoolPointer result
         0: .line 636
            aload 1 /* value */
            aload 3 /* result */
            aload 2 /* utf8_identifier */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;Lorg/graalvm/nativeimage/c/type/CCharPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$26(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;Lorg/graalvm/nativeimage/c/type/CCharPointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 3 // org.graalvm.polyglot.nativeapi.types.CBoolPointer result
        end local 2 // org.graalvm.nativeimage.c.type.CCharPointer utf8_identifier
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0           thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1            value  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
            0    1     2  utf8_identifier  Lorg/graalvm/nativeimage/c/type/CCharPointer;
            0    1     3           result  Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_has_member", documentation = {"Returns `true` if such a member exists for the given `utf8_identifier`. If the value has no members ", "then it returns `false`.", "", " @return poly_ok if all works, poly_generic_failure if the underlying context was closed, if guest language error occurred ", "         during execution.", " @see org::graalvm::polyglot::Value::putMember", " @since 19.0"})
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        com.oracle.svm.core.c.CConst()
    MethodParameters:
                 Name  Flags
      thread           
      value            
      utf8_identifier  
      result           

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_create_boolean(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, boolean, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;ZLorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext context
        start local 2 // boolean value
        start local 3 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer result
         0: .line 650
            aload 1 /* context */
            aload 3 /* result */
            iload 2 /* value */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;Z)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$27(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;Z)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 3 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer result
        end local 2 // boolean value
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext context
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0   thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1  context  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;
            0    1     2    value  Z
            0    1     3   result  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_create_boolean", documentation = {"Creates a polyglot boolean value from a C boolean.", "", " @return poly_ok if all works, poly_generic_failure if context is null, if the underlying context was closed.", " @see org::graalvm::polyglot::Context::asValue", " @since 19.0"})
    MethodParameters:
         Name  Flags
      thread   
      context  
      value    
      result   

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_create_int8(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, byte, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;BLorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext context
        start local 2 // byte value
        start local 3 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer result
         0: .line 665
            aload 1 /* context */
            aload 3 /* result */
            iload 2 /* value */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;B)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$28(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;B)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 3 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer result
        end local 2 // byte value
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext context
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0   thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1  context  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;
            0    1     2    value  B
            0    1     3   result  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_create_int8", documentation = {"Creates a polyglot integer number from `int8_t`.", "", " @return poly_ok if all works, poly_generic_failure if context is null, if the underlying context was closed.", " @see org::graalvm::polyglot::Context::asValue", " @since 19.0"})
    MethodParameters:
         Name  Flags
      thread   
      context  
      value    
      result   

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_create_int16(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, short, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;SLorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext context
        start local 2 // short value
        start local 3 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer result
         0: .line 680
            aload 1 /* context */
            aload 3 /* result */
            iload 2 /* value */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;S)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$29(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;S)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 3 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer result
        end local 2 // short value
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext context
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0   thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1  context  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;
            0    1     2    value  S
            0    1     3   result  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_create_int16", documentation = {"Creates a polyglot integer number from `int16_t`.", "", " @return poly_ok if all works, poly_generic_failure if context is null, if the underlying context was closed.", " @see org::graalvm::polyglot::Context::asValue", " @since 19.0"})
    MethodParameters:
         Name  Flags
      thread   
      context  
      value    
      result   

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_create_int32(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, int, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;ILorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext context
        start local 2 // int value
        start local 3 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer result
         0: .line 695
            aload 1 /* context */
            aload 3 /* result */
            iload 2 /* value */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;I)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$30(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;I)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 3 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer result
        end local 2 // int value
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext context
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0   thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1  context  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;
            0    1     2    value  I
            0    1     3   result  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_create_int32", documentation = {"Creates a polyglot integer number from `int32_t`.", "", " @return poly_ok if all works, poly_generic_failure if context is null, if the underlying context was closed.", " @see org::graalvm::polyglot::Context::asValue", " @since 19.0"})
    MethodParameters:
         Name  Flags
      thread   
      context  
      value    
      result   

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_create_int64(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, long, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;JLorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext context
        start local 2 // long value
        start local 4 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer result
         0: .line 710
            aload 1 /* context */
            aload 4 /* result */
            lload 2 /* value */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;J)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$31(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;J)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 4 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer result
        end local 2 // long value
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext context
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0   thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1  context  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;
            0    1     2    value  J
            0    1     4   result  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_create_int64", documentation = {"Creates a polyglot integer number from `int64_t`.", "", " @return poly_ok if all works, poly_generic_failure if context is null, if the underlying context was closed.", " @see org::graalvm::polyglot::Context::asValue", " @since 19.0"})
    MethodParameters:
         Name  Flags
      thread   
      context  
      value    
      result   

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_create_uint8(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, byte, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;BLorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext context
        start local 2 // byte value
        start local 3 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer result
         0: .line 725
            aload 1 /* context */
            aload 3 /* result */
            iload 2 /* value */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;B)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$32(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;B)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 3 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer result
        end local 2 // byte value
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext context
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0   thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1  context  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;
            0    1     2    value  B
            0    1     3   result  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_create_uint8", documentation = {"Creates a polyglot integer number from `uint8_t`.", "", " @return poly_ok if all works, poly_generic_failure if context is null, if the underlying context was closed.", " @see org::graalvm::polyglot::Context::asValue", " @since 19.0"})
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        com.oracle.svm.core.c.CUnsigned()
    MethodParameters:
         Name  Flags
      thread   
      context  
      value    
      result   

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_create_uint16(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, short, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;SLorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext context
        start local 2 // short value
        start local 3 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer result
         0: .line 740
            aload 1 /* context */
            aload 3 /* result */
            iload 2 /* value */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;S)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$33(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;S)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 3 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer result
        end local 2 // short value
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext context
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0   thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1  context  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;
            0    1     2    value  S
            0    1     3   result  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_create_uint16", documentation = {"Creates a polyglot integer number from `uint16_t`.", "", " @return poly_ok if all works, poly_generic_failure if context is null, if the underlying context was closed.", " @see org::graalvm::polyglot::Context::asValue", " @since 19.0"})
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        com.oracle.svm.core.c.CUnsigned()
    MethodParameters:
         Name  Flags
      thread   
      context  
      value    
      result   

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_create_uint32(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, int, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;ILorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext context
        start local 2 // int value
        start local 3 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer result
         0: .line 755
            aload 1 /* context */
            aload 3 /* result */
            iload 2 /* value */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;I)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$34(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;I)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 3 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer result
        end local 2 // int value
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext context
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0   thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1  context  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;
            0    1     2    value  I
            0    1     3   result  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_create_uint32", documentation = {"Creates a polyglot integer number from `uint32_t`.", "", " @return poly_ok if all works, poly_generic_failure if context is null, if the underlying context was closed.", " @see org::graalvm::polyglot::Context::asValue", " @since 19.0"})
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        com.oracle.svm.core.c.CUnsigned()
    MethodParameters:
         Name  Flags
      thread   
      context  
      value    
      result   

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_create_float(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, float, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;FLorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext context
        start local 2 // float value
        start local 3 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer result
         0: .line 770
            aload 1 /* context */
            aload 3 /* result */
            fload 2 /* value */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;F)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$35(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;F)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 3 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer result
        end local 2 // float value
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext context
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0   thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1  context  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;
            0    1     2    value  F
            0    1     3   result  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_create_float", documentation = {"Creates a polyglot floating point number from C `float`.", "", " @return poly_ok if all works, poly_generic_failure if context is null, if the underlying context was closed.", " @see org::graalvm::polyglot::Context::asValue", " @since 19.0"})
    MethodParameters:
         Name  Flags
      thread   
      context  
      value    
      result   

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_create_double(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, double, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;DLorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext context
        start local 2 // double value
        start local 4 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer result
         0: .line 785
            aload 1 /* context */
            aload 4 /* result */
            dload 2 /* value */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;D)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$36(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;D)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 4 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer result
        end local 2 // double value
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext context
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0   thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1  context  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;
            0    1     2    value  D
            0    1     4   result  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_create_double", documentation = {"Creates a polyglot floating point number from C `double`.", "", " @return poly_ok if all works, poly_generic_failure if context is null, if the underlying context was closed.", " @see org::graalvm::polyglot::Context::asValue", " @since 19.0"})
    MethodParameters:
         Name  Flags
      thread   
      context  
      value    
      result   

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_create_character(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, char, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;CLorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext context
        start local 2 // char character
        start local 3 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer result
         0: .line 799
            aload 1 /* context */
            aload 3 /* result */
            iload 2 /* character */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;C)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$37(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;C)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 3 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer result
        end local 2 // char character
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext context
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0     thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1    context  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;
            0    1     2  character  C
            0    1     3     result  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_create_character", documentation = {"Creates a polyglot character from C `char`.", "", " @return poly_ok if all works, poly_generic_failure if context is null, if the underlying context was closed.", " @see org::graalvm::polyglot::Context::asValue", " @since 19.0"})
    MethodParameters:
           Name  Flags
      thread     
      context    
      character  
      result     

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_create_string_utf8(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.word.UnsignedWord, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext context
        start local 2 // org.graalvm.nativeimage.c.type.CCharPointer string
        start local 3 // org.graalvm.word.UnsignedWord length
        start local 4 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer result
         0: .line 817
            aload 1 /* context */
            aload 4 /* result */
            aload 3 /* length */
            aload 2 /* string */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/nativeimage/c/type/CCharPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$38(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/nativeimage/c/type/CCharPointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 4 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer result
        end local 3 // org.graalvm.word.UnsignedWord length
        end local 2 // org.graalvm.nativeimage.c.type.CCharPointer string
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext context
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0   thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1  context  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;
            0    1     2   string  Lorg/graalvm/nativeimage/c/type/CCharPointer;
            0    1     3   length  Lorg/graalvm/word/UnsignedWord;
            0    1     4   result  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_create_string_utf8", documentation = {"Creates a polyglot string from an UTF-8 encoded string. Only the `length` of the string in bytes is used unless", "`POLY_AUTO_LENGTH` is passed as the `length` argument.", "", " @param string the C string, null terminated or not.", " @param length the length of C string, or POLY_AUTO_LENGTH if the string is null terminated.", " @return the polyglot string value.", " @return poly_ok if all works, poly_generic_failure if context is null, if the underlying context was closed.", " @see org::graalvm::polyglot::Context::asValue", " @since 19.0"})
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        com.oracle.svm.core.c.CConst()
    MethodParameters:
         Name  Flags
      thread   
      context  
      string   
      length   
      result   

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_create_null(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext context
        start local 2 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer result
         0: .line 831
            aload 1 /* context */
            aload 2 /* result */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$39(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 2 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer result
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext context
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0   thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1  context  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;
            0    1     2   result  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_create_null", documentation = {"Creates the polyglot `null` value.", "", " @return poly_ok if all works, poly_generic_failure if context is null, if the underlying context was closed.", " @see org::graalvm::polyglot::Context::asValue", " @since 19.0"})
    MethodParameters:
         Name  Flags
      thread   
      context  
      result   

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_create_object(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext context
        start local 2 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer result
         0: .line 845
            aload 1 /* context */
            aload 2 /* result */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$40(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 2 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer result
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext context
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0   thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1  context  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;
            0    1     2   result  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_create_object", documentation = {"Creates a polyglot object with no members.", "", " @return poly_ok if all works, poly_generic_failure if context is null, if the underlying context was closed.", " @see org::graalvm::polyglot::ProxyObject::fromMap", " @since 19.0"})
    MethodParameters:
         Name  Flags
      thread   
      context  
      result   

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_create_array(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer, long, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;JLorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext context
        start local 2 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer value_array
        start local 3 // long array_length
        start local 5 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer result
         0: .line 864
            aload 1 /* context */
            lload 3 /* array_length */
            aload 2 /* value_array */
            aload 5 /* result */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;JLorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$41(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;JLorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 5 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer result
        end local 3 // long array_length
        end local 2 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer value_array
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext context
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0        thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1       context  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;
            0    1     2   value_array  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
            0    1     3  array_length  J
            0    1     5        result  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_create_array", documentation = {"Creates a polyglot array from the C array of polyglot values.", "", " @param value_array array containing polyglot values", " @param array_length the number of elements in the value_array", " @return poly_ok if all works, poly_generic_failure if context is null, if the underlying context was closed, ", "         if the array does not contain polyglot values.", " @see org::graalvm::polyglot::ProxyArray::fromList", " @since 19.0"})
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        com.oracle.svm.core.c.CConst()
    MethodParameters:
              Name  Flags
      thread        
      context       
      value_array   
      array_length  
      result        

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_has_array_elements(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        start local 2 // org.graalvm.polyglot.nativeapi.types.CBoolPointer result
         0: .line 889
            aload 1 /* value */
            aload 2 /* result */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$42(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 2 // org.graalvm.polyglot.nativeapi.types.CBoolPointer result
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1   value  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
            0    1     2  result  Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_has_array_elements", documentation = {"Check whether a polyglot value has array elements. ", "", "If yes, array elements can be accessed using {@link poly_value_get_array_element}, ", "{@link poly_value_set_array_element}, {@link poly_value_remove_array_element} and the array size ", "can be queried using {@link poly_value_get_array_size}.", "", " @param value value that we are checking.", " @return true if the value has array elements.", " @return poly_ok if all works, poly_generic_failure if the underlying context was closed, if guest language error occurred ", "        during execution.", " @see org::graalvm::polyglot::Value::hasArrayElements", " @since 19.0"})
    MethodParameters:
        Name  Flags
      thread  
      value   
      result  

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_get_array_element(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, long, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;JLorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        start local 2 // long index
        start local 4 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer result
         0: .line 911
            aload 1 /* value */
            aload 4 /* result */
            lload 2 /* index */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;J)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$43(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;J)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 4 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer result
        end local 2 // long index
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1   value  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
            0    1     2   index  J
            0    1     4  result  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_get_array_element", documentation = {"Returns an array element from the specified index. ", "", "Polyglot arrays start with index `0`, independent of the guest language. The given array index must ", "be greater or equal 0.", "", " @param value value that has array elements.", " @param index index of the element starting from 0.", " @return the array element.", " @return poly_ok if all works, poly_generic_failure if the array index does not exist, if index is not readable, if the ", "         underlying context was closed, if guest language error occurred during execution, poly_array_expected if the ", "         value has no array elements.", " @see org::graalvm::polyglot::Value::getArrayElement", " @since 19.0"})
    MethodParameters:
        Name  Flags
      thread  
      value   
      index   
      result  

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_set_array_element(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, long, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;JLorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        start local 2 // long index
        start local 4 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue element
         0: .line 936
            aload 1 /* value */
            aload 4 /* element */
            lload 2 /* index */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;J)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$44(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;J)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 4 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue element
        end local 2 // long index
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0   thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1    value  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
            0    1     2    index  J
            0    1     4  element  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_set_array_element", documentation = {"Sets the value at a given index.", "", "Polyglot arrays start with index `0`, independent of the guest language. The given array index must ", "be greater or equal 0.", "", " @param value value that we are checking.", " @param index index of the element starting from 0.", " @param element to be written into the array.", " @param result true if the value has array elements.", " @return poly_ok if all works, poly_generic_failure if the array index does not exist, if index is not writeable, if the ", "         underlying context was closed, if guest language error occurred during execution, poly_array_expected if the value has no array elements..", " @see org::graalvm::polyglot::Value::setArrayElement", " @since 19.0"})
    MethodParameters:
         Name  Flags
      thread   
      value    
      index    
      element  

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_remove_array_element(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, long, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;JLorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        start local 2 // long index
        start local 4 // org.graalvm.polyglot.nativeapi.types.CBoolPointer result
         0: .line 962
            aload 1 /* value */
            aload 4 /* result */
            lload 2 /* index */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;J)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$45(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;J)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 4 // org.graalvm.polyglot.nativeapi.types.CBoolPointer result
        end local 2 // long index
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1   value  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
            0    1     2   index  J
            0    1     4  result  Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_remove_array_element", documentation = {"Removes an array element at a given index.", "", "Polyglot arrays start with index `0`, independent of the guest language. The given array index must ", "be greater or equal 0.", "", " @param value value that we are checking.", " @param index index of the element starting from 0.", " @param result true if the underlying array element could be removed, otherwise false.", " @return poly_ok if all works, poly_generic_failure if the array index does not exist, if index is not removable, if the ", "         underlying context was closed, if guest language error occurred during execution, poly_array_expected if the ", "         value has no array elements.", " @see org::graalvm::polyglot::Value::removeArrayElement", " @since 19.0"})
    MethodParameters:
        Name  Flags
      thread  
      value   
      index   
      result  

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_get_array_size(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CInt64Pointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CInt64Pointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        start local 2 // org.graalvm.polyglot.nativeapi.types.CInt64Pointer result
         0: .line 982
            aload 1 /* value */
            aload 2 /* result */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CInt64Pointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$46(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CInt64Pointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 2 // org.graalvm.polyglot.nativeapi.types.CInt64Pointer result
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1   value  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
            0    1     2  result  Lorg/graalvm/polyglot/nativeapi/types/CInt64Pointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_get_array_size", documentation = {"Gets the size of the polyglot value that has array elements.", "", " @param value value that has array elements.", " @param result number of elements in the value.", " @return poly_ok if all works, poly_generic_failure if the underlying context was closed, if guest language error occurred ", "         during execution, poly_array_expected if the value has no array elements.", " @see org::graalvm::polyglot::Value::removeArrayElement", " @since 19.0"})
    MethodParameters:
        Name  Flags
      thread  
      value   
      result  

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_is_null(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        start local 2 // org.graalvm.polyglot.nativeapi.types.CBoolPointer result
         0: .line 1000
            aload 1 /* value */
            aload 2 /* result */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$47(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 2 // org.graalvm.polyglot.nativeapi.types.CBoolPointer result
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1   value  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
            0    1     2  result  Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_is_null", documentation = {"Returns `true` if this value is `null` like.", "", " @return poly_ok if all works, poly_generic_failure if the underlying context was closed, if guest language error occurred ", "        during execution.", " @see org::graalvm::polyglot::Value::isNull", " @since 19.0"})
    MethodParameters:
        Name  Flags
      thread  
      value   
      result  

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_is_boolean(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        start local 2 // org.graalvm.polyglot.nativeapi.types.CBoolPointer result
         0: .line 1015
            aload 1 /* value */
            aload 2 /* result */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$48(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 2 // org.graalvm.polyglot.nativeapi.types.CBoolPointer result
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1   value  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
            0    1     2  result  Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_is_boolean", documentation = {"Returns `true` if this value represents a boolean value.", "", " @return poly_ok if all works, poly_generic_failure if value is null, if a guest language error occurred during execution, ", "        if the underlying context was closed, if value could not be converted. ", " @see org::graalvm::polyglot::Value::isBoolean", " @since 19.0"})
    MethodParameters:
        Name  Flags
      thread  
      value   
      result  

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_is_string(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        start local 2 // org.graalvm.polyglot.nativeapi.types.CBoolPointer result
         0: .line 1030
            aload 1 /* value */
            aload 2 /* result */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$49(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 2 // org.graalvm.polyglot.nativeapi.types.CBoolPointer result
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1   value  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
            0    1     2  result  Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_is_string", documentation = {"Returns `true` if this value represents a string.", "", " @return poly_ok if all works, poly_generic_failure if the underlying context was closed, if guest language error occurred ", "        during execution.", " @see org::graalvm::polyglot::Value::isString", " @since 19.0"})
    MethodParameters:
        Name  Flags
      thread  
      value   
      result  

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_is_number(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        start local 2 // org.graalvm.polyglot.nativeapi.types.CBoolPointer result
         0: .line 1045
            aload 1 /* value */
            aload 2 /* result */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$50(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 2 // org.graalvm.polyglot.nativeapi.types.CBoolPointer result
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1   value  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
            0    1     2  result  Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_is_number", documentation = {"Returns `true` if this value represents a number.", "", " @return poly_ok if all works, poly_generic_failure if the underlying context was closed, if guest language error occurred ", "        during execution.", " @see org::graalvm::polyglot::Value::isNumber", " @since 19.0"})
    MethodParameters:
        Name  Flags
      thread  
      value   
      result  

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_fits_in_float(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        start local 2 // org.graalvm.polyglot.nativeapi.types.CBoolPointer result
         0: .line 1060
            aload 1 /* value */
            aload 2 /* result */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$51(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 2 // org.graalvm.polyglot.nativeapi.types.CBoolPointer result
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1   value  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
            0    1     2  result  Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_fits_in_float", documentation = {"Returns `true` if this value is a number and can fit into a C float.", "", " @return poly_ok if all works, poly_generic_failure if the underlying context was closed, if guest language error occurred ", "        during execution.", " @see org::graalvm::polyglot::Value::fitsInFloat", " @since 19.0"})
    MethodParameters:
        Name  Flags
      thread  
      value   
      result  

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_fits_in_double(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        start local 2 // org.graalvm.polyglot.nativeapi.types.CBoolPointer result
         0: .line 1075
            aload 1 /* value */
            aload 2 /* result */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$52(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 2 // org.graalvm.polyglot.nativeapi.types.CBoolPointer result
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1   value  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
            0    1     2  result  Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_fits_in_double", documentation = {"Returns `true` if this value is a number and can fit into a C double.", "", " @return poly_ok if all works, poly_generic_failure if the underlying context was closed, if guest language error occurred ", "        during execution.", " @see org::graalvm::polyglot::Value::fitsInDouble", " @since 19.0"})
    MethodParameters:
        Name  Flags
      thread  
      value   
      result  

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_fits_in_int8(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        start local 2 // org.graalvm.polyglot.nativeapi.types.CBoolPointer result
         0: .line 1090
            aload 1 /* value */
            aload 2 /* result */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$53(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 2 // org.graalvm.polyglot.nativeapi.types.CBoolPointer result
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1   value  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
            0    1     2  result  Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_fits_in_int8", documentation = {"Returns `true` if this value is a number and can fit into `int8_t`.", "", " @return poly_ok if all works, poly_generic_failure if the underlying context was closed, if guest language error occurred ", "        during execution.", " @see org::graalvm::polyglot::Value::fitsInByte", " @since 19.0"})
    MethodParameters:
        Name  Flags
      thread  
      value   
      result  

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_fits_in_int16(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        start local 2 // org.graalvm.polyglot.nativeapi.types.CBoolPointer result
         0: .line 1104
            aload 1 /* value */
            aload 2 /* result */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$54(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 2 // org.graalvm.polyglot.nativeapi.types.CBoolPointer result
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1   value  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
            0    1     2  result  Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_fits_in_int16", documentation = {"Returns `true` if this value is a number and can fit into `int16_t`.", "", " @return poly_ok if all works, poly_generic_failure if the underlying context was closed, if guest language error occurred ", "        during execution.", " @since 19.0"})
    MethodParameters:
        Name  Flags
      thread  
      value   
      result  

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_fits_in_int32(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        start local 2 // org.graalvm.polyglot.nativeapi.types.CBoolPointer result
         0: .line 1124
            aload 1 /* value */
            aload 2 /* result */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$55(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 2 // org.graalvm.polyglot.nativeapi.types.CBoolPointer result
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1   value  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
            0    1     2  result  Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_fits_in_int32", documentation = {"Returns `true` if this value is a number and can fit into `int32_t`.", "", " @return poly_ok if all works, poly_generic_failure if the underlying context was closed, if guest language error occurred ", "        during execution.", " @see org::graalvm::polyglot::Value::fitsInInt", " @since 19.0"})
    MethodParameters:
        Name  Flags
      thread  
      value   
      result  

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_fits_in_int64(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        start local 2 // org.graalvm.polyglot.nativeapi.types.CBoolPointer result
         0: .line 1139
            aload 1 /* value */
            aload 2 /* result */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$56(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 2 // org.graalvm.polyglot.nativeapi.types.CBoolPointer result
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1   value  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
            0    1     2  result  Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_fits_in_int64", documentation = {"Returns `true` if this value is a number and can fit into `int64_t`.", "", " @return poly_ok if all works, poly_generic_failure if the underlying context was closed, if guest language error occurred ", "        during execution.", " @see org::graalvm::polyglot::Value::fitsInLong", " @since 19.0"})
    MethodParameters:
        Name  Flags
      thread  
      value   
      result  

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_fits_in_uint8(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        start local 2 // org.graalvm.polyglot.nativeapi.types.CBoolPointer result
         0: .line 1154
            aload 1 /* value */
            aload 2 /* result */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$57(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 2 // org.graalvm.polyglot.nativeapi.types.CBoolPointer result
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1   value  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
            0    1     2  result  Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_fits_in_uint8", documentation = {"Returns `true` if this value is a number and can fit into `uint8_t`.", "", " @return poly_ok if all works, poly_generic_failure if the underlying context was closed, if guest language error occurred ", "        during execution.", "", " @since 19.0"})
    MethodParameters:
        Name  Flags
      thread  
      value   
      result  

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_fits_in_uint16(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        start local 2 // org.graalvm.polyglot.nativeapi.types.CBoolPointer result
         0: .line 1173
            aload 1 /* value */
            aload 2 /* result */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$58(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 2 // org.graalvm.polyglot.nativeapi.types.CBoolPointer result
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1   value  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
            0    1     2  result  Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_fits_in_uint16", documentation = {"Returns `true` if this value is a number and can fit into `uint16_t`.", "", " @return poly_ok if all works, poly_generic_failure if the underlying context was closed, if guest language error occurred ", "        during execution.", " @since 19.0"})
    MethodParameters:
        Name  Flags
      thread  
      value   
      result  

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_fits_in_uint32(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        start local 2 // org.graalvm.polyglot.nativeapi.types.CBoolPointer result
         0: .line 1192
            aload 1 /* value */
            aload 2 /* result */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$59(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 2 // org.graalvm.polyglot.nativeapi.types.CBoolPointer result
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1   value  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
            0    1     2  result  Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_fits_in_uint32", documentation = {"Returns `true` if this value is a number and can fit into `uint32_t`.", "", " @return poly_ok if all works, poly_generic_failure if the underlying context was closed, if guest language error occurred ", "        during execution.", " @since 19.0"})
    MethodParameters:
        Name  Flags
      thread  
      value   
      result  

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_as_string_utf8(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.word.UnsignedWord, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        start local 2 // org.graalvm.nativeimage.c.type.CCharPointer buffer
        start local 3 // org.graalvm.word.UnsignedWord buffer_size
        start local 4 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer result
         0: .line 1213
            aload 1 /* value */
            aload 2 /* buffer */
            aload 3 /* buffer_size */
            aload 4 /* result */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$60(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 4 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer result
        end local 3 // org.graalvm.word.UnsignedWord buffer_size
        end local 2 // org.graalvm.nativeimage.c.type.CCharPointer buffer
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0       thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1        value  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
            0    1     2       buffer  Lorg/graalvm/nativeimage/c/type/CCharPointer;
            0    1     3  buffer_size  Lorg/graalvm/word/UnsignedWord;
            0    1     4       result  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_as_string_utf8", documentation = {"Converts a string value to a C string by filling the <code>buffer</code> with with a string encoded in UTF-8 and ", "storing the number of written bytes to <code>result</code>. If the the buffer is <code>NULL</code> writes the required", "size to <code>result</code>.", "", " @return poly_ok if all works, poly_generic_failure if a guest language error occurred during execution ", "         poly_string_expected if the value is not a string.", " @since 19.0"})
    MethodParameters:
             Name  Flags
      thread       
      value        
      buffer       
      buffer_size  
      result       

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_to_string_utf8(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.word.UnsignedWord, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        start local 2 // org.graalvm.nativeimage.c.type.CCharPointer buffer
        start local 3 // org.graalvm.word.UnsignedWord buffer_size
        start local 4 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer result
         0: .line 1233
            aload 1 /* value */
            aload 2 /* buffer */
            aload 3 /* buffer_size */
            aload 4 /* result */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$61(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 4 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer result
        end local 3 // org.graalvm.word.UnsignedWord buffer_size
        end local 2 // org.graalvm.nativeimage.c.type.CCharPointer buffer
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0       thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1        value  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
            0    1     2       buffer  Lorg/graalvm/nativeimage/c/type/CCharPointer;
            0    1     3  buffer_size  Lorg/graalvm/word/UnsignedWord;
            0    1     4       result  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_to_string_utf8", documentation = {"Returns a <code>toString</code> representation of a <code>poly_value</code> by filling the <code>buffer</code> with with a string encoded ", "in UTF-8 and stores the number of written bytes to <code>result</code>. If the the buffer is <code>NULL</code> writes the ", "required size to <code>result</code>.", "", " @return poly_ok if all works, poly_generic_failure if a guest language error occurred during execution ", "         poly_string_expected if the value is not a string.", " @since 19.0"})
    MethodParameters:
             Name  Flags
      thread       
      value        
      buffer       
      buffer_size  
      result       

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_as_bool(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        start local 2 // org.graalvm.polyglot.nativeapi.types.CBoolPointer result
         0: .line 1248
            aload 1 /* value */
            aload 2 /* result */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$62(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 2 // org.graalvm.polyglot.nativeapi.types.CBoolPointer result
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1   value  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
            0    1     2  result  Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_as_boolean", documentation = {"Returns a boolean representation of the value.", "", " @return poly_ok if all works, poly_generic_failure if value is null, if a guest language error occurred during execution, ", "         if the underlying context was closed, if value could not be converted. ", " @see org::graalvm::polyglot::Value::asBoolean", " @since 19.0"})
    MethodParameters:
        Name  Flags
      thread  
      value   
      result  

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_as_int8(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CInt8Pointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CInt8Pointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        start local 2 // org.graalvm.polyglot.nativeapi.types.CInt8Pointer result
         0: .line 1267
            aload 1 /* value */
            aload 2 /* result */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CInt8Pointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$63(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CInt8Pointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 2 // org.graalvm.polyglot.nativeapi.types.CInt8Pointer result
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1   value  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
            0    1     2  result  Lorg/graalvm/polyglot/nativeapi/types/CInt8Pointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_as_int8", documentation = {"Returns a int8_t representation of the value.", "", " @return poly_ok if all works, poly_generic_failure if value is null, if a guest language error occurred during execution, ", "         if the underlying context was closed, if value could not be converted. ", " @see org::graalvm::polyglot::Value::asByte", " @since 19.0"})
    MethodParameters:
        Name  Flags
      thread  
      value   
      result  

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_as_int16(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CInt16Pointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CInt16Pointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        start local 2 // org.graalvm.polyglot.nativeapi.types.CInt16Pointer result
         0: .line 1282
            aload 1 /* value */
            aload 2 /* result */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CInt16Pointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$64(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CInt16Pointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 2 // org.graalvm.polyglot.nativeapi.types.CInt16Pointer result
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1   value  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
            0    1     2  result  Lorg/graalvm/polyglot/nativeapi/types/CInt16Pointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_as_int16", documentation = {"Returns a int32_t representation of the value.", "", " @return poly_ok if all works, poly_generic_failure if value is null, if a guest language error occurred during execution, ", "         if the underlying context was closed, if value could not be converted.", " @see org::graalvm::polyglot::Value::asInt", " @since 19.0"})
    MethodParameters:
        Name  Flags
      thread  
      value   
      result  

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_as_int32(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CInt32Pointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CInt32Pointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        start local 2 // org.graalvm.polyglot.nativeapi.types.CInt32Pointer result
         0: .line 1301
            aload 1 /* value */
            aload 2 /* result */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CInt32Pointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$65(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CInt32Pointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 2 // org.graalvm.polyglot.nativeapi.types.CInt32Pointer result
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1   value  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
            0    1     2  result  Lorg/graalvm/polyglot/nativeapi/types/CInt32Pointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_as_int32", documentation = {"Returns a int32_t representation of the value.", "", " @return poly_ok if all works, poly_generic_failure if value is null, if a guest language error occurred during execution, ", "         if the underlying context was closed, if value could not be converted.", " @see org::graalvm::polyglot::Value::asInt", " @since 19.0"})
    MethodParameters:
        Name  Flags
      thread  
      value   
      result  

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_as_int64(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CInt64Pointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CInt64Pointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        start local 2 // org.graalvm.polyglot.nativeapi.types.CInt64Pointer result
         0: .line 1316
            aload 1 /* value */
            aload 2 /* result */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CInt64Pointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$66(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CInt64Pointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 2 // org.graalvm.polyglot.nativeapi.types.CInt64Pointer result
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1   value  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
            0    1     2  result  Lorg/graalvm/polyglot/nativeapi/types/CInt64Pointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_as_int64", documentation = {"Returns a int64_t representation of the value.", "", " @return poly_ok if all works, poly_generic_failure if value is null, if a guest language error occurred during execution, ", "         if the underlying context was closed, if value could not be converted.", " @see org::graalvm::polyglot::Value::asInt", " @since 19.0"})
    MethodParameters:
        Name  Flags
      thread  
      value   
      result  

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_as_uint8(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CUnsignedBytePointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CUnsignedBytePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        start local 2 // org.graalvm.polyglot.nativeapi.types.CUnsignedBytePointer result
         0: .line 1331
            aload 1 /* value */
            aload 2 /* result */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CUnsignedBytePointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$67(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CUnsignedBytePointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 2 // org.graalvm.polyglot.nativeapi.types.CUnsignedBytePointer result
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1   value  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
            0    1     2  result  Lorg/graalvm/polyglot/nativeapi/types/CUnsignedBytePointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_as_uint8", documentation = {"Returns a uint8_t representation of the value.", "", " @return poly_ok if all works, poly_generic_failure if value is null, if a guest language error occurred during execution, ", "         if the underlying context was closed, if value could not be converted.", " @see org::graalvm::polyglot::Value::asInt", " @since 19.0"})
    MethodParameters:
        Name  Flags
      thread  
      value   
      result  

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_as_uint16(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CUnsignedShortPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CUnsignedShortPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        start local 2 // org.graalvm.polyglot.nativeapi.types.CUnsignedShortPointer result
         0: .line 1350
            aload 1 /* value */
            aload 2 /* result */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CUnsignedShortPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$68(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CUnsignedShortPointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 2 // org.graalvm.polyglot.nativeapi.types.CUnsignedShortPointer result
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1   value  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
            0    1     2  result  Lorg/graalvm/polyglot/nativeapi/types/CUnsignedShortPointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_as_uint16", documentation = {"Returns a uint16_t representation of the value.", "", " @return poly_ok if all works, poly_generic_failure if value is null, if a guest language error occurred during execution, ", "         if the underlying context was closed, if value could not be converted.", " @see org::graalvm::polyglot::Value::asInt", " @since 19.0"})
    MethodParameters:
        Name  Flags
      thread  
      value   
      result  

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_as_uint32(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CUnsignedIntPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CUnsignedIntPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        start local 2 // org.graalvm.polyglot.nativeapi.types.CUnsignedIntPointer result
         0: .line 1369
            aload 1 /* value */
            aload 2 /* result */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CUnsignedIntPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$69(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CUnsignedIntPointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 2 // org.graalvm.polyglot.nativeapi.types.CUnsignedIntPointer result
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1   value  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
            0    1     2  result  Lorg/graalvm/polyglot/nativeapi/types/CUnsignedIntPointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_as_uint32", documentation = {"Returns a uint32_t representation of the value.", "", " @return poly_ok if all works, poly_generic_failure if value is null, if a guest language error occurred during execution, ", "        if the underlying context was closed, if value could not be converted.", " @see org::graalvm::polyglot::Value::asLong", " @since 19.0"})
    MethodParameters:
        Name  Flags
      thread  
      value   
      result  

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_as_float(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.nativeimage.c.type.CFloatPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/nativeimage/c/type/CFloatPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        start local 2 // org.graalvm.nativeimage.c.type.CFloatPointer result
         0: .line 1388
            aload 1 /* value */
            aload 2 /* result */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/nativeimage/c/type/CFloatPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$70(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/nativeimage/c/type/CFloatPointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 2 // org.graalvm.nativeimage.c.type.CFloatPointer result
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1   value  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
            0    1     2  result  Lorg/graalvm/nativeimage/c/type/CFloatPointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_as_float", documentation = {"Returns a float representation of the value.", "", " @return poly_ok if all works, poly_generic_failure if value is null, if a guest language error occurred during execution, ", "        if the underlying context was closed, if value could not be converted.", " @see org::graalvm::polyglot::Value::asFloat", " @since 19.0"})
    MethodParameters:
        Name  Flags
      thread  
      value   
      result  

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_value_as_double(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.nativeimage.c.type.CDoublePointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/nativeimage/c/type/CDoublePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        start local 2 // org.graalvm.nativeimage.c.type.CDoublePointer result
         0: .line 1403
            aload 1 /* value */
            aload 2 /* result */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/nativeimage/c/type/CDoublePointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$71(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/nativeimage/c/type/CDoublePointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 2 // org.graalvm.nativeimage.c.type.CDoublePointer result
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue value
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1   value  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
            0    1     2  result  Lorg/graalvm/nativeimage/c/type/CDoublePointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_value_as_double", documentation = {"Returns a double representation of the value.", "", " @return poly_ok if all works, poly_generic_failure if value is <code>null</code>, if a guest language error occurred during execution, ", "        if the underlying context was closed, if value could not be converted.", " @see org::graalvm::polyglot::Value::asDouble", " @since 19.0"})
    MethodParameters:
        Name  Flags
      thread  
      value   
      result  

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_language_get_id(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotLanguage, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.word.UnsignedWord, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotLanguage;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotLanguage language
        start local 2 // org.graalvm.nativeimage.c.type.CCharPointer utf8_result
        start local 3 // org.graalvm.word.UnsignedWord buffer_size
        start local 4 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer length
         0: .line 1421
            aload 1 /* language */
            aload 2 /* utf8_result */
            aload 3 /* buffer_size */
            aload 4 /* length */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotLanguage;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$72(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotLanguage;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 4 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer length
        end local 3 // org.graalvm.word.UnsignedWord buffer_size
        end local 2 // org.graalvm.nativeimage.c.type.CCharPointer utf8_result
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotLanguage language
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0       thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1     language  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotLanguage;
            0    1     2  utf8_result  Lorg/graalvm/nativeimage/c/type/CCharPointer;
            0    1     3  buffer_size  Lorg/graalvm/word/UnsignedWord;
            0    1     4       length  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_language_get_id", documentation = {"Gets the primary identification string of this language. The language id is", "used as the primary way of identifying languages in the polyglot API. (eg. <code>js</code>)", "", " @return a language ID string.", " @since 19.0"})
    MethodParameters:
             Name  Flags
      thread       
      language     
      utf8_result  
      buffer_size  
      length       

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_get_last_error_info(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExtendedErrorInfoPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExtendedErrorInfoPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExtendedErrorInfoPointer result
         0: .line 1436
            getstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.errorHolder:Ljava/lang/ThreadLocal;
            invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
            checkcast org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder
            astore 2 /* holder */
        start local 2 // org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder holder
         1: .line 1437
            aload 2 /* holder */
            ifnull 3
            aload 2 /* holder */
            getfield org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder.info:Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExtendedErrorInfo;
            invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExtendedErrorInfo.isNonNull:()Z
            ifeq 3
         2: .line 1438
            aload 1 /* result */
            aload 2 /* holder */
            getfield org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder.info:Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExtendedErrorInfo;
            invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExtendedErrorInfoPointer.write:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExtendedErrorInfo;)V
         3: .line 1440
      StackMap locals: org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder
      StackMap stack:
            getstatic org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus.poly_ok:Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 2 // org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder holder
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExtendedErrorInfoPointer result
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0  thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    4     1  result  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExtendedErrorInfoPointer;
            1    4     2  holder  Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$ErrorStateHolder;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_get_last_error_info", documentation = {"Returns information about last error that occurred on this thread in the poly_extended_error_info structure.", "", "This method must be called right after a failure occurs and can be called only once.", "", " @return information about the last failure on this thread.", " @since 19.0"})
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        com.oracle.svm.core.c.CConst()
    MethodParameters:
        Name  Flags
      thread  
      result  

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_create_function(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotCallback, org.graalvm.nativeimage.c.type.VoidPointer, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotCallback;Lorg/graalvm/nativeimage/c/type/VoidPointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext context
        start local 2 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotCallback callback
        start local 3 // org.graalvm.nativeimage.c.type.VoidPointer data
        start local 4 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer value
         0: .line 1454
            aload 1 /* context */
            aload 3 /* data */
            aload 2 /* callback */
            aload 4 /* value */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/nativeimage/c/type/VoidPointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotCallback;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$73(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/nativeimage/c/type/VoidPointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotCallback;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 4 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer value
        end local 3 // org.graalvm.nativeimage.c.type.VoidPointer data
        end local 2 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotCallback callback
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext context
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0    thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1   context  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;
            0    1     2  callback  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotCallback;
            0    1     3      data  Lorg/graalvm/nativeimage/c/type/VoidPointer;
            0    1     4     value  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_create_function", documentation = {"Creates a polyglot function that calls back into native code.", "", " @param data user defined data to be passed into the function.", " @param callback function that is called from the polyglot engine.", " @return information about the last failure on this thread.", " @see org::graalvm::polyglot::ProxyExecutable", " @since 19.0"})
    MethodParameters:
          Name  Flags
      thread    
      context   
      callback  
      data      
      value     

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_get_callback_info(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotCallbackInfo, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer, org.graalvm.nativeimage.c.type.WordPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotCallbackInfo;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;Lorg/graalvm/nativeimage/c/type/WordPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotCallbackInfo callback_info
        start local 2 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer argc
        start local 3 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer argv
        start local 4 // org.graalvm.nativeimage.c.type.WordPointer data
         0: .line 1489
            aload 1 /* callback_info */
            aload 2 /* argc */
            aload 3 /* argv */
            aload 4 /* data */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotCallbackInfo;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;Lorg/graalvm/nativeimage/c/type/WordPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$75(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotCallbackInfo;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;Lorg/graalvm/nativeimage/c/type/WordPointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 4 // org.graalvm.nativeimage.c.type.WordPointer data
        end local 3 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer argv
        end local 2 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer argc
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotCallbackInfo callback_info
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0         thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1  callback_info  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotCallbackInfo;
            0    1     2           argc  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;
            0    1     3           argv  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
            0    1     4           data  Lorg/graalvm/nativeimage/c/type/WordPointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_get_callback_info", documentation = {"Retrieves details about the call within a callback (e.g., the arguments from a given callback info).", "", " @param callback_info from the callback.", " @param argc number of arguments to the callback.", " @param argv poly_value array of arguments for the callback.", " @param the data pointer for the callback.", " @since 19.0"})
    MethodParameters:
               Name  Flags
      thread         
      callback_info  
      argc           
      argv           
      data           

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_throw_exception(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.nativeimage.c.type.CCharPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/nativeimage/c/type/CCharPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.nativeimage.c.type.CCharPointer utf8_message
         0: .line 1515
            aload 1 /* utf8_message */
            invokedynamic apply(Lorg/graalvm/nativeimage/c/type/CCharPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$76(Lorg/graalvm/nativeimage/c/type/CCharPointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 1 // org.graalvm.nativeimage.c.type.CCharPointer utf8_message
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0        thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1  utf8_message  Lorg/graalvm/nativeimage/c/type/CCharPointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_throw_exception", documentation = {"Raises an exception in a C callback.", "", "Invocation of this method does not interrupt control-flow so it is neccesarry to return from a function after ", "the exception has been raised. If this method is called multiple times only the last exception will be thrown in", "in the guest language.", "", " @param utf8_message 0 terminated error message.", " @since 19.0"})
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        com.oracle.svm.core.c.CConst()
    MethodParameters:
              Name  Flags
      thread        
      utf8_message  

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_delete_reference(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotReference);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotReference;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotReference reference
         0: .line 1524
            aload 1 /* reference */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotReference;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$77(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotReference;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotReference reference
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0     thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1  reference  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotReference;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_delete_reference", documentation = {"Deletes a poly_reference. After this point, the reference must not be used anymore.", "", " @since 19.0"})
    MethodParameters:
           Name  Flags
      thread     
      reference  

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_create_reference(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotHandle, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotReferencePointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotReferencePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotHandle handle
        start local 2 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotReferencePointer reference
         0: .line 1537
            aload 1 /* handle */
            aload 2 /* reference */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotReferencePointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$78(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotReferencePointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 2 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotReferencePointer reference
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotHandle handle
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0     thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1     handle  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
            0    1     2  reference  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotReferencePointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_create_reference", documentation = {"Creates a poly_reference from a poly_handle. After this point, the reference is alive until poly_delete_reference is called. ", "", "Handles are: poly_engine, poly_engine_builder, poly_context, poly_context_builder, poly_language, poly_value, ", "and poly_callback_info.", "", " @since 19.0"})
    MethodParameters:
           Name  Flags
      thread     
      handle     
      reference  

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_open_handle_scope(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
         0: .line 1552
            invokedynamic apply()Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$79()V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_open_handle_scope", documentation = {"Opens a handle scope. Until the scope is closed, all objects will belong to the newly created scope.", "", "Handles are: poly_engine, poly_engine_builder, poly_context, poly_context_builder, poly_language, poly_value, ", "and poly_callback_info.", "", " @since 19.0"})
    MethodParameters:
        Name  Flags
      thread  

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_close_handle_scope(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
         0: .line 1564
            invokedynamic apply()Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$80()V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_close_handle_scope", documentation = {"Closes a handle scope. After this point, the handles from the current scope must not be used anymore.", "", "Handles are: poly_engine, poly_engine_builder, poly_context, poly_context_builder, poly_language, poly_value, ", "and poly_callback_info.", "", " @since 19.0"})
    MethodParameters:
        Name  Flags
      thread  

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_get_last_exception(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandlePointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandlePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandlePointer result
         0: .line 1578
            getstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.errorHolder:Ljava/lang/ThreadLocal;
            invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
            checkcast org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder
            astore 2 /* holder */
        start local 2 // org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder holder
         1: .line 1579
            aload 2 /* holder */
            ifnull 2
            aload 2 /* holder */
            getfield org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder.polyglotException:Lorg/graalvm/polyglot/PolyglotException;
            ifnonnull 4
         2: .line 1580
      StackMap locals: org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder
      StackMap stack:
            aload 1 /* result */
            invokestatic com.oracle.svm.core.handles.ThreadLocalHandles.nullHandle:()Lorg/graalvm/word/SignedWord;
            checkcast org.graalvm.nativeimage.ObjectHandle
            invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandlePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
         3: .line 1581
            goto 6
         4: .line 1582
      StackMap locals:
      StackMap stack:
            aload 1 /* result */
            aload 2 /* holder */
            getfield org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder.polyglotException:Lorg/graalvm/polyglot/PolyglotException;
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
            invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandlePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
         5: .line 1583
            aload 2 /* holder */
            aconst_null
            putfield org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder.polyglotException:Lorg/graalvm/polyglot/PolyglotException;
         6: .line 1585
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus.poly_ok:Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 2 // org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder holder
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandlePointer result
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0  thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    7     1  result  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandlePointer;
            1    7     2  holder  Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$ErrorStateHolder;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_get_last_exception", documentation = {"Returns the last exception that occurred on this thread, or does nothing if an exception did not happen.", "", "This method must be called right after an exception occurs (after a method returns poly_pending_exception), ", "and can be called only once.", "", " @param result On success, a handle to the last exception on this thread is put here.", " @return poly_ok if everything went ok, otherwise an error occurred.", " @since 19.0"})
    MethodParameters:
        Name  Flags
      thread  
      result  

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_exception_is_syntax_error(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandle, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandle exception
        start local 2 // org.graalvm.polyglot.nativeapi.types.CBoolPointer result
         0: .line 1597
            aload 1 /* exception */
            aload 2 /* result */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$81(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 2 // org.graalvm.polyglot.nativeapi.types.CBoolPointer result
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandle exception
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0     thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1  exception  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;
            0    1     2     result  Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_exception_is_syntax_error", documentation = {"Checks if an exception is caused by a parser or syntax error.", "", " @param exception Handle to the exception object.", " @param result The result of the check.", " @return poly_ok if everything went ok, otherwise an error occurred.", " @since 19.0"})
    MethodParameters:
           Name  Flags
      thread     
      exception  
      result     

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_exception_is_cancelled(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandle, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandle exception
        start local 2 // org.graalvm.polyglot.nativeapi.types.CBoolPointer result
         0: .line 1612
            aload 1 /* exception */
            aload 2 /* result */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$82(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 2 // org.graalvm.polyglot.nativeapi.types.CBoolPointer result
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandle exception
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0     thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1  exception  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;
            0    1     2     result  Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_exception_is_cancelled", documentation = {"Checks if execution has been cancelled.", "", " @param exception Handle to the exception object.", " @param result The result of the check.", " @return poly_ok if everything went ok, otherwise an error occurred.", " @since 19.0"})
    MethodParameters:
           Name  Flags
      thread     
      exception  
      result     

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_exception_is_internal_error(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandle, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandle exception
        start local 2 // org.graalvm.polyglot.nativeapi.types.CBoolPointer result
         0: .line 1627
            aload 1 /* exception */
            aload 2 /* result */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$83(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 2 // org.graalvm.polyglot.nativeapi.types.CBoolPointer result
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandle exception
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0     thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1  exception  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;
            0    1     2     result  Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_exception_is_internal_error", documentation = {"Checks if this exception was caused by an internal implementation error.", "", " @param exception Handle to the exception object.", " @param result The result of the check.", " @return poly_ok if everything went ok, otherwise an error occurred.", " @since 19.0"})
    MethodParameters:
           Name  Flags
      thread     
      exception  
      result     

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_exception_has_object(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandle, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandle exception
        start local 2 // org.graalvm.polyglot.nativeapi.types.CBoolPointer result
         0: .line 1642
            aload 1 /* exception */
            aload 2 /* result */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$84(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 2 // org.graalvm.polyglot.nativeapi.types.CBoolPointer result
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandle exception
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0     thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1  exception  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;
            0    1     2     result  Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_exception_has_object", documentation = {"Checks if this exception has a guest language exception object attached to it.", "", " @param exception Handle to the exception object.", " @param result The result of the check.", " @return poly_ok if everything went ok, otherwise an error occurred.", " @since 19.0"})
    MethodParameters:
           Name  Flags
      thread     
      exception  
      result     

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_exception_get_object(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandle, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandle exception
        start local 2 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer result
         0: .line 1657
            aload 1 /* exception */
            aload 2 /* result */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$85(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 2 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer result
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandle exception
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0     thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1  exception  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;
            0    1     2     result  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_exception_get_object", documentation = {"Gets the handle to the guest exception object. This object can then be used in other poly methods.", "", " @param exception Handle to the exception object.", " @param result The handle to the guest object if it exists.", " @return poly_ok if everything went ok, otherwise an error occurred.", " @since 19.0"})
    MethodParameters:
           Name  Flags
      thread     
      exception  
      result     

  public static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus poly_exception_get_stack_trace(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandle, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.word.UnsignedWord, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandle exception
        start local 2 // org.graalvm.nativeimage.c.type.CCharPointer buffer
        start local 3 // org.graalvm.word.UnsignedWord buffer_size
        start local 4 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer result
         0: .line 1680
            aload 1 /* exception */
            aload 2 /* buffer */
            aload 3 /* buffer_size */
            aload 4 /* result */
            invokedynamic apply(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;)Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
              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:
                  ()V
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$86(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;)V (6)
                  ()V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.withHandledErrors:(Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 4 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer result
        end local 3 // org.graalvm.word.UnsignedWord buffer_size
        end local 2 // org.graalvm.nativeimage.c.type.CCharPointer buffer
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandle exception
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread thread
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0       thread  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;
            0    1     1    exception  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;
            0    1     2       buffer  Lorg/graalvm/nativeimage/c/type/CCharPointer;
            0    1     3  buffer_size  Lorg/graalvm/word/UnsignedWord;
            0    1     4       result  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "poly_exception_get_stack_trace", documentation = {"Gets the guest stack traces as a string.", "The returned string is valid until the next call to this function", "", " @param exception Handle to the exception object.", " @param buffer UTF-8 string representing the stack trace. Can be NULL.", " @param buffer_size Size of the user-supplied buffer.", " @param result If buffer is NULL, this will contain the buffer size required to put the trace string in, otherwise, it will contain the number of bytes written", " @return poly_ok if everything went ok, otherwise an error occurred.", " @since 19.0"})
    MethodParameters:
             Name  Flags
      thread       
      exception    
      buffer       
      buffer_size  
      result       

  private static void writeString(java.lang.String, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.word.UnsignedWord, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer, java.nio.charset.Charset);
    descriptor: (Ljava/lang/String;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;Ljava/nio/charset/Charset;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // java.lang.String valueString
        start local 1 // org.graalvm.nativeimage.c.type.CCharPointer buffer
        start local 2 // org.graalvm.word.UnsignedWord length
        start local 3 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer result
        start local 4 // java.nio.charset.Charset charset
         0: .line 1706
            aload 0 /* valueString */
            aload 4 /* charset */
            invokevirtual java.lang.String.getBytes:(Ljava/nio/charset/Charset;)[B
            arraylength
            invokestatic org.graalvm.word.WordFactory.unsigned:(I)Lorg/graalvm/word/UnsignedWord;
            astore 5 /* stringLength */
        start local 5 // org.graalvm.word.UnsignedWord stringLength
         1: .line 1707
            aload 1 /* buffer */
            invokeinterface org.graalvm.nativeimage.c.type.CCharPointer.isNull:()Z
            ifeq 4
         2: .line 1708
            aload 3 /* result */
            aload 5 /* stringLength */
            invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer.write:(Lorg/graalvm/word/UnsignedWord;)V
         3: .line 1709
            goto 5
         4: .line 1710
      StackMap locals: org.graalvm.word.UnsignedWord
      StackMap stack:
            aload 3 /* result */
            aload 0 /* valueString */
            aload 4 /* charset */
            aload 1 /* buffer */
            aload 2 /* length */
            invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toCString:(Ljava/lang/CharSequence;Ljava/nio/charset/Charset;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/word/UnsignedWord;)Lorg/graalvm/word/UnsignedWord;
            invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer.write:(Lorg/graalvm/word/UnsignedWord;)V
         5: .line 1712
      StackMap locals:
      StackMap stack:
            return
        end local 5 // org.graalvm.word.UnsignedWord stringLength
        end local 4 // java.nio.charset.Charset charset
        end local 3 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer result
        end local 2 // org.graalvm.word.UnsignedWord length
        end local 1 // org.graalvm.nativeimage.c.type.CCharPointer buffer
        end local 0 // java.lang.String valueString
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0   valueString  Ljava/lang/String;
            0    6     1        buffer  Lorg/graalvm/nativeimage/c/type/CCharPointer;
            0    6     2        length  Lorg/graalvm/word/UnsignedWord;
            0    6     3        result  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;
            0    6     4       charset  Ljava/nio/charset/Charset;
            1    6     5  stringLength  Lorg/graalvm/word/UnsignedWord;
    MethodParameters:
             Name  Flags
      valueString  
      buffer       
      length       
      result       
      charset      

  private static java.util.List<org.graalvm.polyglot.Language> sortedLangs(org.graalvm.polyglot.Engine);
    descriptor: (Lorg/graalvm/polyglot/Engine;)Ljava/util/List;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.graalvm.polyglot.Engine engine
         0: .line 1716
            aload 0 /* engine */
            invokevirtual org.graalvm.polyglot.Engine.getLanguages:()Ljava/util/Map;
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
         1: .line 1717
            invokedynamic apply()Ljava/util/function/Function;
              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;)Ljava/lang/Object;
                  java/util/Map$Entry.getKey()Ljava/lang/Object; (9 itf)
                  (Ljava/util/Map$Entry;)Ljava/lang/String;
            invokestatic java.util.Comparator.comparing:(Ljava/util/function/Function;)Ljava/util/Comparator;
            invokeinterface java.util.stream.Stream.sorted:(Ljava/util/Comparator;)Ljava/util/stream/Stream;
         2: .line 1718
            invokedynamic apply()Ljava/util/function/Function;
              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;)Ljava/lang/Object;
                  java/util/Map$Entry.getValue()Ljava/lang/Object; (9 itf)
                  (Ljava/util/Map$Entry;)Lorg/graalvm/polyglot/Language;
            invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
         3: .line 1719
            invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
            invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
            checkcast java.util.List
         4: .line 1716
            areturn
        end local 0 // org.graalvm.polyglot.Engine engine
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0  engine  Lorg/graalvm/polyglot/Engine;
    Signature: (Lorg/graalvm/polyglot/Engine;)Ljava/util/List<Lorg/graalvm/polyglot/Language;>;
    MethodParameters:
        Name  Flags
      engine  

  private static void resetErrorState();
    descriptor: ()V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=0
         0: .line 1723
            getstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.errorHolder:Ljava/lang/ThreadLocal;
            invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
            checkcast org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder
            astore 0 /* current */
        start local 0 // org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder current
         1: .line 1724
            aload 0 /* current */
            ifnull 5
            aload 0 /* current */
            getfield org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder.info:Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExtendedErrorInfo;
            invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExtendedErrorInfo.isNonNull:()Z
            ifeq 5
         2: .line 1725
            aload 0 /* current */
            getfield org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder.messageHolder:Lorg/graalvm/nativeimage/c/type/CTypeConversion$CCharPointerHolder;
            invokeinterface org.graalvm.nativeimage.c.type.CTypeConversion$CCharPointerHolder.close:()V
         3: .line 1726
            aload 0 /* current */
            getfield org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder.info:Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExtendedErrorInfo;
            invokestatic org.graalvm.nativeimage.UnmanagedMemory.free:(Lorg/graalvm/word/PointerBase;)V
         4: .line 1727
            aload 0 /* current */
            invokestatic org.graalvm.word.WordFactory.nullPointer:()Lorg/graalvm/word/PointerBase;
            checkcast org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExtendedErrorInfo
            putfield org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder.info:Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExtendedErrorInfo;
         5: .line 1729
      StackMap locals: org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder
      StackMap stack:
            return
        end local 0 // org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder current
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            1    6     0  current  Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$ErrorStateHolder;

  private static java.lang.RuntimeException reportError(java.lang.String, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus);
    descriptor: (Ljava/lang/String;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;)Ljava/lang/RuntimeException;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.lang.String message
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus errorCode
         0: .line 1732
            new org.graalvm.polyglot.nativeapi.PolyglotNativeAPIError
            dup
            aload 1 /* errorCode */
            aload 0 /* message */
            invokespecial org.graalvm.polyglot.nativeapi.PolyglotNativeAPIError.<init>:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;Ljava/lang/String;)V
            athrow
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus errorCode
        end local 0 // java.lang.String message
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0    message  Ljava/lang/String;
            0    1     1  errorCode  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    MethodParameters:
           Name  Flags
      message    
      errorCode  

  private static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus handleThrowable(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=8, args_size=1
        start local 0 // java.lang.Throwable t
         0: .line 1736
            getstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.errorHolder:Ljava/lang/ThreadLocal;
            invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
            checkcast org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder
            astore 1 /* current */
        start local 1 // org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder current
         1: .line 1737
            aload 1 /* current */
            ifnonnull 4
         2: .line 1738
            getstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.errorHolder:Ljava/lang/ThreadLocal;
            new org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder
            dup
            invokespecial org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder.<init>:()V
            invokevirtual java.lang.ThreadLocal.set:(Ljava/lang/Object;)V
         3: .line 1739
            getstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.errorHolder:Ljava/lang/ThreadLocal;
            invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
            checkcast org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder
            astore 1 /* current */
         4: .line 1742
      StackMap locals: org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder
      StackMap stack:
            aload 0 /* t */
            instanceof org.graalvm.polyglot.nativeapi.PolyglotNativeAPIError
            ifeq 5
            aload 0 /* t */
            checkcast org.graalvm.polyglot.nativeapi.PolyglotNativeAPIError
            invokevirtual org.graalvm.polyglot.nativeapi.PolyglotNativeAPIError.getCode:()Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            goto 6
      StackMap locals:
      StackMap stack:
         5: getstatic org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus.poly_generic_failure:Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
      StackMap locals:
      StackMap stack: org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus
         6: astore 2 /* errorCode */
        start local 2 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus errorCode
         7: .line 1743
            aload 0 /* t */
            instanceof org.graalvm.polyglot.PolyglotException
            ifeq 10
         8: .line 1748
            aload 1 /* current */
            aload 0 /* t */
            checkcast org.graalvm.polyglot.PolyglotException
            putfield org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder.polyglotException:Lorg/graalvm/polyglot/PolyglotException;
         9: .line 1749
            getstatic org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus.poly_pending_exception:Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            astore 2 /* errorCode */
        10: .line 1752
      StackMap locals: org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus
      StackMap stack:
            ldc Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExtendedErrorInfo;
            invokestatic org.graalvm.nativeimage.c.struct.SizeOf.get:(Ljava/lang/Class;)I
            invokestatic org.graalvm.nativeimage.UnmanagedMemory.malloc:(I)Lorg/graalvm/word/PointerBase;
            checkcast org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExtendedErrorInfo
            astore 3 /* unmanagedErrorInfo */
        start local 3 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExtendedErrorInfo unmanagedErrorInfo
        11: .line 1753
            aload 3 /* unmanagedErrorInfo */
            aload 2 /* errorCode */
            invokevirtual org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus.getCValue:()I
            invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExtendedErrorInfo.setErrorCode:(I)V
        12: .line 1754
            new java.io.StringWriter
            dup
            invokespecial java.io.StringWriter.<init>:()V
            astore 4 /* sw */
        start local 4 // java.io.StringWriter sw
        13: .line 1755
            new java.io.PrintWriter
            dup
            aload 4 /* sw */
            invokespecial java.io.PrintWriter.<init>:(Ljava/io/Writer;)V
            astore 5 /* pw */
        start local 5 // java.io.PrintWriter pw
        14: .line 1756
            aload 5 /* pw */
            aload 0 /* t */
            invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
            invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
        15: .line 1757
            aload 5 /* pw */
            ldc "The full stack trace is:"
            invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
        16: .line 1758
            aload 0 /* t */
            aload 5 /* pw */
            invokevirtual java.lang.Throwable.printStackTrace:(Ljava/io/PrintWriter;)V
        17: .line 1759
            aload 4 /* sw */
            invokevirtual java.io.StringWriter.toString:()Ljava/lang/String;
            invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toCString:(Ljava/lang/CharSequence;)Lorg/graalvm/nativeimage/c/type/CTypeConversion$CCharPointerHolder;
            astore 6 /* holder */
        start local 6 // org.graalvm.nativeimage.c.type.CTypeConversion$CCharPointerHolder holder
        18: .line 1760
            aload 6 /* holder */
            invokeinterface org.graalvm.nativeimage.c.type.CTypeConversion$CCharPointerHolder.get:()Lorg/graalvm/nativeimage/c/type/CCharPointer;
            astore 7 /* value */
        start local 7 // org.graalvm.nativeimage.c.type.CCharPointer value
        19: .line 1761
            aload 3 /* unmanagedErrorInfo */
            aload 7 /* value */
            invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExtendedErrorInfo.setErrorMessage:(Lorg/graalvm/nativeimage/c/type/CCharPointer;)V
        20: .line 1763
            aload 1 /* current */
            aload 6 /* holder */
            putfield org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder.messageHolder:Lorg/graalvm/nativeimage/c/type/CTypeConversion$CCharPointerHolder;
        21: .line 1764
            aload 1 /* current */
            aload 3 /* unmanagedErrorInfo */
            putfield org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder.info:Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExtendedErrorInfo;
        22: .line 1766
            aload 2 /* errorCode */
            areturn
        end local 7 // org.graalvm.nativeimage.c.type.CCharPointer value
        end local 6 // org.graalvm.nativeimage.c.type.CTypeConversion$CCharPointerHolder holder
        end local 5 // java.io.PrintWriter pw
        end local 4 // java.io.StringWriter sw
        end local 3 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExtendedErrorInfo unmanagedErrorInfo
        end local 2 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus errorCode
        end local 1 // org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder current
        end local 0 // java.lang.Throwable t
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   23     0                   t  Ljava/lang/Throwable;
            1   23     1             current  Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$ErrorStateHolder;
            7   23     2           errorCode  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
           11   23     3  unmanagedErrorInfo  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExtendedErrorInfo;
           13   23     4                  sw  Ljava/io/StringWriter;
           14   23     5                  pw  Ljava/io/PrintWriter;
           18   23     6              holder  Lorg/graalvm/nativeimage/c/type/CTypeConversion$CCharPointerHolder;
           19   23     7               value  Lorg/graalvm/nativeimage/c/type/CCharPointer;
    MethodParameters:
      Name  Flags
      t     

  private static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus withHandledErrors(org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$VoidThunk);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$VoidThunk func
         0: .line 1774
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.resetErrorState:()V
         1: .line 1776
            aload 0 /* func */
            invokeinterface org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$VoidThunk.apply:()V
         2: .line 1777
            getstatic org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus.poly_ok:Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
         3: areturn
         4: .line 1778
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 1 /* t */
        start local 1 // java.lang.Throwable t
         5: .line 1779
            aload 1 /* t */
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.handleThrowable:(Ljava/lang/Throwable;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            areturn
        end local 1 // java.lang.Throwable t
        end local 0 // org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$VoidThunk func
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  func  Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$VoidThunk;
            5    6     1     t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           1     3       4  Class java.lang.Throwable
    MethodParameters:
      Name  Flags
      func  

  private static org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotHandle createHandle(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Object result
         0: .line 1784
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.getHandles:()Lcom/oracle/svm/core/handles/ThreadLocalHandles;
            aload 0 /* result */
            invokevirtual com.oracle.svm.core.handles.ThreadLocalHandles.create:(Ljava/lang/Object;)Lorg/graalvm/nativeimage/ObjectHandle;
            checkcast org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotHandle
            areturn
        end local 0 // java.lang.Object result
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  result  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      result  

  private static <T> T fetchHandle(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotHandle);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotHandle object
         0: .line 1789
            aload 0 /* object */
            invokestatic com.oracle.svm.core.handles.ThreadLocalHandles.nullHandle:()Lorg/graalvm/word/SignedWord;
            invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotHandle.equal:(Lorg/graalvm/word/ComparableWord;)Z
            ifeq 2
         1: .line 1790
            aconst_null
            areturn
         2: .line 1793
      StackMap locals:
      StackMap stack:
            aload 0 /* object */
            invokestatic com.oracle.svm.core.handles.ThreadLocalHandles.isInRange:(Lorg/graalvm/nativeimage/ObjectHandle;)Z
            ifeq 4
         3: .line 1794
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.getHandles:()Lcom/oracle/svm/core/handles/ThreadLocalHandles;
            aload 0 /* object */
            invokevirtual com.oracle.svm.core.handles.ThreadLocalHandles.getObject:(Lorg/graalvm/nativeimage/ObjectHandle;)Ljava/lang/Object;
            areturn
         4: .line 1797
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.objectHandles:Lcom/oracle/svm/core/handles/ObjectHandlesImpl;
            aload 0 /* object */
            invokevirtual com.oracle.svm.core.handles.ObjectHandlesImpl.isInRange:(Lorg/graalvm/nativeimage/ObjectHandle;)Z
            ifeq 6
         5: .line 1798
            getstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.objectHandles:Lcom/oracle/svm/core/handles/ObjectHandlesImpl;
            aload 0 /* object */
            invokevirtual com.oracle.svm.core.handles.ObjectHandlesImpl.get:(Lorg/graalvm/nativeimage/ObjectHandle;)Ljava/lang/Object;
            areturn
         6: .line 1801
      StackMap locals:
      StackMap stack:
            new java.lang.RuntimeException
            dup
            ldc "Invalid poly_reference or poly_handle."
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotHandle object
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0  object  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
    Signature: <T:Ljava/lang/Object;>(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)TT;
    MethodParameters:
        Name  Flags
      object  

  private static void lambda$0(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEngineBuilderPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngineBuilderPointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=1
         0: .line 151
            invokestatic org.graalvm.polyglot.Engine.newBuilder:()Lorg/graalvm/polyglot/Engine$Builder;
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
            astore 1 /* handle */
        start local 1 // org.graalvm.nativeimage.ObjectHandle handle
         1: .line 152
            aload 0
            aload 1 /* handle */
            invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEngineBuilderPointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
        end local 1 // org.graalvm.nativeimage.ObjectHandle handle
         2: .line 153
            return
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            1    2     1  handle  Lorg/graalvm/nativeimage/ObjectHandle;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$1(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEngineBuilder, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.nativeimage.c.type.CCharPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngineBuilder;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/nativeimage/c/type/CCharPointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=3
         0: .line 168
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Engine$Builder
            astore 3 /* eb */
        start local 3 // org.graalvm.polyglot.Engine$Builder eb
         1: .line 169
            aload 3 /* eb */
            aload 1
            invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toJavaString:(Lorg/graalvm/nativeimage/c/type/CCharPointer;)Ljava/lang/String;
            aload 2
            invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toJavaString:(Lorg/graalvm/nativeimage/c/type/CCharPointer;)Ljava/lang/String;
            invokevirtual org.graalvm.polyglot.Engine$Builder.option:(Ljava/lang/String;Ljava/lang/String;)Lorg/graalvm/polyglot/Engine$Builder;
            pop
        end local 3 // org.graalvm.polyglot.Engine$Builder eb
         2: .line 170
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            1    2     3    eb  Lorg/graalvm/polyglot/Engine$Builder;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$2(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEngineBuilder, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEnginePointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngineBuilder;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEnginePointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=2
         0: .line 184
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Engine$Builder
            astore 2 /* engineBuilder */
        start local 2 // org.graalvm.polyglot.Engine$Builder engineBuilder
         1: .line 185
            aload 1
            aload 2 /* engineBuilder */
            invokevirtual org.graalvm.polyglot.Engine$Builder.build:()Lorg/graalvm/polyglot/Engine;
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
            invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEnginePointer.write:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)V
        end local 2 // org.graalvm.polyglot.Engine$Builder engineBuilder
         2: .line 186
            return
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            1    2     2  engineBuilder  Lorg/graalvm/polyglot/Engine$Builder;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$3(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEnginePointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEnginePointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=1
         0: .line 199
            invokestatic org.graalvm.polyglot.Engine.create:()Lorg/graalvm/polyglot/Engine;
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
            astore 1 /* handle */
        start local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotHandle handle
         1: .line 200
            aload 0
            aload 1 /* handle */
            invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEnginePointer.write:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)V
        end local 1 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotHandle handle
         2: .line 201
            return
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            1    2     1  handle  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$4(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEngine, boolean);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngine;Z)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=2
         0: .line 218
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Engine
            astore 2 /* jEngine */
        start local 2 // org.graalvm.polyglot.Engine jEngine
         1: .line 219
            aload 2 /* jEngine */
            iload 1
            invokevirtual org.graalvm.polyglot.Engine.close:(Z)V
        end local 2 // org.graalvm.polyglot.Engine jEngine
         2: .line 220
            return
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            1    2     2  jEngine  Lorg/graalvm/polyglot/Engine;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$5(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEngine, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotLanguagePointer, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngine;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotLanguagePointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=7, args_size=3
         0: .line 233
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Engine
            astore 3 /* jEngine */
        start local 3 // org.graalvm.polyglot.Engine jEngine
         1: .line 234
            aload 3 /* jEngine */
            invokevirtual org.graalvm.polyglot.Engine.getLanguages:()Ljava/util/Map;
            invokeinterface java.util.Map.size:()I
            invokestatic org.graalvm.word.WordFactory.unsigned:(I)Lorg/graalvm/word/UnsignedWord;
            astore 4 /* languagesSize */
        start local 4 // org.graalvm.word.UnsignedWord languagesSize
         2: .line 235
            aload 1
            invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotLanguagePointer.isNull:()Z
            ifeq 5
         3: .line 236
            aload 2
            aload 4 /* languagesSize */
            invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer.write:(Lorg/graalvm/word/UnsignedWord;)V
         4: .line 237
            goto 12
         5: .line 238
      StackMap locals: org.graalvm.polyglot.Engine org.graalvm.word.UnsignedWord
      StackMap stack:
            aload 2
            aload 4 /* languagesSize */
            invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer.write:(Lorg/graalvm/word/UnsignedWord;)V
         6: .line 239
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Engine
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.sortedLangs:(Lorg/graalvm/polyglot/Engine;)Ljava/util/List;
            astore 5 /* sortedLanguages */
        start local 5 // java.util.List sortedLanguages
         7: .line 240
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         8: goto 11
         9: .line 241
      StackMap locals: java.util.List int
      StackMap stack:
            aload 1
            iload 6 /* i */
            aload 5 /* sortedLanguages */
            iload 6 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
            invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotLanguagePointer.write:(ILorg/graalvm/nativeimage/ObjectHandle;)V
        10: .line 240
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 6 /* i */
            aload 5 /* sortedLanguages */
            invokeinterface java.util.List.size:()I
            if_icmplt 9
        end local 6 // int i
        end local 5 // java.util.List sortedLanguages
        end local 4 // org.graalvm.word.UnsignedWord languagesSize
        end local 3 // org.graalvm.polyglot.Engine jEngine
        12: .line 244
      StackMap locals: org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEngine org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotLanguagePointer org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            1   12     3          jEngine  Lorg/graalvm/polyglot/Engine;
            2   12     4    languagesSize  Lorg/graalvm/word/UnsignedWord;
            7   12     5  sortedLanguages  Ljava/util/List<Lorg/graalvm/polyglot/Language;>;
            8   12     6                i  I
    Exceptions:
      throws java.lang.Exception

  private static void lambda$6(org.graalvm.word.UnsignedWord, org.graalvm.nativeimage.c.type.CCharPointerPointer, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilderPointer);
    descriptor: (Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/nativeimage/c/type/CCharPointerPointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilderPointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=5, args_size=3
         0: .line 261
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* jPermittedLangs */
        start local 3 // java.util.List jPermittedLangs
         1: .line 262
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         2: goto 5
         3: .line 263
      StackMap locals: java.util.List int
      StackMap stack:
            aload 3 /* jPermittedLangs */
            aload 1
            iload 4 /* i */
            invokeinterface org.graalvm.nativeimage.c.type.CCharPointerPointer.read:(I)Lorg/graalvm/nativeimage/c/type/CCharPointer;
            invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toJavaString:(Lorg/graalvm/nativeimage/c/type/CCharPointer;)Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         4: .line 262
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: aload 0
            iload 4 /* i */
            invokeinterface org.graalvm.word.UnsignedWord.aboveThan:(I)Z
            ifne 3
        end local 4 // int i
         6: .line 265
            aload 3 /* jPermittedLangs */
            aload 3 /* jPermittedLangs */
            invokeinterface java.util.List.size:()I
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokestatic org.graalvm.polyglot.Context.newBuilder:([Ljava/lang/String;)Lorg/graalvm/polyglot/Context$Builder;
            astore 4 /* c */
        start local 4 // org.graalvm.polyglot.Context$Builder c
         7: .line 266
            aload 2
            aload 4 /* c */
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
            invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilderPointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
        end local 4 // org.graalvm.polyglot.Context$Builder c
        end local 3 // java.util.List jPermittedLangs
         8: .line 267
            return
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            1    8     3  jPermittedLangs  Ljava/util/List<Ljava/lang/String;>;
            2    6     4                i  I
            7    8     4                c  Lorg/graalvm/polyglot/Context$Builder;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$7(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEngine);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotEngine;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=4, args_size=2
         0: .line 280
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Context$Builder
            astore 2 /* contextBuilder */
        start local 2 // org.graalvm.polyglot.Context$Builder contextBuilder
         1: .line 281
            aload 1
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Engine
            astore 3 /* jEngine */
        start local 3 // org.graalvm.polyglot.Engine jEngine
         2: .line 282
            aload 2 /* contextBuilder */
            aload 3 /* jEngine */
            invokevirtual org.graalvm.polyglot.Context$Builder.engine:(Lorg/graalvm/polyglot/Engine;)Lorg/graalvm/polyglot/Context$Builder;
            pop
        end local 3 // org.graalvm.polyglot.Engine jEngine
        end local 2 // org.graalvm.polyglot.Context$Builder contextBuilder
         3: .line 283
            return
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            1    3     2  contextBuilder  Lorg/graalvm/polyglot/Context$Builder;
            2    3     3         jEngine  Lorg/graalvm/polyglot/Engine;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$8(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.nativeimage.c.type.CCharPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/nativeimage/c/type/CCharPointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=3
         0: .line 297
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Context$Builder
            astore 3 /* contextBuilder */
        start local 3 // org.graalvm.polyglot.Context$Builder contextBuilder
         1: .line 298
            aload 3 /* contextBuilder */
            aload 1
            invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toJavaString:(Lorg/graalvm/nativeimage/c/type/CCharPointer;)Ljava/lang/String;
            aload 2
            invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toJavaString:(Lorg/graalvm/nativeimage/c/type/CCharPointer;)Ljava/lang/String;
            invokevirtual org.graalvm.polyglot.Context$Builder.option:(Ljava/lang/String;Ljava/lang/String;)Lorg/graalvm/polyglot/Context$Builder;
            pop
        end local 3 // org.graalvm.polyglot.Context$Builder contextBuilder
         2: .line 299
            return
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            1    2     3  contextBuilder  Lorg/graalvm/polyglot/Context$Builder;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$9(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder, boolean);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Z)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=2
         0: .line 312
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Context$Builder
            astore 2 /* contextBuilder */
        start local 2 // org.graalvm.polyglot.Context$Builder contextBuilder
         1: .line 313
            aload 2 /* contextBuilder */
            iload 1
            invokevirtual org.graalvm.polyglot.Context$Builder.allowAllAccess:(Z)Lorg/graalvm/polyglot/Context$Builder;
            pop
        end local 2 // org.graalvm.polyglot.Context$Builder contextBuilder
         2: .line 314
            return
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            1    2     2  contextBuilder  Lorg/graalvm/polyglot/Context$Builder;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$10(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder, boolean);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Z)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=2
         0: .line 327
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Context$Builder
            astore 2 /* contextBuilder */
        start local 2 // org.graalvm.polyglot.Context$Builder contextBuilder
         1: .line 328
            aload 2 /* contextBuilder */
            iload 1
            invokevirtual org.graalvm.polyglot.Context$Builder.allowIO:(Z)Lorg/graalvm/polyglot/Context$Builder;
            pop
        end local 2 // org.graalvm.polyglot.Context$Builder contextBuilder
         2: .line 329
            return
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            1    2     2  contextBuilder  Lorg/graalvm/polyglot/Context$Builder;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$11(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder, boolean);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Z)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=2
         0: .line 342
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Context$Builder
            astore 2 /* contextBuilder */
        start local 2 // org.graalvm.polyglot.Context$Builder contextBuilder
         1: .line 343
            aload 2 /* contextBuilder */
            iload 1
            invokevirtual org.graalvm.polyglot.Context$Builder.allowNativeAccess:(Z)Lorg/graalvm/polyglot/Context$Builder;
            pop
        end local 2 // org.graalvm.polyglot.Context$Builder contextBuilder
         2: .line 344
            return
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            1    2     2  contextBuilder  Lorg/graalvm/polyglot/Context$Builder;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$12(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder, boolean);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Z)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=2
         0: .line 357
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Context$Builder
            astore 2 /* contextBuilder */
        start local 2 // org.graalvm.polyglot.Context$Builder contextBuilder
         1: .line 358
            aload 2 /* contextBuilder */
            iload 1
            ifeq 2
            getstatic org.graalvm.polyglot.PolyglotAccess.ALL:Lorg/graalvm/polyglot/PolyglotAccess;
            goto 3
      StackMap locals: org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder int org.graalvm.polyglot.Context$Builder
      StackMap stack: org.graalvm.polyglot.Context$Builder
         2: getstatic org.graalvm.polyglot.PolyglotAccess.NONE:Lorg/graalvm/polyglot/PolyglotAccess;
      StackMap locals: org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder int org.graalvm.polyglot.Context$Builder
      StackMap stack: org.graalvm.polyglot.Context$Builder org.graalvm.polyglot.PolyglotAccess
         3: invokevirtual org.graalvm.polyglot.Context$Builder.allowPolyglotAccess:(Lorg/graalvm/polyglot/PolyglotAccess;)Lorg/graalvm/polyglot/Context$Builder;
            pop
        end local 2 // org.graalvm.polyglot.Context$Builder contextBuilder
         4: .line 359
            return
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            1    4     2  contextBuilder  Lorg/graalvm/polyglot/Context$Builder;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$13(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder, boolean);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Z)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=2
         0: .line 372
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Context$Builder
            astore 2 /* contextBuilder */
        start local 2 // org.graalvm.polyglot.Context$Builder contextBuilder
         1: .line 373
            aload 2 /* contextBuilder */
            iload 1
            invokevirtual org.graalvm.polyglot.Context$Builder.allowCreateThread:(Z)Lorg/graalvm/polyglot/Context$Builder;
            pop
        end local 2 // org.graalvm.polyglot.Context$Builder contextBuilder
         2: .line 374
            return
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            1    2     2  contextBuilder  Lorg/graalvm/polyglot/Context$Builder;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$14(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder, boolean);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Z)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=2
         0: .line 387
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Context$Builder
            astore 2 /* contextBuilder */
        start local 2 // org.graalvm.polyglot.Context$Builder contextBuilder
         1: .line 388
            aload 2 /* contextBuilder */
            iload 1
            invokevirtual org.graalvm.polyglot.Context$Builder.allowExperimentalOptions:(Z)Lorg/graalvm/polyglot/Context$Builder;
            pop
        end local 2 // org.graalvm.polyglot.Context$Builder contextBuilder
         2: .line 389
            return
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            1    2     2  contextBuilder  Lorg/graalvm/polyglot/Context$Builder;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$15(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextBuilder;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextPointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=2
         0: .line 403
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Context$Builder
            astore 2 /* contextBuilder */
        start local 2 // org.graalvm.polyglot.Context$Builder contextBuilder
         1: .line 404
            aload 1
            aload 2 /* contextBuilder */
            invokevirtual org.graalvm.polyglot.Context$Builder.build:()Lorg/graalvm/polyglot/Context;
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
            invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextPointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
        end local 2 // org.graalvm.polyglot.Context$Builder contextBuilder
         2: .line 405
            return
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            1    2     2  contextBuilder  Lorg/graalvm/polyglot/Context$Builder;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$16(org.graalvm.nativeimage.c.type.CCharPointerPointer, org.graalvm.word.UnsignedWord, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextPointer);
    descriptor: (Lorg/graalvm/nativeimage/c/type/CCharPointerPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContextPointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=6, args_size=3
         0: .line 424
            aload 0
            invokeinterface org.graalvm.nativeimage.c.type.CCharPointerPointer.isNull:()Z
            ifeq 3
         1: .line 425
            iconst_0
            anewarray java.lang.String
            invokestatic org.graalvm.polyglot.Context.create:([Ljava/lang/String;)Lorg/graalvm/polyglot/Context;
            astore 3 /* c */
        start local 3 // org.graalvm.polyglot.Context c
         2: .line 426
            goto 10
        end local 3 // org.graalvm.polyglot.Context c
         3: .line 427
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 4 /* jPermittedLangs */
        start local 4 // java.util.List jPermittedLangs
         4: .line 428
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         5: goto 8
         6: .line 429
      StackMap locals: org.graalvm.nativeimage.c.type.CCharPointerPointer org.graalvm.word.UnsignedWord org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextPointer top java.util.List int
      StackMap stack:
            aload 4 /* jPermittedLangs */
            aload 0
            iload 5 /* i */
            invokeinterface org.graalvm.nativeimage.c.type.CCharPointerPointer.read:(I)Lorg/graalvm/nativeimage/c/type/CCharPointer;
            invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toJavaString:(Lorg/graalvm/nativeimage/c/type/CCharPointer;)Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         7: .line 428
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: aload 1
            iload 5 /* i */
            invokeinterface org.graalvm.word.UnsignedWord.aboveThan:(I)Z
            ifne 6
        end local 5 // int i
         9: .line 431
            aload 4 /* jPermittedLangs */
            aload 4 /* jPermittedLangs */
            invokeinterface java.util.List.size:()I
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokestatic org.graalvm.polyglot.Context.create:([Ljava/lang/String;)Lorg/graalvm/polyglot/Context;
            astore 3 /* c */
        end local 4 // java.util.List jPermittedLangs
        start local 3 // org.graalvm.polyglot.Context c
        10: .line 433
      StackMap locals: org.graalvm.nativeimage.c.type.CCharPointerPointer org.graalvm.word.UnsignedWord org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextPointer org.graalvm.polyglot.Context
      StackMap stack:
            aload 2
            aload 3 /* c */
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
            invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextPointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
        end local 3 // org.graalvm.polyglot.Context c
        11: .line 434
            return
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            2    3     3                c  Lorg/graalvm/polyglot/Context;
           10   11     3                c  Lorg/graalvm/polyglot/Context;
            4   10     4  jPermittedLangs  Ljava/util/List<Ljava/lang/String;>;
            5    9     5                i  I
    Exceptions:
      throws java.lang.Exception

  private static void lambda$17(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, boolean);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Z)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=2
         0: .line 458
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Context
            astore 2 /* jContext */
        start local 2 // org.graalvm.polyglot.Context jContext
         1: .line 459
            aload 2 /* jContext */
            iload 1
            invokevirtual org.graalvm.polyglot.Context.close:(Z)V
        end local 2 // org.graalvm.polyglot.Context jContext
         2: .line 460
            return
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            1    2     2  jContext  Lorg/graalvm/polyglot/Context;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$18(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=10, args_size=5
         0: .line 478
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Context
            astore 5 /* c */
        start local 5 // org.graalvm.polyglot.Context c
         1: .line 479
            aload 1
            invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toJavaString:(Lorg/graalvm/nativeimage/c/type/CCharPointer;)Ljava/lang/String;
            astore 6 /* languageName */
        start local 6 // java.lang.String languageName
         2: .line 480
            aload 2
            invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toJavaString:(Lorg/graalvm/nativeimage/c/type/CCharPointer;)Ljava/lang/String;
            astore 7 /* jName */
        start local 7 // java.lang.String jName
         3: .line 481
            aload 3
            invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toJavaString:(Lorg/graalvm/nativeimage/c/type/CCharPointer;)Ljava/lang/String;
            astore 8 /* jCode */
        start local 8 // java.lang.String jCode
         4: .line 483
            aload 6 /* languageName */
            aload 8 /* jCode */
            aload 7 /* jName */
            invokestatic org.graalvm.polyglot.Source.newBuilder:(Ljava/lang/String;Ljava/lang/CharSequence;Ljava/lang/String;)Lorg/graalvm/polyglot/Source$Builder;
            invokevirtual org.graalvm.polyglot.Source$Builder.build:()Lorg/graalvm/polyglot/Source;
            astore 9 /* sourceCode */
        start local 9 // org.graalvm.polyglot.Source sourceCode
         5: .line 484
            aload 4
            aload 5 /* c */
            aload 9 /* sourceCode */
            invokevirtual org.graalvm.polyglot.Context.eval:(Lorg/graalvm/polyglot/Source;)Lorg/graalvm/polyglot/Value;
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
            invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
        end local 9 // org.graalvm.polyglot.Source sourceCode
        end local 8 // java.lang.String jCode
        end local 7 // java.lang.String jName
        end local 6 // java.lang.String languageName
        end local 5 // org.graalvm.polyglot.Context c
         6: .line 485
            return
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            1    6     5             c  Lorg/graalvm/polyglot/Context;
            2    6     6  languageName  Ljava/lang/String;
            3    6     7         jName  Ljava/lang/String;
            4    6     8         jCode  Ljava/lang/String;
            5    6     9    sourceCode  Lorg/graalvm/polyglot/Source;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$19(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=2
         0: .line 499
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Context
            astore 2 /* jContext */
        start local 2 // org.graalvm.polyglot.Context jContext
         1: .line 500
            aload 1
            aload 2 /* jContext */
            invokevirtual org.graalvm.polyglot.Context.getEngine:()Lorg/graalvm/polyglot/Engine;
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
            invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
        end local 2 // org.graalvm.polyglot.Context jContext
         2: .line 501
            return
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            1    2     2  jContext  Lorg/graalvm/polyglot/Context;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$20(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=6, args_size=3
         0: .line 522
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Context
            astore 3 /* jContext */
        start local 3 // org.graalvm.polyglot.Context jContext
         1: .line 523
            aload 1
            invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toJavaString:(Lorg/graalvm/nativeimage/c/type/CCharPointer;)Ljava/lang/String;
            astore 4 /* jLanguage */
        start local 4 // java.lang.String jLanguage
         2: .line 524
            aload 3 /* jContext */
            aload 4 /* jLanguage */
            invokevirtual org.graalvm.polyglot.Context.getBindings:(Ljava/lang/String;)Lorg/graalvm/polyglot/Value;
            astore 5 /* languageBindings */
        start local 5 // org.graalvm.polyglot.Value languageBindings
         3: .line 525
            aload 2
            aload 5 /* languageBindings */
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
            invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
        end local 5 // org.graalvm.polyglot.Value languageBindings
        end local 4 // java.lang.String jLanguage
        end local 3 // org.graalvm.polyglot.Context jContext
         4: .line 526
            return
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            1    4     3          jContext  Lorg/graalvm/polyglot/Context;
            2    4     4         jLanguage  Ljava/lang/String;
            3    4     5  languageBindings  Lorg/graalvm/polyglot/Value;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$21(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=2
         0: .line 545
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Context
            astore 2 /* jContext */
        start local 2 // org.graalvm.polyglot.Context jContext
         1: .line 546
            aload 1
            aload 2 /* jContext */
            invokevirtual org.graalvm.polyglot.Context.getPolyglotBindings:()Lorg/graalvm/polyglot/Value;
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
            invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
        end local 2 // org.graalvm.polyglot.Context jContext
         2: .line 547
            return
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            1    2     2  jContext  Lorg/graalvm/polyglot/Context;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$22(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=2
         0: .line 561
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Value
            astore 2 /* jValue */
        start local 2 // org.graalvm.polyglot.Value jValue
         1: .line 562
            aload 1
            aload 2 /* jValue */
            invokevirtual org.graalvm.polyglot.Value.canExecute:()Z
            invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toCBoolean:(Z)B
            invokeinterface org.graalvm.polyglot.nativeapi.types.CBoolPointer.write:(B)V
        end local 2 // org.graalvm.polyglot.Value jValue
         2: .line 563
            return
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            1    2     2  jValue  Lorg/graalvm/polyglot/Value;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$23(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, int, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;ILorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=8, args_size=4
         0: .line 582
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Value
            astore 4 /* function */
        start local 4 // org.graalvm.polyglot.Value function
         1: .line 583
            iload 1
            anewarray java.lang.Object
            astore 5 /* jArgs */
        start local 5 // java.lang.Object[] jArgs
         2: .line 584
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         3: goto 7
         4: .line 585
      StackMap locals: org.graalvm.polyglot.Value java.lang.Object[] int
      StackMap stack:
            aload 2
            iload 6 /* i */
            i2l
            invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.read:(J)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
            astore 7 /* handle */
        start local 7 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue handle
         5: .line 586
            aload 5 /* jArgs */
            iload 6 /* i */
            aload 7 /* handle */
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            aastore
        end local 7 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue handle
         6: .line 584
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 6 /* i */
            iload 1
            if_icmplt 4
        end local 6 // int i
         8: .line 589
            aload 4 /* function */
            aload 5 /* jArgs */
            invokevirtual org.graalvm.polyglot.Value.execute:([Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
            astore 6 /* resultValue */
        start local 6 // org.graalvm.polyglot.Value resultValue
         9: .line 590
            aload 3
            aload 6 /* resultValue */
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
            invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
        end local 6 // org.graalvm.polyglot.Value resultValue
        end local 5 // java.lang.Object[] jArgs
        end local 4 // org.graalvm.polyglot.Value function
        10: .line 591
            return
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            1   10     4     function  Lorg/graalvm/polyglot/Value;
            2   10     5        jArgs  [Ljava/lang/Object;
            3    8     6            i  I
            5    6     7       handle  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
            9   10     6  resultValue  Lorg/graalvm/polyglot/Value;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$24(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer, org.graalvm.nativeimage.c.type.CCharPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;Lorg/graalvm/nativeimage/c/type/CCharPointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=3
         0: .line 604
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Value
            astore 3 /* jObject */
        start local 3 // org.graalvm.polyglot.Value jObject
         1: .line 605
            aload 1
            aload 3 /* jObject */
            aload 2
            invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toJavaString:(Lorg/graalvm/nativeimage/c/type/CCharPointer;)Ljava/lang/String;
            invokevirtual org.graalvm.polyglot.Value.getMember:(Ljava/lang/String;)Lorg/graalvm/polyglot/Value;
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
            invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
        end local 3 // org.graalvm.polyglot.Value jObject
         2: .line 606
            return
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            1    2     3  jObject  Lorg/graalvm/polyglot/Value;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$25(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.nativeimage.c.type.CCharPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/nativeimage/c/type/CCharPointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=5, args_size=3
         0: .line 620
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Value
            astore 3 /* jObject */
        start local 3 // org.graalvm.polyglot.Value jObject
         1: .line 621
            aload 1
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Value
            astore 4 /* jMember */
        start local 4 // org.graalvm.polyglot.Value jMember
         2: .line 622
            aload 3 /* jObject */
            aload 2
            invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toJavaString:(Lorg/graalvm/nativeimage/c/type/CCharPointer;)Ljava/lang/String;
            aload 4 /* jMember */
            invokevirtual org.graalvm.polyglot.Value.putMember:(Ljava/lang/String;Ljava/lang/Object;)V
        end local 4 // org.graalvm.polyglot.Value jMember
        end local 3 // org.graalvm.polyglot.Value jObject
         3: .line 623
            return
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            1    3     3  jObject  Lorg/graalvm/polyglot/Value;
            2    3     4  jMember  Lorg/graalvm/polyglot/Value;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$26(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer, org.graalvm.nativeimage.c.type.CCharPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;Lorg/graalvm/nativeimage/c/type/CCharPointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=3
         0: .line 637
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Value
            astore 3 /* jObject */
        start local 3 // org.graalvm.polyglot.Value jObject
         1: .line 638
            aload 1
            aload 3 /* jObject */
            aload 2
            invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toJavaString:(Lorg/graalvm/nativeimage/c/type/CCharPointer;)Ljava/lang/String;
            invokevirtual org.graalvm.polyglot.Value.hasMember:(Ljava/lang/String;)Z
            invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toCBoolean:(Z)B
            invokeinterface org.graalvm.polyglot.nativeapi.types.CBoolPointer.write:(B)V
        end local 3 // org.graalvm.polyglot.Value jObject
         2: .line 639
            return
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            1    2     3  jObject  Lorg/graalvm/polyglot/Value;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$27(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer, boolean);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;Z)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=3
         0: .line 651
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Context
            astore 3 /* ctx */
        start local 3 // org.graalvm.polyglot.Context ctx
         1: .line 652
            aload 1
            aload 3 /* ctx */
            iload 2
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokevirtual org.graalvm.polyglot.Context.asValue:(Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
            invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
        end local 3 // org.graalvm.polyglot.Context ctx
         2: .line 653
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            1    2     3   ctx  Lorg/graalvm/polyglot/Context;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$28(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer, byte);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;B)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=3
         0: .line 666
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Context
            astore 3 /* ctx */
        start local 3 // org.graalvm.polyglot.Context ctx
         1: .line 667
            aload 1
            aload 3 /* ctx */
            iload 2
            invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
            invokevirtual org.graalvm.polyglot.Context.asValue:(Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
            invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
        end local 3 // org.graalvm.polyglot.Context ctx
         2: .line 668
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            1    2     3   ctx  Lorg/graalvm/polyglot/Context;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$29(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer, short);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;S)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=3
         0: .line 681
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Context
            astore 3 /* ctx */
        start local 3 // org.graalvm.polyglot.Context ctx
         1: .line 682
            aload 1
            aload 3 /* ctx */
            iload 2
            invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
            invokevirtual org.graalvm.polyglot.Context.asValue:(Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
            invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
        end local 3 // org.graalvm.polyglot.Context ctx
         2: .line 683
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            1    2     3   ctx  Lorg/graalvm/polyglot/Context;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$30(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer, int);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=3
         0: .line 696
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Context
            astore 3 /* ctx */
        start local 3 // org.graalvm.polyglot.Context ctx
         1: .line 697
            aload 1
            aload 3 /* ctx */
            iload 2
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual org.graalvm.polyglot.Context.asValue:(Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
            invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
        end local 3 // org.graalvm.polyglot.Context ctx
         2: .line 698
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            1    2     3   ctx  Lorg/graalvm/polyglot/Context;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$31(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer, long);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;J)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=5, args_size=3
         0: .line 711
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Context
            astore 4 /* ctx */
        start local 4 // org.graalvm.polyglot.Context ctx
         1: .line 712
            aload 1
            aload 4 /* ctx */
            lload 2
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            invokevirtual org.graalvm.polyglot.Context.asValue:(Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
            invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
        end local 4 // org.graalvm.polyglot.Context ctx
         2: .line 713
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            1    2     4   ctx  Lorg/graalvm/polyglot/Context;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$32(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer, byte);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;B)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=3
         0: .line 726
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Context
            astore 3 /* ctx */
        start local 3 // org.graalvm.polyglot.Context ctx
         1: .line 727
            aload 1
            aload 3 /* ctx */
            iload 2
            invokestatic java.lang.Byte.toUnsignedInt:(B)I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual org.graalvm.polyglot.Context.asValue:(Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
            invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
        end local 3 // org.graalvm.polyglot.Context ctx
         2: .line 728
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            1    2     3   ctx  Lorg/graalvm/polyglot/Context;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$33(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer, short);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;S)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=3
         0: .line 741
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Context
            astore 3 /* ctx */
        start local 3 // org.graalvm.polyglot.Context ctx
         1: .line 742
            aload 1
            aload 3 /* ctx */
            iload 2
            invokestatic java.lang.Short.toUnsignedInt:(S)I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual org.graalvm.polyglot.Context.asValue:(Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
            invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
        end local 3 // org.graalvm.polyglot.Context ctx
         2: .line 743
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            1    2     3   ctx  Lorg/graalvm/polyglot/Context;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$34(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer, int);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=3
         0: .line 756
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Context
            astore 3 /* ctx */
        start local 3 // org.graalvm.polyglot.Context ctx
         1: .line 757
            aload 1
            aload 3 /* ctx */
            iload 2
            invokestatic java.lang.Integer.toUnsignedLong:(I)J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            invokevirtual org.graalvm.polyglot.Context.asValue:(Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
            invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
        end local 3 // org.graalvm.polyglot.Context ctx
         2: .line 758
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            1    2     3   ctx  Lorg/graalvm/polyglot/Context;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$35(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer, float);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;F)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=3
         0: .line 771
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Context
            astore 3 /* ctx */
        start local 3 // org.graalvm.polyglot.Context ctx
         1: .line 772
            aload 1
            aload 3 /* ctx */
            fload 2
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            invokevirtual org.graalvm.polyglot.Context.asValue:(Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
            invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
        end local 3 // org.graalvm.polyglot.Context ctx
         2: .line 773
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            1    2     3   ctx  Lorg/graalvm/polyglot/Context;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$36(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer, double);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;D)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=5, args_size=3
         0: .line 786
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Context
            astore 4 /* ctx */
        start local 4 // org.graalvm.polyglot.Context ctx
         1: .line 787
            aload 1
            aload 4 /* ctx */
            dload 2
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokevirtual org.graalvm.polyglot.Context.asValue:(Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
            invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
        end local 4 // org.graalvm.polyglot.Context ctx
         2: .line 788
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            1    2     4   ctx  Lorg/graalvm/polyglot/Context;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$37(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer, char);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;C)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=3
         0: .line 800
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Context
            astore 3 /* ctx */
        start local 3 // org.graalvm.polyglot.Context ctx
         1: .line 801
            aload 1
            aload 3 /* ctx */
            iload 2
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            invokevirtual org.graalvm.polyglot.Context.asValue:(Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
            invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
        end local 3 // org.graalvm.polyglot.Context ctx
         2: .line 802
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            1    2     3   ctx  Lorg/graalvm/polyglot/Context;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$38(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer, org.graalvm.word.UnsignedWord, org.graalvm.nativeimage.c.type.CCharPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/nativeimage/c/type/CCharPointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=5, locals=5, args_size=4
         0: .line 818
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Context
            astore 4 /* ctx */
        start local 4 // org.graalvm.polyglot.Context ctx
         1: .line 819
            aload 1
            aload 4 /* ctx */
            aload 2
            getstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.POLY_AUTO_LENGTH:Lorg/graalvm/word/UnsignedWord;
            invokeinterface org.graalvm.word.UnsignedWord.equal:(Lorg/graalvm/word/UnsignedWord;)Z
            ifeq 2
            aload 3
            invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toJavaString:(Lorg/graalvm/nativeimage/c/type/CCharPointer;)Ljava/lang/String;
            goto 3
      StackMap locals: org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer org.graalvm.word.UnsignedWord org.graalvm.nativeimage.c.type.CCharPointer org.graalvm.polyglot.Context
      StackMap stack: org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer org.graalvm.polyglot.Context
         2: aload 3
            aload 2
            getstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.UTF8_CHARSET:Ljava/nio/charset/Charset;
            invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toJavaString:(Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/word/UnsignedWord;Ljava/nio/charset/Charset;)Ljava/lang/String;
      StackMap locals: org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer org.graalvm.word.UnsignedWord org.graalvm.nativeimage.c.type.CCharPointer org.graalvm.polyglot.Context
      StackMap stack: org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer org.graalvm.polyglot.Context java.lang.String
         3: invokevirtual org.graalvm.polyglot.Context.asValue:(Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
            invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
        end local 4 // org.graalvm.polyglot.Context ctx
         4: .line 820
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            1    4     4   ctx  Lorg/graalvm/polyglot/Context;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$39(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=2
         0: .line 832
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Context
            astore 2 /* ctx */
        start local 2 // org.graalvm.polyglot.Context ctx
         1: .line 833
            aload 1
            aload 2 /* ctx */
            aconst_null
            invokevirtual org.graalvm.polyglot.Context.asValue:(Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
            invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
        end local 2 // org.graalvm.polyglot.Context ctx
         2: .line 834
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            1    2     2   ctx  Lorg/graalvm/polyglot/Context;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$40(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=2
         0: .line 846
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Context
            astore 2 /* c */
        start local 2 // org.graalvm.polyglot.Context c
         1: .line 847
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            invokestatic org.graalvm.polyglot.proxy.ProxyObject.fromMap:(Ljava/util/Map;)Lorg/graalvm/polyglot/proxy/ProxyObject;
            astore 3 /* proxy */
        start local 3 // org.graalvm.polyglot.proxy.ProxyObject proxy
         2: .line 848
            aload 1
            aload 2 /* c */
            aload 3 /* proxy */
            invokevirtual org.graalvm.polyglot.Context.asValue:(Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
            invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
        end local 3 // org.graalvm.polyglot.proxy.ProxyObject proxy
        end local 2 // org.graalvm.polyglot.Context c
         3: .line 849
            return
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            1    3     2      c  Lorg/graalvm/polyglot/Context;
            2    3     3  proxy  Lorg/graalvm/polyglot/proxy/ProxyObject;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$41(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, long, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;JLorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=9, args_size=4
         0: .line 865
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Context
            astore 5 /* ctx */
        start local 5 // org.graalvm.polyglot.Context ctx
         1: .line 866
            new java.util.LinkedList
            dup
            invokespecial java.util.LinkedList.<init>:()V
            astore 6 /* values */
        start local 6 // java.util.List values
         2: .line 867
            lconst_0
            lstore 7 /* i */
        start local 7 // long i
         3: goto 6
         4: .line 868
      StackMap locals: org.graalvm.polyglot.Context java.util.List long
      StackMap stack:
            aload 6 /* values */
            aload 3
            lload 7 /* i */
            invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.read:(J)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         5: .line 867
            lload 7 /* i */
            lconst_1
            ladd
            lstore 7 /* i */
      StackMap locals:
      StackMap stack:
         6: lload 7 /* i */
            lload 1
            lcmp
            iflt 4
        end local 7 // long i
         7: .line 870
            aload 4
            aload 5 /* ctx */
            aload 6 /* values */
            invokestatic org.graalvm.polyglot.proxy.ProxyArray.fromList:(Ljava/util/List;)Lorg/graalvm/polyglot/proxy/ProxyArray;
            invokevirtual org.graalvm.polyglot.Context.asValue:(Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
            invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
        end local 6 // java.util.List values
        end local 5 // org.graalvm.polyglot.Context ctx
         8: .line 871
            return
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            1    8     5     ctx  Lorg/graalvm/polyglot/Context;
            2    8     6  values  Ljava/util/List<Ljava/lang/Object;>;
            3    7     7       i  J
    Exceptions:
      throws java.lang.Exception

  private static void lambda$42(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=2
         0: .line 890
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Value
            astore 2 /* jValue */
        start local 2 // org.graalvm.polyglot.Value jValue
         1: .line 891
            aload 1
            aload 2 /* jValue */
            invokevirtual org.graalvm.polyglot.Value.hasArrayElements:()Z
            invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toCBoolean:(Z)B
            invokeinterface org.graalvm.polyglot.nativeapi.types.CBoolPointer.write:(B)V
        end local 2 // org.graalvm.polyglot.Value jValue
         2: .line 892
            return
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            1    2     2  jValue  Lorg/graalvm/polyglot/Value;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$43(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer, long);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;J)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=5, args_size=3
         0: .line 912
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Value
            astore 4 /* jValue */
        start local 4 // org.graalvm.polyglot.Value jValue
         1: .line 913
            aload 4 /* jValue */
            invokevirtual org.graalvm.polyglot.Value.hasArrayElements:()Z
            ifne 3
         2: .line 914
            new java.lang.StringBuilder
            dup
            ldc "Array expected but got "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* jValue */
            invokevirtual org.graalvm.polyglot.Value.getMetaObject:()Lorg/graalvm/polyglot/Value;
            invokevirtual org.graalvm.polyglot.Value.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            getstatic org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus.poly_array_expected:Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.reportError:(Ljava/lang/String;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;)Ljava/lang/RuntimeException;
            athrow
         3: .line 916
      StackMap locals: org.graalvm.polyglot.Value
      StackMap stack:
            aload 1
            aload 4 /* jValue */
            lload 2
            invokevirtual org.graalvm.polyglot.Value.getArrayElement:(J)Lorg/graalvm/polyglot/Value;
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
            invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
        end local 4 // org.graalvm.polyglot.Value jValue
         4: .line 917
            return
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            1    4     4  jValue  Lorg/graalvm/polyglot/Value;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$44(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, long);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;J)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=6, args_size=3
         0: .line 937
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Value
            astore 4 /* jValue */
        start local 4 // org.graalvm.polyglot.Value jValue
         1: .line 938
            aload 4 /* jValue */
            invokevirtual org.graalvm.polyglot.Value.hasArrayElements:()Z
            ifne 3
         2: .line 939
            new java.lang.StringBuilder
            dup
            ldc "Array expected but got "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* jValue */
            invokevirtual org.graalvm.polyglot.Value.getMetaObject:()Lorg/graalvm/polyglot/Value;
            invokevirtual org.graalvm.polyglot.Value.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            getstatic org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus.poly_array_expected:Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.reportError:(Ljava/lang/String;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;)Ljava/lang/RuntimeException;
            athrow
         3: .line 941
      StackMap locals: org.graalvm.polyglot.Value
      StackMap stack:
            aload 1
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Value
            astore 5 /* jElement */
        start local 5 // org.graalvm.polyglot.Value jElement
         4: .line 942
            aload 4 /* jValue */
            lload 2
            aload 5 /* jElement */
            invokevirtual org.graalvm.polyglot.Value.setArrayElement:(JLjava/lang/Object;)V
        end local 5 // org.graalvm.polyglot.Value jElement
        end local 4 // org.graalvm.polyglot.Value jValue
         5: .line 943
            return
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            1    5     4    jValue  Lorg/graalvm/polyglot/Value;
            4    5     5  jElement  Lorg/graalvm/polyglot/Value;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$45(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer, long);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;J)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=5, args_size=3
         0: .line 963
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Value
            astore 4 /* jValue */
        start local 4 // org.graalvm.polyglot.Value jValue
         1: .line 964
            aload 4 /* jValue */
            invokevirtual org.graalvm.polyglot.Value.hasArrayElements:()Z
            ifne 3
         2: .line 965
            new java.lang.StringBuilder
            dup
            ldc "Array expected but got "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* jValue */
            invokevirtual org.graalvm.polyglot.Value.getMetaObject:()Lorg/graalvm/polyglot/Value;
            invokevirtual org.graalvm.polyglot.Value.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            getstatic org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus.poly_array_expected:Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.reportError:(Ljava/lang/String;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;)Ljava/lang/RuntimeException;
            athrow
         3: .line 967
      StackMap locals: org.graalvm.polyglot.Value
      StackMap stack:
            aload 1
            aload 4 /* jValue */
            lload 2
            invokevirtual org.graalvm.polyglot.Value.removeArrayElement:(J)Z
            invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toCBoolean:(Z)B
            invokeinterface org.graalvm.polyglot.nativeapi.types.CBoolPointer.write:(B)V
        end local 4 // org.graalvm.polyglot.Value jValue
         4: .line 968
            return
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            1    4     4  jValue  Lorg/graalvm/polyglot/Value;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$46(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CInt64Pointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CInt64Pointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=2
         0: .line 983
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Value
            astore 2 /* jValue */
        start local 2 // org.graalvm.polyglot.Value jValue
         1: .line 984
            aload 2 /* jValue */
            invokevirtual org.graalvm.polyglot.Value.hasArrayElements:()Z
            ifne 3
         2: .line 985
            new java.lang.StringBuilder
            dup
            ldc "Array expected but got "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* jValue */
            invokevirtual org.graalvm.polyglot.Value.getMetaObject:()Lorg/graalvm/polyglot/Value;
            invokevirtual org.graalvm.polyglot.Value.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            getstatic org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus.poly_array_expected:Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.reportError:(Ljava/lang/String;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;)Ljava/lang/RuntimeException;
            athrow
         3: .line 987
      StackMap locals: org.graalvm.polyglot.Value
      StackMap stack:
            aload 1
            aload 2 /* jValue */
            invokevirtual org.graalvm.polyglot.Value.getArraySize:()J
            invokeinterface org.graalvm.polyglot.nativeapi.types.CInt64Pointer.write:(J)V
        end local 2 // org.graalvm.polyglot.Value jValue
         4: .line 988
            return
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            1    4     2  jValue  Lorg/graalvm/polyglot/Value;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$47(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=2
         0: .line 1001
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Value
            astore 2 /* jValue */
        start local 2 // org.graalvm.polyglot.Value jValue
         1: .line 1002
            aload 1
            aload 2 /* jValue */
            invokevirtual org.graalvm.polyglot.Value.isNull:()Z
            invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toCBoolean:(Z)B
            invokeinterface org.graalvm.polyglot.nativeapi.types.CBoolPointer.write:(B)V
        end local 2 // org.graalvm.polyglot.Value jValue
         2: .line 1003
            return
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            1    2     2  jValue  Lorg/graalvm/polyglot/Value;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$48(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=2
         0: .line 1016
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Value
            astore 2 /* jValue */
        start local 2 // org.graalvm.polyglot.Value jValue
         1: .line 1017
            aload 1
            aload 2 /* jValue */
            invokevirtual org.graalvm.polyglot.Value.isBoolean:()Z
            invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toCBoolean:(Z)B
            invokeinterface org.graalvm.polyglot.nativeapi.types.CBoolPointer.write:(B)V
        end local 2 // org.graalvm.polyglot.Value jValue
         2: .line 1018
            return
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            1    2     2  jValue  Lorg/graalvm/polyglot/Value;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$49(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=2
         0: .line 1031
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Value
            astore 2 /* jValue */
        start local 2 // org.graalvm.polyglot.Value jValue
         1: .line 1032
            aload 1
            aload 2 /* jValue */
            invokevirtual org.graalvm.polyglot.Value.isString:()Z
            invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toCBoolean:(Z)B
            invokeinterface org.graalvm.polyglot.nativeapi.types.CBoolPointer.write:(B)V
        end local 2 // org.graalvm.polyglot.Value jValue
         2: .line 1033
            return
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            1    2     2  jValue  Lorg/graalvm/polyglot/Value;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$50(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=2
         0: .line 1046
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Value
            astore 2 /* jValue */
        start local 2 // org.graalvm.polyglot.Value jValue
         1: .line 1047
            aload 1
            aload 2 /* jValue */
            invokevirtual org.graalvm.polyglot.Value.isNumber:()Z
            invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toCBoolean:(Z)B
            invokeinterface org.graalvm.polyglot.nativeapi.types.CBoolPointer.write:(B)V
        end local 2 // org.graalvm.polyglot.Value jValue
         2: .line 1048
            return
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            1    2     2  jValue  Lorg/graalvm/polyglot/Value;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$51(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=2
         0: .line 1061
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Value
            astore 2 /* dataObject */
        start local 2 // org.graalvm.polyglot.Value dataObject
         1: .line 1062
            aload 1
            aload 2 /* dataObject */
            invokevirtual org.graalvm.polyglot.Value.fitsInFloat:()Z
            invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toCBoolean:(Z)B
            invokeinterface org.graalvm.polyglot.nativeapi.types.CBoolPointer.write:(B)V
        end local 2 // org.graalvm.polyglot.Value dataObject
         2: .line 1063
            return
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            1    2     2  dataObject  Lorg/graalvm/polyglot/Value;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$52(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=2
         0: .line 1076
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Value
            astore 2 /* dataObject */
        start local 2 // org.graalvm.polyglot.Value dataObject
         1: .line 1077
            aload 1
            aload 2 /* dataObject */
            invokevirtual org.graalvm.polyglot.Value.fitsInDouble:()Z
            invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toCBoolean:(Z)B
            invokeinterface org.graalvm.polyglot.nativeapi.types.CBoolPointer.write:(B)V
        end local 2 // org.graalvm.polyglot.Value dataObject
         2: .line 1078
            return
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            1    2     2  dataObject  Lorg/graalvm/polyglot/Value;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$53(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=2
         0: .line 1091
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Value
            astore 2 /* dataObject */
        start local 2 // org.graalvm.polyglot.Value dataObject
         1: .line 1092
            aload 1
            aload 2 /* dataObject */
            invokevirtual org.graalvm.polyglot.Value.fitsInByte:()Z
            invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toCBoolean:(Z)B
            invokeinterface org.graalvm.polyglot.nativeapi.types.CBoolPointer.write:(B)V
        end local 2 // org.graalvm.polyglot.Value dataObject
         2: .line 1093
            return
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            1    2     2  dataObject  Lorg/graalvm/polyglot/Value;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$54(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=5, args_size=2
         0: .line 1105
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Value
            astore 2 /* jValue */
        start local 2 // org.graalvm.polyglot.Value jValue
         1: .line 1106
            aload 2 /* jValue */
            invokevirtual org.graalvm.polyglot.Value.fitsInInt:()Z
            istore 3 /* jResult */
        start local 3 // boolean jResult
         2: .line 1107
            iload 3 /* jResult */
            ifeq 7
         3: .line 1108
            aload 2 /* jValue */
            invokevirtual org.graalvm.polyglot.Value.asInt:()I
            istore 4 /* intValue */
        start local 4 // int intValue
         4: .line 1109
            iload 4 /* intValue */
            sipush -32768
            if_icmplt 5
            iload 4 /* intValue */
            sipush 32767
            if_icmpgt 5
            iconst_1
            goto 6
      StackMap locals: org.graalvm.polyglot.Value int int
      StackMap stack:
         5: iconst_0
      StackMap locals:
      StackMap stack: int
         6: istore 3 /* jResult */
        end local 4 // int intValue
         7: .line 1111
      StackMap locals:
      StackMap stack:
            aload 1
            iload 3 /* jResult */
            invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toCBoolean:(Z)B
            invokeinterface org.graalvm.polyglot.nativeapi.types.CBoolPointer.write:(B)V
        end local 3 // boolean jResult
        end local 2 // org.graalvm.polyglot.Value jValue
         8: .line 1112
            return
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            1    8     2    jValue  Lorg/graalvm/polyglot/Value;
            2    8     3   jResult  Z
            4    7     4  intValue  I
    Exceptions:
      throws java.lang.Exception

  private static void lambda$55(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=2
         0: .line 1125
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Value
            astore 2 /* dataObject */
        start local 2 // org.graalvm.polyglot.Value dataObject
         1: .line 1126
            aload 1
            aload 2 /* dataObject */
            invokevirtual org.graalvm.polyglot.Value.fitsInInt:()Z
            invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toCBoolean:(Z)B
            invokeinterface org.graalvm.polyglot.nativeapi.types.CBoolPointer.write:(B)V
        end local 2 // org.graalvm.polyglot.Value dataObject
         2: .line 1127
            return
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            1    2     2  dataObject  Lorg/graalvm/polyglot/Value;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$56(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=2
         0: .line 1140
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Value
            astore 2 /* dataObject */
        start local 2 // org.graalvm.polyglot.Value dataObject
         1: .line 1141
            aload 1
            aload 2 /* dataObject */
            invokevirtual org.graalvm.polyglot.Value.fitsInLong:()Z
            invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toCBoolean:(Z)B
            invokeinterface org.graalvm.polyglot.nativeapi.types.CBoolPointer.write:(B)V
        end local 2 // org.graalvm.polyglot.Value dataObject
         2: .line 1142
            return
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            1    2     2  dataObject  Lorg/graalvm/polyglot/Value;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$57(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=5, args_size=2
         0: .line 1155
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Value
            astore 2 /* jValue */
        start local 2 // org.graalvm.polyglot.Value jValue
         1: .line 1156
            aload 2 /* jValue */
            invokevirtual org.graalvm.polyglot.Value.fitsInInt:()Z
            istore 3 /* jResult */
        start local 3 // boolean jResult
         2: .line 1157
            iload 3 /* jResult */
            ifeq 7
         3: .line 1158
            aload 2 /* jValue */
            invokevirtual org.graalvm.polyglot.Value.asInt:()I
            istore 4 /* intValue */
        start local 4 // int intValue
         4: .line 1159
            iload 4 /* intValue */
            iflt 5
            iload 4 /* intValue */
            sipush 255
            if_icmpgt 5
            iconst_1
            goto 6
      StackMap locals: org.graalvm.polyglot.Value int int
      StackMap stack:
         5: iconst_0
      StackMap locals:
      StackMap stack: int
         6: istore 3 /* jResult */
        end local 4 // int intValue
         7: .line 1161
      StackMap locals:
      StackMap stack:
            aload 1
            iload 3 /* jResult */
            invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toCBoolean:(Z)B
            invokeinterface org.graalvm.polyglot.nativeapi.types.CBoolPointer.write:(B)V
        end local 3 // boolean jResult
        end local 2 // org.graalvm.polyglot.Value jValue
         8: .line 1162
            return
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            1    8     2    jValue  Lorg/graalvm/polyglot/Value;
            2    8     3   jResult  Z
            4    7     4  intValue  I
    Exceptions:
      throws java.lang.Exception

  private static void lambda$58(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=5, args_size=2
         0: .line 1174
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Value
            astore 2 /* jValue */
        start local 2 // org.graalvm.polyglot.Value jValue
         1: .line 1175
            aload 2 /* jValue */
            invokevirtual org.graalvm.polyglot.Value.fitsInInt:()Z
            istore 3 /* jResult */
        start local 3 // boolean jResult
         2: .line 1176
            iload 3 /* jResult */
            ifeq 7
         3: .line 1177
            aload 2 /* jValue */
            invokevirtual org.graalvm.polyglot.Value.asInt:()I
            istore 4 /* intValue */
        start local 4 // int intValue
         4: .line 1178
            iload 4 /* intValue */
            iflt 5
            iload 4 /* intValue */
            ldc 65535
            if_icmpgt 5
            iconst_1
            goto 6
      StackMap locals: org.graalvm.polyglot.Value int int
      StackMap stack:
         5: iconst_0
      StackMap locals:
      StackMap stack: int
         6: istore 3 /* jResult */
        end local 4 // int intValue
         7: .line 1180
      StackMap locals:
      StackMap stack:
            aload 1
            iload 3 /* jResult */
            invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toCBoolean:(Z)B
            invokeinterface org.graalvm.polyglot.nativeapi.types.CBoolPointer.write:(B)V
        end local 3 // boolean jResult
        end local 2 // org.graalvm.polyglot.Value jValue
         8: .line 1181
            return
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            1    8     2    jValue  Lorg/graalvm/polyglot/Value;
            2    8     3   jResult  Z
            4    7     4  intValue  I
    Exceptions:
      throws java.lang.Exception

  private static void lambda$59(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=6, args_size=2
         0: .line 1193
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Value
            astore 2 /* jValue */
        start local 2 // org.graalvm.polyglot.Value jValue
         1: .line 1194
            aload 2 /* jValue */
            invokevirtual org.graalvm.polyglot.Value.fitsInLong:()Z
            istore 3 /* jResult */
        start local 3 // boolean jResult
         2: .line 1195
            iload 3 /* jResult */
            ifeq 7
         3: .line 1196
            aload 2 /* jValue */
            invokevirtual org.graalvm.polyglot.Value.asLong:()J
            lstore 4 /* intValue */
        start local 4 // long intValue
         4: .line 1197
            lload 4 /* intValue */
            lconst_0
            lcmp
            iflt 5
            lload 4 /* intValue */
            ldc 4294967295
            lcmp
            ifgt 5
            iconst_1
            goto 6
      StackMap locals: org.graalvm.polyglot.Value int long
      StackMap stack:
         5: iconst_0
      StackMap locals:
      StackMap stack: int
         6: istore 3 /* jResult */
        end local 4 // long intValue
         7: .line 1199
      StackMap locals:
      StackMap stack:
            aload 1
            iload 3 /* jResult */
            invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toCBoolean:(Z)B
            invokeinterface org.graalvm.polyglot.nativeapi.types.CBoolPointer.write:(B)V
        end local 3 // boolean jResult
        end local 2 // org.graalvm.polyglot.Value jValue
         8: .line 1200
            return
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            1    8     2    jValue  Lorg/graalvm/polyglot/Value;
            2    8     3   jResult  Z
            4    7     4  intValue  J
    Exceptions:
      throws java.lang.Exception

  private static void lambda$60(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.word.UnsignedWord, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=5, locals=5, args_size=4
         0: .line 1214
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Value
            astore 4 /* jValue */
        start local 4 // org.graalvm.polyglot.Value jValue
         1: .line 1215
            aload 4 /* jValue */
            invokevirtual org.graalvm.polyglot.Value.isString:()Z
            ifeq 4
         2: .line 1216
            aload 4 /* jValue */
            invokevirtual org.graalvm.polyglot.Value.asString:()Ljava/lang/String;
            aload 1
            aload 2
            aload 3
            getstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.UTF8_CHARSET:Ljava/nio/charset/Charset;
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.writeString:(Ljava/lang/String;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;Ljava/nio/charset/Charset;)V
         3: .line 1217
            goto 5
         4: .line 1218
      StackMap locals: org.graalvm.polyglot.Value
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "Expected type String but got "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* jValue */
            invokevirtual org.graalvm.polyglot.Value.getMetaObject:()Lorg/graalvm/polyglot/Value;
            invokevirtual org.graalvm.polyglot.Value.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            getstatic org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus.poly_string_expected:Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.reportError:(Ljava/lang/String;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;)Ljava/lang/RuntimeException;
            athrow
        end local 4 // org.graalvm.polyglot.Value jValue
         5: .line 1220
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            1    5     4  jValue  Lorg/graalvm/polyglot/Value;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$61(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.word.UnsignedWord, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=5, locals=5, args_size=4
         0: .line 1234
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Value
            astore 4 /* jValue */
        start local 4 // org.graalvm.polyglot.Value jValue
         1: .line 1235
            aload 4 /* jValue */
            invokevirtual org.graalvm.polyglot.Value.toString:()Ljava/lang/String;
            aload 1
            aload 2
            aload 3
            getstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.UTF8_CHARSET:Ljava/nio/charset/Charset;
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.writeString:(Ljava/lang/String;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;Ljava/nio/charset/Charset;)V
        end local 4 // org.graalvm.polyglot.Value jValue
         2: .line 1236
            return
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            1    2     4  jValue  Lorg/graalvm/polyglot/Value;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$62(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=2
         0: .line 1249
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Value
            astore 2 /* jValue */
        start local 2 // org.graalvm.polyglot.Value jValue
         1: .line 1250
            aload 2 /* jValue */
            invokevirtual org.graalvm.polyglot.Value.isBoolean:()Z
            ifeq 4
         2: .line 1251
            aload 1
            aload 2 /* jValue */
            invokevirtual org.graalvm.polyglot.Value.asBoolean:()Z
            invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toCBoolean:(Z)B
            invokeinterface org.graalvm.polyglot.nativeapi.types.CBoolPointer.write:(B)V
         3: .line 1252
            goto 5
         4: .line 1253
      StackMap locals: org.graalvm.polyglot.Value
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "Expected type Boolean but got "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* jValue */
            invokevirtual org.graalvm.polyglot.Value.getMetaObject:()Lorg/graalvm/polyglot/Value;
            invokevirtual org.graalvm.polyglot.Value.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            getstatic org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus.poly_boolean_expected:Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.reportError:(Ljava/lang/String;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;)Ljava/lang/RuntimeException;
            athrow
        end local 2 // org.graalvm.polyglot.Value jValue
         5: .line 1255
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            1    5     2  jValue  Lorg/graalvm/polyglot/Value;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$63(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CInt8Pointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CInt8Pointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=2
         0: .line 1268
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Value
            astore 2 /* valueObject */
        start local 2 // org.graalvm.polyglot.Value valueObject
         1: .line 1269
            aload 1
            aload 2 /* valueObject */
            invokevirtual org.graalvm.polyglot.Value.asByte:()B
            invokeinterface org.graalvm.polyglot.nativeapi.types.CInt8Pointer.write:(B)V
        end local 2 // org.graalvm.polyglot.Value valueObject
         2: .line 1270
            return
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            1    2     2  valueObject  Lorg/graalvm/polyglot/Value;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$64(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CInt16Pointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CInt16Pointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=2
         0: .line 1283
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Value
            astore 2 /* valueObject */
        start local 2 // org.graalvm.polyglot.Value valueObject
         1: .line 1284
            aload 2 /* valueObject */
            invokevirtual org.graalvm.polyglot.Value.asInt:()I
            istore 3 /* intValue */
        start local 3 // int intValue
         2: .line 1285
            iload 3 /* intValue */
            sipush -32768
            if_icmplt 3
            iload 3 /* intValue */
            sipush 32767
            if_icmple 4
         3: .line 1286
      StackMap locals: org.graalvm.polyglot.Value int
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "Value "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* intValue */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " does not fit into int_16_t."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            getstatic org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus.poly_generic_failure:Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.reportError:(Ljava/lang/String;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;)Ljava/lang/RuntimeException;
            athrow
         4: .line 1288
      StackMap locals:
      StackMap stack:
            aload 1
            iload 3 /* intValue */
            i2s
            invokeinterface org.graalvm.polyglot.nativeapi.types.CInt16Pointer.write:(S)V
        end local 3 // int intValue
        end local 2 // org.graalvm.polyglot.Value valueObject
         5: .line 1289
            return
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            1    5     2  valueObject  Lorg/graalvm/polyglot/Value;
            2    5     3     intValue  I
    Exceptions:
      throws java.lang.Exception

  private static void lambda$65(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CInt32Pointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CInt32Pointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=2
         0: .line 1302
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Value
            astore 2 /* valueObject */
        start local 2 // org.graalvm.polyglot.Value valueObject
         1: .line 1303
            aload 1
            aload 2 /* valueObject */
            invokevirtual org.graalvm.polyglot.Value.asInt:()I
            invokeinterface org.graalvm.polyglot.nativeapi.types.CInt32Pointer.write:(I)V
        end local 2 // org.graalvm.polyglot.Value valueObject
         2: .line 1304
            return
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            1    2     2  valueObject  Lorg/graalvm/polyglot/Value;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$66(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CInt64Pointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CInt64Pointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=2
         0: .line 1317
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Value
            astore 2 /* valueObject */
        start local 2 // org.graalvm.polyglot.Value valueObject
         1: .line 1318
            aload 1
            aload 2 /* valueObject */
            invokevirtual org.graalvm.polyglot.Value.asLong:()J
            invokeinterface org.graalvm.polyglot.nativeapi.types.CInt64Pointer.write:(J)V
        end local 2 // org.graalvm.polyglot.Value valueObject
         2: .line 1319
            return
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            1    2     2  valueObject  Lorg/graalvm/polyglot/Value;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$67(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CUnsignedBytePointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CUnsignedBytePointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=2
         0: .line 1332
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Value
            astore 2 /* valueObject */
        start local 2 // org.graalvm.polyglot.Value valueObject
         1: .line 1333
            aload 2 /* valueObject */
            invokevirtual org.graalvm.polyglot.Value.asInt:()I
            istore 3 /* intValue */
        start local 3 // int intValue
         2: .line 1334
            iload 3 /* intValue */
            iflt 3
            iload 3 /* intValue */
            sipush 255
            if_icmple 4
         3: .line 1335
      StackMap locals: org.graalvm.polyglot.Value int
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "Value "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* intValue */
            invokestatic java.lang.Integer.toUnsignedString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "does not fit in uint8_t"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            getstatic org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus.poly_generic_failure:Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.reportError:(Ljava/lang/String;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;)Ljava/lang/RuntimeException;
            athrow
         4: .line 1337
      StackMap locals:
      StackMap stack:
            aload 1
            iload 3 /* intValue */
            i2b
            invokeinterface org.graalvm.polyglot.nativeapi.types.CUnsignedBytePointer.write:(B)V
        end local 3 // int intValue
        end local 2 // org.graalvm.polyglot.Value valueObject
         5: .line 1338
            return
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            1    5     2  valueObject  Lorg/graalvm/polyglot/Value;
            2    5     3     intValue  I
    Exceptions:
      throws java.lang.Exception

  private static void lambda$68(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CUnsignedShortPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CUnsignedShortPointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=2
         0: .line 1351
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Value
            astore 2 /* valueObject */
        start local 2 // org.graalvm.polyglot.Value valueObject
         1: .line 1352
            aload 2 /* valueObject */
            invokevirtual org.graalvm.polyglot.Value.asInt:()I
            istore 3 /* intValue */
        start local 3 // int intValue
         2: .line 1353
            iload 3 /* intValue */
            iflt 3
            iload 3 /* intValue */
            ldc 65535
            if_icmple 4
         3: .line 1354
      StackMap locals: org.graalvm.polyglot.Value int
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "Value "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* intValue */
            invokestatic java.lang.Integer.toUnsignedString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "does not fit in uint16_t"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            getstatic org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus.poly_generic_failure:Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.reportError:(Ljava/lang/String;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;)Ljava/lang/RuntimeException;
            athrow
         4: .line 1356
      StackMap locals:
      StackMap stack:
            aload 1
            iload 3 /* intValue */
            i2s
            invokeinterface org.graalvm.polyglot.nativeapi.types.CUnsignedShortPointer.write:(S)V
        end local 3 // int intValue
        end local 2 // org.graalvm.polyglot.Value valueObject
         5: .line 1357
            return
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            1    5     2  valueObject  Lorg/graalvm/polyglot/Value;
            2    5     3     intValue  I
    Exceptions:
      throws java.lang.Exception

  private static void lambda$69(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.polyglot.nativeapi.types.CUnsignedIntPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/polyglot/nativeapi/types/CUnsignedIntPointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=5, args_size=2
         0: .line 1370
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Value
            astore 2 /* valueObject */
        start local 2 // org.graalvm.polyglot.Value valueObject
         1: .line 1371
            aload 2 /* valueObject */
            invokevirtual org.graalvm.polyglot.Value.asLong:()J
            lstore 3 /* longValue */
        start local 3 // long longValue
         2: .line 1372
            lload 3 /* longValue */
            lconst_0
            lcmp
            iflt 3
            lload 3 /* longValue */
            ldc 4294967295
            lcmp
            ifle 4
         3: .line 1373
      StackMap locals: org.graalvm.polyglot.Value long
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "Value "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            lload 3 /* longValue */
            invokestatic java.lang.Long.toUnsignedString:(J)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "does not fit in uint32_t"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            getstatic org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus.poly_generic_failure:Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.reportError:(Ljava/lang/String;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;)Ljava/lang/RuntimeException;
            athrow
         4: .line 1375
      StackMap locals:
      StackMap stack:
            aload 1
            lload 3 /* longValue */
            l2i
            invokeinterface org.graalvm.polyglot.nativeapi.types.CUnsignedIntPointer.write:(I)V
        end local 3 // long longValue
        end local 2 // org.graalvm.polyglot.Value valueObject
         5: .line 1376
            return
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            1    5     2  valueObject  Lorg/graalvm/polyglot/Value;
            2    5     3    longValue  J
    Exceptions:
      throws java.lang.Exception

  private static void lambda$70(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.nativeimage.c.type.CFloatPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/nativeimage/c/type/CFloatPointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=2
         0: .line 1389
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Value
            astore 2 /* dataObject */
        start local 2 // org.graalvm.polyglot.Value dataObject
         1: .line 1390
            aload 1
            aload 2 /* dataObject */
            invokevirtual org.graalvm.polyglot.Value.asFloat:()F
            invokeinterface org.graalvm.nativeimage.c.type.CFloatPointer.write:(F)V
        end local 2 // org.graalvm.polyglot.Value dataObject
         2: .line 1391
            return
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            1    2     2  dataObject  Lorg/graalvm/polyglot/Value;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$71(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue, org.graalvm.nativeimage.c.type.CDoublePointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;Lorg/graalvm/nativeimage/c/type/CDoublePointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=2
         0: .line 1404
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Value
            astore 2 /* dataObject */
        start local 2 // org.graalvm.polyglot.Value dataObject
         1: .line 1405
            aload 2 /* dataObject */
            invokevirtual org.graalvm.polyglot.Value.isNumber:()Z
            ifeq 4
         2: .line 1406
            aload 1
            aload 2 /* dataObject */
            invokevirtual org.graalvm.polyglot.Value.asDouble:()D
            invokeinterface org.graalvm.nativeimage.c.type.CDoublePointer.write:(D)V
         3: .line 1407
            goto 5
         4: .line 1408
      StackMap locals: org.graalvm.polyglot.Value
      StackMap stack:
            ldc "Value is not a number."
            getstatic org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus.poly_number_expected:Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.reportError:(Ljava/lang/String;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;)Ljava/lang/RuntimeException;
            athrow
        end local 2 // org.graalvm.polyglot.Value dataObject
         5: .line 1410
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            1    5     2  dataObject  Lorg/graalvm/polyglot/Value;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$72(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotLanguage, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.word.UnsignedWord, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotLanguage;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=5, locals=5, args_size=4
         0: .line 1422
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Language
            astore 4 /* jLanguage */
        start local 4 // org.graalvm.polyglot.Language jLanguage
         1: .line 1423
            aload 4 /* jLanguage */
            invokevirtual org.graalvm.polyglot.Language.getId:()Ljava/lang/String;
            aload 1
            aload 2
            aload 3
            getstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.UTF8_CHARSET:Ljava/nio/charset/Charset;
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.writeString:(Ljava/lang/String;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;Ljava/nio/charset/Charset;)V
        end local 4 // org.graalvm.polyglot.Language jLanguage
         2: .line 1424
            return
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            1    2     4  jLanguage  Lorg/graalvm/polyglot/Language;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$73(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext, org.graalvm.nativeimage.c.type.VoidPointer, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotCallback, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotContext;Lorg/graalvm/nativeimage/c/type/VoidPointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotCallback;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=6, args_size=4
         0: .line 1455
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.Context
            astore 4 /* c */
        start local 4 // org.graalvm.polyglot.Context c
         1: .line 1456
            aload 1
            aload 2
            invokedynamic execute(Lorg/graalvm/nativeimage/c/type/VoidPointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotCallback;)Lorg/graalvm/polyglot/proxy/ProxyExecutable;
              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:
                  ([Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
                  org/graalvm/polyglot/nativeapi/PolyglotNativeAPI.lambda$74(Lorg/graalvm/nativeimage/c/type/VoidPointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotCallback;[Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
                  ([Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
            astore 5 /* executable */
        start local 5 // org.graalvm.polyglot.proxy.ProxyExecutable executable
         2: .line 1475
            aload 3
            aload 4 /* c */
            aload 5 /* executable */
            invokevirtual org.graalvm.polyglot.Context.asValue:(Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
            invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
        end local 5 // org.graalvm.polyglot.proxy.ProxyExecutable executable
        end local 4 // org.graalvm.polyglot.Context c
         3: .line 1476
            return
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            1    3     4           c  Lorg/graalvm/polyglot/Context;
            2    3     5  executable  Lorg/graalvm/polyglot/proxy/ProxyExecutable;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$75(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotCallbackInfo, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer, org.graalvm.nativeimage.c.type.WordPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotCallbackInfo;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;Lorg/graalvm/nativeimage/c/type/WordPointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=11, args_size=4
         0: .line 1490
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$PolyglotCallbackInfoInternal
            astore 4 /* callbackInfo */
        start local 4 // org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$PolyglotCallbackInfoInternal callbackInfo
         1: .line 1491
            aload 4 /* callbackInfo */
            getfield org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$PolyglotCallbackInfoInternal.arguments:[Lorg/graalvm/nativeimage/ObjectHandle;
            arraylength
            invokestatic org.graalvm.word.WordFactory.unsigned:(I)Lorg/graalvm/word/UnsignedWord;
            astore 5 /* numberOfArguments */
        start local 5 // org.graalvm.word.UnsignedWord numberOfArguments
         2: .line 1492
            aload 1
            invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer.read:()Lorg/graalvm/word/UnsignedWord;
            astore 6 /* bufferSize */
        start local 6 // org.graalvm.word.UnsignedWord bufferSize
         3: .line 1493
            aload 6 /* bufferSize */
            aload 5 /* numberOfArguments */
            invokeinterface org.graalvm.word.UnsignedWord.belowThan:(Lorg/graalvm/word/UnsignedWord;)Z
            ifeq 4
            aload 6 /* bufferSize */
            goto 5
      StackMap locals: org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$PolyglotCallbackInfoInternal org.graalvm.word.UnsignedWord org.graalvm.word.UnsignedWord
      StackMap stack:
         4: aload 5 /* numberOfArguments */
      StackMap locals:
      StackMap stack: org.graalvm.word.UnsignedWord
         5: astore 7 /* size */
        start local 7 // org.graalvm.word.UnsignedWord size
         6: .line 1494
            aload 1
            aload 7 /* size */
            invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer.write:(Lorg/graalvm/word/UnsignedWord;)V
         7: .line 1495
            invokestatic org.graalvm.word.WordFactory.zero:()Lorg/graalvm/word/WordBase;
            checkcast org.graalvm.word.UnsignedWord
            astore 8 /* i */
        start local 8 // org.graalvm.word.UnsignedWord i
         8: goto 13
         9: .line 1496
      StackMap locals: org.graalvm.word.UnsignedWord org.graalvm.word.UnsignedWord
      StackMap stack:
            aload 8 /* i */
            invokeinterface org.graalvm.word.UnsignedWord.rawValue:()J
            l2i
            istore 9 /* index */
        start local 9 // int index
        10: .line 1497
            aload 4 /* callbackInfo */
            getfield org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$PolyglotCallbackInfoInternal.arguments:[Lorg/graalvm/nativeimage/ObjectHandle;
            iload 9 /* index */
            aaload
            astore 10 /* argument */
        start local 10 // org.graalvm.nativeimage.ObjectHandle argument
        11: .line 1498
            aload 2
            iload 9 /* index */
            aload 10 /* argument */
            invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.write:(ILorg/graalvm/nativeimage/ObjectHandle;)V
        end local 10 // org.graalvm.nativeimage.ObjectHandle argument
        end local 9 // int index
        12: .line 1495
            aload 8 /* i */
            iconst_1
            invokeinterface org.graalvm.word.UnsignedWord.add:(I)Lorg/graalvm/word/UnsignedWord;
            astore 8 /* i */
      StackMap locals:
      StackMap stack:
        13: aload 8 /* i */
            aload 7 /* size */
            invokeinterface org.graalvm.word.UnsignedWord.belowThan:(Lorg/graalvm/word/UnsignedWord;)Z
            ifne 9
        end local 8 // org.graalvm.word.UnsignedWord i
        14: .line 1500
            aload 3
            aload 4 /* callbackInfo */
            getfield org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$PolyglotCallbackInfoInternal.data:Lorg/graalvm/nativeimage/c/type/VoidPointer;
            invokeinterface org.graalvm.nativeimage.c.type.WordPointer.write:(Lorg/graalvm/word/WordBase;)V
        end local 7 // org.graalvm.word.UnsignedWord size
        end local 6 // org.graalvm.word.UnsignedWord bufferSize
        end local 5 // org.graalvm.word.UnsignedWord numberOfArguments
        end local 4 // org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$PolyglotCallbackInfoInternal callbackInfo
        15: .line 1501
            return
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            1   15     4       callbackInfo  Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$PolyglotCallbackInfoInternal;
            2   15     5  numberOfArguments  Lorg/graalvm/word/UnsignedWord;
            3   15     6         bufferSize  Lorg/graalvm/word/UnsignedWord;
            6   15     7               size  Lorg/graalvm/word/UnsignedWord;
            8   14     8                  i  Lorg/graalvm/word/UnsignedWord;
           10   12     9              index  I
           11   12    10           argument  Lorg/graalvm/nativeimage/ObjectHandle;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$76(org.graalvm.nativeimage.c.type.CCharPointer);
    descriptor: (Lorg/graalvm/nativeimage/c/type/CCharPointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=1, args_size=1
         0: .line 1515
            getstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.exceptionsTL:Ljava/lang/ThreadLocal;
            new org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$CallbackException
            dup
            aload 0
            invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toJavaString:(Lorg/graalvm/nativeimage/c/type/CCharPointer;)Ljava/lang/String;
            invokespecial org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$CallbackException.<init>:(Ljava/lang/String;)V
            invokevirtual java.lang.ThreadLocal.set:(Ljava/lang/Object;)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.lang.Exception

  private static void lambda$77(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotReference);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotReference;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 1524
            getstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.objectHandles:Lcom/oracle/svm/core/handles/ObjectHandlesImpl;
            aload 0
            invokevirtual com.oracle.svm.core.handles.ObjectHandlesImpl.destroy:(Lorg/graalvm/nativeimage/ObjectHandle;)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.lang.Exception

  private static void lambda$78(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotHandle, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotReferencePointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotReferencePointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=2
         0: .line 1538
            getstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.objectHandles:Lcom/oracle/svm/core/handles/ObjectHandlesImpl;
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.getHandles:()Lcom/oracle/svm/core/handles/ThreadLocalHandles;
            aload 0
            invokevirtual com.oracle.svm.core.handles.ThreadLocalHandles.getObject:(Lorg/graalvm/nativeimage/ObjectHandle;)Ljava/lang/Object;
            invokevirtual com.oracle.svm.core.handles.ObjectHandlesImpl.create:(Ljava/lang/Object;)Lorg/graalvm/nativeimage/ObjectHandle;
            astore 2 /* ref */
        start local 2 // org.graalvm.nativeimage.ObjectHandle ref
         1: .line 1539
            aload 1
            aload 2 /* ref */
            checkcast org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotReference
            invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotReferencePointer.write:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotReference;)V
        end local 2 // org.graalvm.nativeimage.ObjectHandle ref
         2: .line 1540
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            1    2     2   ref  Lorg/graalvm/nativeimage/ObjectHandle;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$79();
    descriptor: ()V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 1552
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.getHandles:()Lcom/oracle/svm/core/handles/ThreadLocalHandles;
            bipush 16
            invokevirtual com.oracle.svm.core.handles.ThreadLocalHandles.pushFrame:(I)I
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.lang.Exception

  private static void lambda$80();
    descriptor: ()V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1564
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.getHandles:()Lcom/oracle/svm/core/handles/ThreadLocalHandles;
            invokevirtual com.oracle.svm.core.handles.ThreadLocalHandles.popFrame:()V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.lang.Exception

  private static void lambda$81(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandle, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=2
         0: .line 1598
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.PolyglotException
            astore 2 /* e */
        start local 2 // org.graalvm.polyglot.PolyglotException e
         1: .line 1599
            aload 1
            aload 2 /* e */
            invokevirtual org.graalvm.polyglot.PolyglotException.isSyntaxError:()Z
            invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toCBoolean:(Z)B
            invokeinterface org.graalvm.polyglot.nativeapi.types.CBoolPointer.write:(B)V
        end local 2 // org.graalvm.polyglot.PolyglotException e
         2: .line 1600
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            1    2     2     e  Lorg/graalvm/polyglot/PolyglotException;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$82(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandle, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=2
         0: .line 1613
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.PolyglotException
            astore 2 /* e */
        start local 2 // org.graalvm.polyglot.PolyglotException e
         1: .line 1614
            aload 1
            aload 2 /* e */
            invokevirtual org.graalvm.polyglot.PolyglotException.isCancelled:()Z
            invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toCBoolean:(Z)B
            invokeinterface org.graalvm.polyglot.nativeapi.types.CBoolPointer.write:(B)V
        end local 2 // org.graalvm.polyglot.PolyglotException e
         2: .line 1615
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            1    2     2     e  Lorg/graalvm/polyglot/PolyglotException;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$83(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandle, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=2
         0: .line 1628
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.PolyglotException
            astore 2 /* e */
        start local 2 // org.graalvm.polyglot.PolyglotException e
         1: .line 1629
            aload 1
            aload 2 /* e */
            invokevirtual org.graalvm.polyglot.PolyglotException.isInternalError:()Z
            invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toCBoolean:(Z)B
            invokeinterface org.graalvm.polyglot.nativeapi.types.CBoolPointer.write:(B)V
        end local 2 // org.graalvm.polyglot.PolyglotException e
         2: .line 1630
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            1    2     2     e  Lorg/graalvm/polyglot/PolyglotException;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$84(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandle, org.graalvm.polyglot.nativeapi.types.CBoolPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;Lorg/graalvm/polyglot/nativeapi/types/CBoolPointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=2
         0: .line 1643
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.PolyglotException
            astore 2 /* e */
        start local 2 // org.graalvm.polyglot.PolyglotException e
         1: .line 1644
            aload 1
            aload 2 /* e */
            invokevirtual org.graalvm.polyglot.PolyglotException.getGuestObject:()Lorg/graalvm/polyglot/Value;
            ifnull 2
            iconst_1
            goto 3
      StackMap locals: org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandle org.graalvm.polyglot.nativeapi.types.CBoolPointer org.graalvm.polyglot.PolyglotException
      StackMap stack: org.graalvm.polyglot.nativeapi.types.CBoolPointer
         2: iconst_0
      StackMap locals: org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandle org.graalvm.polyglot.nativeapi.types.CBoolPointer org.graalvm.polyglot.PolyglotException
      StackMap stack: org.graalvm.polyglot.nativeapi.types.CBoolPointer int
         3: invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.toCBoolean:(Z)B
            invokeinterface org.graalvm.polyglot.nativeapi.types.CBoolPointer.write:(B)V
        end local 2 // org.graalvm.polyglot.PolyglotException e
         4: .line 1645
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            1    4     2     e  Lorg/graalvm/polyglot/PolyglotException;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$85(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandle, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValuePointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=4, args_size=2
         0: .line 1658
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.PolyglotException
            astore 2 /* e */
        start local 2 // org.graalvm.polyglot.PolyglotException e
         1: .line 1659
            aload 2 /* e */
            invokevirtual org.graalvm.polyglot.PolyglotException.getGuestObject:()Lorg/graalvm/polyglot/Value;
            astore 3 /* guestObject */
        start local 3 // org.graalvm.polyglot.Value guestObject
         2: .line 1660
            aload 3 /* guestObject */
            ifnonnull 5
         3: .line 1661
            ldc "Attempted to get the guest object of an exception that did not have one."
            getstatic org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus.poly_generic_failure:Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.reportError:(Ljava/lang/String;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotStatus;)Ljava/lang/RuntimeException;
            pop
         4: .line 1662
            goto 6
         5: .line 1663
      StackMap locals: org.graalvm.polyglot.PolyglotException org.graalvm.polyglot.Value
      StackMap stack:
            aload 1
            aload 3 /* guestObject */
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
            invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer.write:(Lorg/graalvm/nativeimage/ObjectHandle;)V
        end local 3 // org.graalvm.polyglot.Value guestObject
        end local 2 // org.graalvm.polyglot.PolyglotException e
         6: .line 1665
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            1    6     2            e  Lorg/graalvm/polyglot/PolyglotException;
            2    6     3  guestObject  Lorg/graalvm/polyglot/Value;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$86(org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandle, org.graalvm.nativeimage.c.type.CCharPointer, org.graalvm.word.UnsignedWord, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer);
    descriptor: (Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotExceptionHandle;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=5, locals=10, args_size=4
         0: .line 1681
            aload 0
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.PolyglotException
            astore 4 /* e */
        start local 4 // org.graalvm.polyglot.PolyglotException e
         1: .line 1682
            new java.io.StringWriter
            dup
            invokespecial java.io.StringWriter.<init>:()V
            astore 5 /* sw */
        start local 5 // java.io.StringWriter sw
         2: .line 1683
            new java.io.PrintWriter
            dup
            aload 5 /* sw */
            invokespecial java.io.PrintWriter.<init>:(Ljava/io/Writer;)V
            astore 6 /* pw */
        start local 6 // java.io.PrintWriter pw
         3: .line 1684
            aload 4 /* e */
            invokevirtual org.graalvm.polyglot.PolyglotException.getPolyglotStackTrace:()Ljava/lang/Iterable;
            astore 7 /* traceElements */
        start local 7 // java.lang.Iterable traceElements
         4: .line 1686
            aload 7 /* traceElements */
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 9
            goto 8
      StackMap locals: org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandle org.graalvm.nativeimage.c.type.CCharPointer org.graalvm.word.UnsignedWord org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer org.graalvm.polyglot.PolyglotException java.io.StringWriter java.io.PrintWriter java.lang.Iterable top java.util.Iterator
      StackMap stack:
         5: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.graalvm.polyglot.PolyglotException$StackFrame
            astore 8 /* trace */
        start local 8 // org.graalvm.polyglot.PolyglotException$StackFrame trace
         6: .line 1687
            aload 8 /* trace */
            invokevirtual org.graalvm.polyglot.PolyglotException$StackFrame.isGuestFrame:()Z
            ifeq 8
         7: .line 1688
            aload 6 /* pw */
            aload 8 /* trace */
            invokevirtual org.graalvm.polyglot.PolyglotException$StackFrame.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
        end local 8 // org.graalvm.polyglot.PolyglotException$StackFrame trace
         8: .line 1686
      StackMap locals:
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
         9: .line 1691
            aload 5 /* sw */
            invokevirtual java.io.StringWriter.toString:()Ljava/lang/String;
            aload 1
            aload 2
            aload 3
            getstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.UTF8_CHARSET:Ljava/nio/charset/Charset;
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.writeString:(Ljava/lang/String;Lorg/graalvm/nativeimage/c/type/CCharPointer;Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$SizeTPointer;Ljava/nio/charset/Charset;)V
        end local 7 // java.lang.Iterable traceElements
        end local 6 // java.io.PrintWriter pw
        end local 5 // java.io.StringWriter sw
        end local 4 // org.graalvm.polyglot.PolyglotException e
        10: .line 1692
            return
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            1   10     4              e  Lorg/graalvm/polyglot/PolyglotException;
            2   10     5             sw  Ljava/io/StringWriter;
            3   10     6             pw  Ljava/io/PrintWriter;
            4   10     7  traceElements  Ljava/lang/Iterable<Lorg/graalvm/polyglot/PolyglotException$StackFrame;>;
            6    8     8          trace  Lorg/graalvm/polyglot/PolyglotException$StackFrame;
    Exceptions:
      throws java.lang.Exception

  private static java.lang.Object lambda$74(org.graalvm.nativeimage.c.type.VoidPointer, org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotCallback, org.graalvm.polyglot.Value[]);
    descriptor: (Lorg/graalvm/nativeimage/c/type/VoidPointer;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotCallback;[Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
    flags: (0x108a) ACC_PRIVATE, ACC_STATIC, ACC_VARARGS, ACC_SYNTHETIC
    Code:
      stack=4, locals=9, args_size=3
        start local 2 // org.graalvm.polyglot.Value[] arguments
         0: .line 1457
            aload 2 /* arguments */
            arraylength
            anewarray org.graalvm.nativeimage.ObjectHandle
            astore 3 /* handleArgs */
        start local 3 // org.graalvm.nativeimage.ObjectHandle[] handleArgs
         1: .line 1458
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         2: goto 5
         3: .line 1459
      StackMap locals: org.graalvm.nativeimage.ObjectHandle[] int
      StackMap stack:
            aload 3 /* handleArgs */
            iload 4 /* i */
            aload 2 /* arguments */
            iload 4 /* i */
            aaload
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
            aastore
         4: .line 1458
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 4 /* i */
            aload 2 /* arguments */
            arraylength
            if_icmplt 3
        end local 4 // int i
         6: .line 1461
            new org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$PolyglotCallbackInfoInternal
            dup
            aload 3 /* handleArgs */
            aload 0
            invokespecial org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$PolyglotCallbackInfoInternal.<init>:([Lorg/graalvm/nativeimage/ObjectHandle;Lorg/graalvm/nativeimage/c/type/VoidPointer;)V
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.createHandle:(Ljava/lang/Object;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;
            checkcast org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotCallbackInfo
            astore 4 /* cbInfo */
        start local 4 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotCallbackInfo cbInfo
         7: .line 1463
            aload 1
            invokestatic org.graalvm.nativeimage.CurrentIsolate.getCurrentThread:()Lorg/graalvm/nativeimage/IsolateThread;
            checkcast org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread
            aload 4 /* cbInfo */
            invokeinterface org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotCallback.invoke:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotIsolateThread;Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotCallbackInfo;)Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
            astore 5 /* result */
        start local 5 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue result
         8: .line 1464
            getstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.exceptionsTL:Ljava/lang/ThreadLocal;
            invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
            checkcast org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$CallbackException
            astore 6 /* ce */
        start local 6 // org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$CallbackException ce
         9: .line 1465
            aload 6 /* ce */
            ifnull 12
        10: .line 1466
            getstatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.exceptionsTL:Ljava/lang/ThreadLocal;
            invokevirtual java.lang.ThreadLocal.remove:()V
        11: .line 1467
            aload 6 /* ce */
            athrow
        12: .line 1469
      StackMap locals: org.graalvm.nativeimage.c.type.VoidPointer org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotCallback org.graalvm.polyglot.Value[] org.graalvm.nativeimage.ObjectHandle[] org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotCallbackInfo org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$CallbackException
      StackMap stack:
            aload 5 /* result */
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            astore 8
        13: .line 1472
            aload 4 /* cbInfo */
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$PolyglotCallbackInfoInternal
            pop
        14: .line 1469
            aload 8
            areturn
        end local 6 // org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$CallbackException ce
        end local 5 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue result
        15: .line 1471
      StackMap locals: org.graalvm.nativeimage.c.type.VoidPointer org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotCallback org.graalvm.polyglot.Value[] org.graalvm.nativeimage.ObjectHandle[] org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotCallbackInfo
      StackMap stack: java.lang.Throwable
            astore 7
        16: .line 1472
            aload 4 /* cbInfo */
            invokestatic org.graalvm.polyglot.nativeapi.PolyglotNativeAPI.fetchHandle:(Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotHandle;)Ljava/lang/Object;
            checkcast org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$PolyglotCallbackInfoInternal
            pop
        17: .line 1473
            aload 7
            athrow
        end local 4 // org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotCallbackInfo cbInfo
        end local 3 // org.graalvm.nativeimage.ObjectHandle[] handleArgs
        end local 2 // org.graalvm.polyglot.Value[] arguments
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   18     2   arguments  [Lorg/graalvm/polyglot/Value;
            1   18     3  handleArgs  [Lorg/graalvm/nativeimage/ObjectHandle;
            2    6     4           i  I
            7   18     4      cbInfo  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotCallbackInfo;
            8   15     5      result  Lorg/graalvm/polyglot/nativeapi/types/PolyglotNativeAPITypes$PolyglotValue;
            9   15     6          ce  Lorg/graalvm/polyglot/nativeapi/PolyglotNativeAPI$CallbackException;
      Exception table:
        from    to  target  type
           7    13      15  any
}
SourceFile: "PolyglotNativeAPI.java"
NestMembers:
  org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$CallbackException  org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder  org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$PolyglotCallbackInfoInternal  org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$VoidThunk
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public abstract Entry = java.util.Map$Entry of java.util.Map
  public abstract CCharPointerHolder = org.graalvm.nativeimage.c.type.CTypeConversion$CCharPointerHolder of org.graalvm.nativeimage.c.type.CTypeConversion
  public final Builder = org.graalvm.polyglot.Context$Builder of org.graalvm.polyglot.Context
  public final Builder = org.graalvm.polyglot.Engine$Builder of org.graalvm.polyglot.Engine
  public final StackFrame = org.graalvm.polyglot.PolyglotException$StackFrame of org.graalvm.polyglot.PolyglotException
  public Builder = org.graalvm.polyglot.Source$Builder of org.graalvm.polyglot.Source
  public CallbackException = org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$CallbackException of org.graalvm.polyglot.nativeapi.PolyglotNativeAPI
  private ErrorStateHolder = org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$ErrorStateHolder of org.graalvm.polyglot.nativeapi.PolyglotNativeAPI
  private PolyglotCallbackInfoInternal = org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$PolyglotCallbackInfoInternal of org.graalvm.polyglot.nativeapi.PolyglotNativeAPI
  private abstract VoidThunk = org.graalvm.polyglot.nativeapi.PolyglotNativeAPI$VoidThunk of org.graalvm.polyglot.nativeapi.PolyglotNativeAPI
  public abstract PolyglotCallback = org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotCallback of org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes
  public abstract PolyglotCallbackInfo = org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotCallbackInfo of org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes
  public abstract PolyglotContext = org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContext of org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes
  public abstract PolyglotContextBuilder = org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilder of org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes
  public abstract PolyglotContextBuilderPointer = org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextBuilderPointer of org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes
  public abstract PolyglotContextPointer = org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotContextPointer of org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes
  public abstract PolyglotEngine = org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEngine of org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes
  public abstract PolyglotEngineBuilder = org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEngineBuilder of org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes
  public abstract PolyglotEngineBuilderPointer = org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEngineBuilderPointer of org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes
  public abstract PolyglotEnginePointer = org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotEnginePointer of org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes
  public abstract PolyglotExceptionHandle = org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandle of org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes
  public abstract PolyglotExceptionHandlePointer = org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExceptionHandlePointer of org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes
  public abstract PolyglotExtendedErrorInfo = org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExtendedErrorInfo of org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes
  public abstract PolyglotExtendedErrorInfoPointer = org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotExtendedErrorInfoPointer of org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes
  public abstract PolyglotHandle = org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotHandle of org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes
  public abstract PolyglotIsolateThread = org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotIsolateThread of org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes
  public abstract PolyglotLanguage = org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotLanguage of org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes
  public abstract PolyglotLanguagePointer = org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotLanguagePointer of org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes
  public abstract PolyglotReference = org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotReference of org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes
  public abstract PolyglotReferencePointer = org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotReferencePointer of org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes
  public final PolyglotStatus = org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotStatus of org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes
  public abstract PolyglotValue = org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValue of org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes
  public abstract PolyglotValuePointer = org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$PolyglotValuePointer of org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes
  public abstract SizeTPointer = org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes$SizeTPointer of org.graalvm.polyglot.nativeapi.types.PolyglotNativeAPITypes
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.c.CHeader(value = Lorg/graalvm/polyglot/nativeapi/PolyglotAPIHeader;)