public class com.oracle.truffle.api.dsl.test.ExecuteGroupingTest
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.oracle.truffle.api.dsl.test.ExecuteGroupingTest
  super_class: java.lang.Object
{
  public static final java.lang.Object[] parameters;
    descriptor: [Ljava/lang/Object;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    RuntimeVisibleAnnotations: 
      org.junit.experimental.theories.DataPoints()

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 63
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iconst_1
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            iconst_2
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            putstatic com.oracle.truffle.api.dsl.test.ExecuteGroupingTest.parameters:[Ljava/lang/Object;
            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 // com.oracle.truffle.api.dsl.test.ExecuteGroupingTest this
         0: .line 61
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.oracle.truffle.api.dsl.test.ExecuteGroupingTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/api/dsl/test/ExecuteGroupingTest;

  public void testExecuteGrouping1Node(java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.oracle.truffle.api.dsl.test.ExecuteGroupingTest this
         0: .line 90
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tExecuteGrouping1NodeGen cannot be resolved\n\tExecuteGrouping1NodeGen cannot be resolved\n\tExecuteGrouping1NodeGen cannot be resolved\n\tExecuteGrouping1NodeGen cannot be resolved\n\tExecuteGrouping1NodeGen cannot be resolved\n\tExecuteGrouping1NodeGen cannot be resolved\n\tExecuteGrouping1NodeGen cannot be resolved\n\tExecuteGrouping1NodeGen cannot be resolved\n\tExecuteGrouping1NodeGen cannot be resolved\n\tExecuteGrouping1NodeGen cannot be resolved\n\tExecuteGrouping1NodeGen cannot be resolved\n\tExecuteGrouping1NodeGen cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.oracle.truffle.api.dsl.test.ExecuteGroupingTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/api/dsl/test/ExecuteGroupingTest;
    Exceptions:
      throws com.oracle.truffle.api.nodes.UnexpectedResultException
    RuntimeVisibleAnnotations: 
      org.junit.experimental.theories.Theory()
    MethodParameters:
      Name  Flags
      a     
      b     
      c     
}
SourceFile: "ExecuteGroupingTest.java"
NestMembers:
  com.oracle.truffle.api.dsl.test.ExecuteGroupingTest$ExecuteGrouping1Node  com.oracle.truffle.api.dsl.test.ExecuteGroupingTest$ExecuteGroupingChild  com.oracle.truffle.api.dsl.test.ExecuteGroupingTest$IncompatibleAbstract1  com.oracle.truffle.api.dsl.test.ExecuteGroupingTest$IncompatibleAbstract2  com.oracle.truffle.api.dsl.test.ExecuteGroupingTest$StrangeReturnCase
InnerClasses:
  abstract ExecuteGrouping1Node = com.oracle.truffle.api.dsl.test.ExecuteGroupingTest$ExecuteGrouping1Node of com.oracle.truffle.api.dsl.test.ExecuteGroupingTest
  final ExecuteGroupingChild = com.oracle.truffle.api.dsl.test.ExecuteGroupingTest$ExecuteGroupingChild of com.oracle.truffle.api.dsl.test.ExecuteGroupingTest
  abstract IncompatibleAbstract1 = com.oracle.truffle.api.dsl.test.ExecuteGroupingTest$IncompatibleAbstract1 of com.oracle.truffle.api.dsl.test.ExecuteGroupingTest
  abstract IncompatibleAbstract2 = com.oracle.truffle.api.dsl.test.ExecuteGroupingTest$IncompatibleAbstract2 of com.oracle.truffle.api.dsl.test.ExecuteGroupingTest
  abstract StrangeReturnCase = com.oracle.truffle.api.dsl.test.ExecuteGroupingTest$StrangeReturnCase of com.oracle.truffle.api.dsl.test.ExecuteGroupingTest
    RuntimeVisibleAnnotations: 
      org.junit.runner.RunWith(value = Lorg/junit/experimental/theories/Theories;)