public class com.oracle.truffle.api.dsl.test.ExecuteMethodTest
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.oracle.truffle.api.dsl.test.ExecuteMethodTest
  super_class: java.lang.Object
{
  private static final java.lang.String ERROR_NO_EXECUTE;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "No accessible and overridable generic execute method found. Generic execute methods usually have the signature 'public abstract {Type} execute(VirtualFrame)'."

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.truffle.api.dsl.test.ExecuteMethodTest this
         0: .line 59
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.oracle.truffle.api.dsl.test.ExecuteMethodTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/api/dsl/test/ExecuteMethodTest;

  public void testSpecializationMethodOverload1Node();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.oracle.truffle.api.dsl.test.ExecuteMethodTest this
         0: .line 429
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tSpecializationMethodOverload1NodeGen cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.oracle.truffle.api.dsl.test.ExecuteMethodTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/api/dsl/test/ExecuteMethodTest;
    RuntimeVisibleAnnotations: 
      org.junit.Test()

  public void testSpecializationMethodOverload2Node();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.oracle.truffle.api.dsl.test.ExecuteMethodTest this
         0: .line 457
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tSpecializationMethodOverload2NodeGen cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.oracle.truffle.api.dsl.test.ExecuteMethodTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/api/dsl/test/ExecuteMethodTest;
    RuntimeVisibleAnnotations: 
      org.junit.Test()
}
SourceFile: "ExecuteMethodTest.java"
NestMembers:
  com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ChildFrame  com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ChildMaterializedFrame  com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ChildNoFrame  com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ChildVirtualFrame  com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteChildFrame1  com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteChildFrame2  com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteChildFrame3  com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteChildFrame4  com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteChildFrameError1  com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteChildFrameError2  com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteChildFrameError3  com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteMethodTypes  com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteThis1  com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteThis2  com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteThis3  com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteThis4  com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteThis5  com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteThis6  com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteThis7  com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteThis8  com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteThis9  com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteThisVoid1  com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteThisVoid2  com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteThisVoid3  com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteWithFrame1  com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteWithFrame2  com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteWithFrame3  com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteWithFrame4  com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteWithFrameError1  com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteWithFrameError2  com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteWithFrameError4  com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteWithFrameError5  com.oracle.truffle.api.dsl.test.ExecuteMethodTest$SpecializationMethodOverload1Node  com.oracle.truffle.api.dsl.test.ExecuteMethodTest$SpecializationMethodOverload2Node
InnerClasses:
  abstract ChildFrame = com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ChildFrame of com.oracle.truffle.api.dsl.test.ExecuteMethodTest
  abstract ChildMaterializedFrame = com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ChildMaterializedFrame of com.oracle.truffle.api.dsl.test.ExecuteMethodTest
  abstract ChildNoFrame = com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ChildNoFrame of com.oracle.truffle.api.dsl.test.ExecuteMethodTest
  abstract ChildVirtualFrame = com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ChildVirtualFrame of com.oracle.truffle.api.dsl.test.ExecuteMethodTest
  abstract ExecuteChildFrame1 = com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteChildFrame1 of com.oracle.truffle.api.dsl.test.ExecuteMethodTest
  abstract ExecuteChildFrame2 = com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteChildFrame2 of com.oracle.truffle.api.dsl.test.ExecuteMethodTest
  abstract ExecuteChildFrame3 = com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteChildFrame3 of com.oracle.truffle.api.dsl.test.ExecuteMethodTest
  abstract ExecuteChildFrame4 = com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteChildFrame4 of com.oracle.truffle.api.dsl.test.ExecuteMethodTest
  abstract ExecuteChildFrameError1 = com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteChildFrameError1 of com.oracle.truffle.api.dsl.test.ExecuteMethodTest
  abstract ExecuteChildFrameError2 = com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteChildFrameError2 of com.oracle.truffle.api.dsl.test.ExecuteMethodTest
  abstract ExecuteChildFrameError3 = com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteChildFrameError3 of com.oracle.truffle.api.dsl.test.ExecuteMethodTest
  ExecuteMethodTypes = com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteMethodTypes of com.oracle.truffle.api.dsl.test.ExecuteMethodTest
  abstract ExecuteThis1 = com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteThis1 of com.oracle.truffle.api.dsl.test.ExecuteMethodTest
  abstract ExecuteThis2 = com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteThis2 of com.oracle.truffle.api.dsl.test.ExecuteMethodTest
  abstract ExecuteThis3 = com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteThis3 of com.oracle.truffle.api.dsl.test.ExecuteMethodTest
  abstract ExecuteThis4 = com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteThis4 of com.oracle.truffle.api.dsl.test.ExecuteMethodTest
  abstract ExecuteThis5 = com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteThis5 of com.oracle.truffle.api.dsl.test.ExecuteMethodTest
  abstract ExecuteThis6 = com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteThis6 of com.oracle.truffle.api.dsl.test.ExecuteMethodTest
  abstract ExecuteThis7 = com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteThis7 of com.oracle.truffle.api.dsl.test.ExecuteMethodTest
  abstract ExecuteThis8 = com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteThis8 of com.oracle.truffle.api.dsl.test.ExecuteMethodTest
  abstract ExecuteThis9 = com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteThis9 of com.oracle.truffle.api.dsl.test.ExecuteMethodTest
  abstract ExecuteThisVoid1 = com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteThisVoid1 of com.oracle.truffle.api.dsl.test.ExecuteMethodTest
  abstract ExecuteThisVoid2 = com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteThisVoid2 of com.oracle.truffle.api.dsl.test.ExecuteMethodTest
  abstract ExecuteThisVoid3 = com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteThisVoid3 of com.oracle.truffle.api.dsl.test.ExecuteMethodTest
  abstract ExecuteWithFrame1 = com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteWithFrame1 of com.oracle.truffle.api.dsl.test.ExecuteMethodTest
  abstract ExecuteWithFrame2 = com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteWithFrame2 of com.oracle.truffle.api.dsl.test.ExecuteMethodTest
  abstract ExecuteWithFrame3 = com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteWithFrame3 of com.oracle.truffle.api.dsl.test.ExecuteMethodTest
  abstract ExecuteWithFrame4 = com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteWithFrame4 of com.oracle.truffle.api.dsl.test.ExecuteMethodTest
  abstract ExecuteWithFrameError1 = com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteWithFrameError1 of com.oracle.truffle.api.dsl.test.ExecuteMethodTest
  abstract ExecuteWithFrameError2 = com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteWithFrameError2 of com.oracle.truffle.api.dsl.test.ExecuteMethodTest
  abstract ExecuteWithFrameError4 = com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteWithFrameError4 of com.oracle.truffle.api.dsl.test.ExecuteMethodTest
  abstract ExecuteWithFrameError5 = com.oracle.truffle.api.dsl.test.ExecuteMethodTest$ExecuteWithFrameError5 of com.oracle.truffle.api.dsl.test.ExecuteMethodTest
  abstract SpecializationMethodOverload1Node = com.oracle.truffle.api.dsl.test.ExecuteMethodTest$SpecializationMethodOverload1Node of com.oracle.truffle.api.dsl.test.ExecuteMethodTest
  abstract SpecializationMethodOverload2Node = com.oracle.truffle.api.dsl.test.ExecuteMethodTest$SpecializationMethodOverload2Node of com.oracle.truffle.api.dsl.test.ExecuteMethodTest