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

  public static long test();
    descriptor: ()J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=0
         0: .line 32
            ldc 2147453647
            istore 0 /* min */
        start local 0 // int min
         1: .line 33
            ldc 2147483647
            istore 1 /* max */
        start local 1 // int max
         2: .line 34
            iload 0 /* min */
            iload 1 /* max */
            invokestatic org.graalvm.compiler.jtt.hotspot.Test6959129.maxMoves:(II)J
            lreturn
        end local 1 // int max
        end local 0 // int min
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            1    3     0   min  I
            2    3     1   max  I

  public static long hailstoneLengthImp(long);
    descriptor: (J)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=6, args_size=1
        start local 0 // long n2
         0: .line 41
            lload 0 /* n2 */
            lstore 2 /* n */
        start local 2 // long n
         1: .line 42
            lconst_0
            lstore 4 /* moves */
        start local 4 // long moves
         2: .line 43
            goto 10
         3: .line 44
      StackMap locals: long long
      StackMap stack:
            lload 2 /* n */
            lconst_1
            lcmp
            ifgt 5
         4: .line 45
            new java.lang.IllegalStateException
            dup
            invokespecial java.lang.IllegalStateException.<init>:()V
            athrow
         5: .line 47
      StackMap locals:
      StackMap stack:
            lload 2 /* n */
            invokestatic org.graalvm.compiler.jtt.hotspot.Test6959129.isEven:(J)Z
            ifeq 8
         6: .line 48
            lload 2 /* n */
            ldc 2
            ldiv
            lstore 2 /* n */
         7: .line 49
            goto 9
         8: .line 50
      StackMap locals:
      StackMap stack:
            ldc 3
            lload 2 /* n */
            lmul
            lconst_1
            ladd
            lstore 2 /* n */
         9: .line 52
      StackMap locals:
      StackMap stack:
            lload 4 /* moves */
            lconst_1
            ladd
            lstore 4 /* moves */
        10: .line 43
      StackMap locals:
      StackMap stack:
            lload 2 /* n */
            lconst_1
            lcmp
            ifne 3
        11: .line 54
            lload 4 /* moves */
            lreturn
        end local 4 // long moves
        end local 2 // long n
        end local 0 // long n2
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0     n2  J
            1   12     2      n  J
            2   12     4  moves  J
    MethodParameters:
      Name  Flags
      n2    

  private static boolean isEven(long);
    descriptor: (J)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // long n
         0: .line 58
            lload 0 /* n */
            ldc 2
            lrem
            lconst_0
            lcmp
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // long n
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0     n  J
    MethodParameters:
      Name  Flags
      n     

  public static long maxMoves(int, int);
    descriptor: (II)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=7, args_size=2
        start local 0 // int min
        start local 1 // int max
         0: .line 67
            lconst_0
            lstore 2 /* maxmoves */
        start local 2 // long maxmoves
         1: .line 68
            iload 0 /* min */
            istore 4 /* n */
        start local 4 // int n
         2: goto 7
         3: .line 69
      StackMap locals: long int
      StackMap stack:
            iload 4 /* n */
            i2l
            invokestatic org.graalvm.compiler.jtt.hotspot.Test6959129.hailstoneLengthImp:(J)J
            lstore 5 /* moves */
        start local 5 // long moves
         4: .line 70
            lload 5 /* moves */
            lload 2 /* maxmoves */
            lcmp
            ifle 6
         5: .line 71
            lload 5 /* moves */
            lstore 2 /* maxmoves */
        end local 5 // long moves
         6: .line 68
      StackMap locals:
      StackMap stack:
            iinc 4 /* n */ 1
      StackMap locals:
      StackMap stack:
         7: iload 4 /* n */
            iload 1 /* max */
            if_icmple 3
        end local 4 // int n
         8: .line 74
            lload 2 /* maxmoves */
            lreturn
        end local 2 // long maxmoves
        end local 1 // int max
        end local 0 // int min
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0       min  I
            0    9     1       max  I
            1    9     2  maxmoves  J
            2    8     4         n  I
            4    6     5     moves  J
    MethodParameters:
      Name  Flags
      min   
      max   

  public void run0();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.jtt.hotspot.Test6959129 this
         0: .line 77
            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.jtt.hotspot.Test6959129 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/jtt/hotspot/Test6959129;
    Exceptions:
      throws java.lang.Throwable
    RuntimeInvisibleAnnotations: 
      Test()
}
SourceFile: "Test6959129.java"