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

  public static int test(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int arg
         0: .line 45
            iload 0 /* arg */
            ifne 2
         1: .line 46
            iconst_3
            invokestatic org.graalvm.compiler.jtt.micro.Matrix01.matrix1:(I)I
            iconst_5
            invokestatic org.graalvm.compiler.jtt.micro.Matrix01.matrix1:(I)I
            iadd
            ireturn
         2: .line 48
      StackMap locals:
      StackMap stack:
            iload 0 /* arg */
            iconst_1
            if_icmpne 4
         3: .line 49
            iconst_3
            invokestatic org.graalvm.compiler.jtt.micro.Matrix01.matrix2:(I)I
            iconst_5
            invokestatic org.graalvm.compiler.jtt.micro.Matrix01.matrix2:(I)I
            iadd
            ireturn
         4: .line 51
      StackMap locals:
      StackMap stack:
            iload 0 /* arg */
            iconst_2
            if_icmpne 6
         5: .line 52
            iconst_3
            invokestatic org.graalvm.compiler.jtt.micro.Matrix01.matrix3:(I)I
            iconst_5
            invokestatic org.graalvm.compiler.jtt.micro.Matrix01.matrix3:(I)I
            iadd
            ireturn
         6: .line 54
      StackMap locals:
      StackMap stack:
            iload 0 /* arg */
            iconst_3
            if_icmpne 8
         7: .line 55
            iconst_3
            invokestatic org.graalvm.compiler.jtt.micro.Matrix01.matrix4:(I)I
            iconst_5
            invokestatic org.graalvm.compiler.jtt.micro.Matrix01.matrix4:(I)I
            iadd
            ireturn
         8: .line 57
      StackMap locals:
      StackMap stack:
            iload 0 /* arg */
            iconst_4
            if_icmpne 10
         9: .line 58
            iconst_3
            invokestatic org.graalvm.compiler.jtt.micro.Matrix01.matrix5:(I)I
            iconst_5
            invokestatic org.graalvm.compiler.jtt.micro.Matrix01.matrix5:(I)I
            iadd
            ireturn
        10: .line 60
      StackMap locals:
      StackMap stack:
            bipush 42
            ireturn
        end local 0 // int arg
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0   arg  I
    MethodParameters:
      Name  Flags
      arg   

  static int matrix1(int);
    descriptor: (I)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=7, args_size=1
        start local 0 // int size
         0: .line 64
            iload 0 /* size */
            anewarray org.graalvm.compiler.jtt.micro.Matrix01$Matrix
            astore 1 /* matrix */
        start local 1 // org.graalvm.compiler.jtt.micro.Matrix01$Matrix[] matrix
         1: .line 65
            aload 1 /* matrix */
            iload 0 /* size */
            invokestatic org.graalvm.compiler.jtt.micro.Matrix01.fillMatrix:([Ljava/lang/Object;I)V
         2: .line 66
            iconst_0
            istore 2 /* count */
        start local 2 // int count
         3: .line 67
            aload 1 /* matrix */
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 8
      StackMap locals: int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[] int top int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[]
      StackMap stack:
         4: aload 6
            iload 4
            aaload
            astore 3 /* m */
        start local 3 // org.graalvm.compiler.jtt.micro.Matrix01$Matrix m
         5: .line 68
            aload 3 /* m */
            ifnull 7
         6: .line 69
            iinc 2 /* count */ 1
        end local 3 // org.graalvm.compiler.jtt.micro.Matrix01$Matrix m
         7: .line 67
      StackMap locals:
      StackMap stack:
            iinc 4 1
      StackMap locals:
      StackMap stack:
         8: iload 4
            iload 5
            if_icmplt 4
         9: .line 72
            iload 2 /* count */
            ireturn
        end local 2 // int count
        end local 1 // org.graalvm.compiler.jtt.micro.Matrix01$Matrix[] matrix
        end local 0 // int size
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    size  I
            1   10     1  matrix  [Lorg/graalvm/compiler/jtt/micro/Matrix01$Matrix;
            3   10     2   count  I
            5    7     3       m  Lorg/graalvm/compiler/jtt/micro/Matrix01$Matrix;
    MethodParameters:
      Name  Flags
      size  

  static int matrix2(int);
    descriptor: (I)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=11, args_size=1
        start local 0 // int size
         0: .line 76
            iload 0 /* size */
            iload 0 /* size */
            multianewarray [[Lorg/graalvm/compiler/jtt/micro/Matrix01$Matrix; 2
            astore 1 /* matrix */
        start local 1 // org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][] matrix
         1: .line 77
            aload 1 /* matrix */
            iload 0 /* size */
            iload 0 /* size */
            imul
            invokestatic org.graalvm.compiler.jtt.micro.Matrix01.fillMatrix:([Ljava/lang/Object;I)V
         2: .line 78
            iconst_0
            istore 2 /* count */
        start local 2 // int count
         3: .line 79
            aload 1 /* matrix */
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 12
      StackMap locals: int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][] int top int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][]
      StackMap stack:
         4: aload 6
            iload 4
            aaload
            astore 3 /* n */
        start local 3 // org.graalvm.compiler.jtt.micro.Matrix01$Matrix[] n
         5: .line 80
            aload 3 /* n */
            dup
            astore 10
            arraylength
            istore 9
            iconst_0
            istore 8
            goto 10
      StackMap locals: int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][] int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[] int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][] top int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[]
      StackMap stack:
         6: aload 10
            iload 8
            aaload
            astore 7 /* m */
        start local 7 // org.graalvm.compiler.jtt.micro.Matrix01$Matrix m
         7: .line 81
            aload 7 /* m */
            ifnull 9
         8: .line 82
            iinc 2 /* count */ 1
        end local 7 // org.graalvm.compiler.jtt.micro.Matrix01$Matrix m
         9: .line 80
      StackMap locals:
      StackMap stack:
            iinc 8 1
      StackMap locals:
      StackMap stack:
        10: iload 8
            iload 9
            if_icmplt 6
        end local 3 // org.graalvm.compiler.jtt.micro.Matrix01$Matrix[] n
        11: .line 79
            iinc 4 1
      StackMap locals: int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][] int top int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][]
      StackMap stack:
        12: iload 4
            iload 5
            if_icmplt 4
        13: .line 86
            iload 2 /* count */
            ireturn
        end local 2 // int count
        end local 1 // org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][] matrix
        end local 0 // int size
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    size  I
            1   14     1  matrix  [[Lorg/graalvm/compiler/jtt/micro/Matrix01$Matrix;
            3   14     2   count  I
            5   11     3       n  [Lorg/graalvm/compiler/jtt/micro/Matrix01$Matrix;
            7    9     7       m  Lorg/graalvm/compiler/jtt/micro/Matrix01$Matrix;
    MethodParameters:
      Name  Flags
      size  

  static int matrix3(int);
    descriptor: (I)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=15, args_size=1
        start local 0 // int size
         0: .line 90
            iload 0 /* size */
            iconst_5
            iload 0 /* size */
            multianewarray [[[Lorg/graalvm/compiler/jtt/micro/Matrix01$Matrix; 3
            astore 1 /* matrix */
        start local 1 // org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][] matrix
         1: .line 91
            aload 1 /* matrix */
            iload 0 /* size */
            iload 0 /* size */
            imul
            iload 0 /* size */
            imul
            invokestatic org.graalvm.compiler.jtt.micro.Matrix01.fillMatrix:([Ljava/lang/Object;I)V
         2: .line 92
            iconst_0
            istore 2 /* count */
        start local 2 // int count
         3: .line 93
            aload 1 /* matrix */
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 16
      StackMap locals: int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][] int top int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][]
      StackMap stack:
         4: aload 6
            iload 4
            aaload
            astore 3 /* o */
        start local 3 // org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][] o
         5: .line 94
            aload 3 /* o */
            dup
            astore 10
            arraylength
            istore 9
            iconst_0
            istore 8
            goto 14
      StackMap locals: int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][] int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][] int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][] top int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][]
      StackMap stack:
         6: aload 10
            iload 8
            aaload
            astore 7 /* n */
        start local 7 // org.graalvm.compiler.jtt.micro.Matrix01$Matrix[] n
         7: .line 95
            aload 7 /* n */
            dup
            astore 14
            arraylength
            istore 13
            iconst_0
            istore 12
            goto 12
      StackMap locals: int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][] int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][] int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][] org.graalvm.compiler.jtt.micro.Matrix01$Matrix[] int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][] top int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[]
      StackMap stack:
         8: aload 14
            iload 12
            aaload
            astore 11 /* m */
        start local 11 // org.graalvm.compiler.jtt.micro.Matrix01$Matrix m
         9: .line 96
            aload 11 /* m */
            ifnull 11
        10: .line 97
            iinc 2 /* count */ 1
        end local 11 // org.graalvm.compiler.jtt.micro.Matrix01$Matrix m
        11: .line 95
      StackMap locals:
      StackMap stack:
            iinc 12 1
      StackMap locals:
      StackMap stack:
        12: iload 12
            iload 13
            if_icmplt 8
        end local 7 // org.graalvm.compiler.jtt.micro.Matrix01$Matrix[] n
        13: .line 94
            iinc 8 1
      StackMap locals: int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][] int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][] int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][] top int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][]
      StackMap stack:
        14: iload 8
            iload 9
            if_icmplt 6
        end local 3 // org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][] o
        15: .line 93
            iinc 4 1
      StackMap locals: int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][] int top int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][]
      StackMap stack:
        16: iload 4
            iload 5
            if_icmplt 4
        17: .line 102
            iload 2 /* count */
            ireturn
        end local 2 // int count
        end local 1 // org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][] matrix
        end local 0 // int size
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   18     0    size  I
            1   18     1  matrix  [[[Lorg/graalvm/compiler/jtt/micro/Matrix01$Matrix;
            3   18     2   count  I
            5   15     3       o  [[Lorg/graalvm/compiler/jtt/micro/Matrix01$Matrix;
            7   13     7       n  [Lorg/graalvm/compiler/jtt/micro/Matrix01$Matrix;
            9   11    11       m  Lorg/graalvm/compiler/jtt/micro/Matrix01$Matrix;
    MethodParameters:
      Name  Flags
      size  

  static int matrix4(int);
    descriptor: (I)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=19, args_size=1
        start local 0 // int size
         0: .line 106
            iload 0 /* size */
            iconst_2
            iload 0 /* size */
            iconst_3
            multianewarray [[[[Lorg/graalvm/compiler/jtt/micro/Matrix01$Matrix; 4
            astore 1 /* matrix */
        start local 1 // org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][] matrix
         1: .line 107
            aload 1 /* matrix */
            iload 0 /* size */
            iload 0 /* size */
            imul
            iload 0 /* size */
            imul
            iload 0 /* size */
            imul
            invokestatic org.graalvm.compiler.jtt.micro.Matrix01.fillMatrix:([Ljava/lang/Object;I)V
         2: .line 108
            iconst_0
            istore 2 /* count */
        start local 2 // int count
         3: .line 109
            aload 1 /* matrix */
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 20
      StackMap locals: int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][] int top int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][]
      StackMap stack:
         4: aload 6
            iload 4
            aaload
            astore 3 /* p */
        start local 3 // org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][] p
         5: .line 110
            aload 3 /* p */
            dup
            astore 10
            arraylength
            istore 9
            iconst_0
            istore 8
            goto 18
      StackMap locals: int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][] int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][] int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][] top int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][]
      StackMap stack:
         6: aload 10
            iload 8
            aaload
            astore 7 /* o */
        start local 7 // org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][] o
         7: .line 111
            aload 7 /* o */
            dup
            astore 14
            arraylength
            istore 13
            iconst_0
            istore 12
            goto 16
      StackMap locals: int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][] int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][] int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][] org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][] int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][] top int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][]
      StackMap stack:
         8: aload 14
            iload 12
            aaload
            astore 11 /* n */
        start local 11 // org.graalvm.compiler.jtt.micro.Matrix01$Matrix[] n
         9: .line 112
            aload 11 /* n */
            dup
            astore 18
            arraylength
            istore 17
            iconst_0
            istore 16
            goto 14
      StackMap locals: int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][] int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][] int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][] org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][] int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][] org.graalvm.compiler.jtt.micro.Matrix01$Matrix[] int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][] top int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[]
      StackMap stack:
        10: aload 18
            iload 16
            aaload
            astore 15 /* m */
        start local 15 // org.graalvm.compiler.jtt.micro.Matrix01$Matrix m
        11: .line 113
            aload 15 /* m */
            ifnull 13
        12: .line 114
            iinc 2 /* count */ 1
        end local 15 // org.graalvm.compiler.jtt.micro.Matrix01$Matrix m
        13: .line 112
      StackMap locals:
      StackMap stack:
            iinc 16 1
      StackMap locals:
      StackMap stack:
        14: iload 16
            iload 17
            if_icmplt 10
        end local 11 // org.graalvm.compiler.jtt.micro.Matrix01$Matrix[] n
        15: .line 111
            iinc 12 1
      StackMap locals: int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][] int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][] int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][] org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][] int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][] top int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][]
      StackMap stack:
        16: iload 12
            iload 13
            if_icmplt 8
        end local 7 // org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][] o
        17: .line 110
            iinc 8 1
      StackMap locals: int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][] int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][] int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][] top int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][]
      StackMap stack:
        18: iload 8
            iload 9
            if_icmplt 6
        end local 3 // org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][] p
        19: .line 109
            iinc 4 1
      StackMap locals: int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][] int top int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][]
      StackMap stack:
        20: iload 4
            iload 5
            if_icmplt 4
        21: .line 120
            iload 2 /* count */
            ireturn
        end local 2 // int count
        end local 1 // org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][] matrix
        end local 0 // int size
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   22     0    size  I
            1   22     1  matrix  [[[[Lorg/graalvm/compiler/jtt/micro/Matrix01$Matrix;
            3   22     2   count  I
            5   19     3       p  [[[Lorg/graalvm/compiler/jtt/micro/Matrix01$Matrix;
            7   17     7       o  [[Lorg/graalvm/compiler/jtt/micro/Matrix01$Matrix;
            9   15    11       n  [Lorg/graalvm/compiler/jtt/micro/Matrix01$Matrix;
           11   13    15       m  Lorg/graalvm/compiler/jtt/micro/Matrix01$Matrix;
    MethodParameters:
      Name  Flags
      size  

  static int matrix5(int);
    descriptor: (I)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=23, args_size=1
        start local 0 // int size
         0: .line 124
            iload 0 /* size */
            iload 0 /* size */
            iconst_3
            iconst_4
            iload 0 /* size */
            multianewarray [[[[[Lorg/graalvm/compiler/jtt/micro/Matrix01$Matrix; 5
            astore 1 /* matrix */
        start local 1 // org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][][] matrix
         1: .line 125
            aload 1 /* matrix */
            iload 0 /* size */
            iload 0 /* size */
            imul
            iload 0 /* size */
            imul
            iload 0 /* size */
            imul
            iload 0 /* size */
            imul
            invokestatic org.graalvm.compiler.jtt.micro.Matrix01.fillMatrix:([Ljava/lang/Object;I)V
         2: .line 126
            iconst_0
            istore 2 /* count */
        start local 2 // int count
         3: .line 127
            aload 1 /* matrix */
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 24
      StackMap locals: int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][][] int top int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][][]
      StackMap stack:
         4: aload 6
            iload 4
            aaload
            astore 3 /* q */
        start local 3 // org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][] q
         5: .line 128
            aload 3 /* q */
            dup
            astore 10
            arraylength
            istore 9
            iconst_0
            istore 8
            goto 22
      StackMap locals: int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][][] int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][] int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][][] top int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][]
      StackMap stack:
         6: aload 10
            iload 8
            aaload
            astore 7 /* p */
        start local 7 // org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][] p
         7: .line 129
            aload 7 /* p */
            dup
            astore 14
            arraylength
            istore 13
            iconst_0
            istore 12
            goto 20
      StackMap locals: int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][][] int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][] int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][][] org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][] int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][] top int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][]
      StackMap stack:
         8: aload 14
            iload 12
            aaload
            astore 11 /* o */
        start local 11 // org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][] o
         9: .line 130
            aload 11 /* o */
            dup
            astore 18
            arraylength
            istore 17
            iconst_0
            istore 16
            goto 18
      StackMap locals: int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][][] int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][] int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][][] org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][] int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][] org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][] int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][] top int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][]
      StackMap stack:
        10: aload 18
            iload 16
            aaload
            astore 15 /* n */
        start local 15 // org.graalvm.compiler.jtt.micro.Matrix01$Matrix[] n
        11: .line 131
            aload 15 /* n */
            dup
            astore 22
            arraylength
            istore 21
            iconst_0
            istore 20
            goto 16
      StackMap locals: int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][][] int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][] int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][][] org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][] int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][] org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][] int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][] org.graalvm.compiler.jtt.micro.Matrix01$Matrix[] int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][] top int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[]
      StackMap stack:
        12: aload 22
            iload 20
            aaload
            astore 19 /* m */
        start local 19 // org.graalvm.compiler.jtt.micro.Matrix01$Matrix m
        13: .line 132
            aload 19 /* m */
            ifnull 15
        14: .line 133
            iinc 2 /* count */ 1
        end local 19 // org.graalvm.compiler.jtt.micro.Matrix01$Matrix m
        15: .line 131
      StackMap locals:
      StackMap stack:
            iinc 20 1
      StackMap locals:
      StackMap stack:
        16: iload 20
            iload 21
            if_icmplt 12
        end local 15 // org.graalvm.compiler.jtt.micro.Matrix01$Matrix[] n
        17: .line 130
            iinc 16 1
      StackMap locals: int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][][] int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][] int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][][] org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][] int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][] org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][] int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][] top int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][]
      StackMap stack:
        18: iload 16
            iload 17
            if_icmplt 10
        end local 11 // org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][] o
        19: .line 129
            iinc 12 1
      StackMap locals: int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][][] int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][] int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][][] org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][] int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][] top int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][]
      StackMap stack:
        20: iload 12
            iload 13
            if_icmplt 8
        end local 7 // org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][] p
        21: .line 128
            iinc 8 1
      StackMap locals: int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][][] int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][] int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][][] top int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][]
      StackMap stack:
        22: iload 8
            iload 9
            if_icmplt 6
        end local 3 // org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][] q
        23: .line 127
            iinc 4 1
      StackMap locals: int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][][] int top int int org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][][]
      StackMap stack:
        24: iload 4
            iload 5
            if_icmplt 4
        25: .line 140
            iload 2 /* count */
            ireturn
        end local 2 // int count
        end local 1 // org.graalvm.compiler.jtt.micro.Matrix01$Matrix[][][][][] matrix
        end local 0 // int size
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   26     0    size  I
            1   26     1  matrix  [[[[[Lorg/graalvm/compiler/jtt/micro/Matrix01$Matrix;
            3   26     2   count  I
            5   23     3       q  [[[[Lorg/graalvm/compiler/jtt/micro/Matrix01$Matrix;
            7   21     7       p  [[[Lorg/graalvm/compiler/jtt/micro/Matrix01$Matrix;
            9   19    11       o  [[Lorg/graalvm/compiler/jtt/micro/Matrix01$Matrix;
           11   17    15       n  [Lorg/graalvm/compiler/jtt/micro/Matrix01$Matrix;
           13   15    19       m  Lorg/graalvm/compiler/jtt/micro/Matrix01$Matrix;
    MethodParameters:
      Name  Flags
      size  

  static void fillMatrix(java.lang.Object[], int);
    descriptor: ([Ljava/lang/Object;I)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // java.lang.Object[] matrix
        start local 1 // int total
         0: .line 144
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 5
         2: .line 145
      StackMap locals: int
      StackMap stack:
            iload 2 /* i */
            iload 1 /* total */
            irem
            istore 3 /* number */
        start local 3 // int number
         3: .line 146
            aload 0 /* matrix */
            iload 3 /* number */
            invokestatic org.graalvm.compiler.jtt.micro.Matrix01.set:([Ljava/lang/Object;I)V
        end local 3 // int number
         4: .line 144
            iinc 2 /* i */ 7
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            sipush 10000
            if_icmplt 2
        end local 2 // int i
         6: .line 148
            return
        end local 1 // int total
        end local 0 // java.lang.Object[] matrix
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0  matrix  [Ljava/lang/Object;
            0    7     1   total  I
            1    6     2       i  I
            3    4     3  number  I
    MethodParameters:
        Name  Flags
      matrix  
      total   

  static void set(java.lang.Object[], int);
    descriptor: ([Ljava/lang/Object;I)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // java.lang.Object[] matrix
        start local 1 // int number
         0: .line 151
            iload 1 /* number */
            istore 2 /* val */
        start local 2 // int val
         1: .line 152
            aload 0 /* matrix */
            astore 3 /* array */
        start local 3 // java.lang.Object[] array
         2: .line 153
            goto 6
         3: .line 154
      StackMap locals: int java.lang.Object[]
      StackMap stack:
            iload 2 /* val */
            aload 3 /* array */
            arraylength
            irem
            istore 4 /* index */
        start local 4 // int index
         4: .line 155
            iload 2 /* val */
            aload 3 /* array */
            arraylength
            idiv
            istore 2 /* val */
         5: .line 156
            aload 3 /* array */
            iload 4 /* index */
            aaload
            checkcast java.lang.Object[]
            astore 3 /* array */
        end local 4 // int index
         6: .line 153
      StackMap locals:
      StackMap stack:
            aload 3 /* array */
            instanceof org.graalvm.compiler.jtt.micro.Matrix01$Matrix[]
            ifeq 3
         7: .line 158
            aload 3 /* array */
            checkcast org.graalvm.compiler.jtt.micro.Matrix01$Matrix[]
            iload 2 /* val */
            aload 3 /* array */
            arraylength
            irem
            new org.graalvm.compiler.jtt.micro.Matrix01$Matrix
            dup
            iload 1 /* number */
            invokespecial org.graalvm.compiler.jtt.micro.Matrix01$Matrix.<init>:(I)V
            aastore
         8: .line 159
            return
        end local 3 // java.lang.Object[] array
        end local 2 // int val
        end local 1 // int number
        end local 0 // java.lang.Object[] matrix
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0  matrix  [Ljava/lang/Object;
            0    9     1  number  I
            1    9     2     val  I
            2    9     3   array  [Ljava/lang/Object;
            4    6     4   index  I
    MethodParameters:
        Name  Flags
      matrix  
      number  

  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.Matrix01 this
         0: .line 161
            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.Matrix01 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/jtt/micro/Matrix01;
    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.Matrix01 this
         0: .line 166
            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.Matrix01 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/jtt/micro/Matrix01;
    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.Matrix01 this
         0: .line 171
            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.Matrix01 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/jtt/micro/Matrix01;
    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.Matrix01 this
         0: .line 176
            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.Matrix01 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/jtt/micro/Matrix01;
    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.Matrix01 this
         0: .line 181
            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.Matrix01 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/jtt/micro/Matrix01;
    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.micro.Matrix01 this
         0: .line 186
            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.Matrix01 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/jtt/micro/Matrix01;
    Exceptions:
      throws java.lang.Throwable
    RuntimeInvisibleAnnotations: 
      Test()
}
SourceFile: "Matrix01.java"
NestMembers:
  org.graalvm.compiler.jtt.micro.Matrix01$Matrix
InnerClasses:
  public Matrix = org.graalvm.compiler.jtt.micro.Matrix01$Matrix of org.graalvm.compiler.jtt.micro.Matrix01