abstract class com.oracle.truffle.polyglot.PolyglotLocals$LocalLocation
  minor version: 0
  major version: 59
  flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
  this_class: com.oracle.truffle.polyglot.PolyglotLocals$LocalLocation
  super_class: java.lang.Object
{
  final com.oracle.truffle.polyglot.PolyglotEngineImpl engine;
    descriptor: Lcom/oracle/truffle/polyglot/PolyglotEngineImpl;
    flags: (0x0010) ACC_FINAL

  final int index;
    descriptor: I
    flags: (0x0010) ACC_FINAL

  private volatile java.lang.Class<?> profiledType;
    descriptor: Ljava/lang/Class;
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
    Signature: Ljava/lang/Class<*>;
    RuntimeVisibleAnnotations: 
      com.oracle.truffle.api.CompilerDirectives$CompilationFinal()

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 488
            ldc Lcom/oracle/truffle/polyglot/PolyglotLocals;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic com.oracle.truffle.polyglot.PolyglotLocals$LocalLocation.$assertionsDisabled:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>(com.oracle.truffle.polyglot.PolyglotEngineImpl, int);
    descriptor: (Lcom/oracle/truffle/polyglot/PolyglotEngineImpl;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.oracle.truffle.polyglot.PolyglotLocals$LocalLocation this
        start local 1 // com.oracle.truffle.polyglot.PolyglotEngineImpl engine
        start local 2 // int index
         0: .line 494
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 495
            aload 0 /* this */
            aload 1 /* engine */
            putfield com.oracle.truffle.polyglot.PolyglotLocals$LocalLocation.engine:Lcom/oracle/truffle/polyglot/PolyglotEngineImpl;
         2: .line 496
            aload 0 /* this */
            iload 2 /* index */
            putfield com.oracle.truffle.polyglot.PolyglotLocals$LocalLocation.index:I
         3: .line 497
            return
        end local 2 // int index
        end local 1 // com.oracle.truffle.polyglot.PolyglotEngineImpl engine
        end local 0 // com.oracle.truffle.polyglot.PolyglotLocals$LocalLocation this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lcom/oracle/truffle/polyglot/PolyglotLocals$LocalLocation;
            0    4     1  engine  Lcom/oracle/truffle/polyglot/PolyglotEngineImpl;
            0    4     2   index  I
    MethodParameters:
        Name  Flags
      engine  
      index   

  final java.lang.Object invokeFactory(com.oracle.truffle.polyglot.PolyglotContextImpl, java.lang.Thread);
    descriptor: (Lcom/oracle/truffle/polyglot/PolyglotContextImpl;Ljava/lang/Thread;)Ljava/lang/Object;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=7, locals=5, args_size=3
        start local 0 // com.oracle.truffle.polyglot.PolyglotLocals$LocalLocation this
        start local 1 // com.oracle.truffle.polyglot.PolyglotContextImpl context
        start local 2 // java.lang.Thread thread
         0: .line 500
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* thread */
            invokevirtual com.oracle.truffle.polyglot.PolyglotLocals$LocalLocation.invokeFactoryImpl:(Lcom/oracle/truffle/polyglot/PolyglotContextImpl;Ljava/lang/Thread;)Ljava/lang/Object;
            astore 3 /* result */
        start local 3 // java.lang.Object result
         1: .line 501
            aload 0 /* this */
            getfield com.oracle.truffle.polyglot.PolyglotLocals$LocalLocation.profiledType:Ljava/lang/Class;
            astore 4 /* profileType */
        start local 4 // java.lang.Class profileType
         2: .line 502
            getstatic com.oracle.truffle.polyglot.PolyglotLocals$LocalLocation.$assertionsDisabled:Z
            ifne 3
            aload 3 /* result */
            ifnonnull 3
            new java.lang.AssertionError
            dup
            ldc "result should already be checked for null"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         3: .line 503
      StackMap locals: java.lang.Object java.lang.Class
      StackMap stack:
            aload 4 /* profileType */
            ifnonnull 6
         4: .line 504
            aload 0 /* this */
            aload 3 /* result */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            putfield com.oracle.truffle.polyglot.PolyglotLocals$LocalLocation.profiledType:Ljava/lang/Class;
         5: .line 505
            goto 10
      StackMap locals:
      StackMap stack:
         6: aload 4 /* profileType */
            aload 3 /* result */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            if_acmpeq 10
         7: .line 506
            new java.lang.IllegalStateException
            dup
            ldc "The return context value type must be stable and exact. Expected %s but got %s for local %s."
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
         8: .line 507
            aload 4 /* profileType */
            aastore
            dup
            iconst_1
            aload 3 /* result */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aastore
            dup
            iconst_2
            aload 0 /* this */
            aastore
         9: .line 506
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 509
      StackMap locals:
      StackMap stack:
            aload 3 /* result */
            areturn
        end local 4 // java.lang.Class profileType
        end local 3 // java.lang.Object result
        end local 2 // java.lang.Thread thread
        end local 1 // com.oracle.truffle.polyglot.PolyglotContextImpl context
        end local 0 // com.oracle.truffle.polyglot.PolyglotLocals$LocalLocation this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   11     0         this  Lcom/oracle/truffle/polyglot/PolyglotLocals$LocalLocation;
            0   11     1      context  Lcom/oracle/truffle/polyglot/PolyglotContextImpl;
            0   11     2       thread  Ljava/lang/Thread;
            1   11     3       result  Ljava/lang/Object;
            2   11     4  profileType  Ljava/lang/Class<*>;
    MethodParameters:
         Name  Flags
      context  
      thread   

  final java.lang.Object readLocal(com.oracle.truffle.polyglot.PolyglotContextImpl, java.lang.Object[], boolean);
    descriptor: (Lcom/oracle/truffle/polyglot/PolyglotContextImpl;[Ljava/lang/Object;Z)Ljava/lang/Object;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // com.oracle.truffle.polyglot.PolyglotLocals$LocalLocation this
        start local 1 // com.oracle.truffle.polyglot.PolyglotContextImpl context
        start local 2 // java.lang.Object[] locals
        start local 3 // boolean threadLocal
         0: .line 513
            getstatic com.oracle.truffle.polyglot.PolyglotLocals$LocalLocation.$assertionsDisabled:Z
            ifne 2
            aload 2 /* locals */
            ifnull 1
            aload 0 /* this */
            getfield com.oracle.truffle.polyglot.PolyglotLocals$LocalLocation.index:I
            aload 2 /* locals */
            arraylength
            if_icmpge 1
            aload 2 /* locals */
            aload 0 /* this */
            getfield com.oracle.truffle.polyglot.PolyglotLocals$LocalLocation.index:I
            aaload
            ifnonnull 2
      StackMap locals:
      StackMap stack:
         1: new java.lang.AssertionError
            dup
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* locals */
            invokevirtual com.oracle.truffle.polyglot.PolyglotLocals$LocalLocation.invalidLocalMessage:(Lcom/oracle/truffle/polyglot/PolyglotContextImpl;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         2: .line 515
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokestatic com.oracle.truffle.api.CompilerDirectives.isPartialEvaluationConstant:(Ljava/lang/Object;)Z
            ifeq 5
         3: .line 516
            aload 0 /* this */
            aload 2 /* locals */
            iload 3 /* threadLocal */
            invokevirtual com.oracle.truffle.polyglot.PolyglotLocals$LocalLocation.readLocalFast:([Ljava/lang/Object;Z)Ljava/lang/Object;
            astore 4 /* result */
        start local 4 // java.lang.Object result
         4: .line 517
            goto 6
        end local 4 // java.lang.Object result
         5: .line 518
      StackMap locals:
      StackMap stack:
            aload 2 /* locals */
            aload 0 /* this */
            getfield com.oracle.truffle.polyglot.PolyglotLocals$LocalLocation.index:I
            aaload
            astore 4 /* result */
        start local 4 // java.lang.Object result
         6: .line 520
      StackMap locals: java.lang.Object
      StackMap stack:
            getstatic com.oracle.truffle.polyglot.PolyglotLocals$LocalLocation.$assertionsDisabled:Z
            ifne 7
            aload 4 /* result */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aload 0 /* this */
            getfield com.oracle.truffle.polyglot.PolyglotLocals$LocalLocation.profiledType:Ljava/lang/Class;
            if_acmpeq 7
            new java.lang.AssertionError
            dup
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* locals */
            invokevirtual com.oracle.truffle.polyglot.PolyglotLocals$LocalLocation.invalidLocalMessage:(Lcom/oracle/truffle/polyglot/PolyglotContextImpl;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         7: .line 521
      StackMap locals:
      StackMap stack:
            aload 4 /* result */
            areturn
        end local 4 // java.lang.Object result
        end local 3 // boolean threadLocal
        end local 2 // java.lang.Object[] locals
        end local 1 // com.oracle.truffle.polyglot.PolyglotContextImpl context
        end local 0 // com.oracle.truffle.polyglot.PolyglotLocals$LocalLocation this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Lcom/oracle/truffle/polyglot/PolyglotLocals$LocalLocation;
            0    8     1      context  Lcom/oracle/truffle/polyglot/PolyglotContextImpl;
            0    8     2       locals  [Ljava/lang/Object;
            0    8     3  threadLocal  Z
            4    5     4       result  Ljava/lang/Object;
            6    8     4       result  Ljava/lang/Object;
    MethodParameters:
             Name  Flags
      context      
      locals       
      threadLocal  

  private java.lang.Object readLocalFast(java.lang.Object[], boolean);
    descriptor: ([Ljava/lang/Object;Z)Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=6, args_size=3
        start local 0 // com.oracle.truffle.polyglot.PolyglotLocals$LocalLocation this
        start local 1 // java.lang.Object[] locals
        start local 2 // boolean threadLocal
         0: .line 526
            iload 2 /* threadLocal */
            ifeq 1
            aload 0 /* this */
            getfield com.oracle.truffle.polyglot.PolyglotLocals$LocalLocation.engine:Lcom/oracle/truffle/polyglot/PolyglotEngineImpl;
            getfield com.oracle.truffle.polyglot.PolyglotEngineImpl.contextThreadLocalLocations:Lcom/oracle/truffle/polyglot/PolyglotEngineImpl$StableLocalLocations;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield com.oracle.truffle.polyglot.PolyglotLocals$LocalLocation.engine:Lcom/oracle/truffle/polyglot/PolyglotEngineImpl;
            getfield com.oracle.truffle.polyglot.PolyglotEngineImpl.contextLocalLocations:Lcom/oracle/truffle/polyglot/PolyglotEngineImpl$StableLocalLocations;
      StackMap locals:
      StackMap stack: com.oracle.truffle.polyglot.PolyglotEngineImpl$StableLocalLocations
         2: astore 4 /* stableLocations */
        start local 4 // com.oracle.truffle.polyglot.PolyglotEngineImpl$StableLocalLocations stableLocations
         3: .line 527
            aload 4 /* stableLocations */
            getfield com.oracle.truffle.polyglot.PolyglotEngineImpl$StableLocalLocations.locations:[Lcom/oracle/truffle/polyglot/PolyglotLocals$LocalLocation;
            astore 5 /* locations */
        start local 5 // com.oracle.truffle.polyglot.PolyglotLocals$LocalLocation[] locations
         4: .line 528
            aload 4 /* stableLocations */
            getfield com.oracle.truffle.polyglot.PolyglotEngineImpl$StableLocalLocations.assumption:Lcom/oracle/truffle/api/Assumption;
            invokeinterface com.oracle.truffle.api.Assumption.isValid:()Z
            ifne 8
         5: .line 529
            invokestatic com.oracle.truffle.api.CompilerDirectives.transferToInterpreterAndInvalidate:()V
         6: .line 530
            aload 1 /* locals */
            aload 0 /* this */
            getfield com.oracle.truffle.polyglot.PolyglotLocals$LocalLocation.index:I
            aaload
            astore 3 /* result */
        start local 3 // java.lang.Object result
         7: .line 531
            goto 9
        end local 3 // java.lang.Object result
         8: .line 532
      StackMap locals: com.oracle.truffle.polyglot.PolyglotLocals$LocalLocation java.lang.Object[] int top com.oracle.truffle.polyglot.PolyglotEngineImpl$StableLocalLocations com.oracle.truffle.polyglot.PolyglotLocals$LocalLocation[]
      StackMap stack:
            getstatic com.oracle.truffle.polyglot.EngineAccessor.RUNTIME:Lcom/oracle/truffle/api/impl/Accessor$RuntimeSupport;
            getstatic com.oracle.truffle.polyglot.EngineAccessor.RUNTIME:Lcom/oracle/truffle/api/impl/Accessor$RuntimeSupport;
            aload 1 /* locals */
            aload 5 /* locations */
            arraylength
            invokevirtual com.oracle.truffle.api.impl.Accessor$RuntimeSupport.castArrayFixedLength:([Ljava/lang/Object;I)[Ljava/lang/Object;
            aload 0 /* this */
            getfield com.oracle.truffle.polyglot.PolyglotLocals$LocalLocation.index:I
            aaload
            aload 0 /* this */
            getfield com.oracle.truffle.polyglot.PolyglotLocals$LocalLocation.profiledType:Ljava/lang/Class;
            iconst_1
            iconst_1
            iconst_1
            invokevirtual com.oracle.truffle.api.impl.Accessor$RuntimeSupport.unsafeCast:(Ljava/lang/Object;Ljava/lang/Class;ZZZ)Ljava/lang/Object;
            astore 3 /* result */
        start local 3 // java.lang.Object result
         9: .line 534
      StackMap locals: com.oracle.truffle.polyglot.PolyglotLocals$LocalLocation java.lang.Object[] int java.lang.Object com.oracle.truffle.polyglot.PolyglotEngineImpl$StableLocalLocations com.oracle.truffle.polyglot.PolyglotLocals$LocalLocation[]
      StackMap stack:
            aload 3 /* result */
            areturn
        end local 5 // com.oracle.truffle.polyglot.PolyglotLocals$LocalLocation[] locations
        end local 4 // com.oracle.truffle.polyglot.PolyglotEngineImpl$StableLocalLocations stableLocations
        end local 3 // java.lang.Object result
        end local 2 // boolean threadLocal
        end local 1 // java.lang.Object[] locals
        end local 0 // com.oracle.truffle.polyglot.PolyglotLocals$LocalLocation this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   10     0             this  Lcom/oracle/truffle/polyglot/PolyglotLocals$LocalLocation;
            0   10     1           locals  [Ljava/lang/Object;
            0   10     2      threadLocal  Z
            7    8     3           result  Ljava/lang/Object;
            9   10     3           result  Ljava/lang/Object;
            3   10     4  stableLocations  Lcom/oracle/truffle/polyglot/PolyglotEngineImpl$StableLocalLocations;
            4   10     5        locations  [Lcom/oracle/truffle/polyglot/PolyglotLocals$LocalLocation;
    MethodParameters:
             Name  Flags
      locals       
      threadLocal  

  abstract java.lang.Object invokeFactoryImpl(com.oracle.truffle.polyglot.PolyglotContextImpl, java.lang.Thread);
    descriptor: (Lcom/oracle/truffle/polyglot/PolyglotContextImpl;Ljava/lang/Thread;)Ljava/lang/Object;
    flags: (0x0400) ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      context  
      thread   

  private java.lang.String invalidLocalMessage(com.oracle.truffle.polyglot.PolyglotContextImpl, java.lang.Object[]);
    descriptor: (Lcom/oracle/truffle/polyglot/PolyglotContextImpl;[Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.oracle.truffle.polyglot.PolyglotLocals$LocalLocation this
        start local 1 // com.oracle.truffle.polyglot.PolyglotContextImpl context
        start local 2 // java.lang.Object[] locals
         0: .line 540
            aload 2 /* locals */
            ifnonnull 2
         1: .line 541
            new java.lang.StringBuilder
            dup
            ldc "Invalid local state: Locals is null. Current context: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* context */
            invokevirtual com.oracle.truffle.polyglot.PolyglotContextImpl.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
         2: .line 542
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.truffle.polyglot.PolyglotLocals$LocalLocation.index:I
            iflt 3
            aload 0 /* this */
            getfield com.oracle.truffle.polyglot.PolyglotLocals$LocalLocation.index:I
            aload 2 /* locals */
            arraylength
            if_icmplt 4
         3: .line 543
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "Invalid local state: Locals index is out of bounds "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.oracle.truffle.polyglot.PolyglotLocals$LocalLocation.index:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ". Current context: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* context */
            invokevirtual com.oracle.truffle.polyglot.PolyglotContextImpl.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
         4: .line 546
      StackMap locals:
      StackMap stack:
            aload 2 /* locals */
            aload 0 /* this */
            getfield com.oracle.truffle.polyglot.PolyglotLocals$LocalLocation.index:I
            aaload
            astore 3 /* value */
        start local 3 // java.lang.Object value
         5: .line 547
            aload 3 /* value */
            ifnonnull 7
         6: .line 548
            new java.lang.StringBuilder
            dup
            ldc "Invalid local state: Local is not initialized. Engine closed: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.oracle.truffle.polyglot.PolyglotLocals$LocalLocation.engine:Lcom/oracle/truffle/polyglot/PolyglotEngineImpl;
            getfield com.oracle.truffle.polyglot.PolyglotEngineImpl.closed:Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            ldc ". Current context: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* context */
            invokevirtual com.oracle.truffle.polyglot.PolyglotContextImpl.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
         7: .line 549
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* locals */
            aload 0 /* this */
            getfield com.oracle.truffle.polyglot.PolyglotLocals$LocalLocation.index:I
            aaload
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aload 0 /* this */
            getfield com.oracle.truffle.polyglot.PolyglotLocals$LocalLocation.profiledType:Ljava/lang/Class;
            if_acmpeq 9
         8: .line 550
            new java.lang.StringBuilder
            dup
            ldc "Invalid local state: Invalid profiled type. Expected "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.oracle.truffle.polyglot.PolyglotLocals$LocalLocation.profiledType:Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " but was "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* value */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
         9: .line 552
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "Invalid local state: Unknown reason. Current context: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* context */
            invokevirtual com.oracle.truffle.polyglot.PolyglotContextImpl.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 3 // java.lang.Object value
        end local 2 // java.lang.Object[] locals
        end local 1 // com.oracle.truffle.polyglot.PolyglotContextImpl context
        end local 0 // com.oracle.truffle.polyglot.PolyglotLocals$LocalLocation this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Lcom/oracle/truffle/polyglot/PolyglotLocals$LocalLocation;
            0   10     1  context  Lcom/oracle/truffle/polyglot/PolyglotContextImpl;
            0   10     2   locals  [Ljava/lang/Object;
            5   10     3    value  Ljava/lang/Object;
    MethodParameters:
         Name  Flags
      context  
      locals   
}
SourceFile: "PolyglotLocals.java"
NestHost: com.oracle.truffle.polyglot.PolyglotLocals
InnerClasses:
  public abstract CompilationFinal = com.oracle.truffle.api.CompilerDirectives$CompilationFinal of com.oracle.truffle.api.CompilerDirectives
  public abstract RuntimeSupport = com.oracle.truffle.api.impl.Accessor$RuntimeSupport of com.oracle.truffle.api.impl.Accessor
  final StableLocalLocations = com.oracle.truffle.polyglot.PolyglotEngineImpl$StableLocalLocations of com.oracle.truffle.polyglot.PolyglotEngineImpl
  abstract LocalLocation = com.oracle.truffle.polyglot.PolyglotLocals$LocalLocation of com.oracle.truffle.polyglot.PolyglotLocals