public class com.oracle.truffle.api.dsl.test.ReplacesTest
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.oracle.truffle.api.dsl.test.ReplacesTest
  super_class: java.lang.Object
{
  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.ReplacesTest this
         0: .line 66
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.oracle.truffle.api.dsl.test.ReplacesTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/api/dsl/test/ReplacesTest;

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

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

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

  public void testPolymorphicToMonomorphic0();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.oracle.truffle.api.dsl.test.ReplacesTest this
         0: .line 509
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tPolymorphicToMonomorphic0Factory cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.oracle.truffle.api.dsl.test.ReplacesTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/api/dsl/test/ReplacesTest;
    RuntimeVisibleAnnotations: 
      org.junit.Test()
}
SourceFile: "ReplacesTest.java"
NestMembers:
  com.oracle.truffle.api.dsl.test.ReplacesTest$1  com.oracle.truffle.api.dsl.test.ReplacesTest$2  com.oracle.truffle.api.dsl.test.ReplacesTest$PolymorphicToMonomorphic0  com.oracle.truffle.api.dsl.test.ReplacesTest$Replaces2  com.oracle.truffle.api.dsl.test.ReplacesTest$Replaces3  com.oracle.truffle.api.dsl.test.ReplacesTest$Replaces4  com.oracle.truffle.api.dsl.test.ReplacesTest$ReplacesError1  com.oracle.truffle.api.dsl.test.ReplacesTest$ReplacesError2  com.oracle.truffle.api.dsl.test.ReplacesTest$ReplacesError3  com.oracle.truffle.api.dsl.test.ReplacesTest$ReplacesError4  com.oracle.truffle.api.dsl.test.ReplacesTest$ReplacesError5  com.oracle.truffle.api.dsl.test.ReplacesTest$ReplacesGuard1  com.oracle.truffle.api.dsl.test.ReplacesTest$ReplacesGuard2  com.oracle.truffle.api.dsl.test.ReplacesTest$ReplacesGuard3  com.oracle.truffle.api.dsl.test.ReplacesTest$ReplacesGuard4  com.oracle.truffle.api.dsl.test.ReplacesTest$ReplacesGuard5  com.oracle.truffle.api.dsl.test.ReplacesTest$ReplacesGuard6  com.oracle.truffle.api.dsl.test.ReplacesTest$ReplacesGuard7  com.oracle.truffle.api.dsl.test.ReplacesTest$ReplacesThrowable1  com.oracle.truffle.api.dsl.test.ReplacesTest$ReplacesThrowable2  com.oracle.truffle.api.dsl.test.ReplacesTest$ReplacesType1  com.oracle.truffle.api.dsl.test.ReplacesTest$ReplacesType2  com.oracle.truffle.api.dsl.test.ReplacesTest$ReplacesType3  com.oracle.truffle.api.dsl.test.ReplacesTest$ReplacesType4  com.oracle.truffle.api.dsl.test.ReplacesTest$ReplacesType5  com.oracle.truffle.api.dsl.test.ReplacesTest$ReplacesType6
InnerClasses:
  PolymorphicToMonomorphic0 = com.oracle.truffle.api.dsl.test.ReplacesTest$PolymorphicToMonomorphic0 of com.oracle.truffle.api.dsl.test.ReplacesTest
  abstract Replaces2 = com.oracle.truffle.api.dsl.test.ReplacesTest$Replaces2 of com.oracle.truffle.api.dsl.test.ReplacesTest
  abstract Replaces3 = com.oracle.truffle.api.dsl.test.ReplacesTest$Replaces3 of com.oracle.truffle.api.dsl.test.ReplacesTest
  abstract Replaces4 = com.oracle.truffle.api.dsl.test.ReplacesTest$Replaces4 of com.oracle.truffle.api.dsl.test.ReplacesTest
  abstract ReplacesError1 = com.oracle.truffle.api.dsl.test.ReplacesTest$ReplacesError1 of com.oracle.truffle.api.dsl.test.ReplacesTest
  abstract ReplacesError2 = com.oracle.truffle.api.dsl.test.ReplacesTest$ReplacesError2 of com.oracle.truffle.api.dsl.test.ReplacesTest
  abstract ReplacesError3 = com.oracle.truffle.api.dsl.test.ReplacesTest$ReplacesError3 of com.oracle.truffle.api.dsl.test.ReplacesTest
  abstract ReplacesError4 = com.oracle.truffle.api.dsl.test.ReplacesTest$ReplacesError4 of com.oracle.truffle.api.dsl.test.ReplacesTest
  abstract ReplacesError5 = com.oracle.truffle.api.dsl.test.ReplacesTest$ReplacesError5 of com.oracle.truffle.api.dsl.test.ReplacesTest
  abstract ReplacesGuard1 = com.oracle.truffle.api.dsl.test.ReplacesTest$ReplacesGuard1 of com.oracle.truffle.api.dsl.test.ReplacesTest
  abstract ReplacesGuard2 = com.oracle.truffle.api.dsl.test.ReplacesTest$ReplacesGuard2 of com.oracle.truffle.api.dsl.test.ReplacesTest
  abstract ReplacesGuard3 = com.oracle.truffle.api.dsl.test.ReplacesTest$ReplacesGuard3 of com.oracle.truffle.api.dsl.test.ReplacesTest
  abstract ReplacesGuard4 = com.oracle.truffle.api.dsl.test.ReplacesTest$ReplacesGuard4 of com.oracle.truffle.api.dsl.test.ReplacesTest
  abstract ReplacesGuard5 = com.oracle.truffle.api.dsl.test.ReplacesTest$ReplacesGuard5 of com.oracle.truffle.api.dsl.test.ReplacesTest
  abstract ReplacesGuard6 = com.oracle.truffle.api.dsl.test.ReplacesTest$ReplacesGuard6 of com.oracle.truffle.api.dsl.test.ReplacesTest
  abstract ReplacesGuard7 = com.oracle.truffle.api.dsl.test.ReplacesTest$ReplacesGuard7 of com.oracle.truffle.api.dsl.test.ReplacesTest
  abstract ReplacesThrowable1 = com.oracle.truffle.api.dsl.test.ReplacesTest$ReplacesThrowable1 of com.oracle.truffle.api.dsl.test.ReplacesTest
  abstract ReplacesThrowable2 = com.oracle.truffle.api.dsl.test.ReplacesTest$ReplacesThrowable2 of com.oracle.truffle.api.dsl.test.ReplacesTest
  abstract ReplacesType1 = com.oracle.truffle.api.dsl.test.ReplacesTest$ReplacesType1 of com.oracle.truffle.api.dsl.test.ReplacesTest
  abstract ReplacesType2 = com.oracle.truffle.api.dsl.test.ReplacesTest$ReplacesType2 of com.oracle.truffle.api.dsl.test.ReplacesTest
  abstract ReplacesType3 = com.oracle.truffle.api.dsl.test.ReplacesTest$ReplacesType3 of com.oracle.truffle.api.dsl.test.ReplacesTest
  abstract ReplacesType4 = com.oracle.truffle.api.dsl.test.ReplacesTest$ReplacesType4 of com.oracle.truffle.api.dsl.test.ReplacesTest
  abstract ReplacesType5 = com.oracle.truffle.api.dsl.test.ReplacesTest$ReplacesType5 of com.oracle.truffle.api.dsl.test.ReplacesTest
  abstract ReplacesType6 = com.oracle.truffle.api.dsl.test.ReplacesTest$ReplacesType6 of com.oracle.truffle.api.dsl.test.ReplacesTest