public class org.graalvm.compiler.nodes.test.AddNodeTest
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.graalvm.compiler.nodes.test.AddNodeTest
  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 // org.graalvm.compiler.nodes.test.AddNodeTest this
         0: .line 34
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.graalvm.compiler.nodes.test.AddNodeTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/test/AddNodeTest;

  public void checkTemplateAndName();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // org.graalvm.compiler.nodes.test.AddNodeTest this
         0: .line 37
            new org.graalvm.compiler.nodes.calc.AddNode
            dup
            bipush 30
            invokestatic org.graalvm.compiler.nodes.ConstantNode.forInt:(I)Lorg/graalvm/compiler/nodes/ConstantNode;
            bipush 12
            invokestatic org.graalvm.compiler.nodes.ConstantNode.forInt:(I)Lorg/graalvm/compiler/nodes/ConstantNode;
            invokespecial org.graalvm.compiler.nodes.calc.AddNode.<init>:(Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;)V
            astore 1 /* add */
        start local 1 // org.graalvm.compiler.nodes.calc.AddNode add
         1: .line 38
            aload 1 /* add */
            invokevirtual org.graalvm.compiler.nodes.calc.AddNode.getNodeClass:()Lorg/graalvm/compiler/graph/NodeClass;
            astore 2 /* addClass */
        start local 2 // org.graalvm.compiler.graph.NodeClass addClass
         2: .line 39
            ldc "+"
            aload 2 /* addClass */
            invokevirtual org.graalvm.compiler.graph.NodeClass.shortName:()Ljava/lang/String;
            invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
         3: .line 40
            ldc "Using short name as template"
            ldc "+"
            aload 2 /* addClass */
            invokevirtual org.graalvm.compiler.graph.NodeClass.getNameTemplate:()Ljava/lang/String;
            invokestatic org.junit.Assert.assertEquals:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         4: .line 41
            return
        end local 2 // org.graalvm.compiler.graph.NodeClass addClass
        end local 1 // org.graalvm.compiler.nodes.calc.AddNode add
        end local 0 // org.graalvm.compiler.nodes.test.AddNodeTest this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lorg/graalvm/compiler/nodes/test/AddNodeTest;
            1    5     1       add  Lorg/graalvm/compiler/nodes/calc/AddNode;
            2    5     2  addClass  Lorg/graalvm/compiler/graph/NodeClass<+Lorg/graalvm/compiler/graph/Node;>;
    RuntimeVisibleAnnotations: 
      org.junit.Test()
}
SourceFile: "AddNodeTest.java"