public class org.graalvm.compiler.truffle.test.nodes.explosion.UnrollingTestNode$ExecutingUnrollUntilReturnTest
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.graalvm.compiler.truffle.test.nodes.explosion.UnrollingTestNode$ExecutingUnrollUntilReturnTest
  super_class: java.lang.Object
{
  public static volatile int ExecutedSideEffect1;
    descriptor: I
    flags: (0x0049) ACC_PUBLIC, ACC_STATIC, ACC_VOLATILE

  public static volatile int ExecutedSideEffect2;
    descriptor: I
    flags: (0x0049) ACC_PUBLIC, ACC_STATIC, ACC_VOLATILE

  public static volatile int ExecutedSideEffect3;
    descriptor: I
    flags: (0x0049) ACC_PUBLIC, ACC_STATIC, ACC_VOLATILE

  public static volatile int ExecutedSideEffect4;
    descriptor: I
    flags: (0x0049) ACC_PUBLIC, ACC_STATIC, ACC_VOLATILE

  public static volatile int ExecutedSideEffect5;
    descriptor: I
    flags: (0x0049) ACC_PUBLIC, ACC_STATIC, ACC_VOLATILE

  public static volatile int ExecutedSideEffect6;
    descriptor: I
    flags: (0x0049) ACC_PUBLIC, ACC_STATIC, ACC_VOLATILE

  public static volatile int SpecialSideEffect1;
    descriptor: I
    flags: (0x0049) ACC_PUBLIC, ACC_STATIC, ACC_VOLATILE

  public static volatile int SpecialSideEffect2;
    descriptor: I
    flags: (0x0049) ACC_PUBLIC, ACC_STATIC, ACC_VOLATILE

  public static volatile int SpecialSideEffect3;
    descriptor: I
    flags: (0x0049) ACC_PUBLIC, ACC_STATIC, ACC_VOLATILE

  public static volatile int SpecialSideEffect4;
    descriptor: I
    flags: (0x0049) ACC_PUBLIC, ACC_STATIC, ACC_VOLATILE

  public static volatile int SpecialSideEffect5;
    descriptor: I
    flags: (0x0049) ACC_PUBLIC, ACC_STATIC, ACC_VOLATILE

  public static volatile int SpecialSideEffect6;
    descriptor: I
    flags: (0x0049) ACC_PUBLIC, ACC_STATIC, ACC_VOLATILE

  public static volatile int SpecialSideEffect7;
    descriptor: I
    flags: (0x0049) ACC_PUBLIC, ACC_STATIC, ACC_VOLATILE

  public static volatile int SpecialSideEffect8;
    descriptor: I
    flags: (0x0049) ACC_PUBLIC, ACC_STATIC, ACC_VOLATILE

  public static volatile int SpecialSideEffect9;
    descriptor: I
    flags: (0x0049) ACC_PUBLIC, ACC_STATIC, ACC_VOLATILE

  public static volatile int SpecialSideEffect10;
    descriptor: I
    flags: (0x0049) ACC_PUBLIC, ACC_STATIC, ACC_VOLATILE

  public static volatile int SpecialSideEffect11;
    descriptor: I
    flags: (0x0049) ACC_PUBLIC, ACC_STATIC, ACC_VOLATILE

  public static volatile int SpecialSideEffect12;
    descriptor: I
    flags: (0x0049) ACC_PUBLIC, ACC_STATIC, ACC_VOLATILE

  public static int specialIterationNumber;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int compiledInvocationCounts;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int interpretedInvocationCounts;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 425
            bipush 6
            putstatic org.graalvm.compiler.truffle.test.nodes.explosion.UnrollingTestNode$ExecutingUnrollUntilReturnTest.specialIterationNumber:I
         1: .line 469
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

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

  public static int result();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 429
            getstatic org.graalvm.compiler.truffle.test.nodes.explosion.UnrollingTestNode$ExecutingUnrollUntilReturnTest.ExecutedSideEffect1:I
            getstatic org.graalvm.compiler.truffle.test.nodes.explosion.UnrollingTestNode$ExecutingUnrollUntilReturnTest.ExecutedSideEffect2:I
            iadd
            getstatic org.graalvm.compiler.truffle.test.nodes.explosion.UnrollingTestNode$ExecutingUnrollUntilReturnTest.ExecutedSideEffect3:I
            iadd
            getstatic org.graalvm.compiler.truffle.test.nodes.explosion.UnrollingTestNode$ExecutingUnrollUntilReturnTest.ExecutedSideEffect4:I
            iadd
            getstatic org.graalvm.compiler.truffle.test.nodes.explosion.UnrollingTestNode$ExecutingUnrollUntilReturnTest.ExecutedSideEffect5:I
            iadd
            getstatic org.graalvm.compiler.truffle.test.nodes.explosion.UnrollingTestNode$ExecutingUnrollUntilReturnTest.ExecutedSideEffect6:I
            iadd
            getstatic org.graalvm.compiler.truffle.test.nodes.explosion.UnrollingTestNode$ExecutingUnrollUntilReturnTest.SpecialSideEffect1:I
            iadd
            getstatic org.graalvm.compiler.truffle.test.nodes.explosion.UnrollingTestNode$ExecutingUnrollUntilReturnTest.SpecialSideEffect2:I
            iadd
         1: .line 430
            getstatic org.graalvm.compiler.truffle.test.nodes.explosion.UnrollingTestNode$ExecutingUnrollUntilReturnTest.SpecialSideEffect3:I
         2: .line 429
            iadd
         3: .line 430
            getstatic org.graalvm.compiler.truffle.test.nodes.explosion.UnrollingTestNode$ExecutingUnrollUntilReturnTest.SpecialSideEffect4:I
         4: .line 429
            iadd
         5: .line 430
            getstatic org.graalvm.compiler.truffle.test.nodes.explosion.UnrollingTestNode$ExecutingUnrollUntilReturnTest.SpecialSideEffect5:I
         6: .line 429
            iadd
         7: .line 430
            getstatic org.graalvm.compiler.truffle.test.nodes.explosion.UnrollingTestNode$ExecutingUnrollUntilReturnTest.SpecialSideEffect6:I
         8: .line 429
            iadd
         9: .line 430
            getstatic org.graalvm.compiler.truffle.test.nodes.explosion.UnrollingTestNode$ExecutingUnrollUntilReturnTest.SpecialSideEffect7:I
        10: .line 429
            iadd
        11: .line 430
            getstatic org.graalvm.compiler.truffle.test.nodes.explosion.UnrollingTestNode$ExecutingUnrollUntilReturnTest.SpecialSideEffect8:I
        12: .line 429
            iadd
        13: .line 430
            getstatic org.graalvm.compiler.truffle.test.nodes.explosion.UnrollingTestNode$ExecutingUnrollUntilReturnTest.SpecialSideEffect9:I
        14: .line 429
            iadd
        15: .line 430
            getstatic org.graalvm.compiler.truffle.test.nodes.explosion.UnrollingTestNode$ExecutingUnrollUntilReturnTest.SpecialSideEffect10:I
        16: .line 429
            iadd
        17: .line 431
            getstatic org.graalvm.compiler.truffle.test.nodes.explosion.UnrollingTestNode$ExecutingUnrollUntilReturnTest.SpecialSideEffect11:I
        18: .line 429
            iadd
        19: .line 431
            getstatic org.graalvm.compiler.truffle.test.nodes.explosion.UnrollingTestNode$ExecutingUnrollUntilReturnTest.SpecialSideEffect12:I
        20: .line 429
            iadd
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeVisibleAnnotations: 
      com.oracle.truffle.api.CompilerDirectives$TruffleBoundary()

  public static void clearSpecialEffect();
    descriptor: ()V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 447
            getstatic org.graalvm.compiler.truffle.test.nodes.explosion.UnrollingTestNode$ExecutingUnrollUntilReturnTest.specialIterationNumber:I
            iconst_3
            isub
            putstatic org.graalvm.compiler.truffle.test.nodes.explosion.UnrollingTestNode$ExecutingUnrollUntilReturnTest.ExecutedSideEffect1:I
         1: .line 448
            getstatic org.graalvm.compiler.truffle.test.nodes.explosion.UnrollingTestNode$ExecutingUnrollUntilReturnTest.specialIterationNumber:I
            iconst_2
            isub
            putstatic org.graalvm.compiler.truffle.test.nodes.explosion.UnrollingTestNode$ExecutingUnrollUntilReturnTest.ExecutedSideEffect2:I
         2: .line 449
            getstatic org.graalvm.compiler.truffle.test.nodes.explosion.UnrollingTestNode$ExecutingUnrollUntilReturnTest.specialIterationNumber:I
            iconst_1
            isub
            putstatic org.graalvm.compiler.truffle.test.nodes.explosion.UnrollingTestNode$ExecutingUnrollUntilReturnTest.ExecutedSideEffect3:I
         3: .line 450
            getstatic org.graalvm.compiler.truffle.test.nodes.explosion.UnrollingTestNode$ExecutingUnrollUntilReturnTest.specialIterationNumber:I
            iconst_1
            isub
            putstatic org.graalvm.compiler.truffle.test.nodes.explosion.UnrollingTestNode$ExecutingUnrollUntilReturnTest.ExecutedSideEffect4:I
         4: .line 451
            getstatic org.graalvm.compiler.truffle.test.nodes.explosion.UnrollingTestNode$ExecutingUnrollUntilReturnTest.specialIterationNumber:I
            iconst_2
            isub
            putstatic org.graalvm.compiler.truffle.test.nodes.explosion.UnrollingTestNode$ExecutingUnrollUntilReturnTest.ExecutedSideEffect5:I
         5: .line 452
            getstatic org.graalvm.compiler.truffle.test.nodes.explosion.UnrollingTestNode$ExecutingUnrollUntilReturnTest.specialIterationNumber:I
            iconst_3
            isub
            putstatic org.graalvm.compiler.truffle.test.nodes.explosion.UnrollingTestNode$ExecutingUnrollUntilReturnTest.ExecutedSideEffect6:I
         6: .line 454
            iconst_0
            putstatic org.graalvm.compiler.truffle.test.nodes.explosion.UnrollingTestNode$ExecutingUnrollUntilReturnTest.SpecialSideEffect1:I
         7: .line 455
            iconst_0
            putstatic org.graalvm.compiler.truffle.test.nodes.explosion.UnrollingTestNode$ExecutingUnrollUntilReturnTest.SpecialSideEffect2:I
         8: .line 456
            iconst_0
            putstatic org.graalvm.compiler.truffle.test.nodes.explosion.UnrollingTestNode$ExecutingUnrollUntilReturnTest.SpecialSideEffect3:I
         9: .line 457
            iconst_0
            putstatic org.graalvm.compiler.truffle.test.nodes.explosion.UnrollingTestNode$ExecutingUnrollUntilReturnTest.SpecialSideEffect4:I
        10: .line 458
            iconst_0
            putstatic org.graalvm.compiler.truffle.test.nodes.explosion.UnrollingTestNode$ExecutingUnrollUntilReturnTest.SpecialSideEffect5:I
        11: .line 459
            iconst_0
            putstatic org.graalvm.compiler.truffle.test.nodes.explosion.UnrollingTestNode$ExecutingUnrollUntilReturnTest.SpecialSideEffect6:I
        12: .line 460
            iconst_0
            putstatic org.graalvm.compiler.truffle.test.nodes.explosion.UnrollingTestNode$ExecutingUnrollUntilReturnTest.SpecialSideEffect7:I
        13: .line 461
            iconst_0
            putstatic org.graalvm.compiler.truffle.test.nodes.explosion.UnrollingTestNode$ExecutingUnrollUntilReturnTest.SpecialSideEffect8:I
        14: .line 462
            iconst_0
            putstatic org.graalvm.compiler.truffle.test.nodes.explosion.UnrollingTestNode$ExecutingUnrollUntilReturnTest.SpecialSideEffect9:I
        15: .line 463
            iconst_0
            putstatic org.graalvm.compiler.truffle.test.nodes.explosion.UnrollingTestNode$ExecutingUnrollUntilReturnTest.SpecialSideEffect10:I
        16: .line 464
            iconst_0
            putstatic org.graalvm.compiler.truffle.test.nodes.explosion.UnrollingTestNode$ExecutingUnrollUntilReturnTest.SpecialSideEffect11:I
        17: .line 465
            iconst_0
            putstatic org.graalvm.compiler.truffle.test.nodes.explosion.UnrollingTestNode$ExecutingUnrollUntilReturnTest.SpecialSideEffect12:I
        18: .line 466
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "UnrollingTestNode.java"
NestHost: org.graalvm.compiler.truffle.test.nodes.explosion.UnrollingTestNode
InnerClasses:
  public abstract TruffleBoundary = com.oracle.truffle.api.CompilerDirectives$TruffleBoundary of com.oracle.truffle.api.CompilerDirectives
  public ExecutingUnrollUntilReturnTest = org.graalvm.compiler.truffle.test.nodes.explosion.UnrollingTestNode$ExecutingUnrollUntilReturnTest of org.graalvm.compiler.truffle.test.nodes.explosion.UnrollingTestNode