public class org.graalvm.compiler.core.test.SwitchDyingLoopTest extends org.graalvm.compiler.core.test.GraalCompilerTest
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.graalvm.compiler.core.test.SwitchDyingLoopTest
  super_class: org.graalvm.compiler.core.test.GraalCompilerTest
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.test.SwitchDyingLoopTest this
         0: .line 43
            aload 0 /* this */
            invokespecial org.graalvm.compiler.core.test.GraalCompilerTest.<init>:()V
            return
        end local 0 // org.graalvm.compiler.core.test.SwitchDyingLoopTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/test/SwitchDyingLoopTest;

  public static int snippet(int, int);
    descriptor: (II)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // int a
        start local 1 // int n
         0: .line 47
            iconst_0
            istore 2 /* r */
        start local 2 // int r
         1: .line 48
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 14
         3: .line 49
      StackMap locals: int int
      StackMap stack:
            iload 3 /* i */
            sipush 167
            imul
            bipush 13
            iadd
            sipush 255
            iand
            istore 4 /* v */
        start local 4 // int v
         4: .line 50
            iload 4 /* v */
            iload 0 /* a */
            iand
            lookupswitch { // 6
                    2: 11
                    4: 10
                    8: 9
                   32: 7
                   64: 6
                  128: 5
              default: 12
          }
         5: .line 52
      StackMap locals: int
      StackMap stack:
            iinc 2 /* r */ 1
         6: .line 54
      StackMap locals:
      StackMap stack:
            iinc 2 /* r */ 2
         7: .line 56
      StackMap locals:
      StackMap stack:
            iinc 2 /* r */ 3
         8: .line 57
            goto 13
         9: .line 59
      StackMap locals:
      StackMap stack:
            iinc 2 /* r */ 5
        10: .line 61
      StackMap locals:
      StackMap stack:
            iinc 2 /* r */ 7
        11: .line 63
      StackMap locals:
      StackMap stack:
            iinc 2 /* r */ 9
        12: .line 65
      StackMap locals:
      StackMap stack:
            goto 15
        end local 4 // int v
        13: .line 48
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 3 /* i */
            iload 1 /* n */
            if_icmplt 3
        end local 3 // int i
        15: .line 68
      StackMap locals:
      StackMap stack:
            iload 2 /* r */
            ireturn
        end local 2 // int r
        end local 1 // int n
        end local 0 // int a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0     a  I
            0   16     1     n  I
            1   16     2     r  I
            2   15     3     i  I
            4   13     4     v  I
    MethodParameters:
      Name  Flags
      a     
      n     

  public void test();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.test.SwitchDyingLoopTest this
         0: .line 71
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTest cannot be resolved to a type\n\tThe method assertThat(graph.getNodes(LoopBeginNode.TYPE), NodeIterableCount) is undefined for the type SwitchDyingLoopTest\n\tThe method assertThat(graph.getNodes(IntegerSwitchNode.TYPE), NodeIterableCount) is undefined for the type SwitchDyingLoopTest\n\tThe method assertThat(graph.getNodes(LoopBeginNode.TYPE), NodeIterableCount) is undefined for the type SwitchDyingLoopTest\n\tThe method assertThat(graph.getNodes(IntegerSwitchNode.TYPE), NodeIterableCount) is undefined for the type SwitchDyingLoopTest\n\tThe method assertNotNull(ParameterNode) is undefined for the type SwitchDyingLoopTest\n\tThe method isEmpty() from the type NodeIterableIsEmpty refers to the missing type Matcher\n\tThe method assertThat(graph.getNodes(IntegerSwitchNode.TYPE), NodeIterableCount) is undefined for the type SwitchDyingLoopTest\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.core.test.SwitchDyingLoopTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/test/SwitchDyingLoopTest;
    RuntimeInvisibleAnnotations: 
      Test()
}
SourceFile: "SwitchDyingLoopTest.java"