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

  public static double test(int);
    descriptor: (I)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=26, locals=4, args_size=1
        start local 0 // int num
         0: .line 39
            dconst_0
            dstore 1 /* sum */
        start local 1 // double sum
         1: .line 40
            iload 0 /* num */
            ifne 12
         2: .line 41
            dload 1 /* sum */
            iconst_0
            iconst_m1
            iconst_m1
            iconst_m1
            iconst_m1
            fconst_1
            fconst_2
            ldc 3.0
            ldc 4.0
            iconst_m1
            iconst_m1
            ldc 5.0
            ldc 6.0
            ldc 7.0
            ldc 8.0
            ldc 9.0
            invokestatic org.graalvm.compiler.jtt.micro.BigMixedParams01.testA:(IIIIIFFFFIIFFFFF)F
            f2d
            dadd
            dstore 1 /* sum */
         3: .line 42
            dload 1 /* sum */
            iconst_1
            iconst_m1
            iconst_m1
            iconst_m1
            iconst_m1
            fconst_1
            fconst_2
            ldc 3.0
            ldc 4.0
            iconst_m1
            iconst_m1
            ldc 5.0
            ldc 6.0
            ldc 7.0
            ldc 8.0
            ldc 9.0
            invokestatic org.graalvm.compiler.jtt.micro.BigMixedParams01.testA:(IIIIIFFFFIIFFFFF)F
            f2d
            dadd
            dstore 1 /* sum */
         4: .line 43
            dload 1 /* sum */
            iconst_2
            iconst_m1
            iconst_m1
            iconst_m1
            iconst_m1
            fconst_1
            fconst_2
            ldc 3.0
            ldc 4.0
            iconst_m1
            iconst_m1
            ldc 5.0
            ldc 6.0
            ldc 7.0
            ldc 8.0
            ldc 9.0
            invokestatic org.graalvm.compiler.jtt.micro.BigMixedParams01.testA:(IIIIIFFFFIIFFFFF)F
            f2d
            dadd
            dstore 1 /* sum */
         5: .line 44
            dload 1 /* sum */
            iconst_3
            iconst_m1
            iconst_m1
            iconst_m1
            iconst_m1
            fconst_1
            fconst_2
            ldc 3.0
            ldc 4.0
            iconst_m1
            iconst_m1
            ldc 5.0
            ldc 6.0
            ldc 7.0
            ldc 8.0
            ldc 9.0
            invokestatic org.graalvm.compiler.jtt.micro.BigMixedParams01.testA:(IIIIIFFFFIIFFFFF)F
            f2d
            dadd
            dstore 1 /* sum */
         6: .line 45
            dload 1 /* sum */
            iconst_4
            iconst_m1
            iconst_m1
            iconst_m1
            iconst_m1
            fconst_1
            fconst_2
            ldc 3.0
            ldc 4.0
            iconst_m1
            iconst_m1
            ldc 5.0
            ldc 6.0
            ldc 7.0
            ldc 8.0
            ldc 9.0
            invokestatic org.graalvm.compiler.jtt.micro.BigMixedParams01.testA:(IIIIIFFFFIIFFFFF)F
            f2d
            dadd
            dstore 1 /* sum */
         7: .line 46
            dload 1 /* sum */
            iconst_5
            iconst_m1
            iconst_m1
            iconst_m1
            iconst_m1
            fconst_1
            fconst_2
            ldc 3.0
            ldc 4.0
            iconst_m1
            iconst_m1
            ldc 5.0
            ldc 6.0
            ldc 7.0
            ldc 8.0
            ldc 9.0
            invokestatic org.graalvm.compiler.jtt.micro.BigMixedParams01.testA:(IIIIIFFFFIIFFFFF)F
            f2d
            dadd
            dstore 1 /* sum */
         8: .line 47
            dload 1 /* sum */
            bipush 6
            iconst_m1
            iconst_m1
            iconst_m1
            iconst_m1
            fconst_1
            fconst_2
            ldc 3.0
            ldc 4.0
            iconst_m1
            iconst_m1
            ldc 5.0
            ldc 6.0
            ldc 7.0
            ldc 8.0
            ldc 9.0
            invokestatic org.graalvm.compiler.jtt.micro.BigMixedParams01.testA:(IIIIIFFFFIIFFFFF)F
            f2d
            dadd
            dstore 1 /* sum */
         9: .line 48
            dload 1 /* sum */
            bipush 7
            iconst_m1
            iconst_m1
            iconst_m1
            iconst_m1
            fconst_1
            fconst_2
            ldc 3.0
            ldc 4.0
            iconst_m1
            iconst_m1
            ldc 5.0
            ldc 6.0
            ldc 7.0
            ldc 8.0
            ldc 9.0
            invokestatic org.graalvm.compiler.jtt.micro.BigMixedParams01.testA:(IIIIIFFFFIIFFFFF)F
            f2d
            dadd
            dstore 1 /* sum */
        10: .line 49
            dload 1 /* sum */
            bipush 8
            iconst_m1
            iconst_m1
            iconst_m1
            iconst_m1
            fconst_1
            fconst_2
            ldc 3.0
            ldc 4.0
            iconst_m1
            iconst_m1
            ldc 5.0
            ldc 6.0
            ldc 7.0
            ldc 8.0
            ldc 9.0
            invokestatic org.graalvm.compiler.jtt.micro.BigMixedParams01.testA:(IIIIIFFFFIIFFFFF)F
            f2d
            dadd
            dstore 1 /* sum */
        11: .line 50
            goto 36
      StackMap locals: double
      StackMap stack:
        12: iload 0 /* num */
            iconst_1
            if_icmpne 23
        13: .line 51
            dload 1 /* sum */
            iconst_0
            iconst_m1
            iconst_m1
            iconst_m1
            dconst_1
            ldc 2.0
            ldc 3.0
            ldc 4.0
            iconst_m1
            iconst_m1
            ldc 5.0
            ldc 6.0
            ldc 7.0
            ldc 8.0
            ldc 9.0
            invokestatic org.graalvm.compiler.jtt.micro.BigMixedParams01.testB:(IIIIDDDDIIDDDDD)D
            dadd
            dstore 1 /* sum */
        14: .line 52
            dload 1 /* sum */
            iconst_1
            iconst_m1
            iconst_m1
            iconst_m1
            dconst_1
            ldc 2.0
            ldc 3.0
            ldc 4.0
            iconst_m1
            iconst_m1
            ldc 5.0
            ldc 6.0
            ldc 7.0
            ldc 8.0
            ldc 9.0
            invokestatic org.graalvm.compiler.jtt.micro.BigMixedParams01.testB:(IIIIDDDDIIDDDDD)D
            dadd
            dstore 1 /* sum */
        15: .line 53
            dload 1 /* sum */
            iconst_2
            iconst_m1
            iconst_m1
            iconst_m1
            dconst_1
            ldc 2.0
            ldc 3.0
            ldc 4.0
            iconst_m1
            iconst_m1
            ldc 5.0
            ldc 6.0
            ldc 7.0
            ldc 8.0
            ldc 9.0
            invokestatic org.graalvm.compiler.jtt.micro.BigMixedParams01.testB:(IIIIDDDDIIDDDDD)D
            dadd
            dstore 1 /* sum */
        16: .line 54
            dload 1 /* sum */
            iconst_3
            iconst_m1
            iconst_m1
            iconst_m1
            dconst_1
            ldc 2.0
            ldc 3.0
            ldc 4.0
            iconst_m1
            iconst_m1
            ldc 5.0
            ldc 6.0
            ldc 7.0
            ldc 8.0
            ldc 9.0
            invokestatic org.graalvm.compiler.jtt.micro.BigMixedParams01.testB:(IIIIDDDDIIDDDDD)D
            dadd
            dstore 1 /* sum */
        17: .line 55
            dload 1 /* sum */
            iconst_4
            iconst_m1
            iconst_m1
            iconst_m1
            dconst_1
            ldc 2.0
            ldc 3.0
            ldc 4.0
            iconst_m1
            iconst_m1
            ldc 5.0
            ldc 6.0
            ldc 7.0
            ldc 8.0
            ldc 9.0
            invokestatic org.graalvm.compiler.jtt.micro.BigMixedParams01.testB:(IIIIDDDDIIDDDDD)D
            dadd
            dstore 1 /* sum */
        18: .line 56
            dload 1 /* sum */
            iconst_5
            iconst_m1
            iconst_m1
            iconst_m1
            dconst_1
            ldc 2.0
            ldc 3.0
            ldc 4.0
            iconst_m1
            iconst_m1
            ldc 5.0
            ldc 6.0
            ldc 7.0
            ldc 8.0
            ldc 9.0
            invokestatic org.graalvm.compiler.jtt.micro.BigMixedParams01.testB:(IIIIDDDDIIDDDDD)D
            dadd
            dstore 1 /* sum */
        19: .line 57
            dload 1 /* sum */
            bipush 6
            iconst_m1
            iconst_m1
            iconst_m1
            dconst_1
            ldc 2.0
            ldc 3.0
            ldc 4.0
            iconst_m1
            iconst_m1
            ldc 5.0
            ldc 6.0
            ldc 7.0
            ldc 8.0
            ldc 9.0
            invokestatic org.graalvm.compiler.jtt.micro.BigMixedParams01.testB:(IIIIDDDDIIDDDDD)D
            dadd
            dstore 1 /* sum */
        20: .line 58
            dload 1 /* sum */
            bipush 7
            iconst_m1
            iconst_m1
            iconst_m1
            dconst_1
            ldc 2.0
            ldc 3.0
            ldc 4.0
            iconst_m1
            iconst_m1
            ldc 5.0
            ldc 6.0
            ldc 7.0
            ldc 8.0
            ldc 9.0
            invokestatic org.graalvm.compiler.jtt.micro.BigMixedParams01.testB:(IIIIDDDDIIDDDDD)D
            dadd
            dstore 1 /* sum */
        21: .line 59
            dload 1 /* sum */
            bipush 8
            iconst_m1
            iconst_m1
            iconst_m1
            dconst_1
            ldc 2.0
            ldc 3.0
            ldc 4.0
            iconst_m1
            iconst_m1
            ldc 5.0
            ldc 6.0
            ldc 7.0
            ldc 8.0
            ldc 9.0
            invokestatic org.graalvm.compiler.jtt.micro.BigMixedParams01.testB:(IIIIDDDDIIDDDDD)D
            dadd
            dstore 1 /* sum */
        22: .line 60
            goto 36
      StackMap locals:
      StackMap stack:
        23: iload 0 /* num */
            iconst_2
            if_icmpne 30
        24: .line 61
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        25: goto 28
        26: .line 62
      StackMap locals: int
      StackMap stack:
            dload 1 /* sum */
            iload 3 /* i */
            iconst_m1
            iconst_m1
            iconst_m1
            iconst_m1
            fconst_1
            fconst_2
            ldc 3.0
            ldc 4.0
            iconst_m1
            iconst_m1
            ldc 5.0
            ldc 6.0
            ldc 7.0
            ldc 8.0
            ldc 9.0
            invokestatic org.graalvm.compiler.jtt.micro.BigMixedParams01.testA:(IIIIIFFFFIIFFFFF)F
            f2d
            dadd
            dstore 1 /* sum */
        27: .line 61
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        28: iload 3 /* i */
            bipush 9
            if_icmplt 26
        end local 3 // int i
        29: .line 64
            goto 36
      StackMap locals:
      StackMap stack:
        30: iload 0 /* num */
            iconst_3
            if_icmpne 36
        31: .line 65
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        32: goto 35
        33: .line 66
      StackMap locals: int
      StackMap stack:
            dload 1 /* sum */
            iload 3 /* i */
            iconst_m1
            iconst_m1
            iconst_m1
            dconst_1
            ldc 2.0
            ldc 3.0
            ldc 4.0
            iconst_m1
            iconst_m1
            ldc 5.0
            ldc 6.0
            ldc 7.0
            ldc 8.0
            ldc 9.0
            invokestatic org.graalvm.compiler.jtt.micro.BigMixedParams01.testB:(IIIIDDDDIIDDDDD)D
            dadd
            dstore 1 /* sum */
        34: .line 65
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        35: iload 3 /* i */
            bipush 9
            if_icmplt 33
        end local 3 // int i
        36: .line 69
      StackMap locals:
      StackMap stack:
            dload 1 /* sum */
            dreturn
        end local 1 // double sum
        end local 0 // int num
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   37     0   num  I
            1   37     1   sum  D
           25   29     3     i  I
           32   36     3     i  I
    MethodParameters:
      Name  Flags
      num   

  private static float testA(int, int, int, int, int, float, float, float, float, int, int, float, float, float, float, float);
    descriptor: (IIIIIFFFFIIFFFFF)F
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=16, args_size=16
        start local 0 // int choice
        start local 1 // int i0
        start local 2 // int i1
        start local 3 // int i2
        start local 4 // int i3
        start local 5 // float p0
        start local 6 // float p1
        start local 7 // float p2
        start local 8 // float p3
        start local 9 // int i4
        start local 10 // int i5
        start local 11 // float p4
        start local 12 // float p5
        start local 13 // float p6
        start local 14 // float p7
        start local 15 // float p8
         0: .line 74
            iload 0 /* choice */
            tableswitch { // 0 - 8
                    0: 1
                    1: 2
                    2: 3
                    3: 4
                    4: 5
                    5: 6
                    6: 7
                    7: 8
                    8: 9
              default: 10
          }
         1: .line 76
      StackMap locals:
      StackMap stack:
            fload 5 /* p0 */
            freturn
         2: .line 78
      StackMap locals:
      StackMap stack:
            fload 6 /* p1 */
            freturn
         3: .line 80
      StackMap locals:
      StackMap stack:
            fload 7 /* p2 */
            freturn
         4: .line 82
      StackMap locals:
      StackMap stack:
            fload 8 /* p3 */
            freturn
         5: .line 84
      StackMap locals:
      StackMap stack:
            fload 11 /* p4 */
            freturn
         6: .line 86
      StackMap locals:
      StackMap stack:
            fload 12 /* p5 */
            freturn
         7: .line 88
      StackMap locals:
      StackMap stack:
            fload 13 /* p6 */
            freturn
         8: .line 90
      StackMap locals:
      StackMap stack:
            fload 14 /* p7 */
            freturn
         9: .line 92
      StackMap locals:
      StackMap stack:
            fload 15 /* p8 */
            freturn
        10: .line 94
      StackMap locals:
      StackMap stack:
            ldc 42.0
            freturn
        end local 15 // float p8
        end local 14 // float p7
        end local 13 // float p6
        end local 12 // float p5
        end local 11 // float p4
        end local 10 // int i5
        end local 9 // int i4
        end local 8 // float p3
        end local 7 // float p2
        end local 6 // float p1
        end local 5 // float p0
        end local 4 // int i3
        end local 3 // int i2
        end local 2 // int i1
        end local 1 // int i0
        end local 0 // int choice
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0  choice  I
            0   11     1      i0  I
            0   11     2      i1  I
            0   11     3      i2  I
            0   11     4      i3  I
            0   11     5      p0  F
            0   11     6      p1  F
            0   11     7      p2  F
            0   11     8      p3  F
            0   11     9      i4  I
            0   11    10      i5  I
            0   11    11      p4  F
            0   11    12      p5  F
            0   11    13      p6  F
            0   11    14      p7  F
            0   11    15      p8  F
    MethodParameters:
        Name  Flags
      choice  
      i0      
      i1      
      i2      
      i3      
      p0      
      p1      
      p2      
      p3      
      i4      
      i5      
      p4      
      p5      
      p6      
      p7      
      p8      

  private static double testB(int, int, int, int, double, double, double, double, int, int, double, double, double, double, double);
    descriptor: (IIIIDDDDIIDDDDD)D
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=24, args_size=15
        start local 0 // int choice
        start local 1 // int i0
        start local 2 // int i1
        start local 3 // int i2
        start local 4 // double p0
        start local 6 // double p1
        start local 8 // double p2
        start local 10 // double p3
        start local 12 // int i3
        start local 13 // int i4
        start local 14 // double p4
        start local 16 // double p5
        start local 18 // double p6
        start local 20 // double p7
        start local 22 // double p8
         0: .line 99
            iload 0 /* choice */
            tableswitch { // 0 - 8
                    0: 1
                    1: 2
                    2: 3
                    3: 4
                    4: 5
                    5: 6
                    6: 7
                    7: 8
                    8: 9
              default: 10
          }
         1: .line 101
      StackMap locals:
      StackMap stack:
            dload 4 /* p0 */
            dreturn
         2: .line 103
      StackMap locals:
      StackMap stack:
            dload 6 /* p1 */
            dreturn
         3: .line 105
      StackMap locals:
      StackMap stack:
            dload 8 /* p2 */
            dreturn
         4: .line 107
      StackMap locals:
      StackMap stack:
            dload 10 /* p3 */
            dreturn
         5: .line 109
      StackMap locals:
      StackMap stack:
            dload 14 /* p4 */
            dreturn
         6: .line 111
      StackMap locals:
      StackMap stack:
            dload 16 /* p5 */
            dreturn
         7: .line 113
      StackMap locals:
      StackMap stack:
            dload 18 /* p6 */
            dreturn
         8: .line 115
      StackMap locals:
      StackMap stack:
            dload 20 /* p7 */
            dreturn
         9: .line 117
      StackMap locals:
      StackMap stack:
            dload 22 /* p8 */
            dreturn
        10: .line 119
      StackMap locals:
      StackMap stack:
            ldc 42.0
            dreturn
        end local 22 // double p8
        end local 20 // double p7
        end local 18 // double p6
        end local 16 // double p5
        end local 14 // double p4
        end local 13 // int i4
        end local 12 // int i3
        end local 10 // double p3
        end local 8 // double p2
        end local 6 // double p1
        end local 4 // double p0
        end local 3 // int i2
        end local 2 // int i1
        end local 1 // int i0
        end local 0 // int choice
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0  choice  I
            0   11     1      i0  I
            0   11     2      i1  I
            0   11     3      i2  I
            0   11     4      p0  D
            0   11     6      p1  D
            0   11     8      p2  D
            0   11    10      p3  D
            0   11    12      i3  I
            0   11    13      i4  I
            0   11    14      p4  D
            0   11    16      p5  D
            0   11    18      p6  D
            0   11    20      p7  D
            0   11    22      p8  D
    MethodParameters:
        Name  Flags
      choice  
      i0      
      i1      
      i2      
      p0      
      p1      
      p2      
      p3      
      i3      
      i4      
      p4      
      p5      
      p6      
      p7      
      p8      

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