public class org.graalvm.compiler.nodes.test.IntegerStampTest
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.graalvm.compiler.nodes.test.IntegerStampTest
  super_class: java.lang.Object
{
  private org.graalvm.compiler.nodes.StructuredGraph graph;
    descriptor: Lorg/graalvm/compiler/nodes/StructuredGraph;
    flags: (0x0002) ACC_PRIVATE

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
         0: .line 46
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/test/IntegerStampTest;

  private static org.graalvm.compiler.core.common.type.Stamp addIntStamp(org.graalvm.compiler.core.common.type.Stamp, org.graalvm.compiler.core.common.type.Stamp);
    descriptor: (Lorg/graalvm/compiler/core/common/type/Stamp;Lorg/graalvm/compiler/core/common/type/Stamp;)Lorg/graalvm/compiler/core/common/type/Stamp;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.core.common.type.Stamp a
        start local 1 // org.graalvm.compiler.core.common.type.Stamp b
         0: .line 51
            getstatic org.graalvm.compiler.core.common.type.IntegerStamp.OPS:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;
            invokevirtual org.graalvm.compiler.core.common.type.ArithmeticOpTable.getAdd:()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            aload 0 /* a */
            aload 1 /* b */
            invokevirtual org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp.foldStamp:(Lorg/graalvm/compiler/core/common/type/Stamp;Lorg/graalvm/compiler/core/common/type/Stamp;)Lorg/graalvm/compiler/core/common/type/Stamp;
            areturn
        end local 1 // org.graalvm.compiler.core.common.type.Stamp b
        end local 0 // org.graalvm.compiler.core.common.type.Stamp a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     a  Lorg/graalvm/compiler/core/common/type/Stamp;
            0    1     1     b  Lorg/graalvm/compiler/core/common/type/Stamp;
    MethodParameters:
      Name  Flags
      a     
      b     

  public void before();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
         0: .line 54
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tBefore cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/test/IntegerStampTest;
    RuntimeInvisibleAnnotations: 
      Before()

  public void testBooleanConstant();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
         0: .line 59
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTest cannot be resolved to a type\n\tThe method assertEquals(IntegerStamp, Stamp) is undefined for the type IntegerStampTest\n\tThe method assertEquals(IntegerStamp, Stamp) is undefined for the type IntegerStampTest\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/test/IntegerStampTest;
    RuntimeInvisibleAnnotations: 
      Test()

  public void testByteConstant();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
         0: .line 65
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTest cannot be resolved to a type\n\tThe method assertEquals(IntegerStamp, Stamp) is undefined for the type IntegerStampTest\n\tThe method assertEquals(IntegerStamp, Stamp) is undefined for the type IntegerStampTest\n\tThe method assertEquals(IntegerStamp, Stamp) is undefined for the type IntegerStampTest\n\tThe method assertEquals(IntegerStamp, Stamp) is undefined for the type IntegerStampTest\n\tThe method assertEquals(IntegerStamp, Stamp) is undefined for the type IntegerStampTest\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/test/IntegerStampTest;
    RuntimeInvisibleAnnotations: 
      Test()

  public void testShortConstant();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
         0: .line 74
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTest cannot be resolved to a type\n\tThe method assertEquals(IntegerStamp, Stamp) is undefined for the type IntegerStampTest\n\tThe method assertEquals(IntegerStamp, Stamp) is undefined for the type IntegerStampTest\n\tThe method assertEquals(IntegerStamp, Stamp) is undefined for the type IntegerStampTest\n\tThe method assertEquals(IntegerStamp, Stamp) is undefined for the type IntegerStampTest\n\tThe method assertEquals(IntegerStamp, Stamp) is undefined for the type IntegerStampTest\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/test/IntegerStampTest;
    RuntimeInvisibleAnnotations: 
      Test()

  public void testCharConstant();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
         0: .line 83
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTest cannot be resolved to a type\n\tThe method assertEquals(IntegerStamp, Stamp) is undefined for the type IntegerStampTest\n\tThe method assertEquals(IntegerStamp, Stamp) is undefined for the type IntegerStampTest\n\tThe method assertEquals(IntegerStamp, Stamp) is undefined for the type IntegerStampTest\n\tThe method assertEquals(IntegerStamp, Stamp) is undefined for the type IntegerStampTest\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/test/IntegerStampTest;
    RuntimeInvisibleAnnotations: 
      Test()

  public void testIntConstant();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
         0: .line 91
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTest cannot be resolved to a type\n\tThe method assertEquals(IntegerStamp, Stamp) is undefined for the type IntegerStampTest\n\tThe method assertEquals(IntegerStamp, Stamp) is undefined for the type IntegerStampTest\n\tThe method assertEquals(IntegerStamp, Stamp) is undefined for the type IntegerStampTest\n\tThe method assertEquals(IntegerStamp, Stamp) is undefined for the type IntegerStampTest\n\tThe method assertEquals(IntegerStamp, Stamp) is undefined for the type IntegerStampTest\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/test/IntegerStampTest;
    RuntimeInvisibleAnnotations: 
      Test()

  public void testLongConstant();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
         0: .line 100
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTest cannot be resolved to a type\n\tThe method assertEquals(IntegerStamp, Stamp) is undefined for the type IntegerStampTest\n\tThe method assertEquals(IntegerStamp, Stamp) is undefined for the type IntegerStampTest\n\tThe method assertEquals(IntegerStamp, Stamp) is undefined for the type IntegerStampTest\n\tThe method assertEquals(IntegerStamp, Stamp) is undefined for the type IntegerStampTest\n\tThe method assertEquals(IntegerStamp, Stamp) is undefined for the type IntegerStampTest\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/test/IntegerStampTest;
    RuntimeInvisibleAnnotations: 
      Test()

  public void testPositiveRanges();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
         0: .line 109
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTest cannot be resolved to a type\n\tThe method assertEquals(IntegerStamp, IntegerStamp) is undefined for the type IntegerStampTest\n\tThe method assertEquals(IntegerStamp, IntegerStamp) is undefined for the type IntegerStampTest\n\tThe method assertEquals(IntegerStamp, IntegerStamp) is undefined for the type IntegerStampTest\n\tThe method assertEquals(IntegerStamp, IntegerStamp) is undefined for the type IntegerStampTest\n\tThe method assertEquals(IntegerStamp, IntegerStamp) is undefined for the type IntegerStampTest\n\tThe method assertEquals(IntegerStamp, IntegerStamp) is undefined for the type IntegerStampTest\n\tThe method assertEquals(IntegerStamp, IntegerStamp) is undefined for the type IntegerStampTest\n\tThe method assertEquals(IntegerStamp, IntegerStamp) is undefined for the type IntegerStampTest\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/test/IntegerStampTest;
    RuntimeInvisibleAnnotations: 
      Test()

  public void testNegativeRanges();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
         0: .line 121
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTest cannot be resolved to a type\n\tThe method assertEquals(IntegerStamp, IntegerStamp) is undefined for the type IntegerStampTest\n\tThe method assertEquals(IntegerStamp, IntegerStamp) is undefined for the type IntegerStampTest\n\tThe method assertEquals(IntegerStamp, IntegerStamp) is undefined for the type IntegerStampTest\n\tThe method assertEquals(IntegerStamp, IntegerStamp) is undefined for the type IntegerStampTest\n\tThe method assertEquals(IntegerStamp, IntegerStamp) is undefined for the type IntegerStampTest\n\tThe method assertEquals(IntegerStamp, IntegerStamp) is undefined for the type IntegerStampTest\n\tThe method assertEquals(IntegerStamp, IntegerStamp) is undefined for the type IntegerStampTest\n\tThe method assertEquals(IntegerStamp, IntegerStamp) is undefined for the type IntegerStampTest\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/test/IntegerStampTest;
    RuntimeInvisibleAnnotations: 
      Test()

  public void testMixedRanges();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
         0: .line 133
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTest cannot be resolved to a type\n\tThe method assertEquals(IntegerStamp, IntegerStamp) is undefined for the type IntegerStampTest\n\tThe method assertEquals(IntegerStamp, IntegerStamp) is undefined for the type IntegerStampTest\n\tThe method assertEquals(IntegerStamp, IntegerStamp) is undefined for the type IntegerStampTest\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/test/IntegerStampTest;
    RuntimeInvisibleAnnotations: 
      Test()

  private static org.graalvm.compiler.core.common.type.Stamp narrowingKindConversion(org.graalvm.compiler.core.common.type.IntegerStamp, jdk.vm.ci.meta.JavaKind);
    descriptor: (Lorg/graalvm/compiler/core/common/type/IntegerStamp;Ljdk/vm/ci/meta/JavaKind;)Lorg/graalvm/compiler/core/common/type/Stamp;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // org.graalvm.compiler.core.common.type.IntegerStamp stamp
        start local 1 // jdk.vm.ci.meta.JavaKind kind
         0: .line 141
            getstatic org.graalvm.compiler.core.common.type.IntegerStamp.OPS:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;
            invokevirtual org.graalvm.compiler.core.common.type.ArithmeticOpTable.getNarrow:()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;
            aload 0 /* stamp */
            invokevirtual org.graalvm.compiler.core.common.type.IntegerStamp.getBits:()I
            aload 1 /* kind */
            invokevirtual jdk.vm.ci.meta.JavaKind.getBitCount:()I
            aload 0 /* stamp */
            invokevirtual org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp.foldStamp:(IILorg/graalvm/compiler/core/common/type/Stamp;)Lorg/graalvm/compiler/core/common/type/Stamp;
            astore 2 /* narrow */
        start local 2 // org.graalvm.compiler.core.common.type.Stamp narrow
         1: .line 142
            aload 1 /* kind */
            invokevirtual jdk.vm.ci.meta.JavaKind.isUnsigned:()Z
            ifeq 2
            getstatic org.graalvm.compiler.core.common.type.IntegerStamp.OPS:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;
            invokevirtual org.graalvm.compiler.core.common.type.ArithmeticOpTable.getZeroExtend:()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;
            goto 3
      StackMap locals: org.graalvm.compiler.core.common.type.Stamp
      StackMap stack:
         2: getstatic org.graalvm.compiler.core.common.type.IntegerStamp.OPS:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;
            invokevirtual org.graalvm.compiler.core.common.type.ArithmeticOpTable.getSignExtend:()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;
      StackMap locals:
      StackMap stack: org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp
         3: astore 3 /* implicitExtend */
        start local 3 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp implicitExtend
         4: .line 143
            aload 3 /* implicitExtend */
            aload 1 /* kind */
            invokevirtual jdk.vm.ci.meta.JavaKind.getBitCount:()I
            bipush 32
            aload 2 /* narrow */
            invokevirtual org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp.foldStamp:(IILorg/graalvm/compiler/core/common/type/Stamp;)Lorg/graalvm/compiler/core/common/type/Stamp;
            areturn
        end local 3 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp implicitExtend
        end local 2 // org.graalvm.compiler.core.common.type.Stamp narrow
        end local 1 // jdk.vm.ci.meta.JavaKind kind
        end local 0 // org.graalvm.compiler.core.common.type.IntegerStamp stamp
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0           stamp  Lorg/graalvm/compiler/core/common/type/IntegerStamp;
            0    5     1            kind  Ljdk/vm/ci/meta/JavaKind;
            1    5     2          narrow  Lorg/graalvm/compiler/core/common/type/Stamp;
            4    5     3  implicitExtend  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp<*>;
    MethodParameters:
       Name  Flags
      stamp  
      kind   

  public void testNarrowingConversions();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
         0: .line 146
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTest cannot be resolved to a type\n\tThe method assertEquals(IntegerStamp, Stamp) is undefined for the type IntegerStampTest\n\tThe method assertEquals(IntegerStamp, Stamp) is undefined for the type IntegerStampTest\n\tThe method assertEquals(IntegerStamp, Stamp) is undefined for the type IntegerStampTest\n\tThe method assertEquals(IntegerStamp, Stamp) is undefined for the type IntegerStampTest\n\tThe method assertEquals(IntegerStamp, Stamp) is undefined for the type IntegerStampTest\n\tThe method assertEquals(IntegerStamp, Stamp) is undefined for the type IntegerStampTest\n\tThe method assertEquals(IntegerStamp, Stamp) is undefined for the type IntegerStampTest\n\tThe method assertEquals(IntegerStamp, Stamp) is undefined for the type IntegerStampTest\n\tThe method assertEquals(IntegerStamp, Stamp) is undefined for the type IntegerStampTest\n\tThe method assertEquals(IntegerStamp, Stamp) is undefined for the type IntegerStampTest\n\tThe method assertEquals(IntegerStamp, Stamp) is undefined for the type IntegerStampTest\n\tThe method assertEquals(IntegerStamp, Stamp) is undefined for the type IntegerStampTest\n\tThe method assertEquals(IntegerStamp, Stamp) is undefined for the type IntegerStampTest\n\tThe method assertEquals(IntegerStamp, Stamp) is undefined for the type IntegerStampTest\n\tThe method assertEquals(IntegerStamp, Stamp) is undefined for the type IntegerStampTest\n\tThe method assertEquals(IntegerStamp, Stamp) is undefined for the type IntegerStampTest\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/test/IntegerStampTest;
    RuntimeInvisibleAnnotations: 
      Test()

  public void testXor();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
         0: .line 180
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/test/IntegerStampTest;
    RuntimeInvisibleAnnotations: 
      Test()

  public void testNot();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
         0: .line 188
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/test/IntegerStampTest;
    RuntimeInvisibleAnnotations: 
      Test()

  public void testAddIntSimple();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
         0: .line 193
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/test/IntegerStampTest;
    RuntimeInvisibleAnnotations: 
      Test()

  public void testAddNegativeOverFlowInt1();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
         0: .line 198
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/test/IntegerStampTest;
    RuntimeInvisibleAnnotations: 
      Test()

  public void testAddNegativeOverFlowInt2();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
         0: .line 204
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/test/IntegerStampTest;
    RuntimeInvisibleAnnotations: 
      Test()

  public void testAddPositiveOverFlowInt1();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
         0: .line 210
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/test/IntegerStampTest;
    RuntimeInvisibleAnnotations: 
      Test()

  public void testAddPositiveOverFlowInt2();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
         0: .line 215
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/test/IntegerStampTest;
    RuntimeInvisibleAnnotations: 
      Test()

  public void testAddOverFlowsInt();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
         0: .line 221
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/test/IntegerStampTest;
    RuntimeInvisibleAnnotations: 
      Test()

  public void testAddLongSimple();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
         0: .line 226
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/test/IntegerStampTest;
    RuntimeInvisibleAnnotations: 
      Test()

  public void testAddNegativOverFlowLong1();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
         0: .line 231
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/test/IntegerStampTest;
    RuntimeInvisibleAnnotations: 
      Test()

  public void testAddNegativeOverFlowLong2();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
         0: .line 237
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/test/IntegerStampTest;
    RuntimeInvisibleAnnotations: 
      Test()

  public void testAddPositiveOverFlowLong1();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
         0: .line 243
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/test/IntegerStampTest;
    RuntimeInvisibleAnnotations: 
      Test()

  public void testAddPositiveOverFlowLong2();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
         0: .line 248
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/test/IntegerStampTest;
    RuntimeInvisibleAnnotations: 
      Test()

  public void testAddOverFlowsLong();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
         0: .line 254
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/test/IntegerStampTest;
    RuntimeInvisibleAnnotations: 
      Test()

  public void testAdd1();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
         0: .line 259
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/test/IntegerStampTest;
    RuntimeInvisibleAnnotations: 
      Test()

  public void testAdd2();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
         0: .line 265
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/test/IntegerStampTest;
    RuntimeInvisibleAnnotations: 
      Test()

  public void testAdd3();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
         0: .line 271
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/test/IntegerStampTest;
    RuntimeInvisibleAnnotations: 
      Test()

  public void testAnd();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
         0: .line 279
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/test/IntegerStampTest;
    RuntimeInvisibleAnnotations: 
      Test()

  private static void testSignExtendShort(long, long);
    descriptor: (JJ)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=2
         0: .line 288
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe method assertEquals(IntegerStamp, Stamp) is undefined for the type IntegerStampTest\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
       Name  Flags
      lower  
      upper  

  public void testSignExtend();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
         0: .line 291
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/test/IntegerStampTest;
    RuntimeInvisibleAnnotations: 
      Test()

  private static void testZeroExtendShort(long, long, long, long);
    descriptor: (JJJJ)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=8, args_size=4
         0: .line 304
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe method assertEquals(IntegerStamp, Stamp) is undefined for the type IntegerStampTest\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
          Name  Flags
      lower     
      upper     
      newLower  
      newUpper  

  public void testZeroExtend();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
         0: .line 307
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/test/IntegerStampTest;
    RuntimeInvisibleAnnotations: 
      Test()

  public void testIllegalJoin();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
         0: .line 317
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/test/IntegerStampTest;
    RuntimeInvisibleAnnotations: 
      Test()

  public void testShiftLeft();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
         0: .line 323
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.nodes.test.IntegerStampTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/test/IntegerStampTest;
    RuntimeInvisibleAnnotations: 
      Test()
}
SourceFile: "IntegerStampTest.java"
InnerClasses:
  public abstract BinaryOp = org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp of org.graalvm.compiler.core.common.type.ArithmeticOpTable
  public abstract Add = org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$Add of org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp
  public abstract IntegerConvertOp = org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp of org.graalvm.compiler.core.common.type.ArithmeticOpTable
  public abstract Narrow = org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp$Narrow of org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp
  public abstract SignExtend = org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp$SignExtend of org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp
  public abstract ZeroExtend = org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp$ZeroExtend of org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp