final class org.graalvm.compiler.replacements.test.IntegerExactFoldTest$SubOperation extends org.graalvm.compiler.replacements.test.IntegerExactFoldTest$Operation
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: org.graalvm.compiler.replacements.test.IntegerExactFoldTest$SubOperation
  super_class: org.graalvm.compiler.replacements.test.IntegerExactFoldTest$Operation
{
  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.replacements.test.IntegerExactFoldTest$SubOperation this
         0: .line 27
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import org.junit cannot be resolved\n\tThe import org.junit cannot be resolved\n\tThe import org.junit cannot be resolved\n\tThe import org.junit cannot be resolved\n\tThe import org.junit cannot be resolved\n\tThe import org.junit cannot be resolved\n\tRunWith cannot be resolved to a type\n\tParameterized cannot be resolved to a type\n\tTest cannot be resolved to a type\n\tThe method assertNotNull(String, Node) is undefined for the type IntegerExactFoldTest\n\tTest cannot be resolved to a type\n\tThe method assertNotNull(String, Node) is undefined for the type IntegerExactFoldTest\n\tThe method assertNotNull(String, IntegerExactArithmeticSplitNode) is undefined for the type IntegerExactFoldTest\n\tThe method assertNotNull(String, ValueNode) is undefined for the type IntegerExactFoldTest\n\tParameters cannot be resolved to a type\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.replacements.test.IntegerExactFoldTest$SubOperation this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/replacements/test/IntegerExactFoldTest$SubOperation;

  public void verifyOverflow(long, long, long, long, int, boolean, org.graalvm.compiler.core.common.type.IntegerStamp);
    descriptor: (JJJJIZLorg/graalvm/compiler/core/common/type/IntegerStamp;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=12, args_size=8
        start local 0 // org.graalvm.compiler.replacements.test.IntegerExactFoldTest$SubOperation this
         0: .line 227
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.replacements.test.IntegerExactFoldTest$SubOperation this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/replacements/test/IntegerExactFoldTest$SubOperation;
    MethodParameters:
                  Name  Flags
      lowerBoundA       
      upperBoundA       
      lowerBoundB       
      upperBoundB       
      bits              
      overflowExpected  
      resultStamp       

  private static long subExact(long, long, int);
    descriptor: (JJI)J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=3
         0: .line 236
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
      Name  Flags
      x     
      y     
      bits  

  public static int snippetInt32(int, int);
    descriptor: (II)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 245
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
      Name  Flags
      a     
      b     

  public static long snippetInt64(long, long);
    descriptor: (JJ)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=2
         0: .line 250
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
      Name  Flags
      a     
      b     
}
SourceFile: "IntegerExactFoldTest.java"
NestHost: org.graalvm.compiler.replacements.test.IntegerExactFoldTest
InnerClasses:
  private abstract Operation = org.graalvm.compiler.replacements.test.IntegerExactFoldTest$Operation of org.graalvm.compiler.replacements.test.IntegerExactFoldTest
  private final SubOperation = org.graalvm.compiler.replacements.test.IntegerExactFoldTest$SubOperation of org.graalvm.compiler.replacements.test.IntegerExactFoldTest