final class com.oracle.truffle.tools.agentscript.FrameLibrary$UncachedDefault extends com.oracle.truffle.tools.agentscript.FrameLibrary
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: com.oracle.truffle.tools.agentscript.FrameLibrary$UncachedDefault
  super_class: com.oracle.truffle.tools.agentscript.FrameLibrary
{
  static final com.oracle.truffle.tools.agentscript.FrameLibrary DEFAULT;
    descriptor: Lcom/oracle/truffle/tools/agentscript/FrameLibrary;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 178
            new com.oracle.truffle.tools.agentscript.FrameLibrary$UncachedDefault
            dup
            invokespecial com.oracle.truffle.tools.agentscript.FrameLibrary$UncachedDefault.<init>:()V
            putstatic com.oracle.truffle.tools.agentscript.FrameLibrary$UncachedDefault.DEFAULT:Lcom/oracle/truffle/tools/agentscript/FrameLibrary;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.truffle.tools.agentscript.FrameLibrary$UncachedDefault this
         0: .line 180
            aload 0 /* this */
            invokespecial com.oracle.truffle.tools.agentscript.FrameLibrary.<init>:()V
         1: .line 181
            return
        end local 0 // com.oracle.truffle.tools.agentscript.FrameLibrary$UncachedDefault this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/oracle/truffle/tools/agentscript/FrameLibrary$UncachedDefault;

  public java.lang.Object readMember(com.oracle.truffle.tools.agentscript.FrameLibrary$Query, java.lang.String);
    descriptor: (Lcom/oracle/truffle/tools/agentscript/FrameLibrary$Query;Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=8, args_size=3
        start local 0 // com.oracle.truffle.tools.agentscript.FrameLibrary$UncachedDefault this
        start local 1 // com.oracle.truffle.tools.agentscript.FrameLibrary$Query env
        start local 2 // java.lang.String member
         0: .line 187
            invokestatic com.oracle.truffle.api.interop.InteropLibrary.getFactory:()Lcom/oracle/truffle/api/library/LibraryFactory;
            invokevirtual com.oracle.truffle.api.library.LibraryFactory.getUncached:()Lcom/oracle/truffle/api/library/Library;
            checkcast com.oracle.truffle.api.interop.InteropLibrary
            astore 3 /* iop */
        start local 3 // com.oracle.truffle.api.interop.InteropLibrary iop
         1: .line 188
            aload 1 /* env */
            invokevirtual com.oracle.truffle.tools.agentscript.FrameLibrary$Query.findLocalScopes:()Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 5
            goto 13
      StackMap locals: com.oracle.truffle.tools.agentscript.FrameLibrary$UncachedDefault com.oracle.truffle.tools.agentscript.FrameLibrary$Query java.lang.String com.oracle.truffle.api.interop.InteropLibrary top java.util.Iterator
      StackMap stack:
         2: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.oracle.truffle.api.Scope
            astore 4 /* scope */
        start local 4 // com.oracle.truffle.api.Scope scope
         3: .line 189
            aload 4 /* scope */
            ifnonnull 5
         4: .line 190
            goto 13
         5: .line 192
      StackMap locals: com.oracle.truffle.tools.agentscript.FrameLibrary$UncachedDefault com.oracle.truffle.tools.agentscript.FrameLibrary$Query java.lang.String com.oracle.truffle.api.interop.InteropLibrary com.oracle.truffle.api.Scope java.util.Iterator
      StackMap stack:
            aload 2 /* member */
            aload 4 /* scope */
            invokevirtual com.oracle.truffle.api.Scope.getReceiverName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 193
            aload 4 /* scope */
            invokevirtual com.oracle.truffle.api.Scope.getReceiver:()Ljava/lang/Object;
            areturn
         7: .line 195
      StackMap locals:
      StackMap stack:
            aload 2 /* member */
            aload 4 /* scope */
            invokevirtual com.oracle.truffle.api.Scope.getVariables:()Ljava/lang/Object;
            aload 3 /* iop */
            invokestatic com.oracle.truffle.tools.agentscript.FrameLibrary$UncachedDefault.readMemberImpl:(Ljava/lang/String;Ljava/lang/Object;Lcom/oracle/truffle/api/interop/InteropLibrary;)Ljava/lang/Object;
            astore 6 /* variable */
        start local 6 // java.lang.Object variable
         8: .line 196
            aload 6 /* variable */
            ifnull 10
         9: .line 197
            aload 6 /* variable */
            areturn
        10: .line 199
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* member */
            aload 4 /* scope */
            invokevirtual com.oracle.truffle.api.Scope.getArguments:()Ljava/lang/Object;
            aload 3 /* iop */
            invokestatic com.oracle.truffle.tools.agentscript.FrameLibrary$UncachedDefault.readMemberImpl:(Ljava/lang/String;Ljava/lang/Object;Lcom/oracle/truffle/api/interop/InteropLibrary;)Ljava/lang/Object;
            astore 7 /* argument */
        start local 7 // java.lang.Object argument
        11: .line 200
            aload 7 /* argument */
            ifnull 13
        12: .line 201
            aload 7 /* argument */
            areturn
        end local 7 // java.lang.Object argument
        end local 6 // java.lang.Object variable
        end local 4 // com.oracle.truffle.api.Scope scope
        13: .line 188
      StackMap locals: com.oracle.truffle.tools.agentscript.FrameLibrary$UncachedDefault com.oracle.truffle.tools.agentscript.FrameLibrary$Query java.lang.String com.oracle.truffle.api.interop.InteropLibrary top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        14: .line 204
            aload 2 /* member */
            invokestatic com.oracle.truffle.api.interop.UnknownIdentifierException.create:(Ljava/lang/String;)Lcom/oracle/truffle/api/interop/UnknownIdentifierException;
            athrow
        end local 3 // com.oracle.truffle.api.interop.InteropLibrary iop
        end local 2 // java.lang.String member
        end local 1 // com.oracle.truffle.tools.agentscript.FrameLibrary$Query env
        end local 0 // com.oracle.truffle.tools.agentscript.FrameLibrary$UncachedDefault this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   15     0      this  Lcom/oracle/truffle/tools/agentscript/FrameLibrary$UncachedDefault;
            0   15     1       env  Lcom/oracle/truffle/tools/agentscript/FrameLibrary$Query;
            0   15     2    member  Ljava/lang/String;
            1   15     3       iop  Lcom/oracle/truffle/api/interop/InteropLibrary;
            3   13     4     scope  Lcom/oracle/truffle/api/Scope;
            8   13     6  variable  Ljava/lang/Object;
           11   13     7  argument  Ljava/lang/Object;
    Exceptions:
      throws com.oracle.truffle.api.interop.UnknownIdentifierException
    RuntimeVisibleAnnotations: 
      com.oracle.truffle.api.CompilerDirectives$TruffleBoundary()
    MethodParameters:
        Name  Flags
      env     
      member  

  public void writeMember(com.oracle.truffle.tools.agentscript.FrameLibrary$Query, java.lang.String, java.lang.Object);
    descriptor: (Lcom/oracle/truffle/tools/agentscript/FrameLibrary$Query;Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=4
        start local 0 // com.oracle.truffle.tools.agentscript.FrameLibrary$UncachedDefault this
        start local 1 // com.oracle.truffle.tools.agentscript.FrameLibrary$Query env
        start local 2 // java.lang.String member
        start local 3 // java.lang.Object value
         0: .line 211
            invokestatic com.oracle.truffle.api.interop.InteropLibrary.getFactory:()Lcom/oracle/truffle/api/library/LibraryFactory;
            invokevirtual com.oracle.truffle.api.library.LibraryFactory.getUncached:()Lcom/oracle/truffle/api/library/Library;
            checkcast com.oracle.truffle.api.interop.InteropLibrary
            astore 4 /* iop */
        start local 4 // com.oracle.truffle.api.interop.InteropLibrary iop
         1: .line 212
            aload 1 /* env */
            invokevirtual com.oracle.truffle.tools.agentscript.FrameLibrary$Query.findLocalScopes:()Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 6
            goto 9
      StackMap locals: com.oracle.truffle.tools.agentscript.FrameLibrary$UncachedDefault com.oracle.truffle.tools.agentscript.FrameLibrary$Query java.lang.String java.lang.Object com.oracle.truffle.api.interop.InteropLibrary top java.util.Iterator
      StackMap stack:
         2: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.oracle.truffle.api.Scope
            astore 5 /* scope */
        start local 5 // com.oracle.truffle.api.Scope scope
         3: .line 213
            aload 5 /* scope */
            ifnonnull 5
         4: .line 214
            goto 9
         5: .line 216
      StackMap locals: com.oracle.truffle.tools.agentscript.FrameLibrary$UncachedDefault com.oracle.truffle.tools.agentscript.FrameLibrary$Query java.lang.String java.lang.Object com.oracle.truffle.api.interop.InteropLibrary com.oracle.truffle.api.Scope java.util.Iterator
      StackMap stack:
            aload 2 /* member */
            aload 3 /* value */
            aload 5 /* scope */
            invokevirtual com.oracle.truffle.api.Scope.getVariables:()Ljava/lang/Object;
            aload 4 /* iop */
            invokestatic com.oracle.truffle.tools.agentscript.FrameLibrary$UncachedDefault.writeMemberImpl:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Lcom/oracle/truffle/api/interop/InteropLibrary;)Z
            ifeq 7
         6: .line 217
            return
         7: .line 219
      StackMap locals:
      StackMap stack:
            aload 2 /* member */
            aload 3 /* value */
            aload 5 /* scope */
            invokevirtual com.oracle.truffle.api.Scope.getArguments:()Ljava/lang/Object;
            aload 4 /* iop */
            invokestatic com.oracle.truffle.tools.agentscript.FrameLibrary$UncachedDefault.writeMemberImpl:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Lcom/oracle/truffle/api/interop/InteropLibrary;)Z
            ifeq 9
         8: .line 220
            return
        end local 5 // com.oracle.truffle.api.Scope scope
         9: .line 212
      StackMap locals: com.oracle.truffle.tools.agentscript.FrameLibrary$UncachedDefault com.oracle.truffle.tools.agentscript.FrameLibrary$Query java.lang.String java.lang.Object com.oracle.truffle.api.interop.InteropLibrary top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        10: .line 223
            aload 2 /* member */
            invokestatic com.oracle.truffle.api.interop.UnknownIdentifierException.create:(Ljava/lang/String;)Lcom/oracle/truffle/api/interop/UnknownIdentifierException;
            athrow
        end local 4 // com.oracle.truffle.api.interop.InteropLibrary iop
        end local 3 // java.lang.Object value
        end local 2 // java.lang.String member
        end local 1 // com.oracle.truffle.tools.agentscript.FrameLibrary$Query env
        end local 0 // com.oracle.truffle.tools.agentscript.FrameLibrary$UncachedDefault this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Lcom/oracle/truffle/tools/agentscript/FrameLibrary$UncachedDefault;
            0   11     1     env  Lcom/oracle/truffle/tools/agentscript/FrameLibrary$Query;
            0   11     2  member  Ljava/lang/String;
            0   11     3   value  Ljava/lang/Object;
            1   11     4     iop  Lcom/oracle/truffle/api/interop/InteropLibrary;
            3    9     5   scope  Lcom/oracle/truffle/api/Scope;
    Exceptions:
      throws com.oracle.truffle.api.interop.UnknownIdentifierException, com.oracle.truffle.api.interop.UnsupportedTypeException
    RuntimeVisibleAnnotations: 
      com.oracle.truffle.api.CompilerDirectives$TruffleBoundary()
    MethodParameters:
        Name  Flags
      env     
      member  
      value   

  public void collectNames(com.oracle.truffle.tools.agentscript.FrameLibrary$Query, java.util.Set<java.lang.String>);
    descriptor: (Lcom/oracle/truffle/tools/agentscript/FrameLibrary$Query;Ljava/util/Set;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // com.oracle.truffle.tools.agentscript.FrameLibrary$UncachedDefault this
        start local 1 // com.oracle.truffle.tools.agentscript.FrameLibrary$Query env
        start local 2 // java.util.Set names
         0: .line 230
            invokestatic com.oracle.truffle.api.interop.InteropLibrary.getFactory:()Lcom/oracle/truffle/api/library/LibraryFactory;
            invokevirtual com.oracle.truffle.api.library.LibraryFactory.getUncached:()Lcom/oracle/truffle/api/library/Library;
            checkcast com.oracle.truffle.api.interop.InteropLibrary
            astore 3 /* iop */
        start local 3 // com.oracle.truffle.api.interop.InteropLibrary iop
         1: .line 231
            aload 1 /* env */
            invokevirtual com.oracle.truffle.tools.agentscript.FrameLibrary$Query.findLocalScopes:()Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 5
            goto 10
      StackMap locals: com.oracle.truffle.tools.agentscript.FrameLibrary$UncachedDefault com.oracle.truffle.tools.agentscript.FrameLibrary$Query java.util.Set com.oracle.truffle.api.interop.InteropLibrary top java.util.Iterator
      StackMap stack:
         2: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.oracle.truffle.api.Scope
            astore 4 /* scope */
        start local 4 // com.oracle.truffle.api.Scope scope
         3: .line 232
            aload 4 /* scope */
            ifnonnull 5
         4: .line 233
            goto 10
         5: .line 235
      StackMap locals: com.oracle.truffle.tools.agentscript.FrameLibrary$UncachedDefault com.oracle.truffle.tools.agentscript.FrameLibrary$Query java.util.Set com.oracle.truffle.api.interop.InteropLibrary com.oracle.truffle.api.Scope java.util.Iterator
      StackMap stack:
            aload 4 /* scope */
            invokevirtual com.oracle.truffle.api.Scope.getReceiverName:()Ljava/lang/String;
            astore 6 /* receiverName */
        start local 6 // java.lang.String receiverName
         6: .line 236
            aload 6 /* receiverName */
            ifnull 8
         7: .line 237
            aload 2 /* names */
            aload 6 /* receiverName */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         8: .line 239
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* names */
            aload 4 /* scope */
            invokevirtual com.oracle.truffle.api.Scope.getVariables:()Ljava/lang/Object;
            aload 3 /* iop */
            invokestatic com.oracle.truffle.tools.agentscript.FrameLibrary$UncachedDefault.readMemberNames:(Ljava/util/Set;Ljava/lang/Object;Lcom/oracle/truffle/api/interop/InteropLibrary;)V
         9: .line 240
            aload 2 /* names */
            aload 4 /* scope */
            invokevirtual com.oracle.truffle.api.Scope.getArguments:()Ljava/lang/Object;
            aload 3 /* iop */
            invokestatic com.oracle.truffle.tools.agentscript.FrameLibrary$UncachedDefault.readMemberNames:(Ljava/util/Set;Ljava/lang/Object;Lcom/oracle/truffle/api/interop/InteropLibrary;)V
        end local 6 // java.lang.String receiverName
        end local 4 // com.oracle.truffle.api.Scope scope
        10: .line 231
      StackMap locals: com.oracle.truffle.tools.agentscript.FrameLibrary$UncachedDefault com.oracle.truffle.tools.agentscript.FrameLibrary$Query java.util.Set com.oracle.truffle.api.interop.InteropLibrary top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        11: .line 242
            return
        end local 3 // com.oracle.truffle.api.interop.InteropLibrary iop
        end local 2 // java.util.Set names
        end local 1 // com.oracle.truffle.tools.agentscript.FrameLibrary$Query env
        end local 0 // com.oracle.truffle.tools.agentscript.FrameLibrary$UncachedDefault this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   12     0          this  Lcom/oracle/truffle/tools/agentscript/FrameLibrary$UncachedDefault;
            0   12     1           env  Lcom/oracle/truffle/tools/agentscript/FrameLibrary$Query;
            0   12     2         names  Ljava/util/Set<Ljava/lang/String;>;
            1   12     3           iop  Lcom/oracle/truffle/api/interop/InteropLibrary;
            3   10     4         scope  Lcom/oracle/truffle/api/Scope;
            6   10     6  receiverName  Ljava/lang/String;
    Exceptions:
      throws com.oracle.truffle.api.interop.InteropException
    Signature: (Lcom/oracle/truffle/tools/agentscript/FrameLibrary$Query;Ljava/util/Set<Ljava/lang/String;>;)V
    RuntimeVisibleAnnotations: 
      com.oracle.truffle.api.CompilerDirectives$TruffleBoundary()
    MethodParameters:
       Name  Flags
      env    
      names  

  public boolean accepts(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.oracle.truffle.tools.agentscript.FrameLibrary$UncachedDefault this
        start local 1 // java.lang.Object receiver
         0: .line 246
            aload 1 /* receiver */
            instanceof com.oracle.truffle.tools.agentscript.FrameLibrary$Query
            ireturn
        end local 1 // java.lang.Object receiver
        end local 0 // com.oracle.truffle.tools.agentscript.FrameLibrary$UncachedDefault this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/oracle/truffle/tools/agentscript/FrameLibrary$UncachedDefault;
            0    1     1  receiver  Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      receiver  

  static java.lang.Object readMemberImpl(java.lang.String, java.lang.Object, com.oracle.truffle.api.interop.InteropLibrary);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Lcom/oracle/truffle/api/interop/InteropLibrary;)Ljava/lang/Object;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.lang.String name
        start local 1 // java.lang.Object map
        start local 2 // com.oracle.truffle.api.interop.InteropLibrary iop
         0: .line 250
            aload 1 /* map */
            ifnull 5
            aload 2 /* iop */
            aload 1 /* map */
            invokevirtual com.oracle.truffle.api.interop.InteropLibrary.hasMembers:(Ljava/lang/Object;)Z
            ifeq 5
         1: .line 252
            aload 2 /* iop */
            aload 1 /* map */
            aload 0 /* name */
            invokevirtual com.oracle.truffle.api.interop.InteropLibrary.readMember:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
         2: areturn
         3: .line 253
      StackMap locals:
      StackMap stack: com.oracle.truffle.api.interop.InteropException
            pop
         4: .line 254
            aconst_null
            areturn
         5: .line 257
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // com.oracle.truffle.api.interop.InteropLibrary iop
        end local 1 // java.lang.Object map
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  name  Ljava/lang/String;
            0    6     1   map  Ljava/lang/Object;
            0    6     2   iop  Lcom/oracle/truffle/api/interop/InteropLibrary;
      Exception table:
        from    to  target  type
           1     2       3  Class com.oracle.truffle.api.interop.InteropException
    MethodParameters:
      Name  Flags
      name  
      map   
      iop   

  static boolean writeMemberImpl(java.lang.String, java.lang.Object, java.lang.Object, com.oracle.truffle.api.interop.InteropLibrary);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Lcom/oracle/truffle/api/interop/InteropLibrary;)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // java.lang.String name
        start local 1 // java.lang.Object value
        start local 2 // java.lang.Object map
        start local 3 // com.oracle.truffle.api.interop.InteropLibrary iop
         0: .line 261
            aload 2 /* map */
            ifnull 5
            aload 3 /* iop */
            aload 2 /* map */
            invokevirtual com.oracle.truffle.api.interop.InteropLibrary.hasMembers:(Ljava/lang/Object;)Z
            ifeq 5
         1: .line 263
            aload 3 /* iop */
            aload 2 /* map */
            aload 0 /* name */
            aload 1 /* value */
            invokevirtual com.oracle.truffle.api.interop.InteropLibrary.writeMember:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V
         2: .line 264
            iconst_1
            ireturn
         3: .line 265
      StackMap locals:
      StackMap stack: com.oracle.truffle.api.interop.UnsupportedMessageException
            pop
         4: .line 266
            iconst_0
            ireturn
         5: .line 269
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 3 // com.oracle.truffle.api.interop.InteropLibrary iop
        end local 2 // java.lang.Object map
        end local 1 // java.lang.Object value
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   name  Ljava/lang/String;
            0    6     1  value  Ljava/lang/Object;
            0    6     2    map  Ljava/lang/Object;
            0    6     3    iop  Lcom/oracle/truffle/api/interop/InteropLibrary;
      Exception table:
        from    to  target  type
           1     2       3  Class com.oracle.truffle.api.interop.UnsupportedMessageException
    Exceptions:
      throws com.oracle.truffle.api.interop.UnknownIdentifierException, com.oracle.truffle.api.interop.UnsupportedTypeException
    MethodParameters:
       Name  Flags
      name   
      value  
      map    
      iop    

  static void readMemberNames(java.util.Set<java.lang.String>, , com.oracle.truffle.api.interop.InteropLibrary);
    descriptor: (Ljava/util/Set;Ljava/lang/Object;Lcom/oracle/truffle/api/interop/InteropLibrary;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=9, args_size=3
        start local 0 // java.util.Set names
        start local 1 // java.lang.Object map
        start local 2 // com.oracle.truffle.api.interop.InteropLibrary iop
         0: .line 273
            aload 1 /* map */
            ifnull 10
            aload 2 /* iop */
            aload 1 /* map */
            invokevirtual com.oracle.truffle.api.interop.InteropLibrary.hasMembers:(Ljava/lang/Object;)Z
            ifeq 10
         1: .line 274
            aload 2 /* iop */
            aload 1 /* map */
            invokevirtual com.oracle.truffle.api.interop.InteropLibrary.getMembers:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 3 /* members */
        start local 3 // java.lang.Object members
         2: .line 275
            aload 2 /* iop */
            aload 3 /* members */
            invokevirtual com.oracle.truffle.api.interop.InteropLibrary.getArraySize:(Ljava/lang/Object;)J
            lstore 4 /* size */
        start local 4 // long size
         3: .line 276
            lconst_0
            lstore 6 /* i */
        start local 6 // long i
         4: goto 9
         5: .line 277
      StackMap locals: java.lang.Object long long
      StackMap stack:
            aload 2 /* iop */
            aload 3 /* members */
            lload 6 /* i */
            invokevirtual com.oracle.truffle.api.interop.InteropLibrary.readArrayElement:(Ljava/lang/Object;J)Ljava/lang/Object;
            astore 8 /* at */
        start local 8 // java.lang.Object at
         6: .line 278
            aload 8 /* at */
            instanceof java.lang.String
            ifeq 8
         7: .line 279
            aload 0 /* names */
            aload 8 /* at */
            checkcast java.lang.String
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 8 // java.lang.Object at
         8: .line 276
      StackMap locals:
      StackMap stack:
            lload 6 /* i */
            lconst_1
            ladd
            lstore 6 /* i */
      StackMap locals:
      StackMap stack:
         9: lload 6 /* i */
            lload 4 /* size */
            lcmp
            iflt 5
        end local 6 // long i
        end local 4 // long size
        end local 3 // java.lang.Object members
        10: .line 283
      StackMap locals:
      StackMap stack:
            return
        end local 2 // com.oracle.truffle.api.interop.InteropLibrary iop
        end local 1 // java.lang.Object map
        end local 0 // java.util.Set names
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0    names  Ljava/util/Set<Ljava/lang/String;>;
            0   11     1      map  Ljava/lang/Object;
            0   11     2      iop  Lcom/oracle/truffle/api/interop/InteropLibrary;
            2   10     3  members  Ljava/lang/Object;
            3   10     4     size  J
            4   10     6        i  J
            6    8     8       at  Ljava/lang/Object;
    Exceptions:
      throws com.oracle.truffle.api.interop.InteropException
    Signature: (Ljava/util/Set<Ljava/lang/String;>;Ljava/lang/Object;Lcom/oracle/truffle/api/interop/InteropLibrary;)V
    MethodParameters:
       Name  Flags
      names  
      map    
      iop    
}
SourceFile: "FrameLibrary.java"
NestHost: com.oracle.truffle.tools.agentscript.FrameLibrary
InnerClasses:
  public abstract TruffleBoundary = com.oracle.truffle.api.CompilerDirectives$TruffleBoundary of com.oracle.truffle.api.CompilerDirectives
  public final Query = com.oracle.truffle.tools.agentscript.FrameLibrary$Query of com.oracle.truffle.tools.agentscript.FrameLibrary
  private final UncachedDefault = com.oracle.truffle.tools.agentscript.FrameLibrary$UncachedDefault of com.oracle.truffle.tools.agentscript.FrameLibrary