public class org.graalvm.compiler.jtt.optimize.Fold_Math01 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.optimize.Fold_Math01
  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.optimize.Fold_Math01 this
         0: .line 33
            aload 0 /* this */
            invokespecial org.graalvm.compiler.jtt.JTTTest.<init>:()V
            return
        end local 0 // org.graalvm.compiler.jtt.optimize.Fold_Math01 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/jtt/optimize/Fold_Math01;

  public static double test(int);
    descriptor: (I)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int arg
         0: .line 36
            iload 0 /* arg */
            tableswitch { // 0 - 11
                    0: 1
                    1: 2
                    2: 3
                    3: 4
                    4: 5
                    5: 6
                    6: 7
                    7: 8
                    8: 9
                    9: 10
                   10: 11
                   11: 12
              default: 13
          }
         1: .line 38
      StackMap locals:
      StackMap stack:
            invokestatic org.graalvm.compiler.jtt.optimize.Fold_Math01.abs:()D
            dreturn
         2: .line 40
      StackMap locals:
      StackMap stack:
            invokestatic org.graalvm.compiler.jtt.optimize.Fold_Math01.sin:()D
            dreturn
         3: .line 42
      StackMap locals:
      StackMap stack:
            invokestatic org.graalvm.compiler.jtt.optimize.Fold_Math01.cos:()D
            dreturn
         4: .line 44
      StackMap locals:
      StackMap stack:
            invokestatic org.graalvm.compiler.jtt.optimize.Fold_Math01.tan:()D
            dreturn
         5: .line 46
      StackMap locals:
      StackMap stack:
            invokestatic org.graalvm.compiler.jtt.optimize.Fold_Math01.atan2:()D
            dreturn
         6: .line 48
      StackMap locals:
      StackMap stack:
            invokestatic org.graalvm.compiler.jtt.optimize.Fold_Math01.sqrt:()D
            dreturn
         7: .line 50
      StackMap locals:
      StackMap stack:
            invokestatic org.graalvm.compiler.jtt.optimize.Fold_Math01.log:()D
            dreturn
         8: .line 52
      StackMap locals:
      StackMap stack:
            invokestatic org.graalvm.compiler.jtt.optimize.Fold_Math01.log10:()D
            dreturn
         9: .line 54
      StackMap locals:
      StackMap stack:
            invokestatic org.graalvm.compiler.jtt.optimize.Fold_Math01.pow:()D
            dreturn
        10: .line 56
      StackMap locals:
      StackMap stack:
            invokestatic org.graalvm.compiler.jtt.optimize.Fold_Math01.exp:()D
            dreturn
        11: .line 58
      StackMap locals:
      StackMap stack:
            invokestatic org.graalvm.compiler.jtt.optimize.Fold_Math01.min:()I
            i2d
            dreturn
        12: .line 60
      StackMap locals:
      StackMap stack:
            invokestatic org.graalvm.compiler.jtt.optimize.Fold_Math01.max:()I
            i2d
            dreturn
        13: .line 62
      StackMap locals:
      StackMap stack:
            ldc 42.0
            dreturn
        end local 0 // int arg
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0   arg  I
    MethodParameters:
      Name  Flags
      arg   

  private static double abs();
    descriptor: ()D
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 66
            ldc -10.0
            invokestatic java.lang.Math.abs:(D)D
            dreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static double sin();
    descriptor: ()D
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 70
            ldc 0.15
            invokestatic java.lang.Math.sin:(D)D
            dreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static double cos();
    descriptor: ()D
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 74
            ldc 0.15
            invokestatic java.lang.Math.cos:(D)D
            dreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static double tan();
    descriptor: ()D
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 78
            ldc 0.15
            invokestatic java.lang.Math.tan:(D)D
            dreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static double atan2();
    descriptor: ()D
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 82
            ldc 0.15
            ldc 3.1
            invokestatic java.lang.Math.atan2:(DD)D
            dreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static double sqrt();
    descriptor: ()D
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 86
            ldc 144.0
            invokestatic java.lang.Math.sqrt:(D)D
            dreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static double log();
    descriptor: ()D
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 90
            ldc 3.15
            invokestatic java.lang.Math.log:(D)D
            dreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static double log10();
    descriptor: ()D
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 94
            ldc 0.15
            invokestatic java.lang.Math.log10:(D)D
            dreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static double pow();
    descriptor: ()D
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 98
            ldc 2.15
            ldc 6.1
            invokestatic java.lang.Math.pow:(DD)D
            dreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static double exp();
    descriptor: ()D
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 102
            ldc 3.15
            invokestatic java.lang.Math.log:(D)D
            dreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static int min();
    descriptor: ()I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 106
            iconst_2
            iconst_m1
            invokestatic java.lang.Math.min:(II)I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static int max();
    descriptor: ()I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 110
            iconst_2
            iconst_m1
            invokestatic java.lang.Math.max:(II)I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

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

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

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

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

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

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

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

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

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

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

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

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

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