(0) Obligation:

JBC Problem based on JBC Program:
public class Matrix {
private double values[][];

public Matrix(int n) {
this.values = new double[n][n];
for (int i = 0; i < n; i++)
for (int j = 0; j < n; j++)
this.values[i][j] = 0.0;
}

public Matrix(double values[][]) {
int n = values.length;
this.values = new double[n][n];
for (int i = 0; i < n; i++)
for (int j = 0; j < n; j++)
this.values[i][j] = values[i][j];
}

/*
public String toString() {
String result = new String("[");
for (int i = 0; i < values.length; i++) {
if (i != 0) result += " ";
for (int j = 0; j < values.length; j++) {
result += values[i][j];
if (j < values.length-1) result += " ";
}
if (i < values.length-1) result += "\n";
}
result += "]";
return result;
}
*/


public Matrix sum(Matrix M) {
Matrix result = new Matrix(values.length);
if (values.length == M.values.length)
for (int i = 0; i < values.length; i++)
for (int j = 0; j < values.length; j++)
result.values[i][j] =
values[i][j] + M.values[i][j];
return result;
}

public Matrix product(Matrix M) {
Matrix result = new Matrix(values.length);
if (values.length == M.values.length)
for (int i = 0; i < values.length; i++)
for (int j = 0; j < values.length; j++) {
result.values[i][j] = 0.0;
for (int k = 0; k < values.length; k++)
result.values[i][j] +=
values[i][k] * M.values[k][j];
}
return result;
}

public Matrix transpose() {
Matrix result = new Matrix(values.length);
for (int i = 0; i < values.length; i++)
for (int j = 0; j <= i; j++) {
result.values[i][j] = values[j][i];
result.values[j][i] = values[i][j];
}
return result;
}

public Matrix submatrix(int l, int c) {
Matrix result = new Matrix(values.length - 1);
for (int i = 0, m = 0; i < values.length; i++)
if (i != l) {
for (int j = 0, n = 0; j < values.length; j++)
if (j != c) {
result.values[m][n] = values[i][j];
n++;
}
m++;
}
return result;
}

public double determinant() {
double det = 0.0;

if (values.length == 1) det = values[0][0];
else {
int k;
for (int i = 0; i < values.length; i++) {
if (i % 2 == 0) k = 1;
else k = -1;
det += k*values[0][i] * submatrix(0, i).determinant();
}
}

return det;
}

public static void main(String args[]) {
int n = args.length;
Matrix M1, M2;

double[][] T1 = new double[n][n];
for (int i = 0; i < n; i++)
for (int j = 0; j < n; j++)
if ((i+j) % 2 == 0) T1[i][j] = n + i;
else T1[i][j] = 0.0;
M1 = new Matrix(T1);

double[][] T2 = new double[n][n];
for (int i = 0; i < n; i++)
for (int j = 0; j < n; j++)
if ((i+j) % 3 == 0) T2[i][j] = 0.0;
else T2[i][j] = n - i;
M2 = new Matrix(T2);

// System.out.println("M1 =\n" + M1);
// System.out.println("\nM2 =\n" + M2);

Matrix sum = M1.sum(M2);
// System.out.println("\nM1 + M2 =\n" + sum);

Matrix product = M1.product(M2);
// System.out.println("\nM1 * M2 =\n" + product);

Matrix transpose = M1.transpose();
// System.out.println("\ntranspose M1 =\n" + transpose);

double det = M2.determinant();
// System.out.println("\ndeterminant M2 =\n" + det);
}
}

(1) JBCToGraph (SOUND transformation)

Constructed TerminationGraph.

(2) Obligation:

Termination Graph based on JBC Program:
Matrix.main([Ljava/lang/String;)V: Graph of 652 nodes with 2 SCCs.

Matrix.<init>([[D)V: Graph of 199 nodes with 1 SCC.

Matrix.sum(LMatrix;)LMatrix;: Graph of 301 nodes with 1 SCC.

Matrix.<init>(I)V: Graph of 118 nodes with 1 SCC.

Matrix.product(LMatrix;)LMatrix;: Graph of 425 nodes with 1 SCC.

Matrix.transpose()LMatrix;: Graph of 370 nodes with 1 SCC.

Matrix.determinant()D: Graph of 230 nodes with 1 SCC.

Matrix.submatrix(II)LMatrix;: Graph of 239 nodes with 1 SCC.


(3) TerminationGraphToSCCProof (SOUND transformation)

Splitted TerminationGraph to 9 SCCss.

(4) Complex Obligation (AND)

(5) Obligation:

SCC of termination graph based on JBC Program.
SCC contains nodes from the following methods: Matrix.submatrix(II)LMatrix;
SCC calls the following helper methods:
Performed SCC analyses:
  • Used field analysis yielded the following read fields:
    • Matrix: [values]
  • Marker field analysis yielded the following relations that could be markers:

(6) SCCToIntTRSProof (SOUND transformation)

Transformed FIGraph SCCs to intTRSs. Log:

Generated rules. Obtained 70 IRules

P rules:
f24177_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2673, i2674, i2673) → f24183_0_submatrix_FieldAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2673, i2674, i2673, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246))))) | &&(=(matching1, 0), =(matching2, 0))
f24183_0_submatrix_FieldAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2673, i2674, i2673, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246))))) → f24192_0_submatrix_ArrayLength(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2673, i2674, i2673, java.lang.Object(ARRAY(i2246))) | &&(=(matching1, 0), =(matching2, 0))
f24192_0_submatrix_ArrayLength(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2673, i2674, i2673, java.lang.Object(ARRAY(i2246))) → f24198_0_submatrix_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2673, i2674, i2673, i2246) | &&(&&(>=(i2246, 0), =(matching1, 0)), =(matching2, 0))
f24198_0_submatrix_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2673, i2674, i2673, i2246) → f24201_0_submatrix_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2673, i2674, i2673, i2246) | &&(=(matching1, 0), =(matching2, 0))
f24201_0_submatrix_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2673, i2674, i2673, i2246) → f24222_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2673, i2674) | &&(&&(<(i2673, i2246), =(matching1, 0)), =(matching2, 0))
f24222_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2673, i2674) → f24236_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2673, i2674, i2673) | &&(=(matching1, 0), =(matching2, 0))
f24236_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2673, i2674, i2673) → f24244_0_submatrix_EQ(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2673, i2674, i2673, 0) | &&(=(matching1, 0), =(matching2, 0))
f24244_0_submatrix_EQ(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i2693, matching3) → f24262_0_submatrix_EQ(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i2693, 0) | &&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0))
f24244_0_submatrix_EQ(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), matching3, i2674, matching4, matching5) → f24264_0_submatrix_EQ(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), 0, i2674, 0, 0) | &&(&&(&&(&&(&&(=(i2673, 0), =(matching1, 0)), =(matching2, 0)), =(matching3, 0)), =(matching4, 0)), =(matching5, 0))
f24262_0_submatrix_EQ(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i2693, matching3) → f24279_0_submatrix_ConstantStackPush(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674) | &&(&&(&&(>(i2693, 0), =(matching1, 0)), =(matching2, 0)), =(matching3, 0))
f24279_0_submatrix_ConstantStackPush(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674) → f24294_0_submatrix_Store(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, 0) | &&(=(matching1, 0), =(matching2, 0))
f24294_0_submatrix_Store(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, matching3) → f24307_0_submatrix_ConstantStackPush(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, 0) | &&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0))
f24307_0_submatrix_ConstantStackPush(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, matching3) → f24324_0_submatrix_Store(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, 0, 0) | &&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0))
f24324_0_submatrix_Store(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, matching3, matching4) → f24333_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, 0, 0) | &&(&&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0)), =(matching4, 0))
f24333_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, matching3, matching4) → f24458_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, 0, 0) | &&(&&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0)), =(matching4, 0))
f24458_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i2717, matching3) → f24576_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i2717, 0) | &&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0))
f24576_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i2724, matching3) → f25305_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i2724, 0) | &&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0))
f25305_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i2807, i2808) → f25806_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i2807, i2808) | &&(=(matching1, 0), =(matching2, 0))
f25806_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i2841, i2842) → f26557_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i2841, i2842) | &&(=(matching1, 0), =(matching2, 0))
f26557_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i2951, i2952) → f27111_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i2951, i2952) | &&(=(matching1, 0), =(matching2, 0))
f27111_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034) → f27138_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, i3033) | &&(=(matching1, 0), =(matching2, 0))
f27138_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, i3033) → f27142_0_submatrix_FieldAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, i3033, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246))))) | &&(=(matching1, 0), =(matching2, 0))
f27142_0_submatrix_FieldAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, i3033, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246))))) → f27148_0_submatrix_ArrayLength(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, i3033, java.lang.Object(ARRAY(i2246))) | &&(=(matching1, 0), =(matching2, 0))
f27148_0_submatrix_ArrayLength(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, i3033, java.lang.Object(ARRAY(i2246))) → f27156_0_submatrix_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, i3033, i2246) | &&(&&(>=(i2246, 0), =(matching1, 0)), =(matching2, 0))
f27156_0_submatrix_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, i3033, i2246) → f27161_0_submatrix_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, i3033, i2246) | &&(=(matching1, 0), =(matching2, 0))
f27156_0_submatrix_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, i3033, i2246) → f27162_0_submatrix_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, i3033, i2246) | &&(=(matching1, 0), =(matching2, 0))
f27161_0_submatrix_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, i3033, i2246) → f27164_0_submatrix_Inc(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674) | &&(&&(>=(i3033, i2246), =(matching1, 0)), =(matching2, 0))
f27164_0_submatrix_Inc(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674) → f27179_0_submatrix_Inc(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, +(i2674, 1)) | &&(&&(>=(i2674, 0), =(matching1, 0)), =(matching2, 0))
f27179_0_submatrix_Inc(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i3041) → f27190_0_submatrix_JMP(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), +(i2693, 1), i3041) | &&(&&(>(i2693, 0), =(matching1, 0)), =(matching2, 0))
f27190_0_submatrix_JMP(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i3043, i3041) → f27206_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i3043, i3041) | &&(=(matching1, 0), =(matching2, 0))
f27206_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i3043, i3041) → f24166_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i3043, i3041) | &&(=(matching1, 0), =(matching2, 0))
f24166_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2673, i2674) → f24177_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2673, i2674, i2673) | &&(=(matching1, 0), =(matching2, 0))
f27162_0_submatrix_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, i3033, i2246) → f27170_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034) | &&(&&(<(i3033, i2246), =(matching1, 0)), =(matching2, 0))
f27170_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034) → f27186_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, i3033) | &&(=(matching1, 0), =(matching2, 0))
f27186_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, i3033) → f27199_0_submatrix_EQ(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, i3033, i2716) | &&(=(matching1, 0), =(matching2, 0))
f27199_0_submatrix_EQ(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i2716, i3034, i2716, i2716) → f27218_0_submatrix_EQ(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i2716, i3034, i2716, i2716) | &&(=(matching1, 0), =(matching2, 0))
f27199_0_submatrix_EQ(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, i3033, i2716) → f27219_0_submatrix_EQ(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, i3033, i2716) | &&(=(matching1, 0), =(matching2, 0))
f27218_0_submatrix_EQ(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i2716, i3034, i2716, i2716) → f27226_0_submatrix_Inc(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i2716, i3034) | &&(=(matching1, 0), =(matching2, 0))
f27226_0_submatrix_Inc(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i2716, i3034) → f27232_0_submatrix_JMP(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, +(i2716, 1), i3034) | &&(&&(>=(i2716, 0), =(matching1, 0)), =(matching2, 0))
f27232_0_submatrix_JMP(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3050, i3034) → f27248_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3050, i3034) | &&(=(matching1, 0), =(matching2, 0))
f27248_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3050, i3034) → f27111_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3050, i3034) | &&(=(matching1, 0), =(matching2, 0))
f27219_0_submatrix_EQ(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, i3033, i2716) → f27228_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034) | &&(&&(!(=(i3033, i2716)), =(matching1, 0)), =(matching2, 0))
f27228_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034) → f27236_0_submatrix_FieldAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261))))) | &&(=(matching1, 0), =(matching2, 0))
f27236_0_submatrix_FieldAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261))))) → f27253_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261))) | &&(=(matching1, 0), =(matching2, 0))
f27253_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261))) → f27259_0_submatrix_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) | &&(=(matching1, 0), =(matching2, 0))
f27259_0_submatrix_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) → f27260_0_submatrix_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) | &&(=(matching1, 0), =(matching2, 0))
f27260_0_submatrix_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) → f27268_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201) | &&(&&(<(i2674, i2261), =(matching1, 0)), =(matching2, 0))
f27268_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201) → f27274_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034) | &&(=(matching1, 0), =(matching2, 0))
f27274_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034) → f27288_0_submatrix_FieldAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246))))) | &&(=(matching1, 0), =(matching2, 0))
f27288_0_submatrix_FieldAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246))))) → f27298_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246))) | &&(=(matching1, 0), =(matching2, 0))
f27298_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246))) → f27310_0_submatrix_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) | &&(=(matching1, 0), =(matching2, 0))
f27310_0_submatrix_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) → f27325_0_submatrix_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) | &&(=(matching1, 0), =(matching2, 0))
f27325_0_submatrix_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) → f27335_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, o15270) | &&(&&(<(i2693, i2246), =(matching1, 0)), =(matching2, 0))
f27335_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, o15270) → f27352_0_submatrix_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, o15270, i3033) | &&(=(matching1, 0), =(matching2, 0))
f27352_0_submatrix_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(o15311put), i3033) → f27368_0_submatrix_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(o15311put), i3033) | &&(=(matching1, 0), =(matching2, 0))
f27368_0_submatrix_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) → f27381_0_submatrix_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) | &&(&&(>=(i3054, 0), =(matching1, 0)), =(matching2, 0))
f27381_0_submatrix_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) → f27403_0_submatrix_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) | &&(=(matching1, 0), =(matching2, 0))
f27403_0_submatrix_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) → f27423_0_submatrix_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034) | &&(&&(<(i3033, i3054), =(matching1, 0)), =(matching2, 0))
f27423_0_submatrix_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(o15414put), i3034) → f27461_0_submatrix_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(o15414put), i3034) | &&(=(matching1, 0), =(matching2, 0))
f27461_0_submatrix_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) → f27489_0_submatrix_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) | &&(&&(>=(i3057, 0), =(matching1, 0)), =(matching2, 0))
f27489_0_submatrix_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) → f27526_0_submatrix_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) | &&(=(matching1, 0), =(matching2, 0))
f27526_0_submatrix_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) → f27553_0_submatrix_Inc(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034) | &&(&&(<(i3034, i3057), =(matching1, 0)), =(matching2, 0))
f27553_0_submatrix_Inc(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034) → f27598_0_submatrix_Inc(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, +(i3034, 1)) | &&(&&(>=(i3034, 0), =(matching1, 0)), =(matching2, 0))
f27598_0_submatrix_Inc(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3058) → f27659_0_submatrix_JMP(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, +(i3033, 1), i3058) | &&(&&(>=(i3033, 0), =(matching1, 0)), =(matching2, 0))
f27659_0_submatrix_JMP(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3076, i3058) → f27719_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3076, i3058) | &&(=(matching1, 0), =(matching2, 0))
f27719_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3076, i3058) → f27111_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3076, i3058) | &&(=(matching1, 0), =(matching2, 0))
f24264_0_submatrix_EQ(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), matching3, i2674, matching4, matching5) → f24288_0_submatrix_Inc(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), 0, i2674) | &&(&&(&&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0)), =(matching4, 0)), =(matching5, 0))
f24288_0_submatrix_Inc(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), matching3, i2674) → f24297_0_submatrix_JMP(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), 1, i2674) | &&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0))
f24297_0_submatrix_JMP(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), matching3, i2674) → f24312_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), 1, i2674) | &&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 1))
f24312_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), matching3, i2674) → f24166_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), 1, i2674) | &&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 1))

Combined rules. Obtained 5 IRules

P rules:
f24177_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x4)))), x5, x6, x5) → f27156_0_submatrix_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x4)))), x5, x6, 0, 0, 0, x0) | &&(&&(>(x5, 0), <(x5, x0)), >(+(x0, 1), 0))
f27156_0_submatrix_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x4)))), x5, x6, x7, x8, x7, x0) → f24177_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x4)))), +(x5, 1), +(x6, 1), +(x5, 1)) | &&(&&(>=(x7, x0), >(x5, 0)), >(+(x6, 1), 0))
f27156_0_submatrix_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x4)))), x5, x6, x2, x7, x2, x0) → f27156_0_submatrix_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x4)))), x5, x6, +(x2, 1), x7, +(x2, 1), x0) | &&(&&(>(+(x2, 1), 0), >(+(x0, 1), 0)), <(x2, x0))
f27156_0_submatrix_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x4)))), x5, x6, x7, x8, x7, x0) → f27156_0_submatrix_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x4)))), x5, x6, +(x7, 1), +(x8, 1), +(x7, 1), x0) | &&(&&(&&(&&(&&(&&(>(+(x8, 1), 0), >(+(x7, 1), 0)), <(x7, x0)), !(=(x7, x2))), <(x6, x4)), >(+(x0, 1), 0)), <(x5, x0))
f24177_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x4)))), 0, x6, 0) → f24177_0_submatrix_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x4)))), 1, x6, 1) | >(x0, 0)

Filtered ground terms:


f24177_0_submatrix_Load(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → f24177_0_submatrix_Load(x2, x4, x5, x7, x8, x9, x10, x11)
Cond_f24177_0_submatrix_Load(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) → Cond_f24177_0_submatrix_Load(x1, x3, x5, x6, x8, x9, x10, x11, x12)
f27156_0_submatrix_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) → f27156_0_submatrix_GE(x2, x4, x5, x7, x8, x9, x10, x11, x12, x13, x14)
Cond_f27156_0_submatrix_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15) → Cond_f27156_0_submatrix_GE(x1, x3, x5, x6, x8, x9, x10, x11, x12, x13, x14, x15)
Cond_f27156_0_submatrix_GE1(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15) → Cond_f27156_0_submatrix_GE1(x1, x3, x5, x6, x8, x9, x10, x11, x12, x13, x14, x15)
Cond_f27156_0_submatrix_GE2(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15) → Cond_f27156_0_submatrix_GE2(x1, x3, x5, x6, x8, x9, x10, x11, x12, x13, x14, x15)
Cond_f24177_0_submatrix_Load1(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) → Cond_f24177_0_submatrix_Load1(x1, x3, x5, x6, x8, x9, x11)
Matrix(x1, x2) → Matrix(x2)

Filtered duplicate terms:


f24177_0_submatrix_Load(x1, x2, x3, x4, x5, x6, x7, x8) → f24177_0_submatrix_Load(x3, x4, x5, x7, x8)
Cond_f24177_0_submatrix_Load(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_f24177_0_submatrix_Load(x1, x4, x5, x6, x8, x9)
f27156_0_submatrix_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → f27156_0_submatrix_GE(x3, x4, x5, x6, x7, x9, x10)
Cond_f27156_0_submatrix_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) → Cond_f27156_0_submatrix_GE(x1, x4, x5, x6, x7, x8, x10, x11)
Cond_f27156_0_submatrix_GE1(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) → Cond_f27156_0_submatrix_GE1(x1, x4, x6, x7, x8, x10, x11)
Cond_f27156_0_submatrix_GE2(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) → Cond_f27156_0_submatrix_GE2(x1, x4, x5, x6, x7, x8, x10, x11)
Cond_f24177_0_submatrix_Load1(x1, x2, x3, x4, x5, x6, x7) → Cond_f24177_0_submatrix_Load1(x1, x4, x5, x6, x7)

Filtered unneeded terms:


Cond_f27156_0_submatrix_GE(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_f27156_0_submatrix_GE(x1, x2, x3, x4, x5, x6)

Prepared 5 rules for path length conversion:

P rules:
f24177_0_submatrix_Load(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, x5, x0, x4) → f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, 0, 0, x0, x4) | &&(&&(>(x5, 0), <(x5, x0)), >(+(x0, 1), 0))
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7, x0, x4) → f24177_0_submatrix_Load(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), +(x6, 1), +(x5, 1), x0, x4) | &&(&&(>=(x7, x0), >(x5, 0)), >(+(x6, 1), 0))
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x7, x2, x0, x4) → f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x7, +(x2, 1), x0, x4) | &&(&&(>(+(x2, 1), 0), >(+(x0, 1), 0)), <(x2, x0))
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7, x0, x4) → f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, +(x8, 1), +(x7, 1), x0, x4) | &&(&&(&&(&&(&&(&&(>(+(x8, 1), 0), >(+(x7, 1), 0)), <(x7, x0)), !(=(x7, x2))), <(x6, x4)), >(+(x0, 1), 0)), <(x5, x0))
f24177_0_submatrix_Load(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, 0, x0, x4) → f24177_0_submatrix_Load(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, 1, x0, x4) | >(x0, 0)

Finished conversion. Obtained 6 rules.

P rules:
f24177_0_submatrix_Load(v45, x1, v46, x3, x4, x0, x2) → f27156_0_submatrix_GE(v47, x1, v48, x4, x3, 0, 0, x0, x2) | &&(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(x4, 0), <(x4, x0)), >(x0, -1)), >(+(v48, 1), 3)), <=(v48, v46)), <=(v48, v45)), >(+(v47, 1), 3)), <=(v47, v46)), <=(v47, v45)), >(+(v46, 1), 3)), >(+(v45, 1), 3))
f27156_0_submatrix_GE(v49, x6, v50, x8, x9, x10, x11, x5, x7) → f24177_0_submatrix_Load(v51, x6, v52, +(x9, 1), +(x8, 1), x5, x7) | &&(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(x9, -1), >(x8, 0)), <=(x5, x11)), >(+(v52, 1), 3)), <=(v52, v50)), <=(v52, v49)), >(+(v51, 1), 3)), <=(v51, v50)), <=(v51, v49)), >(+(v50, 1), 3)), >(+(v49, 1), 3))
f27156_0_submatrix_GE(v53, x13, v54, x15, x16, x17, x131, x12, x14) → f27156_0_submatrix_GE(v55, x13, v56, x15, x16, x17, +(x13, 1), x12, x14) | &&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(x13, -1), <(x13, x12)), >(x12, -1)), >(+(v56, 1), 3)), <=(v56, v54)), <=(v56, v53)), >(+(v55, 1), 3)), <=(v55, v54)), <=(v55, v53)), >(+(v54, 1), 3)), >(+(v53, 1), 3)), =(x13, x131))
f27156_0_submatrix_GE(v57, x19, v58, x21, x22, x23, x24, x18, x20) → f27156_0_submatrix_GE(v59, x19, v60, x21, x22, +(x23, 1), +(x24, 1), x18, x20) | &&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(x24, -1), <(x24, x19)), <(x24, x18)), >(x23, -1)), <(x22, x20)), <(x21, x18)), >(x18, -1)), >(+(v60, 1), 3)), <=(v60, v58)), <=(v60, v57)), >(+(v59, 1), 3)), <=(v59, v58)), <=(v59, v57)), >(+(v58, 1), 3)), >(+(v57, 1), 3))
f27156_0_submatrix_GE(v57, x19, v58, x21, x22, x23, x24, x18, x20) → f27156_0_submatrix_GE(v59, x19, v60, x21, x22, +(x23, 1), +(x24, 1), x18, x20) | &&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(x24, x19), >(x24, -1)), <(x24, x18)), >(x23, -1)), <(x22, x20)), <(x21, x18)), >(x18, -1)), >(+(v60, 1), 3)), <=(v60, v58)), <=(v60, v57)), >(+(v59, 1), 3)), <=(v59, v58)), <=(v59, v57)), >(+(v58, 1), 3)), >(+(v57, 1), 3))
f24177_0_submatrix_Load(v61, x26, v62, x28, c0, x25, x27) → f24177_0_submatrix_Load(v63, x26, v64, x28, 1, x25, x27) | &&(&&(&&(&&(&&(&&(&&(&&(&&(>(x25, 0), >(+(v64, 1), 3)), <=(v64, v62)), <=(v64, v61)), >(+(v63, 1), 3)), <=(v63, v62)), <=(v63, v61)), >(+(v62, 1), 3)), >(+(v61, 1), 3)), =(0, c0))

(7) Obligation:

Rules:
f24177_0_submatrix_Load(v45, x1, v46, x3, x4, x0, x2) → f27156_0_submatrix_GE(v47, x1, v48, x4, x3, 0, 0, x0, x2) | &&(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(x4, 0), <(x4, x0)), >(x0, -1)), >(+(v48, 1), 3)), <=(v48, v46)), <=(v48, v45)), >(+(v47, 1), 3)), <=(v47, v46)), <=(v47, v45)), >(+(v46, 1), 3)), >(+(v45, 1), 3))
f27156_0_submatrix_GE(v49, x6, v50, x8, x9, x10, x11, x5, x7) → f24177_0_submatrix_Load(v51, x6, v52, +(x9, 1), +(x8, 1), x5, x7) | &&(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(x9, -1), >(x8, 0)), <=(x5, x11)), >(+(v52, 1), 3)), <=(v52, v50)), <=(v52, v49)), >(+(v51, 1), 3)), <=(v51, v50)), <=(v51, v49)), >(+(v50, 1), 3)), >(+(v49, 1), 3))
f27156_0_submatrix_GE(v53, x13, v54, x15, x16, x17, x131, x12, x14) → f27156_0_submatrix_GE(v55, x13, v56, x15, x16, x17, +(x13, 1), x12, x14) | &&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(x13, -1), <(x13, x12)), >(x12, -1)), >(+(v56, 1), 3)), <=(v56, v54)), <=(v56, v53)), >(+(v55, 1), 3)), <=(v55, v54)), <=(v55, v53)), >(+(v54, 1), 3)), >(+(v53, 1), 3)), =(x13, x131))
f27156_0_submatrix_GE(v57, x19, v58, x21, x22, x23, x24, x18, x20) → f27156_0_submatrix_GE(v59, x19, v60, x21, x22, +(x23, 1), +(x24, 1), x18, x20) | &&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(x24, -1), <(x24, x19)), <(x24, x18)), >(x23, -1)), <(x22, x20)), <(x21, x18)), >(x18, -1)), >(+(v60, 1), 3)), <=(v60, v58)), <=(v60, v57)), >(+(v59, 1), 3)), <=(v59, v58)), <=(v59, v57)), >(+(v58, 1), 3)), >(+(v57, 1), 3))
f27156_0_submatrix_GE(v57, x19, v58, x21, x22, x23, x24, x18, x20) → f27156_0_submatrix_GE(v59, x19, v60, x21, x22, +(x23, 1), +(x24, 1), x18, x20) | &&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(x24, x19), >(x24, -1)), <(x24, x18)), >(x23, -1)), <(x22, x20)), <(x21, x18)), >(x18, -1)), >(+(v60, 1), 3)), <=(v60, v58)), <=(v60, v57)), >(+(v59, 1), 3)), <=(v59, v58)), <=(v59, v57)), >(+(v58, 1), 3)), >(+(v57, 1), 3))
f24177_0_submatrix_Load(v61, x26, v62, x28, c0, x25, x27) → f24177_0_submatrix_Load(v63, x26, v64, x28, 1, x25, x27) | &&(&&(&&(&&(&&(&&(&&(&&(&&(>(x25, 0), >(+(v64, 1), 3)), <=(v64, v62)), <=(v64, v61)), >(+(v63, 1), 3)), <=(v63, v62)), <=(v63, v61)), >(+(v62, 1), 3)), >(+(v61, 1), 3)), =(0, c0))

(8) TerminationGraphProcessor (SOUND transformation)

Constructed the termination graph and obtained one non-trivial SCC.


(9) Obligation:

Rules:
f24177_0_submatrix_Load(x0, x1, x2, x3, x4, x5, x6) → f27156_0_submatrix_GE(x7, x1, x8, x4, x3, 0, 0, x5, x6) | &&(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(x4, 0), <(x4, x5)), >(x5, -1)), >(+(x8, 1), 3)), <=(x8, x2)), <=(x8, x0)), >(+(x7, 1), 3)), <=(x7, x2)), <=(x7, x0)), >(+(x2, 1), 3)), >(+(x0, 1), 3))
f27156_0_submatrix_GE(x9, x10, x11, x12, x13, x14, x15, x16, x17) → f24177_0_submatrix_Load(x18, x10, x19, +(x13, 1), +(x12, 1), x16, x17) | &&(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(x13, -1), >(x12, 0)), <=(x16, x15)), >(+(x19, 1), 3)), <=(x19, x11)), <=(x19, x9)), >(+(x18, 1), 3)), <=(x18, x11)), <=(x18, x9)), >(+(x11, 1), 3)), >(+(x9, 1), 3))
f27156_0_submatrix_GE(x20, x21, x22, x23, x24, x25, x26, x27, x28) → f27156_0_submatrix_GE(x29, x21, x30, x23, x24, x25, +(x21, 1), x27, x28) | &&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(x21, -1), <(x21, x27)), >(x27, -1)), >(+(x30, 1), 3)), <=(x30, x22)), <=(x30, x20)), >(+(x29, 1), 3)), <=(x29, x22)), <=(x29, x20)), >(+(x22, 1), 3)), >(+(x20, 1), 3)), =(x21, x26))
f27156_0_submatrix_GE(x31, x32, x33, x34, x35, x36, x37, x38, x39) → f27156_0_submatrix_GE(x40, x32, x41, x34, x35, +(x36, 1), +(x37, 1), x38, x39) | &&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(x37, -1), <(x37, x32)), <(x37, x38)), >(x36, -1)), <(x35, x39)), <(x34, x38)), >(x38, -1)), >(+(x41, 1), 3)), <=(x41, x33)), <=(x41, x31)), >(+(x40, 1), 3)), <=(x40, x33)), <=(x40, x31)), >(+(x33, 1), 3)), >(+(x31, 1), 3))
f27156_0_submatrix_GE(x42, x43, x44, x45, x46, x47, x48, x49, x50) → f27156_0_submatrix_GE(x51, x43, x52, x45, x46, +(x47, 1), +(x48, 1), x49, x50) | &&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(x48, x43), >(x48, -1)), <(x48, x49)), >(x47, -1)), <(x46, x50)), <(x45, x49)), >(x49, -1)), >(+(x52, 1), 3)), <=(x52, x44)), <=(x52, x42)), >(+(x51, 1), 3)), <=(x51, x44)), <=(x51, x42)), >(+(x44, 1), 3)), >(+(x42, 1), 3))

(10) PolynomialOrderProcessor (SOUND transformation)

Found the following polynomial interpretation:


[f24177_0_submatrix_Load(x54, x56, x58, x60, x62, x64, x66)] = -1 - x62 + x64
[f27156_0_submatrix_GE(x69, x71, x73, x75, x77, x79, x81, x83, x85)] = -2 - x75 + x83

Therefore the following rule(s) have been dropped:


f24177_0_submatrix_Load(x0, x1, x2, x3, x4, x5, x6) → f27156_0_submatrix_GE(x7, x1, x8, x4, x3, 0, 0, x5, x6) | &&(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(x4, 0), <(x4, x5)), >(x5, -1)), >(+(x8, 1), 3)), <=(x8, x2)), <=(x8, x0)), >(+(x7, 1), 3)), <=(x7, x2)), <=(x7, x0)), >(+(x2, 1), 3)), >(+(x0, 1), 3))

(11) Obligation:

Rules:
f27156_0_submatrix_GE(x9, x10, x11, x12, x13, x14, x15, x16, x17) → f24177_0_submatrix_Load(x18, x10, x19, +(x13, 1), +(x12, 1), x16, x17) | &&(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(x13, -1), >(x12, 0)), <=(x16, x15)), >(+(x19, 1), 3)), <=(x19, x11)), <=(x19, x9)), >(+(x18, 1), 3)), <=(x18, x11)), <=(x18, x9)), >(+(x11, 1), 3)), >(+(x9, 1), 3))
f27156_0_submatrix_GE(x20, x21, x22, x23, x24, x25, x26, x27, x28) → f27156_0_submatrix_GE(x29, x21, x30, x23, x24, x25, +(x21, 1), x27, x28) | &&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(x21, -1), <(x21, x27)), >(x27, -1)), >(+(x30, 1), 3)), <=(x30, x22)), <=(x30, x20)), >(+(x29, 1), 3)), <=(x29, x22)), <=(x29, x20)), >(+(x22, 1), 3)), >(+(x20, 1), 3)), =(x21, x26))
f27156_0_submatrix_GE(x31, x32, x33, x34, x35, x36, x37, x38, x39) → f27156_0_submatrix_GE(x40, x32, x41, x34, x35, +(x36, 1), +(x37, 1), x38, x39) | &&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(x37, -1), <(x37, x32)), <(x37, x38)), >(x36, -1)), <(x35, x39)), <(x34, x38)), >(x38, -1)), >(+(x41, 1), 3)), <=(x41, x33)), <=(x41, x31)), >(+(x40, 1), 3)), <=(x40, x33)), <=(x40, x31)), >(+(x33, 1), 3)), >(+(x31, 1), 3))
f27156_0_submatrix_GE(x42, x43, x44, x45, x46, x47, x48, x49, x50) → f27156_0_submatrix_GE(x51, x43, x52, x45, x46, +(x47, 1), +(x48, 1), x49, x50) | &&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(x48, x43), >(x48, -1)), <(x48, x49)), >(x47, -1)), <(x46, x50)), <(x45, x49)), >(x49, -1)), >(+(x52, 1), 3)), <=(x52, x44)), <=(x52, x42)), >(+(x51, 1), 3)), <=(x51, x44)), <=(x51, x42)), >(+(x44, 1), 3)), >(+(x42, 1), 3))

(12) TerminationGraphProcessor (SOUND transformation)

Constructed the termination graph and obtained 2 non-trivial SCCs.


(13) Complex Obligation (AND)

(14) Obligation:

Rules:
f27156_0_submatrix_GE(x22, x23, x24, x25, x26, x27, x28, x29, x30) → f27156_0_submatrix_GE(x31, x23, x32, x25, x26, +(x27, 1), +(x28, 1), x29, x30) | &&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(x28, -1), <(x28, x23)), <(x28, x29)), >(x27, -1)), <(x26, x30)), <(x25, x29)), >(x29, -1)), >(+(x32, 1), 3)), <=(x32, x24)), <=(x32, x22)), >(+(x31, 1), 3)), <=(x31, x24)), <=(x31, x22)), >(+(x24, 1), 3)), >(+(x22, 1), 3))

(15) PolynomialOrderProcessor (EQUIVALENT transformation)

Found the following polynomial interpretation:


[f27156_0_submatrix_GE(x12, x14, x16, x18, x20, x22, x24, x26, x28)] = -x24 + x26

Therefore the following rule(s) have been dropped:


f27156_0_submatrix_GE(x0, x1, x2, x3, x4, x5, x6, x7, x8) → f27156_0_submatrix_GE(x9, x1, x10, x3, x4, +(x5, 1), +(x6, 1), x7, x8) | &&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(x6, -1), <(x6, x1)), <(x6, x7)), >(x5, -1)), <(x4, x8)), <(x3, x7)), >(x7, -1)), >(+(x10, 1), 3)), <=(x10, x2)), <=(x10, x0)), >(+(x9, 1), 3)), <=(x9, x2)), <=(x9, x0)), >(+(x2, 1), 3)), >(+(x0, 1), 3))

(16) YES

(17) Obligation:

Rules:
f27156_0_submatrix_GE(x33, x34, x35, x36, x37, x38, x39, x40, x41) → f27156_0_submatrix_GE(x42, x34, x43, x36, x37, +(x38, 1), +(x39, 1), x40, x41) | &&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(x39, x34), >(x39, -1)), <(x39, x40)), >(x38, -1)), <(x37, x41)), <(x36, x40)), >(x40, -1)), >(+(x43, 1), 3)), <=(x43, x35)), <=(x43, x33)), >(+(x42, 1), 3)), <=(x42, x35)), <=(x42, x33)), >(+(x35, 1), 3)), >(+(x33, 1), 3))

(18) PolynomialOrderProcessor (EQUIVALENT transformation)

Found the following polynomial interpretation:


[f27156_0_submatrix_GE(x12, x14, x16, x18, x20, x22, x24, x26, x28)] = -x24 + x26

Therefore the following rule(s) have been dropped:


f27156_0_submatrix_GE(x0, x1, x2, x3, x4, x5, x6, x7, x8) → f27156_0_submatrix_GE(x9, x1, x10, x3, x4, +(x5, 1), +(x6, 1), x7, x8) | &&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(x6, x1), >(x6, -1)), <(x6, x7)), >(x5, -1)), <(x4, x8)), <(x3, x7)), >(x7, -1)), >(+(x10, 1), 3)), <=(x10, x2)), <=(x10, x0)), >(+(x9, 1), 3)), <=(x9, x2)), <=(x9, x0)), >(+(x2, 1), 3)), >(+(x0, 1), 3))

(19) YES

(20) Obligation:

SCC of termination graph based on JBC Program.
SCC contains nodes from the following methods: Matrix.transpose()LMatrix;
SCC calls the following helper methods:
Performed SCC analyses:
  • Used field analysis yielded the following read fields:
    • Matrix: [values]
  • Marker field analysis yielded the following relations that could be markers:

(21) SCCToIntTRSProof (SOUND transformation)

Transformed FIGraph SCCs to intTRSs. Log:

Generated rules. Obtained 64 IRules

P rules:
f23033_0_transpose_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), i2464, i2464) → f23044_0_transpose_FieldAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), i2464, i2464, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))))
f23044_0_transpose_FieldAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), i2464, i2464, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463))))) → f23053_0_transpose_ArrayLength(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), i2464, i2464, java.lang.Object(ARRAY(i2463)))
f23053_0_transpose_ArrayLength(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), i2464, i2464, java.lang.Object(ARRAY(i2463))) → f23072_0_transpose_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), i2464, i2464, i2463) | >=(i2463, 0)
f23072_0_transpose_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), i2464, i2464, i2463) → f23087_0_transpose_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), i2464, i2464, i2463)
f23087_0_transpose_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), i2464, i2464, i2463) → f23103_0_transpose_ConstantStackPush(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), i2464) | <(i2464, i2463)
f23103_0_transpose_ConstantStackPush(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), i2464) → f23131_0_transpose_Store(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), i2464, 0)
f23131_0_transpose_Store(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), i2464, matching1) → f23175_0_transpose_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), i2464, 0) | =(matching1, 0)
f23175_0_transpose_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), i2464, matching1) → f24937_0_transpose_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), i2464, 0) | =(matching1, 0)
f24937_0_transpose_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i2752) → f26673_0_transpose_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i2752)
f26673_0_transpose_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i2986) → f28336_0_transpose_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i2986)
f28336_0_transpose_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3186) → f29561_0_transpose_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3186)
f29561_0_transpose_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541) → f29578_0_transpose_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, i3541)
f29578_0_transpose_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, i3541) → f29579_0_transpose_GT(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, i3541, i2464)
f29579_0_transpose_GT(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, i3541, i2464) → f29580_0_transpose_GT(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, i3541, i2464)
f29579_0_transpose_GT(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, i3541, i2464) → f29581_0_transpose_GT(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, i3541, i2464)
f29580_0_transpose_GT(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, i3541, i2464) → f29582_0_transpose_Inc(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464) | >(i3541, i2464)
f29582_0_transpose_Inc(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464) → f29585_0_transpose_JMP(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), +(i2464, 1)) | >=(i2464, 0)
f29585_0_transpose_JMP(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i3545) → f29590_0_transpose_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i3545)
f29590_0_transpose_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i3545) → f23002_0_transpose_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i3545)
f23002_0_transpose_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), i2464) → f23033_0_transpose_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2463)))), i2464, i2464)
f29581_0_transpose_GT(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, i3541, i2464) → f29583_0_transpose_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541) | <=(i3541, i2464)
f29583_0_transpose_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541) → f29586_0_transpose_FieldAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))))
f29586_0_transpose_FieldAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751))))) → f29591_0_transpose_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, java.lang.Object(ARRAY(i2751)))
f29591_0_transpose_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, java.lang.Object(ARRAY(i2751))) → f29592_0_transpose_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, java.lang.Object(ARRAY(i2751)), i2464)
f29592_0_transpose_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, java.lang.Object(ARRAY(i2751)), i2464) → f29594_0_transpose_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, java.lang.Object(ARRAY(i2751)), i2464)
f29594_0_transpose_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, java.lang.Object(ARRAY(i2751)), i2464) → f29596_0_transpose_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, o18660) | <(i2464, i2751)
f29596_0_transpose_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, o18660) → f29600_0_transpose_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, o18660, i3541)
f29600_0_transpose_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, o18660, i3541) → f29601_0_transpose_FieldAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, o18660, i3541, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))))
f29601_0_transpose_FieldAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, o18660, i3541, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751))))) → f29604_0_transpose_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, o18660, i3541, java.lang.Object(ARRAY(i2751)))
f29604_0_transpose_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, o18660, i3541, java.lang.Object(ARRAY(i2751))) → f29608_0_transpose_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, o18660, i3541, java.lang.Object(ARRAY(i2751)), i3541)
f29608_0_transpose_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, o18660, i3541, java.lang.Object(ARRAY(i2751)), i3541) → f29609_0_transpose_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, o18660, i3541, java.lang.Object(ARRAY(i2751)), i3541)
f29609_0_transpose_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, o18660, i3541, java.lang.Object(ARRAY(i2751)), i3541) → f29613_0_transpose_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, o18660, i3541, o18662) | <(i3541, i2751)
f29613_0_transpose_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, o18660, i3541, o18662) → f29618_0_transpose_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, o18660, i3541, o18662, i2464)
f29618_0_transpose_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, o18660, i3541, java.lang.Object(o18665put), i2464) → f29620_0_transpose_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, o18660, i3541, java.lang.Object(o18665put), i2464)
f29620_0_transpose_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, o18660, i3541, java.lang.Object(ARRAY(i3548)), i2464) → f29626_0_transpose_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, o18660, i3541, java.lang.Object(ARRAY(i3548)), i2464) | >=(i3548, 0)
f29626_0_transpose_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, o18660, i3541, java.lang.Object(ARRAY(i3548)), i2464) → f29630_0_transpose_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, o18660, i3541, java.lang.Object(ARRAY(i3548)), i2464)
f29630_0_transpose_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, o18660, i3541, java.lang.Object(ARRAY(i3548)), i2464) → f29634_0_transpose_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, o18660, i3541) | <(i2464, i3548)
f29634_0_transpose_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, java.lang.Object(o18673put), i3541) → f29641_0_transpose_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, java.lang.Object(o18673put), i3541)
f29641_0_transpose_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, java.lang.Object(ARRAY(i3549)), i3541) → f29648_0_transpose_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, java.lang.Object(ARRAY(i3549)), i3541) | >=(i3549, 0)
f29648_0_transpose_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, java.lang.Object(ARRAY(i3549)), i3541) → f29653_0_transpose_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, java.lang.Object(ARRAY(i3549)), i3541)
f29653_0_transpose_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, java.lang.Object(ARRAY(i3549)), i3541) → f29663_0_transpose_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541) | <(i3541, i3549)
f29663_0_transpose_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541) → f29672_0_transpose_FieldAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))))
f29672_0_transpose_FieldAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751))))) → f29683_0_transpose_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, java.lang.Object(ARRAY(i2751)))
f29683_0_transpose_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, java.lang.Object(ARRAY(i2751))) → f29691_0_transpose_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, java.lang.Object(ARRAY(i2751)), i3541)
f29691_0_transpose_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, java.lang.Object(ARRAY(i2751)), i3541) → f29699_0_transpose_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, java.lang.Object(ARRAY(i2751)), i3541)
f29699_0_transpose_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, java.lang.Object(ARRAY(i2751)), i3541) → f29708_0_transpose_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, o18713) | <(i3541, i2751)
f29708_0_transpose_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, o18713) → f29722_0_transpose_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, o18713, i2464)
f29722_0_transpose_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, o18713, i2464) → f29731_0_transpose_FieldAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, o18713, i2464, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))))
f29731_0_transpose_FieldAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, o18713, i2464, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751))))) → f29743_0_transpose_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, o18713, i2464, java.lang.Object(ARRAY(i2751)))
f29743_0_transpose_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, o18713, i2464, java.lang.Object(ARRAY(i2751))) → f29757_0_transpose_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, o18713, i2464, java.lang.Object(ARRAY(i2751)), i2464)
f29757_0_transpose_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, o18713, i2464, java.lang.Object(ARRAY(i2751)), i2464) → f29767_0_transpose_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, o18713, i2464, java.lang.Object(ARRAY(i2751)), i2464)
f29767_0_transpose_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, o18713, i2464, java.lang.Object(ARRAY(i2751)), i2464) → f29783_0_transpose_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, o18713, i2464, o18790) | <(i2464, i2751)
f29783_0_transpose_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, o18713, i2464, o18790) → f29807_0_transpose_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, o18713, i2464, o18790, i3541)
f29807_0_transpose_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, o18713, i2464, java.lang.Object(o18829put), i3541) → f29820_0_transpose_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, o18713, i2464, java.lang.Object(o18829put), i3541)
f29820_0_transpose_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, o18713, i2464, java.lang.Object(ARRAY(i3560)), i3541) → f29849_0_transpose_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, o18713, i2464, java.lang.Object(ARRAY(i3560)), i3541) | >=(i3560, 0)
f29849_0_transpose_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, o18713, i2464, java.lang.Object(ARRAY(i3560)), i3541) → f29872_0_transpose_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, o18713, i2464, java.lang.Object(ARRAY(i3560)), i3541)
f29872_0_transpose_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, o18713, i2464, java.lang.Object(ARRAY(i3560)), i3541) → f29888_0_transpose_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, o18713, i2464) | <(i3541, i3560)
f29888_0_transpose_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, java.lang.Object(o18966put), i2464) → f29909_0_transpose_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, java.lang.Object(o18966put), i2464)
f29909_0_transpose_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, java.lang.Object(ARRAY(i3564)), i2464) → f29928_0_transpose_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, java.lang.Object(ARRAY(i3564)), i2464) | >=(i3564, 0)
f29928_0_transpose_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, java.lang.Object(ARRAY(i3564)), i2464) → f29951_0_transpose_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, java.lang.Object(ARRAY(i3564)), i2464)
f29951_0_transpose_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541, java.lang.Object(ARRAY(i3564)), i2464) → f30001_0_transpose_Inc(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541) | <(i2464, i3564)
f30001_0_transpose_Inc(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3541) → f30027_0_transpose_JMP(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, +(i3541, 1)) | >=(i3541, 0)
f30027_0_transpose_JMP(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3583) → f30052_0_transpose_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3583)
f30052_0_transpose_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3583) → f29561_0_transpose_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2751)))), i2464, i3583)

Combined rules. Obtained 2 IRules

P rules:
f29579_0_transpose_GT(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x1, x2, x2, x1) → f29579_0_transpose_GT(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), +(x1, 1), 0, 0, +(x1, 1)) | &&(&&(&&(>(x2, x1), >(+(x1, 1), 0)), >(+(x0, 1), 0)), <(+(x1, 1), x0))
f29579_0_transpose_GT(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x1, x2, x2, x1) → f29579_0_transpose_GT(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x1, +(x2, 1), +(x2, 1), x1) | &&(&&(&&(>(+(x2, 1), 0), <=(x2, x1)), <(x2, x0)), <(x1, x0))

Filtered ground terms:


f29579_0_transpose_GT(x1, x2, x3, x4, x5, x6, x7, x8) → f29579_0_transpose_GT(x2, x3, x4, x5, x6, x7, x8)
Cond_f29579_0_transpose_GT(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_f29579_0_transpose_GT(x1, x3, x4, x5, x6, x7, x8, x9)
Cond_f29579_0_transpose_GT1(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_f29579_0_transpose_GT1(x1, x3, x4, x5, x6, x7, x8, x9)
Matrix(x1, x2) → Matrix(x2)

Filtered duplicate terms:


f29579_0_transpose_GT(x1, x2, x3, x4, x5, x6, x7) → f29579_0_transpose_GT(x3, x6, x7)
Cond_f29579_0_transpose_GT(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_f29579_0_transpose_GT(x1, x4, x7, x8)
Cond_f29579_0_transpose_GT1(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_f29579_0_transpose_GT1(x1, x4, x7, x8)

Filtered unneeded terms:


Cond_f29579_0_transpose_GT(x1, x2, x3, x4) → Cond_f29579_0_transpose_GT(x1, x2, x4)

Prepared 2 rules for path length conversion:

P rules:
f29579_0_transpose_GT(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, x1, x0) → f29579_0_transpose_GT(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), 0, +(x1, 1), x0) | &&(&&(&&(>(x2, x1), >(+(x1, 1), 0)), >(+(x0, 1), 0)), <(+(x1, 1), x0))
f29579_0_transpose_GT(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, x1, x0) → f29579_0_transpose_GT(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), +(x2, 1), x1, x0) | &&(&&(&&(>(+(x2, 1), 0), <=(x2, x1)), <(x2, x0)), <(x1, x0))

Finished conversion. Obtained 2 rules.

P rules:
f29579_0_transpose_GT(v10, x1, x2, x0) → f29579_0_transpose_GT(v11, 0, +(x2, 1), x0) | &&(&&(&&(&&(&&(&&(>(x2, -1), <(x2, x1)), <(+(x2, 1), x0)), >(x0, -1)), >(+(v11, 1), 3)), <=(v11, v10)), >(+(v10, 1), 3))
f29579_0_transpose_GT(v12, x4, x5, x3) → f29579_0_transpose_GT(v13, +(x4, 1), x5, x3) | &&(&&(&&(&&(&&(&&(>=(x5, x4), <(x5, x3)), >(x4, -1)), <(x4, x3)), >(+(v13, 1), 3)), <=(v13, v12)), >(+(v12, 1), 3))

(22) Obligation:

Rules:
f29579_0_transpose_GT(v10, x1, x2, x0) → f29579_0_transpose_GT(v11, 0, +(x2, 1), x0) | &&(&&(&&(&&(&&(&&(>(x2, -1), <(x2, x1)), <(+(x2, 1), x0)), >(x0, -1)), >(+(v11, 1), 3)), <=(v11, v10)), >(+(v10, 1), 3))
f29579_0_transpose_GT(v12, x4, x5, x3) → f29579_0_transpose_GT(v13, +(x4, 1), x5, x3) | &&(&&(&&(&&(&&(&&(>=(x5, x4), <(x5, x3)), >(x4, -1)), <(x4, x3)), >(+(v13, 1), 3)), <=(v13, v12)), >(+(v12, 1), 3))

(23) PolynomialOrderProcessor (SOUND transformation)

Found the following polynomial interpretation:


[f29579_0_transpose_GT(x11, x13, x15, x17)] = -2 - x15 + x17

Therefore the following rule(s) have been dropped:


f29579_0_transpose_GT(x0, x1, x2, x3) → f29579_0_transpose_GT(x4, 0, +(x2, 1), x3) | &&(&&(&&(&&(&&(&&(>(x2, -1), <(x2, x1)), <(+(x2, 1), x3)), >(x3, -1)), >(+(x4, 1), 3)), <=(x4, x0)), >(+(x0, 1), 3))

(24) Obligation:

Rules:
f29579_0_transpose_GT(x5, x6, x7, x8) → f29579_0_transpose_GT(x9, +(x6, 1), x7, x8) | &&(&&(&&(&&(&&(&&(>=(x7, x6), <(x7, x8)), >(x6, -1)), <(x6, x8)), >(+(x9, 1), 3)), <=(x9, x5)), >(+(x5, 1), 3))

(25) PolynomialOrderProcessor (EQUIVALENT transformation)

Found the following polynomial interpretation:


[f29579_0_transpose_GT(x6, x8, x10, x12)] = x12 - x8

Therefore the following rule(s) have been dropped:


f29579_0_transpose_GT(x0, x1, x2, x3) → f29579_0_transpose_GT(x4, +(x1, 1), x2, x3) | &&(&&(&&(&&(&&(&&(>=(x2, x1), <(x2, x3)), >(x1, -1)), <(x1, x3)), >(+(x4, 1), 3)), <=(x4, x0)), >(+(x0, 1), 3))

(26) YES

(27) Obligation:

SCC of termination graph based on JBC Program.
SCC contains nodes from the following methods: Matrix.product(LMatrix;)LMatrix;
SCC calls the following helper methods:
Performed SCC analyses:
  • Used field analysis yielded the following read fields:
    • Matrix: [values]
  • Marker field analysis yielded the following relations that could be markers:

(28) SCCToIntTRSProof (SOUND transformation)

Transformed FIGraph SCCs to intTRSs. Log:

Generated rules. Obtained 89 IRules

P rules:
f10809_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), i1165, i1165) → f10817_0_product_FieldAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), i1165, i1165, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))))
f10817_0_product_FieldAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), i1165, i1165, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164))))) → f10823_0_product_ArrayLength(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), i1165, i1165, java.lang.Object(ARRAY(i1164)))
f10823_0_product_ArrayLength(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), i1165, i1165, java.lang.Object(ARRAY(i1164))) → f10845_0_product_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), i1165, i1165, i1164) | >=(i1164, 0)
f10845_0_product_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), i1165, i1165, i1164) → f10851_0_product_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), i1165, i1165, i1164)
f10851_0_product_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), i1165, i1165, i1164) → f10875_0_product_ConstantStackPush(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), i1165) | <(i1165, i1164)
f10875_0_product_ConstantStackPush(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), i1165) → f10897_0_product_Store(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), i1165, 0)
f10897_0_product_Store(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), i1165, matching1) → f10917_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), i1165, 0) | =(matching1, 0)
f10917_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), i1165, matching1) → f14862_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), i1165, 0) | =(matching1, 0)
f14862_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1436)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1436)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1436)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1436)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1436)))), i1165, i1437) → f15624_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1436)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1436)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1436)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1436)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1436)))), i1165, i1437)
f15624_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1515)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1515)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1515)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1515)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1515)))), i1165, i1517) → f16506_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1515)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1515)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1515)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1515)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1515)))), i1165, i1517)
f16506_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1606)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1606)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1606)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1606)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1606)))), i1165, i1607) → f17296_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1606)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1606)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1606)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1606)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1606)))), i1165, i1607)
f17296_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), i1165, i1678) → f17354_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), i1165, i1678, i1678)
f17354_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), i1165, i1678, i1678) → f17366_0_product_FieldAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), i1165, i1678, i1678, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))))
f17366_0_product_FieldAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), i1165, i1678, i1678, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677))))) → f17389_0_product_ArrayLength(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), i1165, i1678, i1678, java.lang.Object(ARRAY(i1677)))
f17389_0_product_ArrayLength(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), i1165, i1678, i1678, java.lang.Object(ARRAY(i1677))) → f17413_0_product_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), i1165, i1678, i1678, i1677) | >=(i1677, 0)
f17413_0_product_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), i1165, i1678, i1678, i1677) → f17432_0_product_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), i1165, i1678, i1678, i1677)
f17413_0_product_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), i1165, i1678, i1678, i1677) → f17433_0_product_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), i1165, i1678, i1678, i1677)
f17432_0_product_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), i1165, i1678, i1678, i1677) → f17461_0_product_Inc(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), i1165) | >=(i1678, i1677)
f17461_0_product_Inc(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), i1165) → f17488_0_product_JMP(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), +(i1165, 1)) | >=(i1165, 0)
f17488_0_product_JMP(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), i1712) → f17523_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), i1712)
f17523_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), i1712) → f10736_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), i1712)
f10736_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), i1165) → f10809_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1164)))), i1165, i1165)
f17433_0_product_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), i1165, i1678, i1678, i1677) → f17469_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), i1165, i1678) | <(i1678, i1677)
f17469_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), i1165, i1678) → f17508_0_product_FieldAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), i1165, i1678, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))))
f17508_0_product_FieldAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), i1165, i1678, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677))))) → f17548_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), i1165, i1678, java.lang.Object(ARRAY(i1677)))
f17548_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), i1165, i1678, java.lang.Object(ARRAY(i1677))) → f17565_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), i1165, i1678, java.lang.Object(ARRAY(i1677)), i1165)
f17565_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), i1165, i1678, java.lang.Object(ARRAY(i1677)), i1165) → f17591_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), i1165, i1678, java.lang.Object(ARRAY(i1677)), i1165)
f17591_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), i1165, i1678, java.lang.Object(ARRAY(i1677)), i1165) → f17597_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), i1165, i1678, o7684) | <(i1165, i1677)
f17597_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), i1165, i1678, o7684) → f17623_0_product_ConstantStackPush(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), i1165, i1678, o7684, i1678)
f17623_0_product_ConstantStackPush(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), i1165, i1678, o7684, i1678) → f17639_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), i1165, i1678, o7684, i1678)
f17639_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), i1165, i1678, java.lang.Object(o7732put), i1678) → f17666_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), i1165, i1678, java.lang.Object(o7732put), i1678)
f17666_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), i1165, i1678, java.lang.Object(ARRAY(i1745)), i1678) → f17714_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), i1165, i1678, java.lang.Object(ARRAY(i1745)), i1678) | >=(i1745, 0)
f17714_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), i1165, i1678, java.lang.Object(ARRAY(i1745)), i1678) → f17766_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), i1165, i1678, java.lang.Object(ARRAY(i1745)), i1678)
f17766_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), i1165, i1678, java.lang.Object(ARRAY(i1745)), i1678) → f17810_0_product_ConstantStackPush(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), i1165, i1678) | <(i1678, i1745)
f17810_0_product_ConstantStackPush(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), i1165, i1678) → f17858_0_product_Store(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), i1165, i1678, 0)
f17858_0_product_Store(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), i1165, i1678, matching1) → f17912_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), i1165, i1678, 0) | =(matching1, 0)
f17912_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), i1165, i1678, matching1) → f21592_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1677)))), i1165, i1678, 0) | =(matching1, 0)
f21592_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i2249) → f23751_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i2249)
f23751_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i2611) → f25342_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i2611)
f25342_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i2812) → f26745_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i2812)
f26745_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001) → f26798_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, i3001)
f26798_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, i3001) → f26803_0_product_FieldAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, i3001, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))))
f26803_0_product_FieldAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, i3001, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248))))) → f26806_0_product_ArrayLength(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, i3001, java.lang.Object(ARRAY(i2248)))
f26806_0_product_ArrayLength(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, i3001, java.lang.Object(ARRAY(i2248))) → f26810_0_product_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, i3001, i2248) | >=(i2248, 0)
f26810_0_product_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, i3001, i2248) → f26815_0_product_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, i3001, i2248)
f26810_0_product_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, i3001, i2248) → f26816_0_product_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, i3001, i2248)
f26815_0_product_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, i3001, i2248) → f26820_0_product_Inc(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678) | >=(i3001, i2248)
f26820_0_product_Inc(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678) → f26828_0_product_JMP(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, +(i1678, 1)) | >=(i1678, 0)
f26828_0_product_JMP(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i3013) → f26840_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i3013)
f26840_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i3013) → f17296_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i3013)
f26816_0_product_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, i3001, i2248) → f26824_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001) | <(i3001, i2248)
f26824_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001) → f26832_0_product_FieldAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))))
f26832_0_product_FieldAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248))))) → f26847_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i2248)))
f26847_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i2248))) → f26851_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i2248)), i1165)
f26851_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i2248)), i1165) → f26855_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i2248)), i1165)
f26855_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i2248)), i1165) → f26860_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, o14918) | <(i1165, i2248)
f26860_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, o14918) → f26868_0_product_Duplicate(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, o14918, i1678)
f26868_0_product_Duplicate(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, o14918, i1678) → f26875_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, o14918, i1678, o14918, i1678)
f26875_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(o14935put), i1678, java.lang.Object(o14935put), i1678) → f26885_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(o14935put), i1678, java.lang.Object(o14935put), i1678)
f26885_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678, java.lang.Object(ARRAY(i3019)), i1678) → f26896_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678, java.lang.Object(ARRAY(i3019)), i1678) | >=(i3019, 0)
f26896_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678, java.lang.Object(ARRAY(i3019)), i1678) → f26907_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678, java.lang.Object(ARRAY(i3019)), i1678)
f26907_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678, java.lang.Object(ARRAY(i3019)), i1678) → f26919_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678) | <(i1678, i3019)
f26919_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678) → f26931_0_product_FieldAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))))
f26931_0_product_FieldAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248))))) → f26945_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678, java.lang.Object(ARRAY(i2248)))
f26945_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678, java.lang.Object(ARRAY(i2248))) → f26968_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678, java.lang.Object(ARRAY(i2248)), i1165)
f26968_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678, java.lang.Object(ARRAY(i2248)), i1165) → f26985_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678, java.lang.Object(ARRAY(i2248)), i1165)
f26985_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678, java.lang.Object(ARRAY(i2248)), i1165) → f27001_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678, o14987) | <(i1165, i2248)
f27001_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678, o14987) → f27024_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678, o14987, i3001)
f27024_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678, java.lang.Object(o15017put), i3001) → f27041_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678, java.lang.Object(o15017put), i3001)
f27041_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678, java.lang.Object(ARRAY(i3030)), i3001) → f27062_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678, java.lang.Object(ARRAY(i3030)), i3001) | >=(i3030, 0)
f27062_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678, java.lang.Object(ARRAY(i3030)), i3001) → f27094_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678, java.lang.Object(ARRAY(i3030)), i3001)
f27094_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678, java.lang.Object(ARRAY(i3030)), i3001) → f27130_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678) | <(i3001, i3030)
f27130_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678) → f27159_0_product_FieldAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))))
f27159_0_product_FieldAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248))))) → f27203_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678, java.lang.Object(ARRAY(i2248)))
f27203_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678, java.lang.Object(ARRAY(i2248))) → f27252_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678, java.lang.Object(ARRAY(i2248)), i3001)
f27252_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678, java.lang.Object(ARRAY(i2248)), i3001) → f27284_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678, java.lang.Object(ARRAY(i2248)), i3001)
f27284_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678, java.lang.Object(ARRAY(i2248)), i3001) → f27328_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678, o15266) | <(i3001, i2248)
f27328_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678, o15266) → f27372_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678, o15266, i1678)
f27372_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678, java.lang.Object(o15350put), i1678) → f27411_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678, java.lang.Object(o15350put), i1678)
f27411_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678, java.lang.Object(ARRAY(i3056)), i1678) → f27468_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678, java.lang.Object(ARRAY(i3056)), i1678) | >=(i3056, 0)
f27468_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678, java.lang.Object(ARRAY(i3056)), i1678) → f27520_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678, java.lang.Object(ARRAY(i3056)), i1678)
f27520_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678, java.lang.Object(ARRAY(i3056)), i1678) → f27566_0_product_FloatArithmetic(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678) | <(i1678, i3056)
f27566_0_product_FloatArithmetic(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678) → f27632_0_product_FloatArithmetic(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678)
f27632_0_product_FloatArithmetic(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678) → f27722_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678)
f27722_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678) → f27784_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678)
f27784_0_product_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001, java.lang.Object(ARRAY(i3019)), i1678) → f27859_0_product_Inc(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001) | <(i1678, i3019)
f27859_0_product_Inc(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3001) → f27921_0_product_JMP(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, +(i3001, 1)) | >=(i3001, 0)
f27921_0_product_JMP(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3105) → f27980_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3105)
f27980_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3105) → f26745_0_product_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2248)))), i1165, i1678, i3105)

Combined rules. Obtained 4 IRules

P rules:
f17413_0_product_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x1, x2, x2, x0) → f17413_0_product_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), +(x1, 1), 0, 0, x0) | &&(&&(&&(>=(x2, x0), >(+(x1, 1), 0)), <(+(x1, 1), x0)), >(+(x0, 1), 0))
f17413_0_product_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x1, x2, x2, x0) → f26810_0_product_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x1, x2, 0, 0, x0) | &&(&&(<(x2, x0), >(+(x0, 1), 0)), <(x1, x0))
f26810_0_product_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x1, x2, x3, x3, x0) → f17413_0_product_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x1, +(x2, 1), +(x2, 1), x0) | &&(&&(>=(x3, x0), >(+(x0, 1), 0)), >(+(x2, 1), 0))
f26810_0_product_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x1, x2, x3, x3, x0) → f26810_0_product_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x1, x2, +(x3, 1), +(x3, 1), x0) | &&(&&(&&(>(+(x3, 1), 0), <(x3, x0)), <(x1, x0)), >(+(x0, 1), 0))

Filtered ground terms:


f17413_0_product_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → f17413_0_product_GE(x2, x3, x4, x5, x6, x7, x8, x9, x10)
Cond_f17413_0_product_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_f17413_0_product_GE(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11)
Cond_f17413_0_product_GE1(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_f17413_0_product_GE1(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11)
f26810_0_product_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → f26810_0_product_GE(x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
Cond_f26810_0_product_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) → Cond_f26810_0_product_GE(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
Cond_f26810_0_product_GE1(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) → Cond_f26810_0_product_GE1(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
Matrix(x1, x2) → Matrix(x2)

Filtered duplicate terms:


f17413_0_product_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9) → f17413_0_product_GE(x5, x6, x8)
Cond_f17413_0_product_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_f17413_0_product_GE(x1, x6, x7, x9)
Cond_f17413_0_product_GE1(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_f17413_0_product_GE1(x1, x6, x7, x9)
f26810_0_product_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → f26810_0_product_GE(x5, x6, x7, x9)
Cond_f26810_0_product_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_f26810_0_product_GE(x1, x6, x7, x8, x10)
Cond_f26810_0_product_GE1(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_f26810_0_product_GE1(x1, x6, x7, x8, x10)

Filtered unneeded terms:


Cond_f17413_0_product_GE(x1, x2, x3, x4) → Cond_f17413_0_product_GE(x1, x2, x3)
Cond_f26810_0_product_GE(x1, x2, x3, x4, x5) → Cond_f26810_0_product_GE(x1, x2, x3, x4)

Prepared 4 rules for path length conversion:

P rules:
f17413_0_product_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2, x0) → f17413_0_product_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), +(x1, 1), 0, x0) | &&(&&(&&(>=(x2, x0), >(+(x1, 1), 0)), <(+(x1, 1), x0)), >(+(x0, 1), 0))
f17413_0_product_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2, x0) → f26810_0_product_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2, 0, x0) | &&(&&(<(x2, x0), >(+(x0, 1), 0)), <(x1, x0))
f26810_0_product_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2, x3, x0) → f17413_0_product_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, +(x2, 1), x0) | &&(&&(>=(x3, x0), >(+(x0, 1), 0)), >(+(x2, 1), 0))
f26810_0_product_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2, x3, x0) → f26810_0_product_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2, +(x3, 1), x0) | &&(&&(&&(>(+(x3, 1), 0), <(x3, x0)), <(x1, x0)), >(+(x0, 1), 0))

Finished conversion. Obtained 4 rules.

P rules:
f17413_0_product_GE(v23, x1, x2, x0) → f17413_0_product_GE(v24, +(x1, 1), 0, x0) | &&(&&(&&(&&(&&(&&(>=(x2, x0), >(x1, -1)), <(+(x1, 1), x0)), >(x0, -1)), >(+(v24, 1), 3)), <=(v24, v23)), >(+(v23, 1), 3))
f17413_0_product_GE(v25, x4, x5, x3) → f26810_0_product_GE(v26, x4, x5, 0, x3) | &&(&&(&&(&&(&&(<(x5, x3), <(x4, x3)), >(x3, -1)), >(+(v26, 1), 3)), <=(v26, v25)), >(+(v25, 1), 3))
f26810_0_product_GE(v27, x7, x8, x9, x6) → f17413_0_product_GE(v28, x7, +(x8, 1), x6) | &&(&&(&&(&&(&&(>=(x9, x6), >(x8, -1)), >(x6, -1)), >(+(v28, 1), 3)), <=(v28, v27)), >(+(v27, 1), 3))
f26810_0_product_GE(v29, x11, x12, x13, x10) → f26810_0_product_GE(v30, x11, x12, +(x13, 1), x10) | &&(&&(&&(&&(&&(&&(>(x13, -1), <(x13, x10)), <(x11, x10)), >(x10, -1)), >(+(v30, 1), 3)), <=(v30, v29)), >(+(v29, 1), 3))

(29) Obligation:

Rules:
f17413_0_product_GE(v23, x1, x2, x0) → f17413_0_product_GE(v24, +(x1, 1), 0, x0) | &&(&&(&&(&&(&&(&&(>=(x2, x0), >(x1, -1)), <(+(x1, 1), x0)), >(x0, -1)), >(+(v24, 1), 3)), <=(v24, v23)), >(+(v23, 1), 3))
f17413_0_product_GE(v25, x4, x5, x3) → f26810_0_product_GE(v26, x4, x5, 0, x3) | &&(&&(&&(&&(&&(<(x5, x3), <(x4, x3)), >(x3, -1)), >(+(v26, 1), 3)), <=(v26, v25)), >(+(v25, 1), 3))
f26810_0_product_GE(v27, x7, x8, x9, x6) → f17413_0_product_GE(v28, x7, +(x8, 1), x6) | &&(&&(&&(&&(&&(>=(x9, x6), >(x8, -1)), >(x6, -1)), >(+(v28, 1), 3)), <=(v28, v27)), >(+(v27, 1), 3))
f26810_0_product_GE(v29, x11, x12, x13, x10) → f26810_0_product_GE(v30, x11, x12, +(x13, 1), x10) | &&(&&(&&(&&(&&(&&(>(x13, -1), <(x13, x10)), <(x11, x10)), >(x10, -1)), >(+(v30, 1), 3)), <=(v30, v29)), >(+(v29, 1), 3))

(30) PolynomialOrderProcessor (SOUND transformation)

Found the following polynomial interpretation:


[f17413_0_product_GE(x23, x25, x27, x29)] = -2 - x25 + x29
[f26810_0_product_GE(x32, x34, x36, x38, x40)] = -2 - x34 + x40

Therefore the following rule(s) have been dropped:


f17413_0_product_GE(x0, x1, x2, x3) → f17413_0_product_GE(x4, +(x1, 1), 0, x3) | &&(&&(&&(&&(&&(&&(>=(x2, x3), >(x1, -1)), <(+(x1, 1), x3)), >(x3, -1)), >(+(x4, 1), 3)), <=(x4, x0)), >(+(x0, 1), 3))

(31) Obligation:

Rules:
f17413_0_product_GE(x5, x6, x7, x8) → f26810_0_product_GE(x9, x6, x7, 0, x8) | &&(&&(&&(&&(&&(<(x7, x8), <(x6, x8)), >(x8, -1)), >(+(x9, 1), 3)), <=(x9, x5)), >(+(x5, 1), 3))
f26810_0_product_GE(x10, x11, x12, x13, x14) → f17413_0_product_GE(x15, x11, +(x12, 1), x14) | &&(&&(&&(&&(&&(>=(x13, x14), >(x12, -1)), >(x14, -1)), >(+(x15, 1), 3)), <=(x15, x10)), >(+(x10, 1), 3))
f26810_0_product_GE(x16, x17, x18, x19, x20) → f26810_0_product_GE(x21, x17, x18, +(x19, 1), x20) | &&(&&(&&(&&(&&(&&(>(x19, -1), <(x19, x20)), <(x17, x20)), >(x20, -1)), >(+(x21, 1), 3)), <=(x21, x16)), >(+(x16, 1), 3))

(32) PolynomialOrderProcessor (SOUND transformation)

Found the following polynomial interpretation:


[f17413_0_product_GE(x18, x20, x22, x24)] = -2 - x20 - x22 + 2·x24
[f26810_0_product_GE(x27, x29, x31, x33, x35)] = -3 - x29 - x31 + 2·x35

Therefore the following rule(s) have been dropped:


f17413_0_product_GE(x0, x1, x2, x3) → f26810_0_product_GE(x4, x1, x2, 0, x3) | &&(&&(&&(&&(&&(<(x2, x3), <(x1, x3)), >(x3, -1)), >(+(x4, 1), 3)), <=(x4, x0)), >(+(x0, 1), 3))

(33) Obligation:

Rules:
f26810_0_product_GE(x5, x6, x7, x8, x9) → f17413_0_product_GE(x10, x6, +(x7, 1), x9) | &&(&&(&&(&&(&&(>=(x8, x9), >(x7, -1)), >(x9, -1)), >(+(x10, 1), 3)), <=(x10, x5)), >(+(x5, 1), 3))
f26810_0_product_GE(x11, x12, x13, x14, x15) → f26810_0_product_GE(x16, x12, x13, +(x14, 1), x15) | &&(&&(&&(&&(&&(&&(>(x14, -1), <(x14, x15)), <(x12, x15)), >(x15, -1)), >(+(x16, 1), 3)), <=(x16, x11)), >(+(x11, 1), 3))

(34) TerminationGraphProcessor (SOUND transformation)

Constructed the termination graph and obtained one non-trivial SCC.


(35) Obligation:

Rules:
f26810_0_product_GE(x6, x7, x8, x9, x10) → f26810_0_product_GE(x11, x7, x8, +(x9, 1), x10) | &&(&&(&&(&&(&&(&&(>(x9, -1), <(x9, x10)), <(x7, x10)), >(x10, -1)), >(+(x11, 1), 3)), <=(x11, x6)), >(+(x6, 1), 3))

(36) PolynomialOrderProcessor (EQUIVALENT transformation)

Found the following polynomial interpretation:


[f26810_0_product_GE(x7, x9, x11, x13, x15)] = -x13 + x15

Therefore the following rule(s) have been dropped:


f26810_0_product_GE(x0, x1, x2, x3, x4) → f26810_0_product_GE(x5, x1, x2, +(x3, 1), x4) | &&(&&(&&(&&(&&(&&(>(x3, -1), <(x3, x4)), <(x1, x4)), >(x4, -1)), >(+(x5, 1), 3)), <=(x5, x0)), >(+(x0, 1), 3))

(37) YES

(38) Obligation:

SCC of termination graph based on JBC Program.
SCC contains nodes from the following methods: Matrix.<init>(I)V
SCC calls the following helper methods:
Performed SCC analyses:
  • Used field analysis yielded the following read fields:
    • Matrix: [values]
  • Marker field analysis yielded the following relations that could be markers:

(39) SCCToIntTRSProof (SOUND transformation)

Transformed FIGraph SCCs to intTRSs. Log:

Generated rules. Obtained 33 IRules

P rules:
f4716_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, i626, i626) → f4721_0__init__GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, i626, i626, i625)
f4721_0__init__GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, i626, i626, i625) → f4735_0__init__GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, i626, i626, i625)
f4735_0__init__GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, i626, i626, i625) → f4742_0__init__ConstantStackPush(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, i626) | <(i626, i625)
f4742_0__init__ConstantStackPush(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, i626) → f4769_0__init__Store(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, i626, 0)
f4769_0__init__Store(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, i626, matching1) → f4797_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, i626, 0) | =(matching1, 0)
f4797_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, i626, matching1) → f5008_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, i626, 0) | =(matching1, 0)
f5008_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i686) → f5633_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i686)
f5633_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i725) → f6024_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i725)
f6024_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i761) → f6432_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i761)
f6432_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804) → f6471_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, i804)
f6471_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, i804) → f6477_0__init__GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, i804, i685)
f6477_0__init__GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, i804, i685) → f6512_0__init__GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, i804, i685)
f6477_0__init__GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, i804, i685) → f6513_0__init__GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, i804, i685)
f6512_0__init__GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, i804, i685) → f6525_0__init__Inc(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626) | >=(i804, i685)
f6525_0__init__Inc(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626) → f6537_0__init__JMP(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, +(i626, 1)) | >=(i626, 0)
f6537_0__init__JMP(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i820) → f6571_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i820)
f6571_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i820) → f4692_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i820)
f4692_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, i626) → f4716_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, i626, i626)
f6513_0__init__GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, i804, i685) → f6532_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804) | <(i804, i685)
f6532_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804) → f6546_0__init__FieldAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))))
f6546_0__init__FieldAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685))))) → f6587_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)))
f6587_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685))) → f6596_0__init__ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626)
f6596_0__init__ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626) → f6603_0__init__ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626)
f6603_0__init__ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626) → f6608_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, o1867) | <(i626, i685)
f6608_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, o1867) → f6633_0__init__ConstantStackPush(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, o1867, i804)
f6633_0__init__ConstantStackPush(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, o1867, i804) → f6671_0__init__ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, o1867, i804)
f6671_0__init__ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(o1906put), i804) → f6701_0__init__ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(o1906put), i804)
f6701_0__init__ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804) → f6712_0__init__ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804) | >=(i831, 0)
f6712_0__init__ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804) → f6734_0__init__ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804)
f6734_0__init__ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804) → f6784_0__init__Inc(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804) | <(i804, i831)
f6784_0__init__Inc(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804) → f6828_0__init__JMP(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, +(i804, 1)) | >=(i804, 0)
f6828_0__init__JMP(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i842) → f6873_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i842)
f6873_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i842) → f6432_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i842)

Combined rules. Obtained 2 IRules

P rules:
f6477_0__init__GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x0, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x0, x1, x2, x2, x0) → f6477_0__init__GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x0, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x0, +(x1, 1), 0, 0, x0) | &&(&&(>=(x2, x0), <(+(x1, 1), x0)), >(+(x1, 1), 0))
f6477_0__init__GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x0, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x0, x1, x2, x2, x0) → f6477_0__init__GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x0, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x0, x1, +(x2, 1), +(x2, 1), x0) | &&(&&(>(+(x2, 1), 0), <(x1, x0)), <(x2, x0))

Filtered ground terms:


f6477_0__init__GE(x1, x2, x3, x4, x5, x6, x7, x8, x9) → f6477_0__init__GE(x2, x3, x4, x5, x6, x7, x8, x9)
Cond_f6477_0__init__GE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_f6477_0__init__GE(x1, x3, x4, x5, x6, x7, x8, x9, x10)
Cond_f6477_0__init__GE1(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_f6477_0__init__GE1(x1, x3, x4, x5, x6, x7, x8, x9, x10)
Matrix(x1, x2) → Matrix(x2)

Filtered duplicate terms:


f6477_0__init__GE(x1, x2, x3, x4, x5, x6, x7, x8) → f6477_0__init__GE(x3, x5, x7)
Cond_f6477_0__init__GE(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_f6477_0__init__GE(x1, x4, x6, x8)
Cond_f6477_0__init__GE1(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_f6477_0__init__GE1(x1, x4, x6, x8)

Filtered unneeded terms:


Cond_f6477_0__init__GE(x1, x2, x3, x4) → Cond_f6477_0__init__GE(x1, x2, x3)

Prepared 2 rules for path length conversion:

P rules:
f6477_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2, x0) → f6477_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), +(x1, 1), 0, x0) | &&(&&(>=(x2, x0), <(+(x1, 1), x0)), >(+(x1, 1), 0))
f6477_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2, x0) → f6477_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, +(x2, 1), x0) | &&(&&(>(+(x2, 1), 0), <(x1, x0)), <(x2, x0))

Finished conversion. Obtained 2 rules.

P rules:
f6477_0__init__GE(v10, x1, x2, x0) → f6477_0__init__GE(v11, +(x1, 1), 0, x0) | &&(&&(&&(&&(&&(>=(x2, x0), >(x1, -1)), <(+(x1, 1), x0)), >(+(v11, 1), 3)), <=(v11, v10)), >(+(v10, 1), 3))
f6477_0__init__GE(v12, x4, x5, x3) → f6477_0__init__GE(v13, x4, +(x5, 1), x3) | &&(&&(&&(&&(&&(>(x5, -1), <(x5, x3)), <(x4, x3)), >(+(v13, 1), 3)), <=(v13, v12)), >(+(v12, 1), 3))

(40) Obligation:

Rules:
f6477_0__init__GE(v10, x1, x2, x0) → f6477_0__init__GE(v11, +(x1, 1), 0, x0) | &&(&&(&&(&&(&&(>=(x2, x0), >(x1, -1)), <(+(x1, 1), x0)), >(+(v11, 1), 3)), <=(v11, v10)), >(+(v10, 1), 3))
f6477_0__init__GE(v12, x4, x5, x3) → f6477_0__init__GE(v13, x4, +(x5, 1), x3) | &&(&&(&&(&&(&&(>(x5, -1), <(x5, x3)), <(x4, x3)), >(+(v13, 1), 3)), <=(v13, v12)), >(+(v12, 1), 3))

(41) PolynomialOrderProcessor (SOUND transformation)

Found the following polynomial interpretation:


[f6477_0__init__GE(x11, x13, x15, x17)] = -2 - x13 + x17

Therefore the following rule(s) have been dropped:


f6477_0__init__GE(x0, x1, x2, x3) → f6477_0__init__GE(x4, +(x1, 1), 0, x3) | &&(&&(&&(&&(&&(>=(x2, x3), >(x1, -1)), <(+(x1, 1), x3)), >(+(x4, 1), 3)), <=(x4, x0)), >(+(x0, 1), 3))

(42) Obligation:

Rules:
f6477_0__init__GE(x5, x6, x7, x8) → f6477_0__init__GE(x9, x6, +(x7, 1), x8) | &&(&&(&&(&&(&&(>(x7, -1), <(x7, x8)), <(x6, x8)), >(+(x9, 1), 3)), <=(x9, x5)), >(+(x5, 1), 3))

(43) PolynomialOrderProcessor (EQUIVALENT transformation)

Found the following polynomial interpretation:


[f6477_0__init__GE(x6, x8, x10, x12)] = -x10 + x12

Therefore the following rule(s) have been dropped:


f6477_0__init__GE(x0, x1, x2, x3) → f6477_0__init__GE(x4, x1, +(x2, 1), x3) | &&(&&(&&(&&(&&(>(x2, -1), <(x2, x3)), <(x1, x3)), >(+(x4, 1), 3)), <=(x4, x0)), >(+(x0, 1), 3))

(44) YES

(45) Obligation:

SCC of termination graph based on JBC Program.
SCC contains nodes from the following methods: Matrix.determinant()D
SCC calls the following helper methods: Matrix.determinant()D, Matrix.submatrix(II)LMatrix;, Matrix.<init>(I)V
Performed SCC analyses:
  • Used field analysis yielded the following read fields:
    • Matrix: [values]
  • Marker field analysis yielded the following relations that could be markers:

(46) SCCToIDPv1Proof (SOUND transformation)

Transformed FIGraph SCCs to IDPs. Log:

Generated 75 rules for P and 592 rules for R.


P rules:
f24269_0_submatrix_Return(EOS(STATIC_24269), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2688)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2688)))), i2690, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2688)))), matching1, i2690, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2686))))) → f22614_0_submatrix_Return(EOS(STATIC_22614), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2688)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2688)))), i2690, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2688)))), 0, i2690, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2686))))) | =(matching1, 0)
f22614_0_submatrix_Return(EOS(STATIC_22614), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), matching1, i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2395))))) → f22643_0_determinant_InvokeMethod(EOS(STATIC_22643), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2395))))) | =(matching1, 0)
f22643_0_determinant_InvokeMethod(EOS(STATIC_22643), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2395))))) → f22659_1_determinant_InvokeMethod(f22659_0_determinant_ConstantStackPush(EOS(STATIC_22659), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2395)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2395))))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2395)))))
f22659_0_determinant_ConstantStackPush(EOS(STATIC_22659), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2395)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2395))))) → f22664_0_determinant_ConstantStackPush(EOS(STATIC_22664), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2395)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2395)))))
f22664_0_determinant_ConstantStackPush(EOS(STATIC_22664), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2395)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2395))))) → f13837_0_determinant_ConstantStackPush(EOS(STATIC_13837), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2395)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2395)))))
f13837_0_determinant_ConstantStackPush(EOS(STATIC_13837), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386))))) → f13841_0_determinant_Store(EOS(STATIC_13841), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386)))))
f13841_0_determinant_Store(EOS(STATIC_13841), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386))))) → f13853_0_determinant_Load(EOS(STATIC_13853), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386)))))
f13853_0_determinant_Load(EOS(STATIC_13853), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386))))) → f13866_0_determinant_FieldAccess(EOS(STATIC_13866), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386)))))
f13866_0_determinant_FieldAccess(EOS(STATIC_13866), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386))))) → f13879_0_determinant_ArrayLength(EOS(STATIC_13879), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386)))), java.lang.Object(ARRAY(i1386)))
f13879_0_determinant_ArrayLength(EOS(STATIC_13879), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386)))), java.lang.Object(ARRAY(i1386))) → f13887_0_determinant_ConstantStackPush(EOS(STATIC_13887), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386)))), i1386) | >=(i1386, 0)
f13887_0_determinant_ConstantStackPush(EOS(STATIC_13887), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386)))), i1386) → f13897_0_determinant_NE(EOS(STATIC_13897), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386)))), i1386, 1)
f13897_0_determinant_NE(EOS(STATIC_13897), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1392)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1392)))), i1392, matching1) → f13905_0_determinant_NE(EOS(STATIC_13905), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1392)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1392)))), i1392, 1) | =(matching1, 1)
f13905_0_determinant_NE(EOS(STATIC_13905), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1392)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1392)))), i1392, matching1) → f13940_0_determinant_ConstantStackPush(EOS(STATIC_13940), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1392)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1392))))) | &&(>(i1392, 1), =(matching1, 1))
f13940_0_determinant_ConstantStackPush(EOS(STATIC_13940), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1392)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1392))))) → f13973_0_determinant_Store(EOS(STATIC_13973), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1392)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1392)))), 0)
f13973_0_determinant_Store(EOS(STATIC_13973), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1392)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1392)))), matching1) → f14005_0_determinant_Load(EOS(STATIC_14005), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1392)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1392)))), 0) | =(matching1, 0)
f14005_0_determinant_Load(EOS(STATIC_14005), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1392)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1392)))), matching1) → f17584_0_determinant_Load(EOS(STATIC_17584), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1392)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1392)))), 0) | =(matching1, 0)
f17584_0_determinant_Load(EOS(STATIC_17584), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1727)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1727)))), i1728) → f20758_0_determinant_Load(EOS(STATIC_20758), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1727)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1727)))), i1728)
f20758_0_determinant_Load(EOS(STATIC_20758), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167) → f20789_0_determinant_Load(EOS(STATIC_20789), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, i2167)
f20789_0_determinant_Load(EOS(STATIC_20789), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, i2167) → f20792_0_determinant_FieldAccess(EOS(STATIC_20792), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, i2167, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))))
f20792_0_determinant_FieldAccess(EOS(STATIC_20792), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, i2167, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166))))) → f20799_0_determinant_ArrayLength(EOS(STATIC_20799), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, i2167, java.lang.Object(ARRAY(i2166)))
f20799_0_determinant_ArrayLength(EOS(STATIC_20799), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, i2167, java.lang.Object(ARRAY(i2166))) → f20807_0_determinant_GE(EOS(STATIC_20807), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, i2167, i2166) | >=(i2166, 0)
f20807_0_determinant_GE(EOS(STATIC_20807), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, i2167, i2166) → f20821_0_determinant_GE(EOS(STATIC_20821), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, i2167, i2166)
f20821_0_determinant_GE(EOS(STATIC_20821), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, i2167, i2166) → f20840_0_determinant_Load(EOS(STATIC_20840), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167) | <(i2167, i2166)
f20840_0_determinant_Load(EOS(STATIC_20840), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167) → f20860_0_determinant_ConstantStackPush(EOS(STATIC_20860), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, i2167)
f20860_0_determinant_ConstantStackPush(EOS(STATIC_20860), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, i2167) → f20881_0_determinant_IntArithmetic(EOS(STATIC_20881), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, i2167, 2)
f20881_0_determinant_IntArithmetic(EOS(STATIC_20881), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, i2167, matching1) → f20902_0_determinant_NE(EOS(STATIC_20902), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, %(i2167, 2)) | =(matching1, 2)
f20902_0_determinant_NE(EOS(STATIC_20902), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, matching1) → f20928_0_determinant_NE(EOS(STATIC_20928), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, 1) | =(matching1, 1)
f20902_0_determinant_NE(EOS(STATIC_20902), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, matching1) → f20929_0_determinant_NE(EOS(STATIC_20929), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, 0) | =(matching1, 0)
f20928_0_determinant_NE(EOS(STATIC_20928), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, matching1) → f20944_0_determinant_ConstantStackPush(EOS(STATIC_20944), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167) | &&(>(1, 0), =(matching1, 1))
f20944_0_determinant_ConstantStackPush(EOS(STATIC_20944), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167) → f20966_0_determinant_Store(EOS(STATIC_20966), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167)
f20966_0_determinant_Store(EOS(STATIC_20966), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167) → f20976_0_determinant_Load(EOS(STATIC_20976), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167)
f20976_0_determinant_Load(EOS(STATIC_20976), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167) → f20985_0_determinant_Load(EOS(STATIC_20985), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167)
f20985_0_determinant_Load(EOS(STATIC_20985), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167) → f21004_0_determinant_TypeCast(EOS(STATIC_21004), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167)
f21004_0_determinant_TypeCast(EOS(STATIC_21004), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167) → f21024_0_determinant_Load(EOS(STATIC_21024), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167)
f21024_0_determinant_Load(EOS(STATIC_21024), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167) → f21042_0_determinant_FieldAccess(EOS(STATIC_21042), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))))
f21042_0_determinant_FieldAccess(EOS(STATIC_21042), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166))))) → f21051_0_determinant_ConstantStackPush(EOS(STATIC_21051), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2166)))
f21051_0_determinant_ConstantStackPush(EOS(STATIC_21051), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2166))) → f21079_0_determinant_ArrayAccess(EOS(STATIC_21079), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2166)), 0)
f21079_0_determinant_ArrayAccess(EOS(STATIC_21079), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2166)), matching1) → f21113_0_determinant_Load(EOS(STATIC_21113), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, o10083) | &&(<(0, i2166), =(matching1, 0))
f21113_0_determinant_Load(EOS(STATIC_21113), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, o10083) → f21130_0_determinant_ArrayAccess(EOS(STATIC_21130), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, o10083, i2167)
f21130_0_determinant_ArrayAccess(EOS(STATIC_21130), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, o10083, i2167) → f21185_0_determinant_ArrayAccess(EOS(STATIC_21185), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, o10083, i2167)
f21185_0_determinant_ArrayAccess(EOS(STATIC_21185), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(o10161put), i2167) → f21212_0_determinant_ArrayAccess(EOS(STATIC_21212), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(o10161put), i2167)
f21212_0_determinant_ArrayAccess(EOS(STATIC_21212), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167) → f21224_0_determinant_ArrayAccess(EOS(STATIC_21224), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167) | >=(i2204, 0)
f21224_0_determinant_ArrayAccess(EOS(STATIC_21224), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167) → f21239_0_determinant_ArrayAccess(EOS(STATIC_21239), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167)
f21239_0_determinant_ArrayAccess(EOS(STATIC_21239), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167) → f21252_0_determinant_FloatArithmetic(EOS(STATIC_21252), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167) | <(i2167, i2204)
f21252_0_determinant_FloatArithmetic(EOS(STATIC_21252), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167) → f21284_0_determinant_Load(EOS(STATIC_21284), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167)
f21284_0_determinant_Load(EOS(STATIC_21284), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167) → f21313_0_determinant_ConstantStackPush(EOS(STATIC_21313), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))))
f21313_0_determinant_ConstantStackPush(EOS(STATIC_21313), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166))))) → f21364_0_determinant_Load(EOS(STATIC_21364), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), 0)
f21364_0_determinant_Load(EOS(STATIC_21364), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), matching1) → f21392_0_determinant_InvokeMethod(EOS(STATIC_21392), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), 0, i2167) | =(matching1, 0)
f21392_0_determinant_InvokeMethod(EOS(STATIC_21392), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), matching1, i2167) → f21428_1_determinant_InvokeMethod(f21428_0_submatrix_New(EOS(STATIC_21428), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), 0, i2167, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), 0, i2167), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), 0, i2167) | =(matching1, 0)
f21428_0_submatrix_New(EOS(STATIC_21428), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), matching1, i2167, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), matching2, i2167) → f21493_0_submatrix_New(EOS(STATIC_21493), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), 0, i2167, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), 0, i2167) | &&(=(matching1, 0), =(matching2, 0))
f20929_0_determinant_NE(EOS(STATIC_20929), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, matching1) → f20957_0_determinant_ConstantStackPush(EOS(STATIC_20957), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167) | =(matching1, 0)
f20957_0_determinant_ConstantStackPush(EOS(STATIC_20957), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167) → f20971_0_determinant_Store(EOS(STATIC_20971), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167)
f20971_0_determinant_Store(EOS(STATIC_20971), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167) → f20982_0_determinant_JMP(EOS(STATIC_20982), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167)
f20982_0_determinant_JMP(EOS(STATIC_20982), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167) → f20991_0_determinant_Load(EOS(STATIC_20991), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167)
f20991_0_determinant_Load(EOS(STATIC_20991), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167) → f21014_0_determinant_Load(EOS(STATIC_21014), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167)
f21014_0_determinant_Load(EOS(STATIC_21014), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167) → f21035_0_determinant_TypeCast(EOS(STATIC_21035), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167)
f21035_0_determinant_TypeCast(EOS(STATIC_21035), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167) → f21048_0_determinant_Load(EOS(STATIC_21048), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167)
f21048_0_determinant_Load(EOS(STATIC_21048), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167) → f21063_0_determinant_FieldAccess(EOS(STATIC_21063), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))))
f21063_0_determinant_FieldAccess(EOS(STATIC_21063), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166))))) → f21096_0_determinant_ConstantStackPush(EOS(STATIC_21096), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2166)))
f21096_0_determinant_ConstantStackPush(EOS(STATIC_21096), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2166))) → f21121_0_determinant_ArrayAccess(EOS(STATIC_21121), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2166)), 0)
f21121_0_determinant_ArrayAccess(EOS(STATIC_21121), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2166)), matching1) → f21150_0_determinant_Load(EOS(STATIC_21150), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, o10110) | &&(<(0, i2166), =(matching1, 0))
f21150_0_determinant_Load(EOS(STATIC_21150), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, o10110) → f21184_0_determinant_ArrayAccess(EOS(STATIC_21184), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, o10110, i2167)
f21184_0_determinant_ArrayAccess(EOS(STATIC_21184), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, o10110, i2167) → f21185_0_determinant_ArrayAccess(EOS(STATIC_21185), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, o10110, i2167)
f22763_0_determinant_Return(EOS(STATIC_22763), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1))))) → f22804_0_determinant_Return(EOS(STATIC_22804), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1))))) | =(matching1, 1)
f22804_0_determinant_Return(EOS(STATIC_22804), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2430))))) → f22875_0_determinant_FloatArithmetic(EOS(STATIC_22875), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399)
f22875_0_determinant_FloatArithmetic(EOS(STATIC_22875), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399) → f22933_0_determinant_FloatArithmetic(EOS(STATIC_22933), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399)
f22933_0_determinant_FloatArithmetic(EOS(STATIC_22933), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399) → f22991_0_determinant_Store(EOS(STATIC_22991), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399)
f22991_0_determinant_Store(EOS(STATIC_22991), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399) → f23052_0_determinant_Inc(EOS(STATIC_23052), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399)
f23052_0_determinant_Inc(EOS(STATIC_23052), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399) → f23091_0_determinant_JMP(EOS(STATIC_23091), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), +(i2399, 1)) | >=(i2399, 0)
f23091_0_determinant_JMP(EOS(STATIC_23091), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2489) → f23126_0_determinant_Load(EOS(STATIC_23126), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2489)
f23126_0_determinant_Load(EOS(STATIC_23126), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2489) → f20758_0_determinant_Load(EOS(STATIC_20758), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2489)
f22803_0_determinant_Return(EOS(STATIC_22803), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2415))))) → f22804_0_determinant_Return(EOS(STATIC_22804), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2415)))))
f22659_1_determinant_InvokeMethod(f14408_0_determinant_Return(EOS(STATIC_14408), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1))))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching2))))) → f22763_0_determinant_Return(EOS(STATIC_22763), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1))))) | &&(=(matching1, 1), =(matching2, 1))
f22659_1_determinant_InvokeMethod(f20851_0_determinant_Return(EOS(STATIC_20851), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2415))))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2415))))) → f22803_0_determinant_Return(EOS(STATIC_22803), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2415)))))
f21428_1_determinant_InvokeMethod(f24230_0_submatrix_Return(EOS(STATIC_24230), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2688)))), matching1, i2690, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2686))))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2688)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2688)))), i2690, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2688)))), matching2, i2690) → f24269_0_submatrix_Return(EOS(STATIC_24269), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2688)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2688)))), i2690, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2688)))), 0, i2690, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2686))))) | &&(=(matching1, 0), =(matching2, 0))
R rules:
f21428_0_submatrix_New(EOS(STATIC_21428), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), matching1, i2167, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), matching2, i2167) → f21493_0_submatrix_New(EOS(STATIC_21493), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), 0, i2167, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), 0, i2167) | &&(=(matching1, 0), =(matching2, 0))
f21493_0_submatrix_New(EOS(STATIC_21493), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), matching1, i2167, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), matching2, i2167) → f21558_0_submatrix_New(EOS(STATIC_21558), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), 0, i2167, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), 0, i2167) | &&(=(matching1, 0), =(matching2, 0))
f21650_0__init__Load(EOS(STATIC_21650), java.lang.Object(Matrix(EOC, NULL)), i2257, java.lang.Object(Matrix(EOC, NULL)), i2257) → f3507_0__init__Load(EOS(STATIC_3507), java.lang.Object(Matrix(EOC, NULL)), i2257, java.lang.Object(Matrix(EOC, NULL)), i2257)
f13837_0_determinant_ConstantStackPush(EOS(STATIC_13837), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386))))) → f13841_0_determinant_Store(EOS(STATIC_13841), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386)))))
f13841_0_determinant_Store(EOS(STATIC_13841), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386))))) → f13853_0_determinant_Load(EOS(STATIC_13853), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386)))))
f13853_0_determinant_Load(EOS(STATIC_13853), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386))))) → f13866_0_determinant_FieldAccess(EOS(STATIC_13866), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386)))))
f13866_0_determinant_FieldAccess(EOS(STATIC_13866), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386))))) → f13879_0_determinant_ArrayLength(EOS(STATIC_13879), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386)))), java.lang.Object(ARRAY(i1386)))
f13879_0_determinant_ArrayLength(EOS(STATIC_13879), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386)))), java.lang.Object(ARRAY(i1386))) → f13887_0_determinant_ConstantStackPush(EOS(STATIC_13887), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386)))), i1386) | >=(i1386, 0)
f13887_0_determinant_ConstantStackPush(EOS(STATIC_13887), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386)))), i1386) → f13897_0_determinant_NE(EOS(STATIC_13897), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1386)))), i1386, 1)
f13897_0_determinant_NE(EOS(STATIC_13897), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching2)))), matching3, matching4) → f13903_0_determinant_NE(EOS(STATIC_13903), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(0)))), 0, 1) | &&(&&(&&(&&(=(i1386, 0), =(matching1, 0)), =(matching2, 0)), =(matching3, 0)), =(matching4, 1))
f13897_0_determinant_NE(EOS(STATIC_13897), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching2)))), matching3, matching4) → f13904_0_determinant_NE(EOS(STATIC_13904), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), 1, 1) | &&(&&(&&(&&(=(i1386, 1), =(matching1, 1)), =(matching2, 1)), =(matching3, 1)), =(matching4, 1))
f13897_0_determinant_NE(EOS(STATIC_13897), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1392)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1392)))), i1392, matching1) → f13905_0_determinant_NE(EOS(STATIC_13905), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1392)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1392)))), i1392, 1) | =(matching1, 1)
f13903_0_determinant_NE(EOS(STATIC_13903), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching2)))), matching3, matching4) → f13920_0_determinant_ConstantStackPush(EOS(STATIC_13920), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(0))))) | &&(&&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0)), =(matching4, 1))
f13904_0_determinant_NE(EOS(STATIC_13904), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching2)))), matching3, matching4) → f13930_0_determinant_Load(EOS(STATIC_13930), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1))))) | &&(&&(&&(=(matching1, 1), =(matching2, 1)), =(matching3, 1)), =(matching4, 1))
f13905_0_determinant_NE(EOS(STATIC_13905), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1392)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1392)))), i1392, matching1) → f13940_0_determinant_ConstantStackPush(EOS(STATIC_13940), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1392)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1392))))) | &&(>(i1392, 1), =(matching1, 1))
f13920_0_determinant_ConstantStackPush(EOS(STATIC_13920), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching2))))) → f13958_0_determinant_Store(EOS(STATIC_13958), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(0)))), 0) | &&(=(matching1, 0), =(matching2, 0))
f13930_0_determinant_Load(EOS(STATIC_13930), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching2))))) → f13965_0_determinant_FieldAccess(EOS(STATIC_13965), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1))))) | &&(=(matching1, 1), =(matching2, 1))
f13940_0_determinant_ConstantStackPush(EOS(STATIC_13940), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1392)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1392))))) → f13973_0_determinant_Store(EOS(STATIC_13973), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1392)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1392)))), 0)
f13958_0_determinant_Store(EOS(STATIC_13958), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching2)))), matching3) → f13986_0_determinant_Load(EOS(STATIC_13986), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(0)))), 0) | &&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0))
f13965_0_determinant_FieldAccess(EOS(STATIC_13965), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching2))))) → f14000_0_determinant_ConstantStackPush(EOS(STATIC_14000), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), java.lang.Object(ARRAY(1))) | &&(=(matching1, 1), =(matching2, 1))
f13973_0_determinant_Store(EOS(STATIC_13973), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1392)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1392)))), matching1) → f14005_0_determinant_Load(EOS(STATIC_14005), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1392)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1392)))), 0) | =(matching1, 0)
f13986_0_determinant_Load(EOS(STATIC_13986), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching2)))), matching3) → f14013_0_determinant_Load(EOS(STATIC_14013), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(0)))), 0, 0) | &&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0))
f14000_0_determinant_ConstantStackPush(EOS(STATIC_14000), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), java.lang.Object(ARRAY(matching2))) → f14023_0_determinant_ArrayAccess(EOS(STATIC_14023), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), java.lang.Object(ARRAY(1)), 0) | &&(=(matching1, 1), =(matching2, 1))
f14005_0_determinant_Load(EOS(STATIC_14005), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1392)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1392)))), matching1) → f17584_0_determinant_Load(EOS(STATIC_17584), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1392)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1392)))), 0) | =(matching1, 0)
f14013_0_determinant_Load(EOS(STATIC_14013), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching2)))), matching3, matching4) → f14056_0_determinant_FieldAccess(EOS(STATIC_14056), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(0)))), 0, 0, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(0))))) | &&(&&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0)), =(matching4, 0))
f14023_0_determinant_ArrayAccess(EOS(STATIC_14023), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), java.lang.Object(ARRAY(matching2)), matching3) → f14062_0_determinant_ConstantStackPush(EOS(STATIC_14062), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), o5732) | &&(&&(&&(<(0, 1), =(matching1, 1)), =(matching2, 1)), =(matching3, 0))
f14056_0_determinant_FieldAccess(EOS(STATIC_14056), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching2)))), matching3, matching4, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching5))))) → f14081_0_determinant_ArrayLength(EOS(STATIC_14081), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(0)))), 0, 0, java.lang.Object(ARRAY(0))) | &&(&&(&&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0)), =(matching4, 0)), =(matching5, 0))
f14062_0_determinant_ConstantStackPush(EOS(STATIC_14062), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), o5732) → f14088_0_determinant_ArrayAccess(EOS(STATIC_14088), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), o5732, 0) | =(matching1, 1)
f14081_0_determinant_ArrayLength(EOS(STATIC_14081), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching2)))), matching3, matching4, java.lang.Object(ARRAY(matching5))) → f14110_0_determinant_GE(EOS(STATIC_14110), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(0)))), 0, 0, 0) | &&(&&(&&(&&(&&(>=(0, 0), =(matching1, 0)), =(matching2, 0)), =(matching3, 0)), =(matching4, 0)), =(matching5, 0))
f14088_0_determinant_ArrayAccess(EOS(STATIC_14088), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), java.lang.Object(o5772put), matching2) → f14125_0_determinant_ArrayAccess(EOS(STATIC_14125), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), java.lang.Object(o5772put), 0) | &&(=(matching1, 1), =(matching2, 0))
f14088_0_determinant_ArrayAccess(EOS(STATIC_14088), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), NULL, matching2) → f14126_0_determinant_ArrayAccess(EOS(STATIC_14126), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), NULL, 0) | &&(=(matching1, 1), =(matching2, 0))
f14110_0_determinant_GE(EOS(STATIC_14110), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching2)))), matching3, matching4, matching5) → f14142_0_determinant_Load(EOS(STATIC_14142), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(0))))) | &&(&&(&&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0)), =(matching4, 0)), =(matching5, 0))
f14125_0_determinant_ArrayAccess(EOS(STATIC_14125), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), java.lang.Object(ARRAY(i1406)), matching2) → f14151_0_determinant_ArrayAccess(EOS(STATIC_14151), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), java.lang.Object(ARRAY(i1406)), 0) | &&(&&(>=(i1406, 0), =(matching1, 1)), =(matching2, 0))
f14126_0_determinant_ArrayAccess(EOS(STATIC_14126), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), NULL, matching2) → f14156_0_determinant_ArrayAccess(EOS(STATIC_14156), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), NULL, 0) | &&(=(matching1, 1), =(matching2, 0))
f14142_0_determinant_Load(EOS(STATIC_14142), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1))))) → f14181_0_determinant_Return(EOS(STATIC_14181), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(0))))) | =(matching1, 0)
f14151_0_determinant_ArrayAccess(EOS(STATIC_14151), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), java.lang.Object(ARRAY(matching2)), matching3) → f14189_0_determinant_ArrayAccess(EOS(STATIC_14189), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), java.lang.Object(ARRAY(0)), 0) | &&(&&(=(matching1, 1), =(matching2, 0)), =(matching3, 0))
f14151_0_determinant_ArrayAccess(EOS(STATIC_14151), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), java.lang.Object(ARRAY(i1410)), matching2) → f14191_0_determinant_ArrayAccess(EOS(STATIC_14191), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), java.lang.Object(ARRAY(i1410)), 0) | &&(=(matching1, 1), =(matching2, 0))
f14156_0_determinant_ArrayAccess(EOS(STATIC_14156), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), NULL, matching2) → f14205_0__init__Load(EOS(STATIC_14205), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), NULL, 0) | &&(=(matching1, 1), =(matching2, 0))
f14189_0_determinant_ArrayAccess(EOS(STATIC_14189), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), java.lang.Object(ARRAY(matching2)), matching3) → f14232_0__init__Load(EOS(STATIC_14232), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), java.lang.Object(ARRAY(0)), 0) | &&(&&(&&(&&(>=(0, 0), <=(0, 0)), =(matching1, 1)), =(matching2, 0)), =(matching3, 0))
f14191_0_determinant_ArrayAccess(EOS(STATIC_14191), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), java.lang.Object(ARRAY(i1410)), matching2) → f14239_0_determinant_Store(EOS(STATIC_14239), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1))))) | &&(&&(<(0, i1410), =(matching1, 1)), =(matching2, 0))
f14205_0__init__Load(EOS(STATIC_14205), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), NULL, matching2) → f14316_0__init__InvokeMethod(EOS(STATIC_14316), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), NULL, 0) | &&(=(matching1, 1), =(matching2, 0))
f14232_0__init__Load(EOS(STATIC_14232), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), java.lang.Object(ARRAY(matching2)), matching3) → f14355_0__init__InvokeMethod(EOS(STATIC_14355), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), java.lang.Object(ARRAY(0)), 0) | &&(&&(=(matching1, 1), =(matching2, 0)), =(matching3, 0))
f14239_0_determinant_Store(EOS(STATIC_14239), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1))))) → f14300_0_determinant_JMP(EOS(STATIC_14300), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1))))) | =(matching1, 1)
f14300_0_determinant_JMP(EOS(STATIC_14300), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1))))) → f14360_0_determinant_Load(EOS(STATIC_14360), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1))))) | =(matching1, 1)
f14316_0__init__InvokeMethod(EOS(STATIC_14316), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), NULL, matching2) → f14371_0__init__Load(EOS(STATIC_14371), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), NULL, 0) | &&(=(matching1, 1), =(matching2, 0))
f14355_0__init__InvokeMethod(EOS(STATIC_14355), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), java.lang.Object(ARRAY(matching2)), matching3) → f14403_0__init__Load(EOS(STATIC_14403), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), java.lang.Object(ARRAY(0)), 0) | &&(&&(=(matching1, 1), =(matching2, 0)), =(matching3, 0))
f14360_0_determinant_Load(EOS(STATIC_14360), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1))))) → f14408_0_determinant_Return(EOS(STATIC_14408), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1))))) | =(matching1, 1)
f14371_0__init__Load(EOS(STATIC_14371), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), NULL, matching2) → f14455_0__init__InvokeMethod(EOS(STATIC_14455), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), NULL, 0) | &&(=(matching1, 1), =(matching2, 0))
f14403_0__init__Load(EOS(STATIC_14403), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), java.lang.Object(ARRAY(matching2)), matching3) → f14484_0__init__InvokeMethod(EOS(STATIC_14484), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), java.lang.Object(ARRAY(0)), 0) | &&(&&(=(matching1, 1), =(matching2, 0)), =(matching3, 0))
f14455_0__init__InvokeMethod(EOS(STATIC_14455), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), NULL, matching2) → f14524_0__init__Load(EOS(STATIC_14524), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), NULL, 0) | &&(=(matching1, 1), =(matching2, 0))
f14484_0__init__InvokeMethod(EOS(STATIC_14484), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), java.lang.Object(ARRAY(matching2)), matching3) → f14564_0__init__Load(EOS(STATIC_14564), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), java.lang.Object(ARRAY(0)), 0) | &&(&&(=(matching1, 1), =(matching2, 0)), =(matching3, 0))
f14524_0__init__Load(EOS(STATIC_14524), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), NULL, matching2) → f14601_0__init__InvokeMethod(EOS(STATIC_14601), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), NULL, 0) | &&(=(matching1, 1), =(matching2, 0))
f14564_0__init__Load(EOS(STATIC_14564), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), java.lang.Object(ARRAY(matching2)), matching3) → f14624_0__init__InvokeMethod(EOS(STATIC_14624), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), java.lang.Object(ARRAY(0)), 0) | &&(&&(=(matching1, 1), =(matching2, 0)), =(matching3, 0))
f14601_0__init__InvokeMethod(EOS(STATIC_14601), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), NULL, matching2) → f14644_0__init__Load(EOS(STATIC_14644), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), NULL, 0) | &&(=(matching1, 1), =(matching2, 0))
f14624_0__init__InvokeMethod(EOS(STATIC_14624), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), java.lang.Object(ARRAY(matching2)), matching3) → f14683_0__init__Load(EOS(STATIC_14683), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), java.lang.Object(ARRAY(0)), 0) | &&(&&(=(matching1, 1), =(matching2, 0)), =(matching3, 0))
f14644_0__init__Load(EOS(STATIC_14644), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), NULL, matching2) → f14743_0__init__InvokeMethod(EOS(STATIC_14743), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), NULL, 0) | &&(=(matching1, 1), =(matching2, 0))
f14683_0__init__Load(EOS(STATIC_14683), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), java.lang.Object(ARRAY(matching2)), matching3) → f14754_0__init__InvokeMethod(EOS(STATIC_14754), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), java.lang.Object(ARRAY(0)), 0) | &&(&&(=(matching1, 1), =(matching2, 0)), =(matching3, 0))
f14743_0__init__InvokeMethod(EOS(STATIC_14743), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), NULL, matching2) → f14761_0__init__Load(EOS(STATIC_14761), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), NULL, 0) | &&(=(matching1, 1), =(matching2, 0))
f14754_0__init__InvokeMethod(EOS(STATIC_14754), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), java.lang.Object(ARRAY(matching2)), matching3) → f14780_0__init__Load(EOS(STATIC_14780), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), java.lang.Object(ARRAY(0)), 0) | &&(&&(=(matching1, 1), =(matching2, 0)), =(matching3, 0))
f14761_0__init__Load(EOS(STATIC_14761), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), NULL, matching2) → f14790_0__init__Load(EOS(STATIC_14790), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), NULL, 0) | &&(=(matching1, 1), =(matching2, 0))
f14780_0__init__Load(EOS(STATIC_14780), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), java.lang.Object(ARRAY(matching2)), matching3) → f14829_0__init__InvokeMethod(EOS(STATIC_14829), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), java.lang.Object(ARRAY(0)), 0) | &&(&&(=(matching1, 1), =(matching2, 0)), =(matching3, 0))
f14790_0__init__Load(EOS(STATIC_14790), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), NULL, matching2) → f14812_0__init__FieldAccess(EOS(STATIC_14812), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), NULL, 0) | &&(=(matching1, 1), =(matching2, 0))
f14812_0__init__FieldAccess(EOS(STATIC_14812), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), NULL, matching2) → f14836_0__init__Load(EOS(STATIC_14836), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), NULL, 0) | &&(=(matching1, 1), =(matching2, 0))
f14829_0__init__InvokeMethod(EOS(STATIC_14829), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), java.lang.Object(ARRAY(matching2)), matching3) → f14869_0__init__Load(EOS(STATIC_14869), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), java.lang.Object(ARRAY(0)), 0) | &&(&&(=(matching1, 1), =(matching2, 0)), =(matching3, 0))
f14836_0__init__Load(EOS(STATIC_14836), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), NULL, matching2) → f14874_0__init__InvokeMethod(EOS(STATIC_14874), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), NULL, 0) | &&(=(matching1, 1), =(matching2, 0))
f14869_0__init__Load(EOS(STATIC_14869), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), java.lang.Object(ARRAY(matching2)), matching3) → f14900_0__init__Load(EOS(STATIC_14900), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), java.lang.Object(ARRAY(0)), 0) | &&(&&(=(matching1, 1), =(matching2, 0)), =(matching3, 0))
f14874_0__init__InvokeMethod(EOS(STATIC_14874), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), NULL, matching2) → f14907_0__init__StackPop(EOS(STATIC_14907), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), NULL, 0) | &&(=(matching1, 1), =(matching2, 0))
f14900_0__init__Load(EOS(STATIC_14900), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), java.lang.Object(ARRAY(matching2)), matching3) → f14937_0__init__FieldAccess(EOS(STATIC_14937), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), java.lang.Object(ARRAY(0)), 0) | &&(&&(=(matching1, 1), =(matching2, 0)), =(matching3, 0))
f14907_0__init__StackPop(EOS(STATIC_14907), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), NULL, matching2) → f14943_0__init__Return(EOS(STATIC_14943), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), NULL, 0) | &&(=(matching1, 1), =(matching2, 0))
f14937_0__init__FieldAccess(EOS(STATIC_14937), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), java.lang.Object(ARRAY(matching2)), matching3) → f14992_0__init__Load(EOS(STATIC_14992), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), java.lang.Object(ARRAY(0)), 0) | &&(&&(=(matching1, 1), =(matching2, 0)), =(matching3, 0))
f14943_0__init__Return(EOS(STATIC_14943), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), NULL, matching2) → f15001_0__init__Return(EOS(STATIC_15001), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), NULL, 0) | &&(=(matching1, 1), =(matching2, 0))
f14992_0__init__Load(EOS(STATIC_14992), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), java.lang.Object(ARRAY(matching2)), matching3) → f15043_0__init__InvokeMethod(EOS(STATIC_15043), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), java.lang.Object(ARRAY(0)), 0) | &&(&&(=(matching1, 1), =(matching2, 0)), =(matching3, 0))
f15001_0__init__Return(EOS(STATIC_15001), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), NULL, matching2) → f15049_0__init__Return(EOS(STATIC_15049), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), NULL, 0) | &&(=(matching1, 1), =(matching2, 0))
f15043_0__init__InvokeMethod(EOS(STATIC_15043), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), java.lang.Object(ARRAY(matching2)), matching3) → f15069_0__init__StackPop(EOS(STATIC_15069), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), java.lang.Object(ARRAY(0)), 0) | &&(&&(=(matching1, 1), =(matching2, 0)), =(matching3, 0))
f15049_0__init__Return(EOS(STATIC_15049), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), NULL, matching2) → f15076_0__init__Return(EOS(STATIC_15076), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), NULL, 0) | &&(=(matching1, 1), =(matching2, 0))
f15069_0__init__StackPop(EOS(STATIC_15069), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), java.lang.Object(ARRAY(matching2)), matching3) → f15101_0__init__Return(EOS(STATIC_15101), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), java.lang.Object(ARRAY(0)), 0) | &&(&&(=(matching1, 1), =(matching2, 0)), =(matching3, 0))
f15076_0__init__Return(EOS(STATIC_15076), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), NULL, matching2) → f15113_0_determinant_ArrayAccess(EOS(STATIC_15113), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), NULL, 0) | &&(=(matching1, 1), =(matching2, 0))
f15101_0__init__Return(EOS(STATIC_15101), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), java.lang.Object(ARRAY(matching2)), matching3) → f15148_0__init__Return(EOS(STATIC_15148), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), java.lang.Object(ARRAY(0)), 0) | &&(&&(=(matching1, 1), =(matching2, 0)), =(matching3, 0))
f15148_0__init__Return(EOS(STATIC_15148), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), java.lang.Object(ARRAY(matching2)), matching3) → f15192_0__init__Return(EOS(STATIC_15192), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), java.lang.Object(ARRAY(0)), 0) | &&(&&(=(matching1, 1), =(matching2, 0)), =(matching3, 0))
f15192_0__init__Return(EOS(STATIC_15192), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), java.lang.Object(ARRAY(matching2)), matching3) → f15242_0__init__Return(EOS(STATIC_15242), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), java.lang.Object(ARRAY(0)), 0) | &&(&&(=(matching1, 1), =(matching2, 0)), =(matching3, 0))
f15242_0__init__Return(EOS(STATIC_15242), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), java.lang.Object(ARRAY(matching2)), matching3) → f15272_0__init__Return(EOS(STATIC_15272), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), java.lang.Object(ARRAY(0)), 0) | &&(&&(=(matching1, 1), =(matching2, 0)), =(matching3, 0))
f15272_0__init__Return(EOS(STATIC_15272), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), java.lang.Object(ARRAY(matching2)), matching3) → f15303_0_determinant_ArrayAccess(EOS(STATIC_15303), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), java.lang.Object(ARRAY(0)), 0) | &&(&&(=(matching1, 1), =(matching2, 0)), =(matching3, 0))
f17584_0_determinant_Load(EOS(STATIC_17584), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1727)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1727)))), i1728) → f20758_0_determinant_Load(EOS(STATIC_20758), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1727)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1727)))), i1728)
f20758_0_determinant_Load(EOS(STATIC_20758), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167) → f20789_0_determinant_Load(EOS(STATIC_20789), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, i2167)
f20789_0_determinant_Load(EOS(STATIC_20789), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, i2167) → f20792_0_determinant_FieldAccess(EOS(STATIC_20792), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, i2167, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))))
f20792_0_determinant_FieldAccess(EOS(STATIC_20792), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, i2167, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166))))) → f20799_0_determinant_ArrayLength(EOS(STATIC_20799), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, i2167, java.lang.Object(ARRAY(i2166)))
f20799_0_determinant_ArrayLength(EOS(STATIC_20799), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, i2167, java.lang.Object(ARRAY(i2166))) → f20807_0_determinant_GE(EOS(STATIC_20807), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, i2167, i2166) | >=(i2166, 0)
f20807_0_determinant_GE(EOS(STATIC_20807), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, i2167, i2166) → f20820_0_determinant_GE(EOS(STATIC_20820), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, i2167, i2166)
f20807_0_determinant_GE(EOS(STATIC_20807), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, i2167, i2166) → f20821_0_determinant_GE(EOS(STATIC_20821), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, i2167, i2166)
f20820_0_determinant_GE(EOS(STATIC_20820), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, i2167, i2166) → f20829_0_determinant_Load(EOS(STATIC_20829), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166))))) | >=(i2167, i2166)
f20821_0_determinant_GE(EOS(STATIC_20821), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, i2167, i2166) → f20840_0_determinant_Load(EOS(STATIC_20840), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167) | <(i2167, i2166)
f20829_0_determinant_Load(EOS(STATIC_20829), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166))))) → f20851_0_determinant_Return(EOS(STATIC_20851), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))))
f20840_0_determinant_Load(EOS(STATIC_20840), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167) → f20860_0_determinant_ConstantStackPush(EOS(STATIC_20860), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, i2167)
f20860_0_determinant_ConstantStackPush(EOS(STATIC_20860), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, i2167) → f20881_0_determinant_IntArithmetic(EOS(STATIC_20881), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, i2167, 2)
f20881_0_determinant_IntArithmetic(EOS(STATIC_20881), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, i2167, matching1) → f20902_0_determinant_NE(EOS(STATIC_20902), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, %(i2167, 2)) | =(matching1, 2)
f20902_0_determinant_NE(EOS(STATIC_20902), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, matching1) → f20928_0_determinant_NE(EOS(STATIC_20928), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, 1) | =(matching1, 1)
f20902_0_determinant_NE(EOS(STATIC_20902), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, matching1) → f20929_0_determinant_NE(EOS(STATIC_20929), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, 0) | =(matching1, 0)
f20928_0_determinant_NE(EOS(STATIC_20928), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, matching1) → f20944_0_determinant_ConstantStackPush(EOS(STATIC_20944), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167) | &&(>(1, 0), =(matching1, 1))
f20929_0_determinant_NE(EOS(STATIC_20929), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, matching1) → f20957_0_determinant_ConstantStackPush(EOS(STATIC_20957), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167) | =(matching1, 0)
f20944_0_determinant_ConstantStackPush(EOS(STATIC_20944), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167) → f20966_0_determinant_Store(EOS(STATIC_20966), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167)
f20957_0_determinant_ConstantStackPush(EOS(STATIC_20957), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167) → f20971_0_determinant_Store(EOS(STATIC_20971), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167)
f20966_0_determinant_Store(EOS(STATIC_20966), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167) → f20976_0_determinant_Load(EOS(STATIC_20976), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167)
f20971_0_determinant_Store(EOS(STATIC_20971), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167) → f20982_0_determinant_JMP(EOS(STATIC_20982), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167)
f20976_0_determinant_Load(EOS(STATIC_20976), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167) → f20985_0_determinant_Load(EOS(STATIC_20985), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167)
f20982_0_determinant_JMP(EOS(STATIC_20982), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167) → f20991_0_determinant_Load(EOS(STATIC_20991), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167)
f20985_0_determinant_Load(EOS(STATIC_20985), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167) → f21004_0_determinant_TypeCast(EOS(STATIC_21004), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167)
f20991_0_determinant_Load(EOS(STATIC_20991), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167) → f21014_0_determinant_Load(EOS(STATIC_21014), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167)
f21004_0_determinant_TypeCast(EOS(STATIC_21004), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167) → f21024_0_determinant_Load(EOS(STATIC_21024), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167)
f21014_0_determinant_Load(EOS(STATIC_21014), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167) → f21035_0_determinant_TypeCast(EOS(STATIC_21035), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167)
f21024_0_determinant_Load(EOS(STATIC_21024), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167) → f21042_0_determinant_FieldAccess(EOS(STATIC_21042), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))))
f21035_0_determinant_TypeCast(EOS(STATIC_21035), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167) → f21048_0_determinant_Load(EOS(STATIC_21048), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167)
f21042_0_determinant_FieldAccess(EOS(STATIC_21042), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166))))) → f21051_0_determinant_ConstantStackPush(EOS(STATIC_21051), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2166)))
f21048_0_determinant_Load(EOS(STATIC_21048), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167) → f21063_0_determinant_FieldAccess(EOS(STATIC_21063), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))))
f21051_0_determinant_ConstantStackPush(EOS(STATIC_21051), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2166))) → f21079_0_determinant_ArrayAccess(EOS(STATIC_21079), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2166)), 0)
f21063_0_determinant_FieldAccess(EOS(STATIC_21063), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166))))) → f21096_0_determinant_ConstantStackPush(EOS(STATIC_21096), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2166)))
f21079_0_determinant_ArrayAccess(EOS(STATIC_21079), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2166)), matching1) → f21113_0_determinant_Load(EOS(STATIC_21113), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, o10083) | &&(<(0, i2166), =(matching1, 0))
f21096_0_determinant_ConstantStackPush(EOS(STATIC_21096), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2166))) → f21121_0_determinant_ArrayAccess(EOS(STATIC_21121), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2166)), 0)
f21113_0_determinant_Load(EOS(STATIC_21113), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, o10083) → f21130_0_determinant_ArrayAccess(EOS(STATIC_21130), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, o10083, i2167)
f21121_0_determinant_ArrayAccess(EOS(STATIC_21121), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2166)), matching1) → f21150_0_determinant_Load(EOS(STATIC_21150), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, o10110) | &&(<(0, i2166), =(matching1, 0))
f21130_0_determinant_ArrayAccess(EOS(STATIC_21130), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, o10083, i2167) → f21185_0_determinant_ArrayAccess(EOS(STATIC_21185), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, o10083, i2167)
f21150_0_determinant_Load(EOS(STATIC_21150), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, o10110) → f21184_0_determinant_ArrayAccess(EOS(STATIC_21184), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, o10110, i2167)
f21184_0_determinant_ArrayAccess(EOS(STATIC_21184), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, o10110, i2167) → f21185_0_determinant_ArrayAccess(EOS(STATIC_21185), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, o10110, i2167)
f21185_0_determinant_ArrayAccess(EOS(STATIC_21185), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(o10161put), i2167) → f21212_0_determinant_ArrayAccess(EOS(STATIC_21212), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(o10161put), i2167)
f21185_0_determinant_ArrayAccess(EOS(STATIC_21185), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, NULL, i2167) → f21213_0_determinant_ArrayAccess(EOS(STATIC_21213), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, NULL, i2167)
f21212_0_determinant_ArrayAccess(EOS(STATIC_21212), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167) → f21224_0_determinant_ArrayAccess(EOS(STATIC_21224), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167) | >=(i2204, 0)
f21213_0_determinant_ArrayAccess(EOS(STATIC_21213), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, NULL, i2167) → f21231_0_determinant_ArrayAccess(EOS(STATIC_21231), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, NULL, i2167)
f21224_0_determinant_ArrayAccess(EOS(STATIC_21224), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167) → f21239_0_determinant_ArrayAccess(EOS(STATIC_21239), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167)
f21224_0_determinant_ArrayAccess(EOS(STATIC_21224), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167) → f21240_0_determinant_ArrayAccess(EOS(STATIC_21240), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167)
f21231_0_determinant_ArrayAccess(EOS(STATIC_21231), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, NULL, i2167) → f21246_0__init__Load(EOS(STATIC_21246), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, NULL, i2167)
f21239_0_determinant_ArrayAccess(EOS(STATIC_21239), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167) → f21252_0_determinant_FloatArithmetic(EOS(STATIC_21252), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167) | <(i2167, i2204)
f21240_0_determinant_ArrayAccess(EOS(STATIC_21240), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167) → f21259_0__init__Load(EOS(STATIC_21259), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167) | >=(i2167, i2204)
f21246_0__init__Load(EOS(STATIC_21246), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, NULL, i2167) → f21304_0__init__InvokeMethod(EOS(STATIC_21304), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, NULL, i2167)
f21252_0_determinant_FloatArithmetic(EOS(STATIC_21252), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167) → f21284_0_determinant_Load(EOS(STATIC_21284), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167)
f21259_0__init__Load(EOS(STATIC_21259), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167) → f21336_0__init__InvokeMethod(EOS(STATIC_21336), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167)
f21284_0_determinant_Load(EOS(STATIC_21284), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167) → f21313_0_determinant_ConstantStackPush(EOS(STATIC_21313), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))))
f21304_0__init__InvokeMethod(EOS(STATIC_21304), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, NULL, i2167) → f21354_0__init__Load(EOS(STATIC_21354), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, NULL, i2167)
f21313_0_determinant_ConstantStackPush(EOS(STATIC_21313), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166))))) → f21364_0_determinant_Load(EOS(STATIC_21364), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), 0)
f21336_0__init__InvokeMethod(EOS(STATIC_21336), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167) → f21374_0__init__Load(EOS(STATIC_21374), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167)
f21354_0__init__Load(EOS(STATIC_21354), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, NULL, i2167) → f21419_0__init__InvokeMethod(EOS(STATIC_21419), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, NULL, i2167)
f21364_0_determinant_Load(EOS(STATIC_21364), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), matching1) → f21392_0_determinant_InvokeMethod(EOS(STATIC_21392), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), 0, i2167) | =(matching1, 0)
f21374_0__init__Load(EOS(STATIC_21374), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167) → f21445_0__init__InvokeMethod(EOS(STATIC_21445), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167)
f21392_0_determinant_InvokeMethod(EOS(STATIC_21392), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), matching1, i2167) → f21428_1_determinant_InvokeMethod(f21428_0_submatrix_New(EOS(STATIC_21428), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), 0, i2167, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), 0, i2167), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), 0, i2167) | =(matching1, 0)
f21419_0__init__InvokeMethod(EOS(STATIC_21419), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, NULL, i2167) → f21484_0__init__Load(EOS(STATIC_21484), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, NULL, i2167)
f21445_0__init__InvokeMethod(EOS(STATIC_21445), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167) → f21500_0__init__Load(EOS(STATIC_21500), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167)
f21484_0__init__Load(EOS(STATIC_21484), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, NULL, i2167) → f21542_0__init__InvokeMethod(EOS(STATIC_21542), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, NULL, i2167)
f21500_0__init__Load(EOS(STATIC_21500), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167) → f21577_0__init__InvokeMethod(EOS(STATIC_21577), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167)
f21542_0__init__InvokeMethod(EOS(STATIC_21542), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, NULL, i2167) → f21602_0__init__Load(EOS(STATIC_21602), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, NULL, i2167)
f21577_0__init__InvokeMethod(EOS(STATIC_21577), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167) → f21606_0__init__Load(EOS(STATIC_21606), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167)
f21602_0__init__Load(EOS(STATIC_21602), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, NULL, i2167) → f21620_0__init__InvokeMethod(EOS(STATIC_21620), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, NULL, i2167)
f21606_0__init__Load(EOS(STATIC_21606), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167) → f21627_0__init__InvokeMethod(EOS(STATIC_21627), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167)
f21620_0__init__InvokeMethod(EOS(STATIC_21620), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, NULL, i2167) → f21637_0__init__Load(EOS(STATIC_21637), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, NULL, i2167)
f21627_0__init__InvokeMethod(EOS(STATIC_21627), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167) → f21640_0__init__Load(EOS(STATIC_21640), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167)
f21637_0__init__Load(EOS(STATIC_21637), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, NULL, i2167) → f21646_0__init__Load(EOS(STATIC_21646), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, NULL, i2167)
f21640_0__init__Load(EOS(STATIC_21640), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167) → f21687_0__init__InvokeMethod(EOS(STATIC_21687), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167)
f21646_0__init__Load(EOS(STATIC_21646), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, NULL, i2167) → f21654_0__init__FieldAccess(EOS(STATIC_21654), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, NULL, i2167)
f21654_0__init__FieldAccess(EOS(STATIC_21654), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, NULL, i2167) → f21697_0__init__Load(EOS(STATIC_21697), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, NULL, i2167)
f21687_0__init__InvokeMethod(EOS(STATIC_21687), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167) → f21704_0__init__Load(EOS(STATIC_21704), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167)
f21697_0__init__Load(EOS(STATIC_21697), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, NULL, i2167) → f21713_0__init__InvokeMethod(EOS(STATIC_21713), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, NULL, i2167)
f21704_0__init__Load(EOS(STATIC_21704), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167) → f21727_0__init__Load(EOS(STATIC_21727), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167)
f21713_0__init__InvokeMethod(EOS(STATIC_21713), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, NULL, i2167) → f21733_0__init__StackPop(EOS(STATIC_21733), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, NULL, i2167)
f21727_0__init__Load(EOS(STATIC_21727), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167) → f21744_0__init__FieldAccess(EOS(STATIC_21744), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167)
f21733_0__init__StackPop(EOS(STATIC_21733), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, NULL, i2167) → f21751_0__init__Return(EOS(STATIC_21751), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, NULL, i2167)
f21744_0__init__FieldAccess(EOS(STATIC_21744), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167) → f21760_0__init__Load(EOS(STATIC_21760), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167)
f21751_0__init__Return(EOS(STATIC_21751), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, NULL, i2167) → f21768_0__init__Return(EOS(STATIC_21768), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, NULL, i2167)
f21760_0__init__Load(EOS(STATIC_21760), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167) → f21776_0__init__InvokeMethod(EOS(STATIC_21776), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167)
f21768_0__init__Return(EOS(STATIC_21768), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, NULL, i2167) → f21783_0__init__Return(EOS(STATIC_21783), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, NULL, i2167)
f21776_0__init__InvokeMethod(EOS(STATIC_21776), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167) → f21792_0__init__StackPop(EOS(STATIC_21792), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167)
f21783_0__init__Return(EOS(STATIC_21783), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, NULL, i2167) → f21806_0__init__Return(EOS(STATIC_21806), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, NULL, i2167)
f21792_0__init__StackPop(EOS(STATIC_21792), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167) → f21816_0__init__Return(EOS(STATIC_21816), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167)
f21806_0__init__Return(EOS(STATIC_21806), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, NULL, i2167) → f21835_0_determinant_ArrayAccess(EOS(STATIC_21835), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, NULL, i2167)
f21816_0__init__Return(EOS(STATIC_21816), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167) → f21848_0__init__Return(EOS(STATIC_21848), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167)
f21824_0_submatrix_InvokeMethod(EOS(STATIC_21824), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2295)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2295)))), i2297, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2295)))), matching1, i2297, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2295)))), matching2, i2297, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2292)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2292)))), i2292) → f21854_0_determinant_InvokeMethod(EOS(STATIC_21854), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2295)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2295)))), i2297, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2295)))), 0, i2297) | &&(=(matching1, 0), =(matching2, 0))
f21848_0__init__Return(EOS(STATIC_21848), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167) → f21868_0__init__Return(EOS(STATIC_21868), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167)
f21854_0_determinant_InvokeMethod(EOS(STATIC_21854), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2295)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2295)))), i2297, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2295)))), matching1, i2297) → f28814_0_determinant_InvokeMethod(EOS(STATIC_28814), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2295)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2295)))), i2297, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2295)))), 0, i2297) | =(matching1, 0)
f21868_0__init__Return(EOS(STATIC_21868), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167) → f21902_0__init__Return(EOS(STATIC_21902), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167)
f21902_0__init__Return(EOS(STATIC_21902), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167) → f21947_0__init__Return(EOS(STATIC_21947), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167)
f21947_0__init__Return(EOS(STATIC_21947), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167) → f21974_0_determinant_ArrayAccess(EOS(STATIC_21974), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2166)))), i2167, java.lang.Object(ARRAY(i2204)), i2167)
f22614_0_submatrix_Return(EOS(STATIC_22614), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), matching1, i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2395))))) → f22643_0_determinant_InvokeMethod(EOS(STATIC_22643), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2395))))) | =(matching1, 0)
f22643_0_determinant_InvokeMethod(EOS(STATIC_22643), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2395))))) → f22659_1_determinant_InvokeMethod(f22659_0_determinant_ConstantStackPush(EOS(STATIC_22659), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2395)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2395))))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2395)))))
f22659_0_determinant_ConstantStackPush(EOS(STATIC_22659), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2395)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2395))))) → f22664_0_determinant_ConstantStackPush(EOS(STATIC_22664), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2395)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2395)))))
f22763_0_determinant_Return(EOS(STATIC_22763), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1))))) → f22804_0_determinant_Return(EOS(STATIC_22804), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1))))) | =(matching1, 1)
f22770_0_determinant_ArrayAccess(EOS(STATIC_22770), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), NULL, matching2) → f22785_0_determinant_ArrayAccess(EOS(STATIC_22785), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), NULL, 0) | &&(=(matching1, 1), =(matching2, 0))
f22784_0_determinant_ArrayAccess(EOS(STATIC_22784), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), java.lang.Object(ARRAY(matching2)), matching3) → f22785_0_determinant_ArrayAccess(EOS(STATIC_22785), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), java.lang.Object(ARRAY(0)), 0) | &&(&&(=(matching1, 1), =(matching2, 0)), =(matching3, 0))
f22785_0_determinant_ArrayAccess(EOS(STATIC_22785), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), a8161, matching2) → f22870_0_determinant_InvokeMethod(EOS(STATIC_22870), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1))))) | &&(=(matching1, 1), =(matching2, 0))
f22803_0_determinant_Return(EOS(STATIC_22803), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2415))))) → f22804_0_determinant_Return(EOS(STATIC_22804), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2415)))))
f22804_0_determinant_Return(EOS(STATIC_22804), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2430))))) → f22875_0_determinant_FloatArithmetic(EOS(STATIC_22875), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399)
f22813_0_determinant_ArrayAccess(EOS(STATIC_22813), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2419)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2419)))), i2416, NULL, i2416) → f22849_0_determinant_ArrayAccess(EOS(STATIC_22849), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2419)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2419)))), i2416, NULL, i2416)
f22835_0_determinant_InvokeMethod(EOS(STATIC_22835), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2423)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2423)))), i2420, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2423)))), matching1, i2420) → f22884_0_determinant_InvokeMethod(EOS(STATIC_22884), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2423))))) | =(matching1, 0)
f22848_0_determinant_ArrayAccess(EOS(STATIC_22848), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2428)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2428)))), i2424, java.lang.Object(ARRAY(i2425)), i2424) → f22849_0_determinant_ArrayAccess(EOS(STATIC_22849), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2428)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2428)))), i2424, java.lang.Object(ARRAY(i2425)), i2424)
f22849_0_determinant_ArrayAccess(EOS(STATIC_22849), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2437)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2437)))), i2438, a8198, i2438) → f22893_0_determinant_InvokeMethod(EOS(STATIC_22893), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2437)))))
f22875_0_determinant_FloatArithmetic(EOS(STATIC_22875), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399) → f22933_0_determinant_FloatArithmetic(EOS(STATIC_22933), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399)
f22884_0_determinant_InvokeMethod(EOS(STATIC_22884), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2423))))) → f22893_0_determinant_InvokeMethod(EOS(STATIC_22893), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2423)))))
f22893_0_determinant_InvokeMethod(EOS(STATIC_22893), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2437))))) → f23102_0_determinant_InvokeMethod(EOS(STATIC_23102), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2437)))))
f22933_0_determinant_FloatArithmetic(EOS(STATIC_22933), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399) → f22991_0_determinant_Store(EOS(STATIC_22991), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399)
f22991_0_determinant_Store(EOS(STATIC_22991), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399) → f23052_0_determinant_Inc(EOS(STATIC_23052), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399)
f23043_0_determinant_InvokeMethod(EOS(STATIC_23043), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2459)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2459)))), i2456, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1))))) → f23071_0_determinant_InvokeMethod(EOS(STATIC_23071), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2459)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2459)))), i2456, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1))))) | =(matching1, 1)
f23052_0_determinant_Inc(EOS(STATIC_23052), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399) → f23091_0_determinant_JMP(EOS(STATIC_23091), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), +(i2399, 1)) | >=(i2399, 0)
f23070_0_determinant_InvokeMethod(EOS(STATIC_23070), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2477)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2477)))), i2473, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2475))))) → f23071_0_determinant_InvokeMethod(EOS(STATIC_23071), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2477)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2477)))), i2473, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2475)))))
f23071_0_determinant_InvokeMethod(EOS(STATIC_23071), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2481)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2481)))), i2482, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2483))))) → f23102_0_determinant_InvokeMethod(EOS(STATIC_23102), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2481)))))
f23091_0_determinant_JMP(EOS(STATIC_23091), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2489) → f23126_0_determinant_Load(EOS(STATIC_23126), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2489)
f23126_0_determinant_Load(EOS(STATIC_23126), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2489) → f20758_0_determinant_Load(EOS(STATIC_20758), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2489)
f23185_0_determinant_InvokeMethod(EOS(STATIC_23185), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2506)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2506)))), i2502, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2504))))) → f23071_0_determinant_InvokeMethod(EOS(STATIC_23071), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2506)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2506)))), i2502, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2504)))))
f24269_0_submatrix_Return(EOS(STATIC_24269), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2688)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2688)))), i2690, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2688)))), matching1, i2690, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2686))))) → f22614_0_submatrix_Return(EOS(STATIC_22614), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2688)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2688)))), i2690, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2688)))), 0, i2690, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2686))))) | =(matching1, 0)
f28268_0_submatrix_ArrayAccess(EOS(STATIC_28268), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3168)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3168)))), i3170, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3168)))), matching1, i3170, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3168)))), matching2, i3170, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3165)))), i3162, i3161, i3163, i3164, java.lang.Object(ARRAY(i3165)), i3161) → f28276_0_determinant_InvokeMethod(EOS(STATIC_28276), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3168)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3168)))), i3170, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3168)))), 0, i3170) | &&(=(matching1, 0), =(matching2, 0))
f28276_0_determinant_InvokeMethod(EOS(STATIC_28276), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3168)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3168)))), i3170, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3168)))), matching1, i3170) → f28569_0_determinant_InvokeMethod(EOS(STATIC_28569), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3168)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3168)))), i3170, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3168)))), 0, i3170) | =(matching1, 0)
f28331_0_determinant_InvokeMethod(EOS(STATIC_28331), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3181)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3181)))), i3178, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3181)))), matching1, i3178) → f22835_0_determinant_InvokeMethod(EOS(STATIC_22835), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3181)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3181)))), i3178, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3181)))), 0, i3178) | =(matching1, 0)
f28532_0_submatrix_ArrayAccess(EOS(STATIC_28532), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3203)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3203)))), i3205, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3203)))), matching1, i3205, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3203)))), matching2, i3205, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3201)))), i3198, i3199, i3197, i3196, o17009, i3196, NULL, i3197) → f28757_0_submatrix_ArrayAccess(EOS(STATIC_28757), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3203)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3203)))), i3205, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3203)))), 0, i3205, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3203)))), 0, i3205, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3201)))), i3198, i3199, i3197, i3196, o17009, i3196, NULL, i3197) | &&(=(matching1, 0), =(matching2, 0))
f28545_0_submatrix_ArrayAccess(EOS(STATIC_28545), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3222)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3222)))), i3224, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3222)))), matching1, i3224, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3222)))), matching2, i3224, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3220)))), i3216, i3217, i3218, i3215, o17029, i3215, java.lang.Object(ARRAY(i3222)), i3216) → f28569_0_determinant_InvokeMethod(EOS(STATIC_28569), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3222)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3222)))), i3224, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3222)))), 0, i3224) | &&(=(matching1, 0), =(matching2, 0))
f28569_0_determinant_InvokeMethod(EOS(STATIC_28569), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3222)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3222)))), i3224, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3222)))), matching1, i3224) → f28814_0_determinant_InvokeMethod(EOS(STATIC_28814), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3222)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3222)))), i3224, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3222)))), 0, i3224) | =(matching1, 0)
f28707_0_determinant_InvokeMethod(EOS(STATIC_28707), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3269)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3269)))), i3264, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3269)))), matching1, i3264) → f22835_0_determinant_InvokeMethod(EOS(STATIC_22835), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3269)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3269)))), i3264, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3269)))), 0, i3264) | =(matching1, 0)
f28713_0_submatrix_ArrayAccess(EOS(STATIC_28713), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3282)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3282)))), i3284, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3282)))), matching1, i3284, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3282)))), matching2, i3284, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3280)))), i3276, i3277, i3278, i3275, NULL, i3275) → f28835_0_submatrix_ArrayAccess(EOS(STATIC_28835), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3282)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3282)))), i3284, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3282)))), 0, i3284, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3282)))), 0, i3284, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3280)))), i3276, i3277, i3278, i3275, NULL, i3275) | &&(=(matching1, 0), =(matching2, 0))
f28756_0_submatrix_ArrayAccess(EOS(STATIC_28756), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3304)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3304)))), i3306, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3304)))), matching1, i3306, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3304)))), matching2, i3306, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3302)))), i3298, i3299, i3297, i3296, o17351, i3296, java.lang.Object(ARRAY(i3300)), i3297) → f28757_0_submatrix_ArrayAccess(EOS(STATIC_28757), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3304)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3304)))), i3306, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3304)))), 0, i3306, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3304)))), 0, i3306, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3302)))), i3298, i3299, i3297, i3296, o17351, i3296, java.lang.Object(ARRAY(i3300)), i3297) | &&(=(matching1, 0), =(matching2, 0))
f28757_0_submatrix_ArrayAccess(EOS(STATIC_28757), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3307)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3307)))), i3308, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3307)))), matching1, i3308, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3307)))), matching2, i3308, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3309)))), i3310, i3311, i3312, i3313, o17380, i3313, a12201, i3312) → f28814_0_determinant_InvokeMethod(EOS(STATIC_28814), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3307)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3307)))), i3308, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3307)))), 0, i3308) | &&(=(matching1, 0), =(matching2, 0))
f28814_0_determinant_InvokeMethod(EOS(STATIC_28814), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3307)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3307)))), i3308, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3307)))), matching1, i3308) → f28848_0_determinant_InvokeMethod(EOS(STATIC_28848), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3307)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3307)))), i3308, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3307)))), 0, i3308) | =(matching1, 0)
f28834_0_submatrix_ArrayAccess(EOS(STATIC_28834), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3341)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3341)))), i3343, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3341)))), matching1, i3343, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3341)))), matching2, i3343, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3339)))), i3334, i3335, i3336, i3333, java.lang.Object(ARRAY(i3337)), i3333) → f28835_0_submatrix_ArrayAccess(EOS(STATIC_28835), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3341)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3341)))), i3343, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3341)))), 0, i3343, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3341)))), 0, i3343, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3339)))), i3334, i3335, i3336, i3333, java.lang.Object(ARRAY(i3337)), i3333) | &&(=(matching1, 0), =(matching2, 0))
f28835_0_submatrix_ArrayAccess(EOS(STATIC_28835), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3357)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3357)))), i3358, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3357)))), matching1, i3358, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3357)))), matching2, i3358, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3359)))), i3360, i3361, i3362, i3363, a12293, i3363) → f28848_0_determinant_InvokeMethod(EOS(STATIC_28848), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3357)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3357)))), i3358, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3357)))), 0, i3358) | &&(=(matching1, 0), =(matching2, 0))
f28895_0_determinant_InvokeMethod(EOS(STATIC_28895), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3380)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3380)))), i3377, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3380)))), matching1, i3377) → f22835_0_determinant_InvokeMethod(EOS(STATIC_22835), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3380)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3380)))), i3377, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3380)))), 0, i3377) | =(matching1, 0)
f28943_0_determinant_InvokeMethod(EOS(STATIC_28943), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3414)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3414)))), i3410, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3414)))), matching1, i3410) → f22835_0_determinant_InvokeMethod(EOS(STATIC_22835), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3414)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3414)))), i3410, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3414)))), 0, i3410) | =(matching1, 0)
f22664_0_determinant_ConstantStackPush(EOS(STATIC_22664), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2395)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2395))))) → f13837_0_determinant_ConstantStackPush(EOS(STATIC_13837), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2395)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2395)))))
f21558_0_submatrix_New(EOS(STATIC_21558), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2247) → f21605_0_submatrix_Duplicate(EOS(STATIC_21605), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2247, java.lang.Object(Matrix(EOC, NULL))) | &&(=(matching1, 0), =(matching2, 0))
f21605_0_submatrix_Duplicate(EOS(STATIC_21605), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2247, java.lang.Object(Matrix(EOC, NULL))) → f21610_0_submatrix_Load(EOS(STATIC_21610), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2247, java.lang.Object(Matrix(EOC, NULL)), java.lang.Object(Matrix(EOC, NULL))) | &&(=(matching1, 0), =(matching2, 0))
f21610_0_submatrix_Load(EOS(STATIC_21610), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2247, java.lang.Object(Matrix(EOC, NULL)), java.lang.Object(Matrix(EOC, NULL))) → f21615_0_submatrix_FieldAccess(EOS(STATIC_21615), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2247, java.lang.Object(Matrix(EOC, NULL)), java.lang.Object(Matrix(EOC, NULL)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246))))) | &&(=(matching1, 0), =(matching2, 0))
f21615_0_submatrix_FieldAccess(EOS(STATIC_21615), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2247, java.lang.Object(Matrix(EOC, NULL)), java.lang.Object(Matrix(EOC, NULL)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246))))) → f21618_0_submatrix_ArrayLength(EOS(STATIC_21618), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2247, java.lang.Object(Matrix(EOC, NULL)), java.lang.Object(Matrix(EOC, NULL)), java.lang.Object(ARRAY(i2246))) | &&(=(matching1, 0), =(matching2, 0))
f21618_0_submatrix_ArrayLength(EOS(STATIC_21618), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2247, java.lang.Object(Matrix(EOC, NULL)), java.lang.Object(Matrix(EOC, NULL)), java.lang.Object(ARRAY(i2246))) → f21623_0_submatrix_ConstantStackPush(EOS(STATIC_21623), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2247, java.lang.Object(Matrix(EOC, NULL)), java.lang.Object(Matrix(EOC, NULL)), i2246) | &&(&&(>=(i2246, 0), =(matching1, 0)), =(matching2, 0))
f21623_0_submatrix_ConstantStackPush(EOS(STATIC_21623), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2247, java.lang.Object(Matrix(EOC, NULL)), java.lang.Object(Matrix(EOC, NULL)), i2246) → f21633_0_submatrix_IntArithmetic(EOS(STATIC_21633), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2247, java.lang.Object(Matrix(EOC, NULL)), java.lang.Object(Matrix(EOC, NULL)), i2246, 1) | &&(=(matching1, 0), =(matching2, 0))
f21633_0_submatrix_IntArithmetic(EOS(STATIC_21633), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2247, java.lang.Object(Matrix(EOC, NULL)), java.lang.Object(Matrix(EOC, NULL)), i2246, matching3) → f21639_0_submatrix_InvokeMethod(EOS(STATIC_21639), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2247, java.lang.Object(Matrix(EOC, NULL)), java.lang.Object(Matrix(EOC, NULL)), -(i2246, 1)) | &&(&&(&&(>(i2246, 0), =(matching1, 0)), =(matching2, 0)), =(matching3, 1))
f21639_0_submatrix_InvokeMethod(EOS(STATIC_21639), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2247, java.lang.Object(Matrix(EOC, NULL)), java.lang.Object(Matrix(EOC, NULL)), i2257) → f21644_1_submatrix_InvokeMethod(f21644_0__init__Load(EOS(STATIC_21644), java.lang.Object(Matrix(EOC, NULL)), i2257, java.lang.Object(Matrix(EOC, NULL)), i2257), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2247, java.lang.Object(Matrix(EOC, NULL)), java.lang.Object(Matrix(EOC, NULL)), i2257) | &&(=(matching1, 0), =(matching2, 0))
f21644_0__init__Load(EOS(STATIC_21644), java.lang.Object(Matrix(EOC, NULL)), i2257, java.lang.Object(Matrix(EOC, NULL)), i2257) → f21650_0__init__Load(EOS(STATIC_21650), java.lang.Object(Matrix(EOC, NULL)), i2257, java.lang.Object(Matrix(EOC, NULL)), i2257)
f21694_0__init__Return(EOS(STATIC_21694), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2261) → f21730_0_submatrix_Store(EOS(STATIC_21730), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261))))) | &&(=(matching1, 0), =(matching2, 0))
f21701_0__init__ArrayAccess(EOS(STATIC_21701), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2266)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2266)))), i2266, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2266)))), i2266, i2263, i2264, java.lang.Object(ARRAY(i2266)), i2263) → f21741_0_submatrix_InvokeMethod(EOS(STATIC_21741), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2266)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2266)))), i2266) | &&(=(matching1, 0), =(matching2, 0))
f21710_0__init__ArrayAccess(EOS(STATIC_21710), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2271)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2271)))), i2271, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2271)))), i2271, i2269, i2268, NULL, i2268) → f21723_0__init__ArrayAccess(EOS(STATIC_21723), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2271)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2271)))), i2271, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2271)))), i2271, i2269, i2268, NULL, i2268) | &&(=(matching1, 0), =(matching2, 0))
f21722_0__init__ArrayAccess(EOS(STATIC_21722), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2277)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2277)))), i2277, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2277)))), i2277, i2274, i2273, java.lang.Object(ARRAY(i2275)), i2273) → f21723_0__init__ArrayAccess(EOS(STATIC_21723), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2277)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2277)))), i2277, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2277)))), i2277, i2274, i2273, java.lang.Object(ARRAY(i2275)), i2273) | &&(=(matching1, 0), =(matching2, 0))
f21723_0__init__ArrayAccess(EOS(STATIC_21723), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2280)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2280)))), i2280, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2280)))), i2280, i2281, i2282, a7571, i2282) → f21756_0_submatrix_InvokeMethod(EOS(STATIC_21756), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2280)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2280)))), i2280) | &&(=(matching1, 0), =(matching2, 0))
f21730_0_submatrix_Store(EOS(STATIC_21730), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261))))) → f21765_0_submatrix_ConstantStackPush(EOS(STATIC_21765), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261))))) | &&(=(matching1, 0), =(matching2, 0))
f21741_0_submatrix_InvokeMethod(EOS(STATIC_21741), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2266)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2266)))), i2266) → f21756_0_submatrix_InvokeMethod(EOS(STATIC_21756), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2266)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2266)))), i2266) | &&(=(matching1, 0), =(matching2, 0))
f21765_0_submatrix_ConstantStackPush(EOS(STATIC_21765), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261))))) → f21790_0_submatrix_Store(EOS(STATIC_21790), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), 0) | &&(=(matching1, 0), =(matching2, 0))
f21790_0_submatrix_Store(EOS(STATIC_21790), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), matching3) → f21812_0_submatrix_ConstantStackPush(EOS(STATIC_21812), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), 0) | &&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0))
f21812_0_submatrix_ConstantStackPush(EOS(STATIC_21812), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), matching3) → f21823_0_submatrix_Store(EOS(STATIC_21823), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), 0, 0) | &&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0))
f21823_0_submatrix_Store(EOS(STATIC_21823), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), matching3, matching4) → f21832_0_submatrix_Load(EOS(STATIC_21832), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), 0, 0) | &&(&&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0)), =(matching4, 0))
f21832_0_submatrix_Load(EOS(STATIC_21832), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), matching3, matching4) → f21969_0_submatrix_Load(EOS(STATIC_21969), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), 0, 0) | &&(&&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0)), =(matching4, 0))
f21969_0_submatrix_Load(EOS(STATIC_21969), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2325, matching3) → f22466_0_submatrix_Load(EOS(STATIC_22466), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2325, 0) | &&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0))
f22466_0_submatrix_Load(EOS(STATIC_22466), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2381, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2381, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2382, i2383) → f23262_0_submatrix_Load(EOS(STATIC_23262), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2381, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2381, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2382, i2383) | &&(=(matching1, 0), =(matching2, 0))
f23262_0_submatrix_Load(EOS(STATIC_23262), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2522, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2522, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2523, i2524) → f23790_0_submatrix_Load(EOS(STATIC_23790), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2522, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2522, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2523, i2524) | &&(=(matching1, 0), =(matching2, 0))
f23790_0_submatrix_Load(EOS(STATIC_23790), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2617, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2617, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2618, i2619) → f24166_0_submatrix_Load(EOS(STATIC_24166), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2617, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2617, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2618, i2619) | &&(=(matching1, 0), =(matching2, 0))
f24166_0_submatrix_Load(EOS(STATIC_24166), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2673, i2674) → f24177_0_submatrix_Load(EOS(STATIC_24177), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2673, i2674, i2673) | &&(=(matching1, 0), =(matching2, 0))
f24177_0_submatrix_Load(EOS(STATIC_24177), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2673, i2674, i2673) → f24183_0_submatrix_FieldAccess(EOS(STATIC_24183), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2673, i2674, i2673, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246))))) | &&(=(matching1, 0), =(matching2, 0))
f24183_0_submatrix_FieldAccess(EOS(STATIC_24183), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2673, i2674, i2673, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246))))) → f24192_0_submatrix_ArrayLength(EOS(STATIC_24192), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2673, i2674, i2673, java.lang.Object(ARRAY(i2246))) | &&(=(matching1, 0), =(matching2, 0))
f24192_0_submatrix_ArrayLength(EOS(STATIC_24192), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2673, i2674, i2673, java.lang.Object(ARRAY(i2246))) → f24198_0_submatrix_GE(EOS(STATIC_24198), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2673, i2674, i2673, i2246) | &&(&&(>=(i2246, 0), =(matching1, 0)), =(matching2, 0))
f24198_0_submatrix_GE(EOS(STATIC_24198), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2673, i2674, i2673, i2246) → f24200_0_submatrix_GE(EOS(STATIC_24200), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2673, i2674, i2673, i2246) | &&(=(matching1, 0), =(matching2, 0))
f24198_0_submatrix_GE(EOS(STATIC_24198), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2673, i2674, i2673, i2246) → f24201_0_submatrix_GE(EOS(STATIC_24201), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2673, i2674, i2673, i2246) | &&(=(matching1, 0), =(matching2, 0))
f24200_0_submatrix_GE(EOS(STATIC_24200), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2673, i2674, i2673, i2246) → f24212_0_submatrix_Load(EOS(STATIC_24212), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261))))) | &&(&&(>=(i2673, i2246), =(matching1, 0)), =(matching2, 0))
f24201_0_submatrix_GE(EOS(STATIC_24201), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2673, i2674, i2673, i2246) → f24222_0_submatrix_Load(EOS(STATIC_24222), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2673, i2674) | &&(&&(<(i2673, i2246), =(matching1, 0)), =(matching2, 0))
f24212_0_submatrix_Load(EOS(STATIC_24212), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261))))) → f24230_0_submatrix_Return(EOS(STATIC_24230), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261))))) | =(matching1, 0)
f24222_0_submatrix_Load(EOS(STATIC_24222), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2673, i2674) → f24236_0_submatrix_Load(EOS(STATIC_24236), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2673, i2674, i2673) | &&(=(matching1, 0), =(matching2, 0))
f24236_0_submatrix_Load(EOS(STATIC_24236), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2673, i2674, i2673) → f24244_0_submatrix_EQ(EOS(STATIC_24244), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2673, i2674, i2673, 0) | &&(=(matching1, 0), =(matching2, 0))
f24244_0_submatrix_EQ(EOS(STATIC_24244), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i2693, matching3) → f24262_0_submatrix_EQ(EOS(STATIC_24262), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i2693, 0) | &&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0))
f24244_0_submatrix_EQ(EOS(STATIC_24244), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), matching3, i2674, matching4, matching5) → f24264_0_submatrix_EQ(EOS(STATIC_24264), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), 0, i2674, 0, 0) | &&(&&(&&(&&(&&(=(i2673, 0), =(matching1, 0)), =(matching2, 0)), =(matching3, 0)), =(matching4, 0)), =(matching5, 0))
f24262_0_submatrix_EQ(EOS(STATIC_24262), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i2693, matching3) → f24279_0_submatrix_ConstantStackPush(EOS(STATIC_24279), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674) | &&(&&(&&(>(i2693, 0), =(matching1, 0)), =(matching2, 0)), =(matching3, 0))
f24264_0_submatrix_EQ(EOS(STATIC_24264), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), matching3, i2674, matching4, matching5) → f24288_0_submatrix_Inc(EOS(STATIC_24288), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), 0, i2674) | &&(&&(&&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0)), =(matching4, 0)), =(matching5, 0))
f24279_0_submatrix_ConstantStackPush(EOS(STATIC_24279), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674) → f24294_0_submatrix_Store(EOS(STATIC_24294), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, 0) | &&(=(matching1, 0), =(matching2, 0))
f24288_0_submatrix_Inc(EOS(STATIC_24288), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), matching3, i2674) → f24297_0_submatrix_JMP(EOS(STATIC_24297), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), 1, i2674) | &&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0))
f24294_0_submatrix_Store(EOS(STATIC_24294), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, matching3) → f24307_0_submatrix_ConstantStackPush(EOS(STATIC_24307), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, 0) | &&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0))
f24297_0_submatrix_JMP(EOS(STATIC_24297), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), matching3, i2674) → f24312_0_submatrix_Load(EOS(STATIC_24312), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), 1, i2674) | &&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 1))
f24307_0_submatrix_ConstantStackPush(EOS(STATIC_24307), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, matching3) → f24324_0_submatrix_Store(EOS(STATIC_24324), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, 0, 0) | &&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0))
f24312_0_submatrix_Load(EOS(STATIC_24312), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), matching3, i2674) → f24166_0_submatrix_Load(EOS(STATIC_24166), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), 1, i2674) | &&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 1))
f24324_0_submatrix_Store(EOS(STATIC_24324), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, matching3, matching4) → f24333_0_submatrix_Load(EOS(STATIC_24333), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, 0, 0) | &&(&&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0)), =(matching4, 0))
f24333_0_submatrix_Load(EOS(STATIC_24333), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, matching3, matching4) → f24458_0_submatrix_Load(EOS(STATIC_24458), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2672, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, 0, 0) | &&(&&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0)), =(matching4, 0))
f24458_0_submatrix_Load(EOS(STATIC_24458), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i2717, matching3) → f24576_0_submatrix_Load(EOS(STATIC_24576), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i2717, 0) | &&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0))
f24576_0_submatrix_Load(EOS(STATIC_24576), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i2724, matching3) → f25305_0_submatrix_Load(EOS(STATIC_25305), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i2724, 0) | &&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0))
f25305_0_submatrix_Load(EOS(STATIC_25305), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i2807, i2808) → f25806_0_submatrix_Load(EOS(STATIC_25806), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i2807, i2808) | &&(=(matching1, 0), =(matching2, 0))
f25806_0_submatrix_Load(EOS(STATIC_25806), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i2841, i2842) → f26557_0_submatrix_Load(EOS(STATIC_26557), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i2841, i2842) | &&(=(matching1, 0), =(matching2, 0))
f26557_0_submatrix_Load(EOS(STATIC_26557), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i2951, i2952) → f27111_0_submatrix_Load(EOS(STATIC_27111), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i2951, i2952) | &&(=(matching1, 0), =(matching2, 0))
f27111_0_submatrix_Load(EOS(STATIC_27111), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034) → f27138_0_submatrix_Load(EOS(STATIC_27138), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, i3033) | &&(=(matching1, 0), =(matching2, 0))
f27138_0_submatrix_Load(EOS(STATIC_27138), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, i3033) → f27142_0_submatrix_FieldAccess(EOS(STATIC_27142), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, i3033, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246))))) | &&(=(matching1, 0), =(matching2, 0))
f27142_0_submatrix_FieldAccess(EOS(STATIC_27142), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, i3033, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246))))) → f27148_0_submatrix_ArrayLength(EOS(STATIC_27148), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, i3033, java.lang.Object(ARRAY(i2246))) | &&(=(matching1, 0), =(matching2, 0))
f27148_0_submatrix_ArrayLength(EOS(STATIC_27148), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, i3033, java.lang.Object(ARRAY(i2246))) → f27156_0_submatrix_GE(EOS(STATIC_27156), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, i3033, i2246) | &&(&&(>=(i2246, 0), =(matching1, 0)), =(matching2, 0))
f27156_0_submatrix_GE(EOS(STATIC_27156), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, i3033, i2246) → f27161_0_submatrix_GE(EOS(STATIC_27161), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, i3033, i2246) | &&(=(matching1, 0), =(matching2, 0))
f27156_0_submatrix_GE(EOS(STATIC_27156), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, i3033, i2246) → f27162_0_submatrix_GE(EOS(STATIC_27162), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, i3033, i2246) | &&(=(matching1, 0), =(matching2, 0))
f27161_0_submatrix_GE(EOS(STATIC_27161), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, i3033, i2246) → f27164_0_submatrix_Inc(EOS(STATIC_27164), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674) | &&(&&(>=(i3033, i2246), =(matching1, 0)), =(matching2, 0))
f27162_0_submatrix_GE(EOS(STATIC_27162), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, i3033, i2246) → f27170_0_submatrix_Load(EOS(STATIC_27170), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034) | &&(&&(<(i3033, i2246), =(matching1, 0)), =(matching2, 0))
f27164_0_submatrix_Inc(EOS(STATIC_27164), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674) → f27179_0_submatrix_Inc(EOS(STATIC_27179), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, +(i2674, 1)) | &&(&&(>=(i2674, 0), =(matching1, 0)), =(matching2, 0))
f27170_0_submatrix_Load(EOS(STATIC_27170), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034) → f27186_0_submatrix_Load(EOS(STATIC_27186), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, i3033) | &&(=(matching1, 0), =(matching2, 0))
f27179_0_submatrix_Inc(EOS(STATIC_27179), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i3041) → f27190_0_submatrix_JMP(EOS(STATIC_27190), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), +(i2693, 1), i3041) | &&(&&(>(i2693, 0), =(matching1, 0)), =(matching2, 0))
f27186_0_submatrix_Load(EOS(STATIC_27186), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, i3033) → f27199_0_submatrix_EQ(EOS(STATIC_27199), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, i3033, i2716) | &&(=(matching1, 0), =(matching2, 0))
f27190_0_submatrix_JMP(EOS(STATIC_27190), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i3043, i3041) → f27206_0_submatrix_Load(EOS(STATIC_27206), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i3043, i3041) | &&(=(matching1, 0), =(matching2, 0))
f27199_0_submatrix_EQ(EOS(STATIC_27199), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i2716, i3034, i2716, i2716) → f27218_0_submatrix_EQ(EOS(STATIC_27218), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i2716, i3034, i2716, i2716) | &&(=(matching1, 0), =(matching2, 0))
f27199_0_submatrix_EQ(EOS(STATIC_27199), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, i3033, i2716) → f27219_0_submatrix_EQ(EOS(STATIC_27219), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, i3033, i2716) | &&(=(matching1, 0), =(matching2, 0))
f27206_0_submatrix_Load(EOS(STATIC_27206), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i3043, i3041) → f24166_0_submatrix_Load(EOS(STATIC_24166), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i3043, i3041) | &&(=(matching1, 0), =(matching2, 0))
f27218_0_submatrix_EQ(EOS(STATIC_27218), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i2716, i3034, i2716, i2716) → f27226_0_submatrix_Inc(EOS(STATIC_27226), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i2716, i3034) | &&(=(matching1, 0), =(matching2, 0))
f27219_0_submatrix_EQ(EOS(STATIC_27219), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, i3033, i2716) → f27228_0_submatrix_Load(EOS(STATIC_27228), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034) | &&(&&(!(=(i3033, i2716)), =(matching1, 0)), =(matching2, 0))
f27226_0_submatrix_Inc(EOS(STATIC_27226), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i2716, i3034) → f27232_0_submatrix_JMP(EOS(STATIC_27232), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, +(i2716, 1), i3034) | &&(&&(>=(i2716, 0), =(matching1, 0)), =(matching2, 0))
f27228_0_submatrix_Load(EOS(STATIC_27228), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034) → f27236_0_submatrix_FieldAccess(EOS(STATIC_27236), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261))))) | &&(=(matching1, 0), =(matching2, 0))
f27232_0_submatrix_JMP(EOS(STATIC_27232), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3050, i3034) → f27248_0_submatrix_Load(EOS(STATIC_27248), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3050, i3034) | &&(=(matching1, 0), =(matching2, 0))
f27236_0_submatrix_FieldAccess(EOS(STATIC_27236), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261))))) → f27253_0_submatrix_Load(EOS(STATIC_27253), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261))) | &&(=(matching1, 0), =(matching2, 0))
f27248_0_submatrix_Load(EOS(STATIC_27248), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3050, i3034) → f27111_0_submatrix_Load(EOS(STATIC_27111), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3050, i3034) | &&(=(matching1, 0), =(matching2, 0))
f27253_0_submatrix_Load(EOS(STATIC_27253), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261))) → f27259_0_submatrix_ArrayAccess(EOS(STATIC_27259), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) | &&(=(matching1, 0), =(matching2, 0))
f27259_0_submatrix_ArrayAccess(EOS(STATIC_27259), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) → f27260_0_submatrix_ArrayAccess(EOS(STATIC_27260), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) | &&(=(matching1, 0), =(matching2, 0))
f27259_0_submatrix_ArrayAccess(EOS(STATIC_27259), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) → f27261_0_submatrix_ArrayAccess(EOS(STATIC_27261), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) | &&(=(matching1, 0), =(matching2, 0))
f27260_0_submatrix_ArrayAccess(EOS(STATIC_27260), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) → f27268_0_submatrix_Load(EOS(STATIC_27268), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201) | &&(&&(<(i2674, i2261), =(matching1, 0)), =(matching2, 0))
f27261_0_submatrix_ArrayAccess(EOS(STATIC_27261), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) → f27270_0__init__Load(EOS(STATIC_27270), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) | &&(&&(>=(i2674, i2261), =(matching1, 0)), =(matching2, 0))
f27268_0_submatrix_Load(EOS(STATIC_27268), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201) → f27274_0_submatrix_Load(EOS(STATIC_27274), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034) | &&(=(matching1, 0), =(matching2, 0))
f27270_0__init__Load(EOS(STATIC_27270), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) → f27291_0__init__InvokeMethod(EOS(STATIC_27291), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) | &&(=(matching1, 0), =(matching2, 0))
f27274_0_submatrix_Load(EOS(STATIC_27274), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034) → f27288_0_submatrix_FieldAccess(EOS(STATIC_27288), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246))))) | &&(=(matching1, 0), =(matching2, 0))
f27288_0_submatrix_FieldAccess(EOS(STATIC_27288), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246))))) → f27298_0_submatrix_Load(EOS(STATIC_27298), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246))) | &&(=(matching1, 0), =(matching2, 0))
f27291_0__init__InvokeMethod(EOS(STATIC_27291), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) → f27305_0__init__Load(EOS(STATIC_27305), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) | &&(=(matching1, 0), =(matching2, 0))
f27298_0_submatrix_Load(EOS(STATIC_27298), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246))) → f27310_0_submatrix_ArrayAccess(EOS(STATIC_27310), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) | &&(=(matching1, 0), =(matching2, 0))
f27305_0__init__Load(EOS(STATIC_27305), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) → f27329_0__init__InvokeMethod(EOS(STATIC_27329), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) | &&(=(matching1, 0), =(matching2, 0))
f27310_0_submatrix_ArrayAccess(EOS(STATIC_27310), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) → f27325_0_submatrix_ArrayAccess(EOS(STATIC_27325), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) | &&(=(matching1, 0), =(matching2, 0))
f27310_0_submatrix_ArrayAccess(EOS(STATIC_27310), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) → f27326_0_submatrix_ArrayAccess(EOS(STATIC_27326), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) | &&(=(matching1, 0), =(matching2, 0))
f27325_0_submatrix_ArrayAccess(EOS(STATIC_27325), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) → f27335_0_submatrix_Load(EOS(STATIC_27335), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, o15270) | &&(&&(<(i2693, i2246), =(matching1, 0)), =(matching2, 0))
f27326_0_submatrix_ArrayAccess(EOS(STATIC_27326), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) → f27345_0__init__Load(EOS(STATIC_27345), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) | &&(&&(>=(i2693, i2246), =(matching1, 0)), =(matching2, 0))
f27329_0__init__InvokeMethod(EOS(STATIC_27329), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) → f27350_0__init__Load(EOS(STATIC_27350), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) | &&(=(matching1, 0), =(matching2, 0))
f27335_0_submatrix_Load(EOS(STATIC_27335), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, o15270) → f27352_0_submatrix_ArrayAccess(EOS(STATIC_27352), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, o15270, i3033) | &&(=(matching1, 0), =(matching2, 0))
f27345_0__init__Load(EOS(STATIC_27345), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) → f27373_0__init__InvokeMethod(EOS(STATIC_27373), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) | &&(=(matching1, 0), =(matching2, 0))
f27350_0__init__Load(EOS(STATIC_27350), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) → f27378_0__init__InvokeMethod(EOS(STATIC_27378), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) | &&(=(matching1, 0), =(matching2, 0))
f27352_0_submatrix_ArrayAccess(EOS(STATIC_27352), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(o15311put), i3033) → f27368_0_submatrix_ArrayAccess(EOS(STATIC_27368), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(o15311put), i3033) | &&(=(matching1, 0), =(matching2, 0))
f27352_0_submatrix_ArrayAccess(EOS(STATIC_27352), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, NULL, i3033) → f27369_0_submatrix_ArrayAccess(EOS(STATIC_27369), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, NULL, i3033) | &&(=(matching1, 0), =(matching2, 0))
f27368_0_submatrix_ArrayAccess(EOS(STATIC_27368), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) → f27381_0_submatrix_ArrayAccess(EOS(STATIC_27381), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) | &&(&&(>=(i3054, 0), =(matching1, 0)), =(matching2, 0))
f27369_0_submatrix_ArrayAccess(EOS(STATIC_27369), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, NULL, i3033) → f27384_0_submatrix_ArrayAccess(EOS(STATIC_27384), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, NULL, i3033) | &&(=(matching1, 0), =(matching2, 0))
f27373_0__init__InvokeMethod(EOS(STATIC_27373), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) → f27391_0__init__Load(EOS(STATIC_27391), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) | &&(=(matching1, 0), =(matching2, 0))
f27378_0__init__InvokeMethod(EOS(STATIC_27378), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) → f27399_0__init__Load(EOS(STATIC_27399), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) | &&(=(matching1, 0), =(matching2, 0))
f27381_0_submatrix_ArrayAccess(EOS(STATIC_27381), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) → f27403_0_submatrix_ArrayAccess(EOS(STATIC_27403), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) | &&(=(matching1, 0), =(matching2, 0))
f27381_0_submatrix_ArrayAccess(EOS(STATIC_27381), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) → f27404_0_submatrix_ArrayAccess(EOS(STATIC_27404), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) | &&(=(matching1, 0), =(matching2, 0))
f27384_0_submatrix_ArrayAccess(EOS(STATIC_27384), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, NULL, i3033) → f27407_0__init__Load(EOS(STATIC_27407), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, NULL, i3033) | &&(=(matching1, 0), =(matching2, 0))
f27391_0__init__Load(EOS(STATIC_27391), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) → f27447_0__init__InvokeMethod(EOS(STATIC_27447), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) | &&(=(matching1, 0), =(matching2, 0))
f27399_0__init__Load(EOS(STATIC_27399), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) → f27452_0__init__InvokeMethod(EOS(STATIC_27452), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) | &&(=(matching1, 0), =(matching2, 0))
f27403_0_submatrix_ArrayAccess(EOS(STATIC_27403), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) → f27423_0_submatrix_ArrayAccess(EOS(STATIC_27423), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034) | &&(&&(<(i3033, i3054), =(matching1, 0)), =(matching2, 0))
f27404_0_submatrix_ArrayAccess(EOS(STATIC_27404), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) → f27432_0__init__Load(EOS(STATIC_27432), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) | &&(&&(>=(i3033, i3054), =(matching1, 0)), =(matching2, 0))
f27407_0__init__Load(EOS(STATIC_27407), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, NULL, i3033) → f27473_0__init__InvokeMethod(EOS(STATIC_27473), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, NULL, i3033) | &&(=(matching1, 0), =(matching2, 0))
f27423_0_submatrix_ArrayAccess(EOS(STATIC_27423), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(o15414put), i3034) → f27461_0_submatrix_ArrayAccess(EOS(STATIC_27461), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(o15414put), i3034) | &&(=(matching1, 0), =(matching2, 0))
f27423_0_submatrix_ArrayAccess(EOS(STATIC_27423), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, NULL, i3034) → f27462_0_submatrix_ArrayAccess(EOS(STATIC_27462), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, NULL, i3034) | &&(=(matching1, 0), =(matching2, 0))
f27432_0__init__Load(EOS(STATIC_27432), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) → f27502_0__init__InvokeMethod(EOS(STATIC_27502), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) | &&(=(matching1, 0), =(matching2, 0))
f27447_0__init__InvokeMethod(EOS(STATIC_27447), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) → f27476_0__init__Load(EOS(STATIC_27476), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) | &&(=(matching1, 0), =(matching2, 0))
f27452_0__init__InvokeMethod(EOS(STATIC_27452), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) → f27486_0__init__Load(EOS(STATIC_27486), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) | &&(=(matching1, 0), =(matching2, 0))
f27461_0_submatrix_ArrayAccess(EOS(STATIC_27461), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) → f27489_0_submatrix_ArrayAccess(EOS(STATIC_27489), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) | &&(&&(>=(i3057, 0), =(matching1, 0)), =(matching2, 0))
f27462_0_submatrix_ArrayAccess(EOS(STATIC_27462), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, NULL, i3034) → f27492_0_submatrix_ArrayAccess(EOS(STATIC_27492), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, NULL, i3034) | &&(=(matching1, 0), =(matching2, 0))
f27473_0__init__InvokeMethod(EOS(STATIC_27473), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, NULL, i3033) → f27510_0__init__Load(EOS(STATIC_27510), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, NULL, i3033) | &&(=(matching1, 0), =(matching2, 0))
f27476_0__init__Load(EOS(STATIC_27476), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) → f27540_0__init__InvokeMethod(EOS(STATIC_27540), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) | &&(=(matching1, 0), =(matching2, 0))
f27486_0__init__Load(EOS(STATIC_27486), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) → f27547_0__init__InvokeMethod(EOS(STATIC_27547), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) | &&(=(matching1, 0), =(matching2, 0))
f27489_0_submatrix_ArrayAccess(EOS(STATIC_27489), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) → f27526_0_submatrix_ArrayAccess(EOS(STATIC_27526), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) | &&(=(matching1, 0), =(matching2, 0))
f27489_0_submatrix_ArrayAccess(EOS(STATIC_27489), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) → f27527_0_submatrix_ArrayAccess(EOS(STATIC_27527), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) | &&(=(matching1, 0), =(matching2, 0))
f27492_0_submatrix_ArrayAccess(EOS(STATIC_27492), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, NULL, i3034) → f27530_0__init__Load(EOS(STATIC_27530), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, NULL, i3034) | &&(=(matching1, 0), =(matching2, 0))
f27502_0__init__InvokeMethod(EOS(STATIC_27502), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) → f27533_0__init__Load(EOS(STATIC_27533), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) | &&(=(matching1, 0), =(matching2, 0))
f27510_0__init__Load(EOS(STATIC_27510), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, NULL, i3033) → f27573_0__init__InvokeMethod(EOS(STATIC_27573), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, NULL, i3033) | &&(=(matching1, 0), =(matching2, 0))
f27526_0_submatrix_ArrayAccess(EOS(STATIC_27526), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) → f27553_0_submatrix_Inc(EOS(STATIC_27553), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034) | &&(&&(<(i3034, i3057), =(matching1, 0)), =(matching2, 0))
f27527_0_submatrix_ArrayAccess(EOS(STATIC_27527), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) → f27561_0__init__Load(EOS(STATIC_27561), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) | &&(&&(>=(i3034, i3057), =(matching1, 0)), =(matching2, 0))
f27530_0__init__Load(EOS(STATIC_27530), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, NULL, i3034) → f27616_0__init__InvokeMethod(EOS(STATIC_27616), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, NULL, i3034) | &&(=(matching1, 0), =(matching2, 0))
f27533_0__init__Load(EOS(STATIC_27533), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) → f27623_0__init__InvokeMethod(EOS(STATIC_27623), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) | &&(=(matching1, 0), =(matching2, 0))
f27540_0__init__InvokeMethod(EOS(STATIC_27540), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) → f27582_0__init__Load(EOS(STATIC_27582), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) | &&(=(matching1, 0), =(matching2, 0))
f27547_0__init__InvokeMethod(EOS(STATIC_27547), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) → f27588_0__init__Load(EOS(STATIC_27588), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) | &&(=(matching1, 0), =(matching2, 0))
f27553_0_submatrix_Inc(EOS(STATIC_27553), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034) → f27598_0_submatrix_Inc(EOS(STATIC_27598), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, +(i3034, 1)) | &&(&&(>=(i3034, 0), =(matching1, 0)), =(matching2, 0))
f27561_0__init__Load(EOS(STATIC_27561), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) → f27669_0__init__InvokeMethod(EOS(STATIC_27669), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) | &&(=(matching1, 0), =(matching2, 0))
f27573_0__init__InvokeMethod(EOS(STATIC_27573), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, NULL, i3033) → f27627_0__init__Load(EOS(STATIC_27627), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, NULL, i3033) | &&(=(matching1, 0), =(matching2, 0))
f27582_0__init__Load(EOS(STATIC_27582), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) → f27704_0__init__InvokeMethod(EOS(STATIC_27704), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) | &&(=(matching1, 0), =(matching2, 0))
f27588_0__init__Load(EOS(STATIC_27588), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) → f27644_0__init__Load(EOS(STATIC_27644), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) | &&(=(matching1, 0), =(matching2, 0))
f27598_0_submatrix_Inc(EOS(STATIC_27598), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3058) → f27659_0_submatrix_JMP(EOS(STATIC_27659), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, +(i3033, 1), i3058) | &&(&&(>=(i3033, 0), =(matching1, 0)), =(matching2, 0))
f27616_0__init__InvokeMethod(EOS(STATIC_27616), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, NULL, i3034) → f27678_0__init__Load(EOS(STATIC_27678), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, NULL, i3034) | &&(=(matching1, 0), =(matching2, 0))
f27623_0__init__InvokeMethod(EOS(STATIC_27623), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) → f27685_0__init__Load(EOS(STATIC_27685), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) | &&(=(matching1, 0), =(matching2, 0))
f27627_0__init__Load(EOS(STATIC_27627), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, NULL, i3033) → f27736_0__init__InvokeMethod(EOS(STATIC_27736), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, NULL, i3033) | &&(=(matching1, 0), =(matching2, 0))
f27644_0__init__Load(EOS(STATIC_27644), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) → f27713_0__init__FieldAccess(EOS(STATIC_27713), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) | &&(=(matching1, 0), =(matching2, 0))
f27659_0_submatrix_JMP(EOS(STATIC_27659), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3076, i3058) → f27719_0_submatrix_Load(EOS(STATIC_27719), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3076, i3058) | &&(=(matching1, 0), =(matching2, 0))
f27669_0__init__InvokeMethod(EOS(STATIC_27669), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) → f27723_0__init__Load(EOS(STATIC_27723), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) | &&(=(matching1, 0), =(matching2, 0))
f27678_0__init__Load(EOS(STATIC_27678), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, NULL, i3034) → f27764_0__init__InvokeMethod(EOS(STATIC_27764), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, NULL, i3034) | &&(=(matching1, 0), =(matching2, 0))
f27685_0__init__Load(EOS(STATIC_27685), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) → f27769_0__init__InvokeMethod(EOS(STATIC_27769), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) | &&(=(matching1, 0), =(matching2, 0))
f27704_0__init__InvokeMethod(EOS(STATIC_27704), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) → f27739_0__init__Load(EOS(STATIC_27739), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) | &&(=(matching1, 0), =(matching2, 0))
f27713_0__init__FieldAccess(EOS(STATIC_27713), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) → f27750_0__init__Load(EOS(STATIC_27750), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) | &&(=(matching1, 0), =(matching2, 0))
f27719_0_submatrix_Load(EOS(STATIC_27719), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3076, i3058) → f27111_0_submatrix_Load(EOS(STATIC_27111), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3076, i3058) | &&(=(matching1, 0), =(matching2, 0))
f27723_0__init__Load(EOS(STATIC_27723), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) → f27800_0__init__InvokeMethod(EOS(STATIC_27800), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) | &&(=(matching1, 0), =(matching2, 0))
f27736_0__init__InvokeMethod(EOS(STATIC_27736), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, NULL, i3033) → f27781_0__init__Load(EOS(STATIC_27781), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, NULL, i3033) | &&(=(matching1, 0), =(matching2, 0))
f27739_0__init__Load(EOS(STATIC_27739), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) → f27834_0__init__InvokeMethod(EOS(STATIC_27834), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) | &&(=(matching1, 0), =(matching2, 0))
f27750_0__init__Load(EOS(STATIC_27750), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) → f27797_0__init__InvokeMethod(EOS(STATIC_27797), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) | &&(=(matching1, 0), =(matching2, 0))
f27764_0__init__InvokeMethod(EOS(STATIC_27764), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, NULL, i3034) → f27813_0__init__Load(EOS(STATIC_27813), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, NULL, i3034) | &&(=(matching1, 0), =(matching2, 0))
f27769_0__init__InvokeMethod(EOS(STATIC_27769), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) → f27818_0__init__Load(EOS(STATIC_27818), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) | &&(=(matching1, 0), =(matching2, 0))
f27781_0__init__Load(EOS(STATIC_27781), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, NULL, i3033) → f27868_0__init__InvokeMethod(EOS(STATIC_27868), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, NULL, i3033) | &&(=(matching1, 0), =(matching2, 0))
f27797_0__init__InvokeMethod(EOS(STATIC_27797), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) → f27845_0__init__StackPop(EOS(STATIC_27845), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) | &&(=(matching1, 0), =(matching2, 0))
f27800_0__init__InvokeMethod(EOS(STATIC_27800), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) → f27856_0__init__Load(EOS(STATIC_27856), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) | &&(=(matching1, 0), =(matching2, 0))
f27813_0__init__Load(EOS(STATIC_27813), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, NULL, i3034) → f27899_0__init__InvokeMethod(EOS(STATIC_27899), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, NULL, i3034) | &&(=(matching1, 0), =(matching2, 0))
f27818_0__init__Load(EOS(STATIC_27818), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) → f27908_0__init__InvokeMethod(EOS(STATIC_27908), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) | &&(=(matching1, 0), =(matching2, 0))
f27834_0__init__InvokeMethod(EOS(STATIC_27834), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) → f27876_0__init__Load(EOS(STATIC_27876), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) | &&(=(matching1, 0), =(matching2, 0))
f27845_0__init__StackPop(EOS(STATIC_27845), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) → f27881_0__init__Return(EOS(STATIC_27881), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) | &&(=(matching1, 0), =(matching2, 0))
f27856_0__init__Load(EOS(STATIC_27856), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) → f27937_0__init__InvokeMethod(EOS(STATIC_27937), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) | &&(=(matching1, 0), =(matching2, 0))
f27868_0__init__InvokeMethod(EOS(STATIC_27868), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, NULL, i3033) → f27917_0__init__Load(EOS(STATIC_27917), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, NULL, i3033) | &&(=(matching1, 0), =(matching2, 0))
f27876_0__init__Load(EOS(STATIC_27876), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) → f27923_0__init__Load(EOS(STATIC_27923), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) | &&(=(matching1, 0), =(matching2, 0))
f27881_0__init__Return(EOS(STATIC_27881), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) → f27925_0__init__Return(EOS(STATIC_27925), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) | &&(=(matching1, 0), =(matching2, 0))
f27899_0__init__InvokeMethod(EOS(STATIC_27899), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, NULL, i3034) → f27942_0__init__Load(EOS(STATIC_27942), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, NULL, i3034) | &&(=(matching1, 0), =(matching2, 0))
f27908_0__init__InvokeMethod(EOS(STATIC_27908), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) → f27947_0__init__Load(EOS(STATIC_27947), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) | &&(=(matching1, 0), =(matching2, 0))
f27917_0__init__Load(EOS(STATIC_27917), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, NULL, i3033) → f27956_0__init__Load(EOS(STATIC_27956), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, NULL, i3033) | &&(=(matching1, 0), =(matching2, 0))
f27923_0__init__Load(EOS(STATIC_27923), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) → f27962_0__init__FieldAccess(EOS(STATIC_27962), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) | &&(=(matching1, 0), =(matching2, 0))
f27925_0__init__Return(EOS(STATIC_27925), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) → f27969_0__init__Return(EOS(STATIC_27969), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) | &&(=(matching1, 0), =(matching2, 0))
f27937_0__init__InvokeMethod(EOS(STATIC_27937), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) → f27975_0__init__Load(EOS(STATIC_27975), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) | &&(=(matching1, 0), =(matching2, 0))
f27942_0__init__Load(EOS(STATIC_27942), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, NULL, i3034) → f28023_0__init__InvokeMethod(EOS(STATIC_28023), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, NULL, i3034) | &&(=(matching1, 0), =(matching2, 0))
f27947_0__init__Load(EOS(STATIC_27947), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) → f28030_0__init__InvokeMethod(EOS(STATIC_28030), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) | &&(=(matching1, 0), =(matching2, 0))
f27956_0__init__Load(EOS(STATIC_27956), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, NULL, i3033) → f27992_0__init__FieldAccess(EOS(STATIC_27992), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, NULL, i3033) | &&(=(matching1, 0), =(matching2, 0))
f27962_0__init__FieldAccess(EOS(STATIC_27962), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) → f27998_0__init__Load(EOS(STATIC_27998), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) | &&(=(matching1, 0), =(matching2, 0))
f27969_0__init__Return(EOS(STATIC_27969), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) → f28007_0__init__Return(EOS(STATIC_28007), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) | &&(=(matching1, 0), =(matching2, 0))
f27975_0__init__Load(EOS(STATIC_27975), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) → f28067_0__init__InvokeMethod(EOS(STATIC_28067), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) | &&(=(matching1, 0), =(matching2, 0))
f27992_0__init__FieldAccess(EOS(STATIC_27992), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, NULL, i3033) → f28043_0__init__Load(EOS(STATIC_28043), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, NULL, i3033) | &&(=(matching1, 0), =(matching2, 0))
f27998_0__init__Load(EOS(STATIC_27998), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) → f28051_0__init__InvokeMethod(EOS(STATIC_28051), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) | &&(=(matching1, 0), =(matching2, 0))
f28007_0__init__Return(EOS(STATIC_28007), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) → f28057_0__init__Return(EOS(STATIC_28057), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) | &&(=(matching1, 0), =(matching2, 0))
f28023_0__init__InvokeMethod(EOS(STATIC_28023), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, NULL, i3034) → f28073_0__init__Load(EOS(STATIC_28073), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, NULL, i3034) | &&(=(matching1, 0), =(matching2, 0))
f28030_0__init__InvokeMethod(EOS(STATIC_28030), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) → f28087_0__init__Load(EOS(STATIC_28087), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) | &&(=(matching1, 0), =(matching2, 0))
f28043_0__init__Load(EOS(STATIC_28043), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, NULL, i3033) → f28113_0__init__InvokeMethod(EOS(STATIC_28113), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, NULL, i3033) | &&(=(matching1, 0), =(matching2, 0))
f28051_0__init__InvokeMethod(EOS(STATIC_28051), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) → f28128_0__init__StackPop(EOS(STATIC_28128), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) | &&(=(matching1, 0), =(matching2, 0))
f28057_0__init__Return(EOS(STATIC_28057), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) → f28134_0_submatrix_ArrayAccess(EOS(STATIC_28134), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i2261)), i2674) | &&(=(matching1, 0), =(matching2, 0))
f28067_0__init__InvokeMethod(EOS(STATIC_28067), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) → f28141_0__init__Load(EOS(STATIC_28141), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) | &&(=(matching1, 0), =(matching2, 0))
f28073_0__init__Load(EOS(STATIC_28073), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, NULL, i3034) → f28150_0__init__Load(EOS(STATIC_28150), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, NULL, i3034) | &&(=(matching1, 0), =(matching2, 0))
f28087_0__init__Load(EOS(STATIC_28087), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) → f28159_0__init__Load(EOS(STATIC_28159), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) | &&(=(matching1, 0), =(matching2, 0))
f28113_0__init__InvokeMethod(EOS(STATIC_28113), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, NULL, i3033) → f28162_0__init__StackPop(EOS(STATIC_28162), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, NULL, i3033) | &&(=(matching1, 0), =(matching2, 0))
f28128_0__init__StackPop(EOS(STATIC_28128), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) → f28174_0__init__Return(EOS(STATIC_28174), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) | &&(=(matching1, 0), =(matching2, 0))
f28141_0__init__Load(EOS(STATIC_28141), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) → f28267_0__init__InvokeMethod(EOS(STATIC_28267), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) | &&(=(matching1, 0), =(matching2, 0))
f28150_0__init__Load(EOS(STATIC_28150), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, NULL, i3034) → f28197_0__init__FieldAccess(EOS(STATIC_28197), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, NULL, i3034) | &&(=(matching1, 0), =(matching2, 0))
f28159_0__init__Load(EOS(STATIC_28159), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) → f28220_0__init__FieldAccess(EOS(STATIC_28220), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) | &&(=(matching1, 0), =(matching2, 0))
f28162_0__init__StackPop(EOS(STATIC_28162), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, NULL, i3033) → f28229_0__init__Return(EOS(STATIC_28229), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, NULL, i3033) | &&(=(matching1, 0), =(matching2, 0))
f28174_0__init__Return(EOS(STATIC_28174), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) → f28235_0__init__Return(EOS(STATIC_28235), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) | &&(=(matching1, 0), =(matching2, 0))
f28197_0__init__FieldAccess(EOS(STATIC_28197), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, NULL, i3034) → f28274_0__init__Load(EOS(STATIC_28274), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, NULL, i3034) | &&(=(matching1, 0), =(matching2, 0))
f28220_0__init__FieldAccess(EOS(STATIC_28220), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) → f28287_0__init__Load(EOS(STATIC_28287), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) | &&(=(matching1, 0), =(matching2, 0))
f28229_0__init__Return(EOS(STATIC_28229), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, NULL, i3033) → f28294_0__init__Return(EOS(STATIC_28294), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, NULL, i3033) | &&(=(matching1, 0), =(matching2, 0))
f28235_0__init__Return(EOS(STATIC_28235), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) → f28302_0__init__Return(EOS(STATIC_28302), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) | &&(=(matching1, 0), =(matching2, 0))
f28267_0__init__InvokeMethod(EOS(STATIC_28267), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) → f28325_0__init__Load(EOS(STATIC_28325), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) | &&(=(matching1, 0), =(matching2, 0))
f28274_0__init__Load(EOS(STATIC_28274), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, NULL, i3034) → f28355_0__init__InvokeMethod(EOS(STATIC_28355), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, NULL, i3034) | &&(=(matching1, 0), =(matching2, 0))
f28287_0__init__Load(EOS(STATIC_28287), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) → f28366_0__init__InvokeMethod(EOS(STATIC_28366), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) | &&(=(matching1, 0), =(matching2, 0))
f28294_0__init__Return(EOS(STATIC_28294), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, NULL, i3033) → f28372_0__init__Return(EOS(STATIC_28372), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, NULL, i3033) | &&(=(matching1, 0), =(matching2, 0))
f28302_0__init__Return(EOS(STATIC_28302), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) → f28376_0__init__Return(EOS(STATIC_28376), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) | &&(=(matching1, 0), =(matching2, 0))
f28325_0__init__Load(EOS(STATIC_28325), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) → f28378_0__init__Load(EOS(STATIC_28378), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) | &&(=(matching1, 0), =(matching2, 0))
f28355_0__init__InvokeMethod(EOS(STATIC_28355), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, NULL, i3034) → f28385_0__init__StackPop(EOS(STATIC_28385), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, NULL, i3034) | &&(=(matching1, 0), =(matching2, 0))
f28366_0__init__InvokeMethod(EOS(STATIC_28366), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) → f28393_0__init__StackPop(EOS(STATIC_28393), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) | &&(=(matching1, 0), =(matching2, 0))
f28372_0__init__Return(EOS(STATIC_28372), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, NULL, i3033) → f28399_0__init__Return(EOS(STATIC_28399), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, NULL, i3033) | &&(=(matching1, 0), =(matching2, 0))
f28376_0__init__Return(EOS(STATIC_28376), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) → f28406_0__init__Return(EOS(STATIC_28406), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) | &&(=(matching1, 0), =(matching2, 0))
f28378_0__init__Load(EOS(STATIC_28378), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) → f28412_0__init__FieldAccess(EOS(STATIC_28412), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) | &&(=(matching1, 0), =(matching2, 0))
f28385_0__init__StackPop(EOS(STATIC_28385), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, NULL, i3034) → f28418_0__init__Return(EOS(STATIC_28418), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, NULL, i3034) | &&(=(matching1, 0), =(matching2, 0))
f28393_0__init__StackPop(EOS(STATIC_28393), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) → f28429_0__init__Return(EOS(STATIC_28429), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) | &&(=(matching1, 0), =(matching2, 0))
f28399_0__init__Return(EOS(STATIC_28399), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, NULL, i3033) → f28435_0_submatrix_ArrayAccess(EOS(STATIC_28435), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, NULL, i3033) | &&(=(matching1, 0), =(matching2, 0))
f28406_0__init__Return(EOS(STATIC_28406), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) → f28443_0_submatrix_ArrayAccess(EOS(STATIC_28443), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i2246)), i2693) | &&(=(matching1, 0), =(matching2, 0))
f28412_0__init__FieldAccess(EOS(STATIC_28412), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) → f28455_0__init__Load(EOS(STATIC_28455), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) | &&(=(matching1, 0), =(matching2, 0))
f28418_0__init__Return(EOS(STATIC_28418), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, NULL, i3034) → f28464_0__init__Return(EOS(STATIC_28464), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, NULL, i3034) | &&(=(matching1, 0), =(matching2, 0))
f28429_0__init__Return(EOS(STATIC_28429), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) → f28469_0__init__Return(EOS(STATIC_28469), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) | &&(=(matching1, 0), =(matching2, 0))
f28455_0__init__Load(EOS(STATIC_28455), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) → f28484_0__init__InvokeMethod(EOS(STATIC_28484), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) | &&(=(matching1, 0), =(matching2, 0))
f28464_0__init__Return(EOS(STATIC_28464), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, NULL, i3034) → f28494_0__init__Return(EOS(STATIC_28494), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, NULL, i3034) | &&(=(matching1, 0), =(matching2, 0))
f28469_0__init__Return(EOS(STATIC_28469), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) → f28503_0__init__Return(EOS(STATIC_28503), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) | &&(=(matching1, 0), =(matching2, 0))
f28484_0__init__InvokeMethod(EOS(STATIC_28484), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) → f28543_0__init__StackPop(EOS(STATIC_28543), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) | &&(=(matching1, 0), =(matching2, 0))
f28494_0__init__Return(EOS(STATIC_28494), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, NULL, i3034) → f28549_0__init__Return(EOS(STATIC_28549), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, NULL, i3034) | &&(=(matching1, 0), =(matching2, 0))
f28503_0__init__Return(EOS(STATIC_28503), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) → f28565_0__init__Return(EOS(STATIC_28565), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) | &&(=(matching1, 0), =(matching2, 0))
f28543_0__init__StackPop(EOS(STATIC_28543), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) → f28582_0__init__Return(EOS(STATIC_28582), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) | &&(=(matching1, 0), =(matching2, 0))
f28549_0__init__Return(EOS(STATIC_28549), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, NULL, i3034) → f28596_0_submatrix_ArrayAccess(EOS(STATIC_28596), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, NULL, i3034) | &&(=(matching1, 0), =(matching2, 0))
f28565_0__init__Return(EOS(STATIC_28565), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) → f28607_0__init__Return(EOS(STATIC_28607), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) | &&(=(matching1, 0), =(matching2, 0))
f28582_0__init__Return(EOS(STATIC_28582), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) → f28622_0__init__Return(EOS(STATIC_28622), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) | &&(=(matching1, 0), =(matching2, 0))
f28607_0__init__Return(EOS(STATIC_28607), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) → f28663_0_submatrix_ArrayAccess(EOS(STATIC_28663), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, o15201, i3034, java.lang.Object(ARRAY(i3054)), i3033) | &&(=(matching1, 0), =(matching2, 0))
f28622_0__init__Return(EOS(STATIC_28622), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) → f28685_0__init__Return(EOS(STATIC_28685), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) | &&(=(matching1, 0), =(matching2, 0))
f28685_0__init__Return(EOS(STATIC_28685), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) → f28723_0__init__Return(EOS(STATIC_28723), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) | &&(=(matching1, 0), =(matching2, 0))
f28723_0__init__Return(EOS(STATIC_28723), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) → f28750_0__init__Return(EOS(STATIC_28750), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) | &&(=(matching1, 0), =(matching2, 0))
f28750_0__init__Return(EOS(STATIC_28750), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) → f28767_0_submatrix_ArrayAccess(EOS(STATIC_28767), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2716, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2693, i2674, i3033, i3034, java.lang.Object(ARRAY(i3057)), i3034) | &&(=(matching1, 0), =(matching2, 0))
f3507_0__init__Load(EOS(STATIC_3507), java.lang.Object(Matrix(EOC, NULL)), i459, java.lang.Object(Matrix(EOC, NULL)), i459) → f3512_0__init__InvokeMethod(EOS(STATIC_3512), java.lang.Object(Matrix(EOC, NULL)), i459, java.lang.Object(Matrix(EOC, NULL)), i459, java.lang.Object(Matrix(EOC, NULL)))
f3512_0__init__InvokeMethod(EOS(STATIC_3512), java.lang.Object(Matrix(EOC, NULL)), i459, java.lang.Object(Matrix(EOC, NULL)), i459, java.lang.Object(Matrix(EOC, NULL))) → f3516_0__init__Load(EOS(STATIC_3516), java.lang.Object(Matrix(EOC, NULL)), i459, java.lang.Object(Matrix(EOC, NULL)), i459)
f3516_0__init__Load(EOS(STATIC_3516), java.lang.Object(Matrix(EOC, NULL)), i459, java.lang.Object(Matrix(EOC, NULL)), i459) → f3519_0__init__Load(EOS(STATIC_3519), java.lang.Object(Matrix(EOC, NULL)), i459, java.lang.Object(Matrix(EOC, NULL)), i459, java.lang.Object(Matrix(EOC, NULL)))
f3519_0__init__Load(EOS(STATIC_3519), java.lang.Object(Matrix(EOC, NULL)), i459, java.lang.Object(Matrix(EOC, NULL)), i459, java.lang.Object(Matrix(EOC, NULL))) → f3521_0__init__Load(EOS(STATIC_3521), java.lang.Object(Matrix(EOC, NULL)), i459, java.lang.Object(Matrix(EOC, NULL)), i459, java.lang.Object(Matrix(EOC, NULL)), i459)
f3521_0__init__Load(EOS(STATIC_3521), java.lang.Object(Matrix(EOC, NULL)), i459, java.lang.Object(Matrix(EOC, NULL)), i459, java.lang.Object(Matrix(EOC, NULL)), i459) → f3526_0__init__ArrayCreate(EOS(STATIC_3526), java.lang.Object(Matrix(EOC, NULL)), i459, java.lang.Object(Matrix(EOC, NULL)), i459, java.lang.Object(Matrix(EOC, NULL)), i459, i459)
f3526_0__init__ArrayCreate(EOS(STATIC_3526), java.lang.Object(Matrix(EOC, NULL)), i459, java.lang.Object(Matrix(EOC, NULL)), i459, java.lang.Object(Matrix(EOC, NULL)), i459, i459) → f3536_0__init__FieldAccess(EOS(STATIC_3536), java.lang.Object(Matrix(EOC, NULL)), i459, java.lang.Object(Matrix(EOC, NULL)), i459, java.lang.Object(Matrix(EOC, NULL)), java.lang.Object(ARRAY(i459)))
f3536_0__init__FieldAccess(EOS(STATIC_3536), java.lang.Object(Matrix(EOC, NULL)), i459, java.lang.Object(Matrix(EOC, NULL)), i459, java.lang.Object(Matrix(EOC, NULL)), java.lang.Object(ARRAY(i459))) → f3541_0__init__ConstantStackPush(EOS(STATIC_3541), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i459)))), i459, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i459)))), i459)
f3541_0__init__ConstantStackPush(EOS(STATIC_3541), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i459)))), i459, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i459)))), i459) → f3543_0__init__Store(EOS(STATIC_3543), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i459)))), i459, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i459)))), i459, 0)
f3543_0__init__Store(EOS(STATIC_3543), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i459)))), i459, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i459)))), i459, matching1) → f3548_0__init__Load(EOS(STATIC_3548), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i459)))), i459, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i459)))), i459, 0) | =(matching1, 0)
f3548_0__init__Load(EOS(STATIC_3548), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i459)))), i459, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i459)))), i459, matching1) → f3943_0__init__Load(EOS(STATIC_3943), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i459)))), i459, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i459)))), i459, 0) | =(matching1, 0)
f3943_0__init__Load(EOS(STATIC_3943), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i492)))), i492, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i492)))), i492, i493) → f4150_0__init__Load(EOS(STATIC_4150), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i492)))), i492, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i492)))), i492, i493)
f4150_0__init__Load(EOS(STATIC_4150), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i531)))), i531, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i531)))), i531, i532) → f4404_0__init__Load(EOS(STATIC_4404), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i531)))), i531, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i531)))), i531, i532)
f4404_0__init__Load(EOS(STATIC_4404), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i591)))), i591, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i591)))), i591, i592) → f4692_0__init__Load(EOS(STATIC_4692), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i591)))), i591, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i591)))), i591, i592)
f4692_0__init__Load(EOS(STATIC_4692), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, i626) → f4716_0__init__Load(EOS(STATIC_4716), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, i626, i626)
f4716_0__init__Load(EOS(STATIC_4716), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, i626, i626) → f4721_0__init__GE(EOS(STATIC_4721), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, i626, i626, i625)
f4721_0__init__GE(EOS(STATIC_4721), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, i626, i626, i625) → f4734_0__init__GE(EOS(STATIC_4734), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, i626, i626, i625)
f4721_0__init__GE(EOS(STATIC_4721), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, i626, i626, i625) → f4735_0__init__GE(EOS(STATIC_4735), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, i626, i626, i625)
f4734_0__init__GE(EOS(STATIC_4734), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, i626, i626, i625) → f4737_0__init__Return(EOS(STATIC_4737), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625) | >=(i626, i625)
f4735_0__init__GE(EOS(STATIC_4735), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, i626, i626, i625) → f4742_0__init__ConstantStackPush(EOS(STATIC_4742), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, i626) | <(i626, i625)
f4742_0__init__ConstantStackPush(EOS(STATIC_4742), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, i626) → f4769_0__init__Store(EOS(STATIC_4769), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, i626, 0)
f4769_0__init__Store(EOS(STATIC_4769), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, i626, matching1) → f4797_0__init__Load(EOS(STATIC_4797), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, i626, 0) | =(matching1, 0)
f4797_0__init__Load(EOS(STATIC_4797), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, i626, matching1) → f5008_0__init__Load(EOS(STATIC_5008), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i625)))), i625, i626, 0) | =(matching1, 0)
f5008_0__init__Load(EOS(STATIC_5008), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i686) → f5633_0__init__Load(EOS(STATIC_5633), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i686)
f5633_0__init__Load(EOS(STATIC_5633), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i725) → f6024_0__init__Load(EOS(STATIC_6024), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i725)
f6024_0__init__Load(EOS(STATIC_6024), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i761) → f6432_0__init__Load(EOS(STATIC_6432), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i761)
f6432_0__init__Load(EOS(STATIC_6432), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804) → f6471_0__init__Load(EOS(STATIC_6471), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, i804)
f6471_0__init__Load(EOS(STATIC_6471), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, i804) → f6477_0__init__GE(EOS(STATIC_6477), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, i804, i685)
f6477_0__init__GE(EOS(STATIC_6477), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, i804, i685) → f6512_0__init__GE(EOS(STATIC_6512), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, i804, i685)
f6477_0__init__GE(EOS(STATIC_6477), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, i804, i685) → f6513_0__init__GE(EOS(STATIC_6513), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, i804, i685)
f6512_0__init__GE(EOS(STATIC_6512), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, i804, i685) → f6525_0__init__Inc(EOS(STATIC_6525), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626) | >=(i804, i685)
f6513_0__init__GE(EOS(STATIC_6513), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, i804, i685) → f6532_0__init__Load(EOS(STATIC_6532), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804) | <(i804, i685)
f6525_0__init__Inc(EOS(STATIC_6525), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626) → f6537_0__init__JMP(EOS(STATIC_6537), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, +(i626, 1)) | >=(i626, 0)
f6532_0__init__Load(EOS(STATIC_6532), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804) → f6546_0__init__FieldAccess(EOS(STATIC_6546), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))))
f6537_0__init__JMP(EOS(STATIC_6537), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i820) → f6571_0__init__Load(EOS(STATIC_6571), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i820)
f6546_0__init__FieldAccess(EOS(STATIC_6546), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685))))) → f6587_0__init__Load(EOS(STATIC_6587), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)))
f6571_0__init__Load(EOS(STATIC_6571), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i820) → f4692_0__init__Load(EOS(STATIC_4692), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i820)
f6587_0__init__Load(EOS(STATIC_6587), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685))) → f6596_0__init__ArrayAccess(EOS(STATIC_6596), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626)
f6596_0__init__ArrayAccess(EOS(STATIC_6596), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626) → f6603_0__init__ArrayAccess(EOS(STATIC_6603), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626)
f6596_0__init__ArrayAccess(EOS(STATIC_6596), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626) → f6604_0__init__ArrayAccess(EOS(STATIC_6604), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626)
f6603_0__init__ArrayAccess(EOS(STATIC_6603), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626) → f6608_0__init__Load(EOS(STATIC_6608), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, o1867) | <(i626, i685)
f6604_0__init__ArrayAccess(EOS(STATIC_6604), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626) → f6624_0__init__Load(EOS(STATIC_6624), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626) | >=(i626, i685)
f6608_0__init__Load(EOS(STATIC_6608), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, o1867) → f6633_0__init__ConstantStackPush(EOS(STATIC_6633), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, o1867, i804)
f6624_0__init__Load(EOS(STATIC_6624), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626) → f6686_0__init__InvokeMethod(EOS(STATIC_6686), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626)
f6633_0__init__ConstantStackPush(EOS(STATIC_6633), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, o1867, i804) → f6671_0__init__ArrayAccess(EOS(STATIC_6671), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, o1867, i804)
f6671_0__init__ArrayAccess(EOS(STATIC_6671), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(o1906put), i804) → f6701_0__init__ArrayAccess(EOS(STATIC_6701), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(o1906put), i804)
f6671_0__init__ArrayAccess(EOS(STATIC_6671), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, NULL, i804) → f6702_0__init__ArrayAccess(EOS(STATIC_6702), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, NULL, i804)
f6686_0__init__InvokeMethod(EOS(STATIC_6686), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626) → f6708_0__init__Load(EOS(STATIC_6708), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626)
f6701_0__init__ArrayAccess(EOS(STATIC_6701), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804) → f6712_0__init__ArrayAccess(EOS(STATIC_6712), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804) | >=(i831, 0)
f6702_0__init__ArrayAccess(EOS(STATIC_6702), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, NULL, i804) → f6720_0__init__ArrayAccess(EOS(STATIC_6720), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, NULL, i804)
f6708_0__init__Load(EOS(STATIC_6708), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626) → f6758_0__init__InvokeMethod(EOS(STATIC_6758), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626)
f6712_0__init__ArrayAccess(EOS(STATIC_6712), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804) → f6734_0__init__ArrayAccess(EOS(STATIC_6734), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804)
f6712_0__init__ArrayAccess(EOS(STATIC_6712), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804) → f6735_0__init__ArrayAccess(EOS(STATIC_6735), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804)
f6720_0__init__ArrayAccess(EOS(STATIC_6720), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, NULL, i804) → f6741_0__init__Load(EOS(STATIC_6741), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, NULL, i804)
f6734_0__init__ArrayAccess(EOS(STATIC_6734), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804) → f6784_0__init__Inc(EOS(STATIC_6784), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804) | <(i804, i831)
f6735_0__init__ArrayAccess(EOS(STATIC_6735), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804) → f6802_0__init__Load(EOS(STATIC_6802), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804) | >=(i804, i831)
f6741_0__init__Load(EOS(STATIC_6741), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, NULL, i804) → f6854_0__init__InvokeMethod(EOS(STATIC_6854), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, NULL, i804)
f6758_0__init__InvokeMethod(EOS(STATIC_6758), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626) → f6821_0__init__Load(EOS(STATIC_6821), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626)
f6784_0__init__Inc(EOS(STATIC_6784), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804) → f6828_0__init__JMP(EOS(STATIC_6828), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, +(i804, 1)) | >=(i804, 0)
f6802_0__init__Load(EOS(STATIC_6802), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804) → f6918_0__init__InvokeMethod(EOS(STATIC_6918), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804)
f6821_0__init__Load(EOS(STATIC_6821), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626) → f6938_0__init__InvokeMethod(EOS(STATIC_6938), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626)
f6828_0__init__JMP(EOS(STATIC_6828), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i842) → f6873_0__init__Load(EOS(STATIC_6873), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i842)
f6854_0__init__InvokeMethod(EOS(STATIC_6854), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, NULL, i804) → f6932_0__init__Load(EOS(STATIC_6932), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, NULL, i804)
f6873_0__init__Load(EOS(STATIC_6873), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i842) → f6432_0__init__Load(EOS(STATIC_6432), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i842)
f6918_0__init__InvokeMethod(EOS(STATIC_6918), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804) → f6945_0__init__Load(EOS(STATIC_6945), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804)
f6932_0__init__Load(EOS(STATIC_6932), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, NULL, i804) → f6982_0__init__InvokeMethod(EOS(STATIC_6982), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, NULL, i804)
f6938_0__init__InvokeMethod(EOS(STATIC_6938), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626) → f6959_0__init__Load(EOS(STATIC_6959), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626)
f6945_0__init__Load(EOS(STATIC_6945), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804) → f6997_0__init__InvokeMethod(EOS(STATIC_6997), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804)
f6959_0__init__Load(EOS(STATIC_6959), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626) → f7028_0__init__InvokeMethod(EOS(STATIC_7028), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626)
f6982_0__init__InvokeMethod(EOS(STATIC_6982), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, NULL, i804) → f7019_0__init__Load(EOS(STATIC_7019), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, NULL, i804)
f6997_0__init__InvokeMethod(EOS(STATIC_6997), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804) → f7034_0__init__Load(EOS(STATIC_7034), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804)
f7019_0__init__Load(EOS(STATIC_7019), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, NULL, i804) → f7062_0__init__InvokeMethod(EOS(STATIC_7062), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, NULL, i804)
f7028_0__init__InvokeMethod(EOS(STATIC_7028), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626) → f7046_0__init__Load(EOS(STATIC_7046), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626)
f7034_0__init__Load(EOS(STATIC_7034), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804) → f7083_0__init__InvokeMethod(EOS(STATIC_7083), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804)
f7046_0__init__Load(EOS(STATIC_7046), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626) → f7112_0__init__InvokeMethod(EOS(STATIC_7112), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626)
f7062_0__init__InvokeMethod(EOS(STATIC_7062), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, NULL, i804) → f7096_0__init__Load(EOS(STATIC_7096), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, NULL, i804)
f7083_0__init__InvokeMethod(EOS(STATIC_7083), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804) → f7120_0__init__Load(EOS(STATIC_7120), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804)
f7096_0__init__Load(EOS(STATIC_7096), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, NULL, i804) → f7183_0__init__InvokeMethod(EOS(STATIC_7183), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, NULL, i804)
f7112_0__init__InvokeMethod(EOS(STATIC_7112), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626) → f7132_0__init__Load(EOS(STATIC_7132), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626)
f7120_0__init__Load(EOS(STATIC_7120), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804) → f7218_0__init__InvokeMethod(EOS(STATIC_7218), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804)
f7132_0__init__Load(EOS(STATIC_7132), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626) → f7202_0__init__Load(EOS(STATIC_7202), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626)
f7183_0__init__InvokeMethod(EOS(STATIC_7183), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, NULL, i804) → f7227_0__init__Load(EOS(STATIC_7227), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, NULL, i804)
f7202_0__init__Load(EOS(STATIC_7202), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626) → f7234_0__init__FieldAccess(EOS(STATIC_7234), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626)
f7218_0__init__InvokeMethod(EOS(STATIC_7218), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804) → f7243_0__init__Load(EOS(STATIC_7243), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804)
f7227_0__init__Load(EOS(STATIC_7227), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, NULL, i804) → f7249_0__init__Load(EOS(STATIC_7249), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, NULL, i804)
f7234_0__init__FieldAccess(EOS(STATIC_7234), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626) → f7258_0__init__Load(EOS(STATIC_7258), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626)
f7243_0__init__Load(EOS(STATIC_7243), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804) → f7321_0__init__InvokeMethod(EOS(STATIC_7321), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804)
f7249_0__init__Load(EOS(STATIC_7249), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, NULL, i804) → f7305_0__init__FieldAccess(EOS(STATIC_7305), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, NULL, i804)
f7258_0__init__Load(EOS(STATIC_7258), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626) → f7310_0__init__InvokeMethod(EOS(STATIC_7310), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626)
f7305_0__init__FieldAccess(EOS(STATIC_7305), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, NULL, i804) → f7331_0__init__Load(EOS(STATIC_7331), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, NULL, i804)
f7310_0__init__InvokeMethod(EOS(STATIC_7310), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626) → f7338_0__init__StackPop(EOS(STATIC_7338), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626)
f7321_0__init__InvokeMethod(EOS(STATIC_7321), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804) → f7352_0__init__Load(EOS(STATIC_7352), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804)
f7331_0__init__Load(EOS(STATIC_7331), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, NULL, i804) → f7356_0__init__InvokeMethod(EOS(STATIC_7356), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, NULL, i804)
f7338_0__init__StackPop(EOS(STATIC_7338), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626) → f7363_0__init__Return(EOS(STATIC_7363), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626)
f7352_0__init__Load(EOS(STATIC_7352), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804) → f7379_0__init__Load(EOS(STATIC_7379), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804)
f7356_0__init__InvokeMethod(EOS(STATIC_7356), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, NULL, i804) → f7392_0__init__StackPop(EOS(STATIC_7392), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, NULL, i804)
f7363_0__init__Return(EOS(STATIC_7363), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626) → f7396_0__init__Return(EOS(STATIC_7396), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626)
f7379_0__init__Load(EOS(STATIC_7379), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804) → f7411_0__init__FieldAccess(EOS(STATIC_7411), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804)
f7392_0__init__StackPop(EOS(STATIC_7392), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, NULL, i804) → f7425_0__init__Return(EOS(STATIC_7425), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, NULL, i804)
f7396_0__init__Return(EOS(STATIC_7396), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626) → f7431_0__init__Return(EOS(STATIC_7431), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626)
f7411_0__init__FieldAccess(EOS(STATIC_7411), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804) → f7446_0__init__Load(EOS(STATIC_7446), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804)
f7425_0__init__Return(EOS(STATIC_7425), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, NULL, i804) → f7476_0__init__Return(EOS(STATIC_7476), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, NULL, i804)
f7431_0__init__Return(EOS(STATIC_7431), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626) → f7483_0__init__Return(EOS(STATIC_7483), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626)
f7446_0__init__Load(EOS(STATIC_7446), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804) → f7497_0__init__InvokeMethod(EOS(STATIC_7497), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804)
f7476_0__init__Return(EOS(STATIC_7476), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, NULL, i804) → f7518_0__init__Return(EOS(STATIC_7518), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, NULL, i804)
f7483_0__init__Return(EOS(STATIC_7483), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626) → f7525_0__init__Return(EOS(STATIC_7525), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626)
f7497_0__init__InvokeMethod(EOS(STATIC_7497), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804) → f7536_0__init__StackPop(EOS(STATIC_7536), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804)
f7518_0__init__Return(EOS(STATIC_7518), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, NULL, i804) → f7544_0__init__Return(EOS(STATIC_7544), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, NULL, i804)
f7525_0__init__Return(EOS(STATIC_7525), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626) → f7551_0__init__ArrayAccess(EOS(STATIC_7551), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i685)), i626)
f7536_0__init__StackPop(EOS(STATIC_7536), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804) → f7554_0__init__Return(EOS(STATIC_7554), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804)
f7544_0__init__Return(EOS(STATIC_7544), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, NULL, i804) → f7559_0__init__ArrayAccess(EOS(STATIC_7559), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, NULL, i804)
f7554_0__init__Return(EOS(STATIC_7554), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804) → f7574_0__init__Return(EOS(STATIC_7574), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804)
f7574_0__init__Return(EOS(STATIC_7574), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804) → f7659_0__init__Return(EOS(STATIC_7659), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804)
f7659_0__init__Return(EOS(STATIC_7659), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804) → f7742_0__init__Return(EOS(STATIC_7742), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804)
f7742_0__init__Return(EOS(STATIC_7742), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804) → f7748_0__init__Return(EOS(STATIC_7748), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804)
f7748_0__init__Return(EOS(STATIC_7748), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804) → f7757_0__init__ArrayAccess(EOS(STATIC_7757), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i685)))), i685, i626, i804, java.lang.Object(ARRAY(i831)), i804)
f21428_1_determinant_InvokeMethod(f21756_0_submatrix_InvokeMethod(EOS(STATIC_21756), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2295)))), matching1, i2297, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2295)))), matching2, i2297, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2292)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2292)))), i2292), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2295)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2295)))), i2297, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2295)))), matching3, i2297) → f21824_0_submatrix_InvokeMethod(EOS(STATIC_21824), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2295)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2295)))), i2297, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2295)))), 0, i2297, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2295)))), 0, i2297, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2292)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2292)))), i2292) | &&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0))
f21428_1_determinant_InvokeMethod(f24230_0_submatrix_Return(EOS(STATIC_24230), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2688)))), matching1, i2690, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2686))))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2688)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2688)))), i2690, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2688)))), matching2, i2690) → f24269_0_submatrix_Return(EOS(STATIC_24269), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2688)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2688)))), i2690, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2688)))), 0, i2690, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2686))))) | &&(=(matching1, 0), =(matching2, 0))
f21428_1_determinant_InvokeMethod(f28134_0_submatrix_ArrayAccess(EOS(STATIC_28134), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3168)))), matching1, i3170, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3168)))), matching2, i3170, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3165)))), i3162, i3161, i3163, i3164, java.lang.Object(ARRAY(i3165)), i3161), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3168)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3168)))), i3170, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3168)))), matching3, i3170) → f28268_0_submatrix_ArrayAccess(EOS(STATIC_28268), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3168)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3168)))), i3170, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3168)))), 0, i3170, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3168)))), 0, i3170, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3165)))), i3162, i3161, i3163, i3164, java.lang.Object(ARRAY(i3165)), i3161) | &&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0))
f21428_1_determinant_InvokeMethod(f28435_0_submatrix_ArrayAccess(EOS(STATIC_28435), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3203)))), matching1, i3205, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3203)))), matching2, i3205, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3201)))), i3198, i3199, i3197, i3196, o17009, i3196, NULL, i3197), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3203)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3203)))), i3205, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3203)))), matching3, i3205) → f28532_0_submatrix_ArrayAccess(EOS(STATIC_28532), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3203)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3203)))), i3205, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3203)))), 0, i3205, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3203)))), 0, i3205, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3201)))), i3198, i3199, i3197, i3196, o17009, i3196, NULL, i3197) | &&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0))
f21428_1_determinant_InvokeMethod(f28443_0_submatrix_ArrayAccess(EOS(STATIC_28443), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3222)))), matching1, i3224, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3222)))), matching2, i3224, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3220)))), i3216, i3217, i3218, i3215, o17029, i3215, java.lang.Object(ARRAY(i3222)), i3216), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3222)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3222)))), i3224, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3222)))), matching3, i3224) → f28545_0_submatrix_ArrayAccess(EOS(STATIC_28545), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3222)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3222)))), i3224, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3222)))), 0, i3224, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3222)))), 0, i3224, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3220)))), i3216, i3217, i3218, i3215, o17029, i3215, java.lang.Object(ARRAY(i3222)), i3216) | &&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0))
f21428_1_determinant_InvokeMethod(f28596_0_submatrix_ArrayAccess(EOS(STATIC_28596), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3282)))), matching1, i3284, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3282)))), matching2, i3284, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3280)))), i3276, i3277, i3278, i3275, NULL, i3275), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3282)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3282)))), i3284, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3282)))), matching3, i3284) → f28713_0_submatrix_ArrayAccess(EOS(STATIC_28713), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3282)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3282)))), i3284, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3282)))), 0, i3284, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3282)))), 0, i3284, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3280)))), i3276, i3277, i3278, i3275, NULL, i3275) | &&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0))
f21428_1_determinant_InvokeMethod(f28663_0_submatrix_ArrayAccess(EOS(STATIC_28663), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3304)))), matching1, i3306, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3304)))), matching2, i3306, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3302)))), i3298, i3299, i3297, i3296, o17351, i3296, java.lang.Object(ARRAY(i3300)), i3297), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3304)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3304)))), i3306, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3304)))), matching3, i3306) → f28756_0_submatrix_ArrayAccess(EOS(STATIC_28756), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3304)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3304)))), i3306, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3304)))), 0, i3306, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3304)))), 0, i3306, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3302)))), i3298, i3299, i3297, i3296, o17351, i3296, java.lang.Object(ARRAY(i3300)), i3297) | &&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0))
f21428_1_determinant_InvokeMethod(f28767_0_submatrix_ArrayAccess(EOS(STATIC_28767), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3341)))), matching1, i3343, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3341)))), matching2, i3343, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3339)))), i3334, i3335, i3336, i3333, java.lang.Object(ARRAY(i3337)), i3333), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3341)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3341)))), i3343, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3341)))), matching3, i3343) → f28834_0_submatrix_ArrayAccess(EOS(STATIC_28834), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3341)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3341)))), i3343, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3341)))), 0, i3343, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3341)))), 0, i3343, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3339)))), i3334, i3335, i3336, i3333, java.lang.Object(ARRAY(i3337)), i3333) | &&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0))
f22659_1_determinant_InvokeMethod(f14408_0_determinant_Return(EOS(STATIC_14408), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1))))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching2))))) → f22763_0_determinant_Return(EOS(STATIC_22763), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1))))) | &&(=(matching1, 1), =(matching2, 1))
f22659_1_determinant_InvokeMethod(f15113_0_determinant_ArrayAccess(EOS(STATIC_15113), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), NULL, matching2), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching3))))) → f22770_0_determinant_ArrayAccess(EOS(STATIC_22770), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), NULL, 0) | &&(&&(=(matching1, 1), =(matching2, 0)), =(matching3, 1))
f22659_1_determinant_InvokeMethod(f15303_0_determinant_ArrayAccess(EOS(STATIC_15303), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1)))), java.lang.Object(ARRAY(matching2)), matching3), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching4))))) → f22784_0_determinant_ArrayAccess(EOS(STATIC_22784), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), java.lang.Object(ARRAY(0)), 0) | &&(&&(&&(=(matching1, 1), =(matching2, 0)), =(matching3, 0)), =(matching4, 1))
f22659_1_determinant_InvokeMethod(f20851_0_determinant_Return(EOS(STATIC_20851), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2415))))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2415))))) → f22803_0_determinant_Return(EOS(STATIC_22803), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2415)))))
f22659_1_determinant_InvokeMethod(f21835_0_determinant_ArrayAccess(EOS(STATIC_21835), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2419)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2419)))), i2416, NULL, i2416), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2419))))) → f22813_0_determinant_ArrayAccess(EOS(STATIC_22813), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2419)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2419)))), i2416, NULL, i2416)
f22659_1_determinant_InvokeMethod(f21854_0_determinant_InvokeMethod(EOS(STATIC_21854), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2423)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2423)))), i2420, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2423)))), matching1, i2420), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2423))))) → f22835_0_determinant_InvokeMethod(EOS(STATIC_22835), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2423)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2423)))), i2420, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2423)))), 0, i2420) | =(matching1, 0)
f22659_1_determinant_InvokeMethod(f21974_0_determinant_ArrayAccess(EOS(STATIC_21974), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2428)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2428)))), i2424, java.lang.Object(ARRAY(i2425)), i2424), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2428))))) → f22848_0_determinant_ArrayAccess(EOS(STATIC_22848), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2428)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2428)))), i2424, java.lang.Object(ARRAY(i2425)), i2424)
f22659_1_determinant_InvokeMethod(f22870_0_determinant_InvokeMethod(EOS(STATIC_22870), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2459)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2459)))), i2456, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(matching1))))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2459))))) → f23043_0_determinant_InvokeMethod(EOS(STATIC_23043), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2459)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2459)))), i2456, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1))))) | =(matching1, 1)
f22659_1_determinant_InvokeMethod(f22893_0_determinant_InvokeMethod(EOS(STATIC_22893), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2477)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2477)))), i2473, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2475))))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2477))))) → f23070_0_determinant_InvokeMethod(EOS(STATIC_23070), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2477)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2477)))), i2473, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2475)))))
f22659_1_determinant_InvokeMethod(f23102_0_determinant_InvokeMethod(EOS(STATIC_23102), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2506)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2506)))), i2502, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2504))))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2506))))) → f23185_0_determinant_InvokeMethod(EOS(STATIC_23185), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2506)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2506)))), i2502, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2504)))))
f22659_1_determinant_InvokeMethod(f28276_0_determinant_InvokeMethod(EOS(STATIC_28276), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3181)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3181)))), i3178, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3181)))), matching1, i3178), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3181))))) → f28331_0_determinant_InvokeMethod(EOS(STATIC_28331), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3181)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3181)))), i3178, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3181)))), 0, i3178) | =(matching1, 0)
f22659_1_determinant_InvokeMethod(f28569_0_determinant_InvokeMethod(EOS(STATIC_28569), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3269)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3269)))), i3264, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3269)))), matching1, i3264), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3269))))) → f28707_0_determinant_InvokeMethod(EOS(STATIC_28707), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3269)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3269)))), i3264, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3269)))), 0, i3264) | =(matching1, 0)
f22659_1_determinant_InvokeMethod(f28814_0_determinant_InvokeMethod(EOS(STATIC_28814), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3380)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3380)))), i3377, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3380)))), matching1, i3377), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3380))))) → f28895_0_determinant_InvokeMethod(EOS(STATIC_28895), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3380)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3380)))), i3377, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3380)))), 0, i3377) | =(matching1, 0)
f22659_1_determinant_InvokeMethod(f28848_0_determinant_InvokeMethod(EOS(STATIC_28848), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3414)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3414)))), i3410, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3414)))), matching1, i3410), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3414))))) → f28943_0_determinant_InvokeMethod(EOS(STATIC_28943), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2397)))), i2399, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3414)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3414)))), i3410, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i3414)))), 0, i3410) | =(matching1, 0)
f21644_1_submatrix_InvokeMethod(f4737_0__init__Return(EOS(STATIC_4737), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2261), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2247, java.lang.Object(Matrix(EOC, NULL)), java.lang.Object(Matrix(EOC, NULL)), i2261) → f21694_0__init__Return(EOS(STATIC_21694), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2261)))), i2261) | &&(=(matching1, 0), =(matching2, 0))
f21644_1_submatrix_InvokeMethod(f7551_0__init__ArrayAccess(EOS(STATIC_7551), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2266)))), i2266, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2266)))), i2266, i2263, i2264, java.lang.Object(ARRAY(i2266)), i2263), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2247, java.lang.Object(Matrix(EOC, NULL)), java.lang.Object(Matrix(EOC, NULL)), i2266) → f21701_0__init__ArrayAccess(EOS(STATIC_21701), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2266)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2266)))), i2266, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2266)))), i2266, i2263, i2264, java.lang.Object(ARRAY(i2266)), i2263) | &&(=(matching1, 0), =(matching2, 0))
f21644_1_submatrix_InvokeMethod(f7559_0__init__ArrayAccess(EOS(STATIC_7559), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2271)))), i2271, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2271)))), i2271, i2269, i2268, NULL, i2268), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2247, java.lang.Object(Matrix(EOC, NULL)), java.lang.Object(Matrix(EOC, NULL)), i2271) → f21710_0__init__ArrayAccess(EOS(STATIC_21710), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2271)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2271)))), i2271, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2271)))), i2271, i2269, i2268, NULL, i2268) | &&(=(matching1, 0), =(matching2, 0))
f21644_1_submatrix_InvokeMethod(f7757_0__init__ArrayAccess(EOS(STATIC_7757), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2277)))), i2277, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2277)))), i2277, i2274, i2273, java.lang.Object(ARRAY(i2275)), i2273), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching1, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), matching2, i2247, java.lang.Object(Matrix(EOC, NULL)), java.lang.Object(Matrix(EOC, NULL)), i2277) → f21722_0__init__ArrayAccess(EOS(STATIC_21722), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2246)))), 0, i2247, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2277)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2277)))), i2277, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i2277)))), i2277, i2274, i2273, java.lang.Object(ARRAY(i2275)), i2273) | &&(=(matching1, 0), =(matching2, 0))

Combined rules. Obtained 5 conditional rules for P and 57 conditional rules for R.


P rules:
f20902_0_determinant_NE(EOS(STATIC_20902), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x1, 1) → f21428_1_determinant_InvokeMethod(f21493_0_submatrix_New(EOS(STATIC_21493), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x1, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x1), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x1) | >(x0, 0)
f20902_0_determinant_NE(EOS(STATIC_20902), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x1, 0) → f21428_1_determinant_InvokeMethod(f21493_0_submatrix_New(EOS(STATIC_21493), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x1, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x1), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x1) | >(x0, 0)
f22659_1_determinant_InvokeMethod(f14408_0_determinant_Return(EOS(STATIC_14408), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1))))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x1)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1))))) → f20902_0_determinant_NE(EOS(STATIC_20902), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x1)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x1)))), +(x2, 1), %(+(x2, 1), 2)) | &&(&&(>(+(x2, 1), 0), >(+(x1, 1), 0)), <(+(x2, 1), x1))
f22659_1_determinant_InvokeMethod(f20851_0_determinant_Return(EOS(STATIC_20851), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x1)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0))))) → f20902_0_determinant_NE(EOS(STATIC_20902), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x1)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x1)))), +(x2, 1), %(+(x2, 1), 2)) | &&(&&(>(+(x2, 1), 0), >(+(x1, 1), 0)), <(+(x2, 1), x1))
f21428_1_determinant_InvokeMethod(f24230_0_submatrix_Return(EOS(STATIC_24230), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3))))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2) → f22659_1_determinant_InvokeMethod(f20902_0_determinant_NE(EOS(STATIC_20902), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), 0, 0), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3))))) | >(x3, 1)
R rules:
f20902_0_determinant_NE(EOS(STATIC_20902), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x1, 1) → f21185_0_determinant_ArrayAccess(EOS(STATIC_21185), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x1, x3, x1) | >(x0, 0)
f20902_0_determinant_NE(EOS(STATIC_20902), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x1, 0) → f21185_0_determinant_ArrayAccess(EOS(STATIC_21185), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x1, x3, x1) | >(x0, 0)
f21185_0_determinant_ArrayAccess(EOS(STATIC_21185), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(ARRAY(x2)), x1) → f21428_1_determinant_InvokeMethod(f21493_0_submatrix_New(EOS(STATIC_21493), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x1, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x1), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x1) | &&(>(x2, x1), >(+(x2, 1), 0))
f21185_0_determinant_ArrayAccess(EOS(STATIC_21185), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x1, NULL, x1) → f21835_0_determinant_ArrayAccess(EOS(STATIC_21835), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x1, NULL, x1)
f21185_0_determinant_ArrayAccess(EOS(STATIC_21185), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(ARRAY(x2)), x1) → f21974_0_determinant_ArrayAccess(EOS(STATIC_21974), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(ARRAY(x2)), x1) | &&(<=(x2, x1), >(+(x2, 1), 0))
f22659_1_determinant_InvokeMethod(f21854_0_determinant_InvokeMethod(EOS(STATIC_21854), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x1), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(EOS(STATIC_23102), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))))
f21493_0_submatrix_New(EOS(STATIC_21493), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2) → f21644_1_submatrix_InvokeMethod(f4721_0__init__GE(EOS(STATIC_4721), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(-(x0, 1))))), -(x0, 1), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(-(x0, 1))))), -(x0, 1), 0, 0, -(x0, 1)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, NULL)), java.lang.Object(Matrix(EOC, NULL)), -(x0, 1)) | >(x0, 0)
f4721_0__init__GE(EOS(STATIC_4721), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x0, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x0, x1, x1, x0) → f4737_0__init__Return(EOS(STATIC_4737), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x0) | >=(x1, x0)
f4721_0__init__GE(EOS(STATIC_4721), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x0, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x0, x1, x1, x0) → f6477_0__init__GE(EOS(STATIC_6477), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x0, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x0, x1, 0, 0, x0) | <(x1, x0)
f6477_0__init__GE(EOS(STATIC_6477), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x0, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x0, x1, x2, x2, x0) → f4721_0__init__GE(EOS(STATIC_4721), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x0, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x0, +(x1, 1), +(x1, 1), x0) | &&(>(+(x1, 1), 0), >=(x2, x0))
f6477_0__init__GE(EOS(STATIC_6477), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x0, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x0, x1, x2, x2, x0) → f6477_0__init__GE(EOS(STATIC_6477), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x0, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x0, x1, +(x2, 1), +(x2, 1), x0) | &&(&&(>(+(x2, 1), 0), <(x1, x0)), <(x2, x0))
f6477_0__init__GE(EOS(STATIC_6477), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x0, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x0, x1, x2, x2, x0) → f7551_0__init__ArrayAccess(EOS(STATIC_7551), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x0, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x0, x1, x2, java.lang.Object(ARRAY(x0)), x1) | &&(>=(x1, x0), <(x2, x0))
f6477_0__init__GE(EOS(STATIC_6477), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x0, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x0, x1, x2, x2, x0) → f7559_0__init__ArrayAccess(EOS(STATIC_7559), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x0, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x0, x1, x2, NULL, x2) | &&(<(x1, x0), <(x2, x0))
f6477_0__init__GE(EOS(STATIC_6477), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x0, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x0, x1, x2, x2, x0) → f7757_0__init__ArrayAccess(EOS(STATIC_7757), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x0, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x0, x1, x2, java.lang.Object(ARRAY(x3)), x2) | &&(&&(&&(>(+(x3, 1), 0), <=(x3, x2)), <(x1, x0)), <(x2, x0))
f21428_1_determinant_InvokeMethod(f21756_0_submatrix_InvokeMethod(EOS(STATIC_21756), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x4)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x4)))), x4), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2) → f28848_0_determinant_InvokeMethod(EOS(STATIC_28848), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2)
f21428_1_determinant_InvokeMethod(f24230_0_submatrix_Return(EOS(STATIC_24230), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(0))))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2) → f22659_1_determinant_InvokeMethod(f14181_0_determinant_Return(EOS(STATIC_14181), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(0))))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(0)))))
f21428_1_determinant_InvokeMethod(f24230_0_submatrix_Return(EOS(STATIC_24230), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1))))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2) → f22659_1_determinant_InvokeMethod(f14408_0_determinant_Return(EOS(STATIC_14408), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1))))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))))
f21428_1_determinant_InvokeMethod(f24230_0_submatrix_Return(EOS(STATIC_24230), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1))))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2) → f22659_1_determinant_InvokeMethod(f15113_0_determinant_ArrayAccess(EOS(STATIC_15113), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), NULL, 0), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))))
f21428_1_determinant_InvokeMethod(f24230_0_submatrix_Return(EOS(STATIC_24230), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1))))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2) → f22659_1_determinant_InvokeMethod(f15303_0_determinant_ArrayAccess(EOS(STATIC_15303), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), java.lang.Object(ARRAY(0)), 0), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))))
f21428_1_determinant_InvokeMethod(f24230_0_submatrix_Return(EOS(STATIC_24230), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3))))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2) → f22659_1_determinant_InvokeMethod(f20807_0_determinant_GE(EOS(STATIC_20807), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), 0, 0, x3), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3))))) | >(x3, 1)
f21428_1_determinant_InvokeMethod(f28134_0_submatrix_ArrayAccess(EOS(STATIC_28134), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x4)))), x5, x6, x7, x8, java.lang.Object(ARRAY(x4)), x6), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2) → f28848_0_determinant_InvokeMethod(EOS(STATIC_28848), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2)
f21428_1_determinant_InvokeMethod(f28435_0_submatrix_ArrayAccess(EOS(STATIC_28435), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x4)))), x5, x6, x7, x8, x9, x8, NULL, x7), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2) → f28848_0_determinant_InvokeMethod(EOS(STATIC_28848), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2)
f21428_1_determinant_InvokeMethod(f28443_0_submatrix_ArrayAccess(EOS(STATIC_28443), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x4)))), x5, x6, x7, x8, x9, x8, java.lang.Object(ARRAY(x0)), x5), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2) → f28848_0_determinant_InvokeMethod(EOS(STATIC_28848), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2)
f21428_1_determinant_InvokeMethod(f28596_0_submatrix_ArrayAccess(EOS(STATIC_28596), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x4)))), x5, x6, x7, x8, NULL, x8), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2) → f28848_0_determinant_InvokeMethod(EOS(STATIC_28848), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2)
f21428_1_determinant_InvokeMethod(f28663_0_submatrix_ArrayAccess(EOS(STATIC_28663), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x4)))), x5, x6, x7, x8, x9, x8, java.lang.Object(ARRAY(x10)), x7), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2) → f28848_0_determinant_InvokeMethod(EOS(STATIC_28848), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2)
f21428_1_determinant_InvokeMethod(f28767_0_submatrix_ArrayAccess(EOS(STATIC_28767), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x4)))), x5, x6, x7, x8, java.lang.Object(ARRAY(x9)), x8), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2) → f28848_0_determinant_InvokeMethod(EOS(STATIC_28848), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2)
f22659_1_determinant_InvokeMethod(f14408_0_determinant_Return(EOS(STATIC_14408), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1))))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x1)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1))))) → f20807_0_determinant_GE(EOS(STATIC_20807), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x1)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x1)))), +(x2, 1), +(x2, 1), x1) | &&(>(+(x1, 1), 0), >(+(x2, 1), 0))
f22659_1_determinant_InvokeMethod(f15113_0_determinant_ArrayAccess(EOS(STATIC_15113), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), NULL, 0), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x2)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x2)))), x3, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1))))) → f22870_0_determinant_InvokeMethod(EOS(STATIC_22870), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x2)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x2)))), x3, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))))
f22659_1_determinant_InvokeMethod(f15303_0_determinant_ArrayAccess(EOS(STATIC_15303), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))), java.lang.Object(ARRAY(0)), 0), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1))))) → f22870_0_determinant_InvokeMethod(EOS(STATIC_22870), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1)))))
f22659_1_determinant_InvokeMethod(f20851_0_determinant_Return(EOS(STATIC_20851), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x1)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0))))) → f20807_0_determinant_GE(EOS(STATIC_20807), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x1)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x1)))), +(x2, 1), +(x2, 1), x1) | &&(>(+(x1, 1), 0), >(+(x2, 1), 0))
f22659_1_determinant_InvokeMethod(f21835_0_determinant_ArrayAccess(EOS(STATIC_21835), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x1, NULL, x1), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x2)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x2)))), x3, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(EOS(STATIC_23102), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x2)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x2)))), x3, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f21974_0_determinant_ArrayAccess(EOS(STATIC_21974), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(ARRAY(x2)), x1), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(EOS(STATIC_23102), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f22870_0_determinant_InvokeMethod(EOS(STATIC_22870), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(1))))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(EOS(STATIC_23102), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f22893_0_determinant_InvokeMethod(EOS(STATIC_22893), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x2))))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(EOS(STATIC_23102), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f23102_0_determinant_InvokeMethod(EOS(STATIC_23102), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x2))))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(EOS(STATIC_23102), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f28276_0_determinant_InvokeMethod(EOS(STATIC_28276), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x1), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(EOS(STATIC_23102), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f28569_0_determinant_InvokeMethod(EOS(STATIC_28569), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x1), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(EOS(STATIC_23102), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f28814_0_determinant_InvokeMethod(EOS(STATIC_28814), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x1), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(EOS(STATIC_23102), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f28848_0_determinant_InvokeMethod(EOS(STATIC_28848), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x1), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(EOS(STATIC_23102), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))))
f21644_1_submatrix_InvokeMethod(f4737_0__init__Return(EOS(STATIC_4737), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x0), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x1)))), 0, x3, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x1)))), 0, x3, java.lang.Object(Matrix(EOC, NULL)), java.lang.Object(Matrix(EOC, NULL)), x0) → f24198_0_submatrix_GE(EOS(STATIC_24198), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x1)))), 0, x3, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x1)))), 0, x3, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, 0, 0, x1) | >(+(x1, 1), 0)
f21644_1_submatrix_InvokeMethod(f7551_0__init__ArrayAccess(EOS(STATIC_7551), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x0, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x0, x1, x2, java.lang.Object(ARRAY(x0)), x1), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), 0, x5, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), 0, x5, java.lang.Object(Matrix(EOC, NULL)), java.lang.Object(Matrix(EOC, NULL)), x0) → f21756_0_submatrix_InvokeMethod(EOS(STATIC_21756), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), 0, x5, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), 0, x5, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x0)
f21644_1_submatrix_InvokeMethod(f7559_0__init__ArrayAccess(EOS(STATIC_7559), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x0, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x0, x1, x2, NULL, x2), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), 0, x5, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), 0, x5, java.lang.Object(Matrix(EOC, NULL)), java.lang.Object(Matrix(EOC, NULL)), x0) → f21756_0_submatrix_InvokeMethod(EOS(STATIC_21756), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), 0, x5, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x3)))), 0, x5, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x0)
f21644_1_submatrix_InvokeMethod(f7757_0__init__ArrayAccess(EOS(STATIC_7757), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x0, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x0, x1, x2, java.lang.Object(ARRAY(x3)), x2), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x4)))), 0, x6, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x4)))), 0, x6, java.lang.Object(Matrix(EOC, NULL)), java.lang.Object(Matrix(EOC, NULL)), x0) → f21756_0_submatrix_InvokeMethod(EOS(STATIC_21756), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x4)))), 0, x6, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x4)))), 0, x6, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x0)
f20807_0_determinant_GE(EOS(STATIC_20807), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x1, x1, x0) → f20851_0_determinant_Return(EOS(STATIC_20851), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0))))) | >=(x1, x0)
f20807_0_determinant_GE(EOS(STATIC_20807), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x1, x1, x0) → f20902_0_determinant_NE(EOS(STATIC_20902), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x1, %(x1, 2)) | <(x1, x0)
f24198_0_submatrix_GE(EOS(STATIC_24198), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x4)))), x5, x6, x5, x0) → f24230_0_submatrix_Return(EOS(STATIC_24230), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x4))))) | >=(x5, x0)
f24198_0_submatrix_GE(EOS(STATIC_24198), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x4)))), 0, x6, 0, x0) → f24198_0_submatrix_GE(EOS(STATIC_24198), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x4)))), 1, x6, 1, x0) | >(x0, 0)
f24198_0_submatrix_GE(EOS(STATIC_24198), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x4)))), x5, x6, x5, x0) → f27156_0_submatrix_GE(EOS(STATIC_27156), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x4)))), x5, x6, 0, 0, 0, x0) | &&(&&(>(x5, 0), >(+(x0, 1), 0)), <(x5, x0))
f27156_0_submatrix_GE(EOS(STATIC_27156), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x4)))), x5, x6, x7, x8, x7, x0) → f24198_0_submatrix_GE(EOS(STATIC_24198), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x4)))), +(x5, 1), +(x6, 1), +(x5, 1), x0) | &&(&&(&&(>=(x7, x0), >(+(x6, 1), 0)), >(+(x0, 1), 0)), >(x5, 0))
f27156_0_submatrix_GE(EOS(STATIC_27156), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x4)))), x5, x6, x2, x7, x2, x0) → f27156_0_submatrix_GE(EOS(STATIC_27156), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x4)))), x5, x6, +(x2, 1), x7, +(x2, 1), x0) | &&(&&(>(+(x2, 1), 0), >(+(x0, 1), 0)), <(x2, x0))
f27156_0_submatrix_GE(EOS(STATIC_27156), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x4)))), x5, x6, x7, x8, x7, x0) → f27156_0_submatrix_GE(EOS(STATIC_27156), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x4)))), x5, x6, +(x7, 1), +(x8, 1), +(x7, 1), x0) | &&(&&(&&(&&(&&(&&(>(+(x8, 1), 0), >(+(x7, 1), 0)), <(x7, x0)), !(=(x7, x2))), <(x6, x4)), >(+(x0, 1), 0)), <(x5, x0))
f27156_0_submatrix_GE(EOS(STATIC_27156), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x4)))), x5, x6, x7, x8, x7, x0) → f28134_0_submatrix_ArrayAccess(EOS(STATIC_28134), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x4)))), x5, x6, x7, x8, java.lang.Object(ARRAY(x4)), x6) | &&(&&(<(x7, x0), >=(x6, x4)), !(=(x7, x2)))
f27156_0_submatrix_GE(EOS(STATIC_27156), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x4)))), x5, x6, x7, x8, x7, x0) → f28435_0_submatrix_ArrayAccess(EOS(STATIC_28435), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x4)))), x5, x6, x7, x8, x9, x8, NULL, x7) | &&(&&(&&(<(x7, x0), !(=(x7, x2))), <(x5, x0)), <(x6, x4))
f27156_0_submatrix_GE(EOS(STATIC_27156), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x4)))), x5, x6, x7, x8, x7, x0) → f28443_0_submatrix_ArrayAccess(EOS(STATIC_28443), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x4)))), x5, x6, x7, x8, x9, x8, java.lang.Object(ARRAY(x0)), x5) | &&(&&(&&(<(x7, x0), !(=(x7, x2))), >=(x5, x0)), <(x6, x4))
f27156_0_submatrix_GE(EOS(STATIC_27156), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x4)))), x5, x6, x7, x8, x7, x0) → f28596_0_submatrix_ArrayAccess(EOS(STATIC_28596), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x4)))), x5, x6, x7, x8, NULL, x8) | &&(&&(&&(<(x7, x0), !(=(x7, x2))), <(x5, x0)), <(x6, x4))
f27156_0_submatrix_GE(EOS(STATIC_27156), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x4)))), x5, x6, x7, x8, x7, x0) → f28663_0_submatrix_ArrayAccess(EOS(STATIC_28663), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x4)))), x5, x6, x7, x8, x9, x8, java.lang.Object(ARRAY(x10)), x7) | &&(&&(&&(&&(&&(>=(x7, x10), <(x7, x0)), !(=(x7, x2))), <(x6, x4)), >(+(x10, 1), 0)), <(x5, x0))
f27156_0_submatrix_GE(EOS(STATIC_27156), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x4)))), x5, x6, x7, x8, x7, x0) → f28767_0_submatrix_ArrayAccess(EOS(STATIC_28767), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), 0, x2, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x4)))), x5, x6, x7, x8, java.lang.Object(ARRAY(x9)), x8) | &&(&&(&&(&&(&&(>(+(x9, 1), 0), <=(x9, x8)), <(x7, x0)), !(=(x7, x2))), <(x5, x0)), <(x6, x4))

Filtered ground terms:



f20902_0_determinant_NE(x1, x2, x3, x4, x5) → f20902_0_determinant_NE(x2, x3, x4, x5)
Cond_f20902_0_determinant_NE(x1, x2, x3, x4, x5, x6) → Cond_f20902_0_determinant_NE(x1, x3, x4, x5)
f21428_1_determinant_InvokeMethod(x1, x2, x3, x4, x5, x6, x7) → f21428_1_determinant_InvokeMethod(x1, x2, x3, x4, x5, x7)
Cond_f20902_0_determinant_NE1(x1, x2, x3, x4, x5, x6) → Cond_f20902_0_determinant_NE1(x1, x3, x4, x5)
Cond_f22659_1_determinant_InvokeMethod(x1, x2, x3, x4, x5, x6) → Cond_f22659_1_determinant_InvokeMethod(x1, x3, x4, x5)
Cond_f21428_1_determinant_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_f21428_1_determinant_InvokeMethod(x1, x2, x3, x4, x5, x6, x8)
Matrix(x1, x2) → Matrix(x2)
f21493_0_submatrix_New(x1, x2, x3, x4, x5, x6, x7) → f21493_0_submatrix_New(x2, x4, x5, x7)
f14408_0_determinant_Return(x1, x2) → f14408_0_determinant_Return
f20851_0_determinant_Return(x1, x2) → f20851_0_determinant_Return(x2)
f24230_0_submatrix_Return(x1, x2, x3, x4, x5) → f24230_0_submatrix_Return(x2, x4, x5)
Cond_f20902_0_determinant_NE(x1, x2, x3, x4, x5, x6, x7) → Cond_f20902_0_determinant_NE(x1, x3, x4, x5, x7)
f21185_0_determinant_ArrayAccess(x1, x2, x3, x4, x5, x6) → f21185_0_determinant_ArrayAccess(x2, x3, x4, x5, x6)
Cond_f20902_0_determinant_NE1(x1, x2, x3, x4, x5, x6, x7) → Cond_f20902_0_determinant_NE1(x1, x3, x4, x5, x7)
Cond_f21185_0_determinant_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → Cond_f21185_0_determinant_ArrayAccess(x1, x3, x4, x5, x6, x7)
f21835_0_determinant_ArrayAccess(x1, x2, x3, x4, x5, x6) → f21835_0_determinant_ArrayAccess(x2, x3, x4, x6)
Cond_f21185_0_determinant_ArrayAccess1(x1, x2, x3, x4, x5, x6, x7) → Cond_f21185_0_determinant_ArrayAccess1(x1, x3, x4, x5, x6, x7)
f21974_0_determinant_ArrayAccess(x1, x2, x3, x4, x5, x6) → f21974_0_determinant_ArrayAccess(x2, x3, x4, x5, x6)
f23102_0_determinant_InvokeMethod(x1, x2, x3, x4, x5) → f23102_0_determinant_InvokeMethod(x2, x3, x4, x5)
Cond_f21493_0_submatrix_New(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_f21493_0_submatrix_New(x1, x3, x5, x6, x8)
f21644_1_submatrix_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → f21644_1_submatrix_InvokeMethod(x1, x2, x4, x5, x7, x10)
f4721_0__init__GE(x1, x2, x3, x4, x5, x6, x7, x8) → f4721_0__init__GE(x2, x3, x4, x5, x6, x7, x8)
Cond_f4721_0__init__GE(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_f4721_0__init__GE(x1, x3, x4, x5, x6, x7, x8, x9)
f4737_0__init__Return(x1, x2, x3) → f4737_0__init__Return(x2, x3)
Cond_f4721_0__init__GE1(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_f4721_0__init__GE1(x1, x3, x4, x5, x6, x7, x8, x9)
f6477_0__init__GE(x1, x2, x3, x4, x5, x6, x7, x8, x9) → f6477_0__init__GE(x2, x3, x4, x5, x6, x7, x8, x9)
Cond_f6477_0__init__GE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_f6477_0__init__GE(x1, x3, x4, x5, x6, x7, x8, x9, x10)
Cond_f6477_0__init__GE1(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_f6477_0__init__GE1(x1, x3, x4, x5, x6, x7, x8, x9, x10)
Cond_f6477_0__init__GE2(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_f6477_0__init__GE2(x1, x3, x4, x5, x6, x7, x8, x9, x10)
f7551_0__init__ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → f7551_0__init__ArrayAccess(x2, x3, x4, x5, x6, x7, x8, x9)
Cond_f6477_0__init__GE3(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_f6477_0__init__GE3(x1, x3, x4, x5, x6, x7, x8, x9, x10)
f7559_0__init__ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → f7559_0__init__ArrayAccess(x2, x3, x4, x5, x6, x7, x9)
Cond_f6477_0__init__GE4(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_f6477_0__init__GE4(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11)
f7757_0__init__ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → f7757_0__init__ArrayAccess(x2, x3, x4, x5, x6, x7, x8, x9)
f28848_0_determinant_InvokeMethod(x1, x2, x3, x4, x5, x6, x7) → f28848_0_determinant_InvokeMethod(x2, x3, x4, x5, x7)
f20807_0_determinant_GE(x1, x2, x3, x4, x5, x6) → f20807_0_determinant_GE(x2, x3, x4, x5, x6)
f22870_0_determinant_InvokeMethod(x1, x2, x3, x4, x5) → f22870_0_determinant_InvokeMethod(x2, x3, x4)
Cond_f21644_1_submatrix_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_f21644_1_submatrix_InvokeMethod(x1, x2, x3, x5, x6, x8, x11)
f24198_0_submatrix_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) → f24198_0_submatrix_GE(x2, x4, x5, x7, x8, x9, x10, x11, x12)
f21756_0_submatrix_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → f21756_0_submatrix_InvokeMethod(x2, x4, x5, x7, x8, x9, x10)
Cond_f20807_0_determinant_GE(x1, x2, x3, x4, x5, x6, x7) → Cond_f20807_0_determinant_GE(x1, x3, x4, x5, x6, x7)
Cond_f20807_0_determinant_GE1(x1, x2, x3, x4, x5, x6, x7) → Cond_f20807_0_determinant_GE1(x1, x3, x4, x5, x6, x7)
Cond_f24198_0_submatrix_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) → Cond_f24198_0_submatrix_GE(x1, x3, x5, x6, x8, x9, x10, x11, x12, x13)
Cond_f24198_0_submatrix_GE1(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) → Cond_f24198_0_submatrix_GE1(x1, x3, x5, x6, x8, x9, x11, x13)
Cond_f24198_0_submatrix_GE2(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) → Cond_f24198_0_submatrix_GE2(x1, x3, x5, x6, x8, x9, x10, x11, x12, x13)
f27156_0_submatrix_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) → f27156_0_submatrix_GE(x2, x4, x5, x7, x8, x9, x10, x11, x12, x13, x14)
Cond_f27156_0_submatrix_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15) → Cond_f27156_0_submatrix_GE(x1, x3, x5, x6, x8, x9, x10, x11, x12, x13, x14, x15)
Cond_f27156_0_submatrix_GE1(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15) → Cond_f27156_0_submatrix_GE1(x1, x3, x5, x6, x8, x9, x10, x11, x12, x13, x14, x15)
Cond_f27156_0_submatrix_GE2(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15) → Cond_f27156_0_submatrix_GE2(x1, x3, x5, x6, x8, x9, x10, x11, x12, x13, x14, x15)
Cond_f27156_0_submatrix_GE3(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15) → Cond_f27156_0_submatrix_GE3(x1, x3, x5, x6, x8, x9, x10, x11, x12, x13, x14, x15)
f28134_0_submatrix_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) → f28134_0_submatrix_ArrayAccess(x2, x4, x5, x7, x8, x9, x10, x11, x12, x13, x14)
Cond_f27156_0_submatrix_GE4(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16) → Cond_f27156_0_submatrix_GE4(x1, x3, x5, x6, x8, x9, x10, x11, x12, x13, x14, x15, x16)
f28435_0_submatrix_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16) → f28435_0_submatrix_ArrayAccess(x2, x4, x5, x7, x8, x9, x10, x11, x12, x13, x14, x16)
Cond_f27156_0_submatrix_GE5(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16) → Cond_f27156_0_submatrix_GE5(x1, x3, x5, x6, x8, x9, x10, x11, x12, x13, x14, x15, x16)
f28443_0_submatrix_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16) → f28443_0_submatrix_ArrayAccess(x2, x4, x5, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16)
Cond_f27156_0_submatrix_GE6(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15) → Cond_f27156_0_submatrix_GE6(x1, x3, x5, x6, x8, x9, x10, x11, x12, x13, x14, x15)
f28596_0_submatrix_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) → f28596_0_submatrix_ArrayAccess(x2, x4, x5, x7, x8, x9, x10, x11, x12, x14)
Cond_f27156_0_submatrix_GE7(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17) → Cond_f27156_0_submatrix_GE7(x1, x3, x5, x6, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17)
f28663_0_submatrix_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16) → f28663_0_submatrix_ArrayAccess(x2, x4, x5, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16)
Cond_f27156_0_submatrix_GE8(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16) → Cond_f27156_0_submatrix_GE8(x1, x3, x5, x6, x8, x9, x10, x11, x12, x13, x14, x15, x16)
f28767_0_submatrix_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) → f28767_0_submatrix_ArrayAccess(x2, x4, x5, x7, x8, x9, x10, x11, x12, x13, x14)
f21854_0_determinant_InvokeMethod(x1, x2, x3, x4, x5, x6, x7) → f21854_0_determinant_InvokeMethod(x2, x3, x4, x5, x7)
f14181_0_determinant_Return(x1, x2) → f14181_0_determinant_Return
f15113_0_determinant_ArrayAccess(x1, x2, x3, x4) → f15113_0_determinant_ArrayAccess
f15303_0_determinant_ArrayAccess(x1, x2, x3, x4) → f15303_0_determinant_ArrayAccess
f22893_0_determinant_InvokeMethod(x1, x2, x3, x4, x5) → f22893_0_determinant_InvokeMethod(x2, x3, x4, x5)
f28276_0_determinant_InvokeMethod(x1, x2, x3, x4, x5, x6, x7) → f28276_0_determinant_InvokeMethod(x2, x3, x4, x5, x7)
f28569_0_determinant_InvokeMethod(x1, x2, x3, x4, x5, x6, x7) → f28569_0_determinant_InvokeMethod(x2, x3, x4, x5, x7)
f28814_0_determinant_InvokeMethod(x1, x2, x3, x4, x5, x6, x7) → f28814_0_determinant_InvokeMethod(x2, x3, x4, x5, x7)

Filtered unneeded arguments:



Cond_f22659_1_determinant_InvokeMethod1(x1, x2, x3, x4, x5, x6) → Cond_f22659_1_determinant_InvokeMethod1(x1, x3, x4, x5)
Cond_f21185_0_determinant_ArrayAccess(x1, x2, x3, x4, x5, x6) → Cond_f21185_0_determinant_ArrayAccess(x1, x2, x3, x4, x6)
Cond_f21185_0_determinant_ArrayAccess1(x1, x2, x3, x4, x5, x6) → Cond_f21185_0_determinant_ArrayAccess1(x1, x4, x6)
f21854_0_determinant_InvokeMethod(x1, x2, x3, x4, x5) → f21854_0_determinant_InvokeMethod(x3, x5)
Cond_f6477_0__init__GE3(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_f6477_0__init__GE3(x1, x2, x3, x4, x5, x7, x8, x9)
Cond_f6477_0__init__GE4(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_f6477_0__init__GE4(x1, x2, x3, x4, x5, x7, x8, x9)
f21756_0_submatrix_InvokeMethod(x1, x2, x3, x4, x5, x6, x7) → f21756_0_submatrix_InvokeMethod(x2, x4, x5, x6, x7)
f28134_0_submatrix_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → f28134_0_submatrix_ArrayAccess(x2, x4, x7, x11)
f28435_0_submatrix_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) → f28435_0_submatrix_ArrayAccess(x2, x4, x8, x9, x11, x12)
f28443_0_submatrix_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) → f28443_0_submatrix_ArrayAccess(x2, x4, x6, x9, x11, x13)
f28596_0_submatrix_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → f28596_0_submatrix_ArrayAccess(x2, x4, x9, x10)
f28663_0_submatrix_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) → f28663_0_submatrix_ArrayAccess(x2, x4, x8, x9, x11, x13)
f28767_0_submatrix_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → f28767_0_submatrix_ArrayAccess(x2, x4, x9, x11)
f21835_0_determinant_ArrayAccess(x1, x2, x3, x4) → f21835_0_determinant_ArrayAccess(x3, x4)
f21974_0_determinant_ArrayAccess(x1, x2, x3, x4, x5) → f21974_0_determinant_ArrayAccess(x3, x5)
f28276_0_determinant_InvokeMethod(x1, x2, x3, x4, x5) → f28276_0_determinant_InvokeMethod(x3, x5)
f28569_0_determinant_InvokeMethod(x1, x2, x3, x4, x5) → f28569_0_determinant_InvokeMethod(x3, x5)
f28814_0_determinant_InvokeMethod(x1, x2, x3, x4, x5) → f28814_0_determinant_InvokeMethod(x3, x5)
f28848_0_determinant_InvokeMethod(x1, x2, x3, x4, x5) → f28848_0_determinant_InvokeMethod(x3, x5)
f7551_0__init__ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → f7551_0__init__ArrayAccess(x1, x2, x3, x4, x5, x7, x8)
f7559_0__init__ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → f7559_0__init__ArrayAccess(x1, x2, x3, x4, x6, x7)
f7757_0__init__ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → f7757_0__init__ArrayAccess(x1, x2, x3, x4, x6, x8)
Cond_f24198_0_submatrix_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_f24198_0_submatrix_GE(x1, x2, x3, x4, x5, x6, x7, x9, x10)
Cond_f27156_0_submatrix_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) → Cond_f27156_0_submatrix_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x11, x12)
Cond_f27156_0_submatrix_GE3(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) → Cond_f27156_0_submatrix_GE3(x1, x2, x3, x4, x5, x8, x9, x11, x12)
Cond_f27156_0_submatrix_GE4(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) → Cond_f27156_0_submatrix_GE4(x1, x2, x3, x4, x5, x9, x10, x11, x12)
Cond_f27156_0_submatrix_GE5(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) → Cond_f27156_0_submatrix_GE5(x1, x2, x3, x4, x5, x7, x9, x10, x11, x12)
Cond_f27156_0_submatrix_GE6(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) → Cond_f27156_0_submatrix_GE6(x1, x2, x3, x4, x5, x9, x10, x11, x12)
Cond_f27156_0_submatrix_GE7(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) → Cond_f27156_0_submatrix_GE7(x1, x2, x3, x4, x5, x9, x10, x11, x12)
Cond_f27156_0_submatrix_GE8(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) → Cond_f27156_0_submatrix_GE8(x1, x2, x3, x4, x5, x9, x10, x11, x12)

Filtered duplicate args:



f20902_0_determinant_NE(x1, x2, x3, x4) → f20902_0_determinant_NE(x2, x3, x4)
Cond_f20902_0_determinant_NE(x1, x2, x3, x4) → Cond_f20902_0_determinant_NE(x1, x3, x4)
f21428_1_determinant_InvokeMethod(x1, x2, x3, x4, x5, x6) → f21428_1_determinant_InvokeMethod(x1, x5)
f21493_0_submatrix_New(x1, x2, x3, x4) → f21493_0_submatrix_New(x3, x4)
Cond_f20902_0_determinant_NE1(x1, x2, x3, x4) → Cond_f20902_0_determinant_NE1(x1, x3, x4)
f22659_1_determinant_InvokeMethod(x1, x2, x3, x4, x5) → f22659_1_determinant_InvokeMethod(x1, x3, x4, x5)
Cond_f22659_1_determinant_InvokeMethod(x1, x2, x3, x4) → Cond_f22659_1_determinant_InvokeMethod(x1, x3, x4)
Cond_f22659_1_determinant_InvokeMethod1(x1, x2, x3, x4) → Cond_f22659_1_determinant_InvokeMethod1(x1, x3, x4)
Cond_f21428_1_determinant_InvokeMethod(x1, x2, x3, x4, x5, x6, x7) → Cond_f21428_1_determinant_InvokeMethod(x1, x2)
Cond_f20902_0_determinant_NE(x1, x2, x3, x4, x5) → Cond_f20902_0_determinant_NE(x1, x3, x4, x5)
f21185_0_determinant_ArrayAccess(x1, x2, x3, x4, x5) → f21185_0_determinant_ArrayAccess(x2, x4, x5)
Cond_f20902_0_determinant_NE1(x1, x2, x3, x4, x5) → Cond_f20902_0_determinant_NE1(x1, x3, x4, x5)
Cond_f21185_0_determinant_ArrayAccess(x1, x2, x3, x4, x5) → Cond_f21185_0_determinant_ArrayAccess(x1, x3, x5)
f21835_0_determinant_ArrayAccess(x1, x2) → f21835_0_determinant_ArrayAccess(x2)
Cond_f21185_0_determinant_ArrayAccess1(x1, x2, x3) → Cond_f21185_0_determinant_ArrayAccess1(x1, x3)
f21974_0_determinant_ArrayAccess(x1, x2) → f21974_0_determinant_ArrayAccess(x2)
f21854_0_determinant_InvokeMethod(x1, x2) → f21854_0_determinant_InvokeMethod(x2)
f23102_0_determinant_InvokeMethod(x1, x2, x3, x4) → f23102_0_determinant_InvokeMethod(x2, x3, x4)
Cond_f21493_0_submatrix_New(x1, x2, x3, x4, x5) → Cond_f21493_0_submatrix_New(x1, x4, x5)
f21644_1_submatrix_InvokeMethod(x1, x2, x3, x4, x5, x6) → f21644_1_submatrix_InvokeMethod(x1, x4, x5)
f4721_0__init__GE(x1, x2, x3, x4, x5, x6, x7) → f4721_0__init__GE(x3, x6)
Cond_f4721_0__init__GE(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_f4721_0__init__GE(x1, x4, x7)
f4737_0__init__Return(x1, x2) → f4737_0__init__Return(x1)
Cond_f4721_0__init__GE1(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_f4721_0__init__GE1(x1, x4, x7)
f6477_0__init__GE(x1, x2, x3, x4, x5, x6, x7, x8) → f6477_0__init__GE(x3, x5, x7)
Cond_f6477_0__init__GE(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_f6477_0__init__GE(x1, x4, x6, x8)
Cond_f6477_0__init__GE1(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_f6477_0__init__GE1(x1, x4, x6, x8)
Cond_f6477_0__init__GE2(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_f6477_0__init__GE2(x1, x4, x6, x8)
f7551_0__init__ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → f7551_0__init__ArrayAccess(x3, x7)
Cond_f6477_0__init__GE3(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_f6477_0__init__GE3(x1, x4, x7)
f7559_0__init__ArrayAccess(x1, x2, x3, x4, x5, x6) → f7559_0__init__ArrayAccess(x3, x6)
Cond_f6477_0__init__GE4(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_f6477_0__init__GE4(x1, x4, x7)
f7757_0__init__ArrayAccess(x1, x2, x3, x4, x5, x6) → f7757_0__init__ArrayAccess(x3, x6)
f21756_0_submatrix_InvokeMethod(x1, x2, x3, x4, x5) → f21756_0_submatrix_InvokeMethod(x2, x4)
f28848_0_determinant_InvokeMethod(x1, x2) → f28848_0_determinant_InvokeMethod(x2)
f20807_0_determinant_GE(x1, x2, x3, x4, x5) → f20807_0_determinant_GE(x2, x4)
f28134_0_submatrix_ArrayAccess(x1, x2, x3, x4) → f28134_0_submatrix_ArrayAccess(x2, x4)
f28435_0_submatrix_ArrayAccess(x1, x2, x3, x4, x5, x6) → f28435_0_submatrix_ArrayAccess(x2, x5, x6)
f28443_0_submatrix_ArrayAccess(x1, x2, x3, x4, x5, x6) → f28443_0_submatrix_ArrayAccess(x2, x5, x6)
f28596_0_submatrix_ArrayAccess(x1, x2, x3, x4) → f28596_0_submatrix_ArrayAccess(x2, x4)
f28663_0_submatrix_ArrayAccess(x1, x2, x3, x4, x5, x6) → f28663_0_submatrix_ArrayAccess(x2, x5, x6)
f28767_0_submatrix_ArrayAccess(x1, x2, x3, x4) → f28767_0_submatrix_ArrayAccess(x2, x4)
f22870_0_determinant_InvokeMethod(x1, x2, x3) → f22870_0_determinant_InvokeMethod(x2, x3)
f22893_0_determinant_InvokeMethod(x1, x2, x3, x4) → f22893_0_determinant_InvokeMethod(x2, x3, x4)
f28276_0_determinant_InvokeMethod(x1, x2) → f28276_0_determinant_InvokeMethod(x2)
f28569_0_determinant_InvokeMethod(x1, x2) → f28569_0_determinant_InvokeMethod(x2)
f28814_0_determinant_InvokeMethod(x1, x2) → f28814_0_determinant_InvokeMethod(x2)
Cond_f21644_1_submatrix_InvokeMethod(x1, x2, x3, x4, x5, x6, x7) → Cond_f21644_1_submatrix_InvokeMethod(x1, x2, x5, x6)
f24198_0_submatrix_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9) → f24198_0_submatrix_GE(x3, x4, x5, x7, x8)
Cond_f20807_0_determinant_GE(x1, x2, x3, x4, x5, x6) → Cond_f20807_0_determinant_GE(x1, x3, x5)
Cond_f20807_0_determinant_GE1(x1, x2, x3, x4, x5, x6) → Cond_f20807_0_determinant_GE1(x1, x3, x5)
Cond_f24198_0_submatrix_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_f24198_0_submatrix_GE(x1, x4, x5, x6, x8)
Cond_f24198_0_submatrix_GE1(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_f24198_0_submatrix_GE1(x1, x4, x5, x6, x7)
Cond_f24198_0_submatrix_GE2(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_f24198_0_submatrix_GE2(x1, x4, x5, x6, x8, x9)
f27156_0_submatrix_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → f27156_0_submatrix_GE(x3, x4, x5, x6, x7, x9, x10)
Cond_f27156_0_submatrix_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_f27156_0_submatrix_GE(x1, x4, x5, x6, x7, x8, x10)
Cond_f27156_0_submatrix_GE1(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) → Cond_f27156_0_submatrix_GE1(x1, x4, x6, x7, x8, x10, x11)
Cond_f27156_0_submatrix_GE2(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) → Cond_f27156_0_submatrix_GE2(x1, x4, x5, x6, x7, x8, x10, x11)
Cond_f27156_0_submatrix_GE3(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_f27156_0_submatrix_GE3(x1, x4, x5, x6, x8)
Cond_f27156_0_submatrix_GE4(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_f27156_0_submatrix_GE4(x1, x4, x5, x7, x8)
Cond_f27156_0_submatrix_GE5(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_f27156_0_submatrix_GE5(x1, x4, x5, x6, x8, x9)
Cond_f27156_0_submatrix_GE6(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_f27156_0_submatrix_GE6(x1, x4, x5, x7, x8)
Cond_f27156_0_submatrix_GE7(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_f27156_0_submatrix_GE7(x1, x4, x5, x7, x8)
Cond_f27156_0_submatrix_GE8(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_f27156_0_submatrix_GE8(x1, x4, x5, x7, x8)

Filtered unneeded arguments:



Cond_f21185_0_determinant_ArrayAccess1(x1, x2) → Cond_f21185_0_determinant_ArrayAccess1(x1)
Cond_f4721_0__init__GE(x1, x2, x3) → Cond_f4721_0__init__GE(x1, x2)
Cond_f6477_0__init__GE(x1, x2, x3, x4) → Cond_f6477_0__init__GE(x1, x2, x3)
Cond_f6477_0__init__GE2(x1, x2, x3, x4) → Cond_f6477_0__init__GE2(x1)
Cond_f6477_0__init__GE3(x1, x2, x3) → Cond_f6477_0__init__GE3(x1)
Cond_f6477_0__init__GE4(x1, x2, x3) → Cond_f6477_0__init__GE4(x1)
Cond_f20807_0_determinant_GE(x1, x2, x3) → Cond_f20807_0_determinant_GE(x1)
Cond_f24198_0_submatrix_GE(x1, x2, x3, x4, x5) → Cond_f24198_0_submatrix_GE(x1, x2, x3, x4)
Cond_f27156_0_submatrix_GE(x1, x2, x3, x4, x5, x6, x7) → Cond_f27156_0_submatrix_GE(x1, x2, x3, x4, x5, x6)
Cond_f27156_0_submatrix_GE3(x1, x2, x3, x4, x5) → Cond_f27156_0_submatrix_GE3(x1)
Cond_f27156_0_submatrix_GE4(x1, x2, x3, x4, x5) → Cond_f27156_0_submatrix_GE4(x1)
Cond_f27156_0_submatrix_GE5(x1, x2, x3, x4, x5, x6) → Cond_f27156_0_submatrix_GE5(x1)
Cond_f27156_0_submatrix_GE6(x1, x2, x3, x4, x5) → Cond_f27156_0_submatrix_GE6(x1)
Cond_f27156_0_submatrix_GE7(x1, x2, x3, x4, x5) → Cond_f27156_0_submatrix_GE7(x1)
Cond_f27156_0_submatrix_GE8(x1, x2, x3, x4, x5) → Cond_f27156_0_submatrix_GE8(x1)

Combined rules. Obtained 6 conditional rules for P and 56 conditional rules for R.


P rules:
F20902_0_DETERMINANT_NE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 1) → F21428_1_DETERMINANT_INVOKEMETHOD(f21493_0_submatrix_New(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) | >(x0, 0)
F20902_0_DETERMINANT_NE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 0) → F21428_1_DETERMINANT_INVOKEMETHOD(f21493_0_submatrix_New(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) | >(x0, 0)
F22659_1_DETERMINANT_INVOKEMETHOD(f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))) → F20902_0_DETERMINANT_NE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), +(x2, 1), %(+(x2, 1), 2)) | &&(&&(>(x2, -1), >(x1, -1)), <(+(x2, 1), x1))
F22659_1_DETERMINANT_INVOKEMETHOD(f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → F20902_0_DETERMINANT_NE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), +(x2, 1), %(+(x2, 1), 2)) | &&(&&(>(x2, -1), >(x1, -1)), <(+(x2, 1), x1))
F21428_1_DETERMINANT_INVOKEMETHOD(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → F22659_1_DETERMINANT_INVOKEMETHOD(f20902_0_determinant_NE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), 0, 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3))))) | >(x3, 1)
F21428_1_DETERMINANT_INVOKEMETHOD(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → F20902_0_DETERMINANT_NE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), 0, 0) | >(x3, 1)
R rules:
f20902_0_determinant_NE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 1) → f21185_0_determinant_ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x3, x1) | >(x0, 0)
f20902_0_determinant_NE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 0) → f21185_0_determinant_ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x3, x1) | >(x0, 0)
f21185_0_determinant_ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), NULL, x1) → f21835_0_determinant_ArrayAccess(x1)
f21185_0_determinant_ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), java.lang.Object(ARRAY(x2)), x1) → f21974_0_determinant_ArrayAccess(x1) | &&(<=(x2, x1), >(x2, -1))
f4721_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1) → f4737_0__init__Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) | >=(x1, x0)
f4721_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1) → f6477_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 0) | <(x1, x0)
f6477_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2) → f4721_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), +(x1, 1)) | &&(>(x1, -1), >=(x2, x0))
f6477_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2) → f6477_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, +(x2, 1)) | &&(&&(>(x2, -1), <(x1, x0)), <(x2, x0))
f6477_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2) → f7551_0__init__ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1) | &&(>=(x1, x0), <(x2, x0))
f6477_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2) → f7559_0__init__ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2) | &&(<(x1, x0), <(x2, x0))
f6477_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2) → f7757_0__init__ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2) | &&(&&(&&(>(x3, -1), <=(x3, x2)), <(x1, x0)), <(x2, x0))
f21428_1_determinant_InvokeMethod(f21756_0_submatrix_InvokeMethod(x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f28848_0_determinant_InvokeMethod(x2)
f21428_1_determinant_InvokeMethod(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f22659_1_determinant_InvokeMethod(f14181_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(0)))))
f21428_1_determinant_InvokeMethod(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f22659_1_determinant_InvokeMethod(f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))
f21428_1_determinant_InvokeMethod(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f22659_1_determinant_InvokeMethod(f15113_0_determinant_ArrayAccess, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))
f21428_1_determinant_InvokeMethod(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f22659_1_determinant_InvokeMethod(f15303_0_determinant_ArrayAccess, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))
f21428_1_determinant_InvokeMethod(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f22659_1_determinant_InvokeMethod(f20807_0_determinant_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3))))) | >(x3, 1)
f21428_1_determinant_InvokeMethod(f28134_0_submatrix_ArrayAccess(x2, x6), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f28848_0_determinant_InvokeMethod(x2)
f21428_1_determinant_InvokeMethod(f28435_0_submatrix_ArrayAccess(x2, x8, x7), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f28848_0_determinant_InvokeMethod(x2)
f21428_1_determinant_InvokeMethod(f28443_0_submatrix_ArrayAccess(x2, x8, x5), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f28848_0_determinant_InvokeMethod(x2)
f21428_1_determinant_InvokeMethod(f28596_0_submatrix_ArrayAccess(x2, x8), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f28848_0_determinant_InvokeMethod(x2)
f21428_1_determinant_InvokeMethod(f28663_0_submatrix_ArrayAccess(x2, x8, x7), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f28848_0_determinant_InvokeMethod(x2)
f21428_1_determinant_InvokeMethod(f28767_0_submatrix_ArrayAccess(x2, x8), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f28848_0_determinant_InvokeMethod(x2)
f22659_1_determinant_InvokeMethod(f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))) → f20807_0_determinant_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), +(x2, 1)) | &&(>(x1, -1), >(x2, -1))
f22659_1_determinant_InvokeMethod(f15113_0_determinant_ArrayAccess, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))) → f22870_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3)
f22659_1_determinant_InvokeMethod(f15303_0_determinant_ArrayAccess, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))) → f22870_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4)
f22659_1_determinant_InvokeMethod(f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f20807_0_determinant_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), +(x2, 1)) | &&(>(x1, -1), >(x2, -1))
f22659_1_determinant_InvokeMethod(f21835_0_determinant_ArrayAccess(x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f21974_0_determinant_ArrayAccess(x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f22870_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f22893_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f28276_0_determinant_InvokeMethod(x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f28569_0_determinant_InvokeMethod(x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f28814_0_determinant_InvokeMethod(x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f28848_0_determinant_InvokeMethod(x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f21644_1_submatrix_InvokeMethod(f4737_0__init__Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x3) → f24198_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x3, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), 0, 0) | >(x1, -1)
f21644_1_submatrix_InvokeMethod(f7551_0__init__ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x5) → f21756_0_submatrix_InvokeMethod(x5, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f21644_1_submatrix_InvokeMethod(f7559_0__init__ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x5) → f21756_0_submatrix_InvokeMethod(x5, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f21644_1_submatrix_InvokeMethod(f7757_0__init__ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2), java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6) → f21756_0_submatrix_InvokeMethod(x6, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f20807_0_determinant_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1) → f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) | >=(x1, x0)
f20807_0_determinant_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1) → f20902_0_determinant_NE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, %(x1, 2)) | <(x1, x0)
f24198_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, x5) → f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4))))) | >=(x5, x0)
f24198_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, 0) → f24198_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, 1) | >(x0, 0)
f24198_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, x5) → f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, 0, 0) | &&(&&(>(x5, 0), >(x0, -1)), <(x5, x0))
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → f24198_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), +(x6, 1), +(x5, 1)) | &&(&&(&&(>=(x7, x0), >(x6, -1)), >(x0, -1)), >(x5, 0))
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x7, x2) → f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x7, +(x2, 1)) | &&(&&(>(x2, -1), >(x0, -1)), <(x2, x0))
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, +(x8, 1), +(x7, 1)) | &&(&&(&&(&&(&&(&&(>(x8, -1), >(x7, -1)), <(x7, x0)), !(=(x7, x2))), <(x6, x4)), >(x0, -1)), <(x5, x0))
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → f28134_0_submatrix_ArrayAccess(x2, x6) | &&(&&(<(x7, x0), >=(x6, x4)), !(=(x7, x2)))
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → f28435_0_submatrix_ArrayAccess(x2, x8, x7) | &&(&&(&&(<(x7, x0), !(=(x7, x2))), <(x5, x0)), <(x6, x4))
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → f28443_0_submatrix_ArrayAccess(x2, x8, x5) | &&(&&(&&(<(x7, x0), !(=(x7, x2))), >=(x5, x0)), <(x6, x4))
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → f28596_0_submatrix_ArrayAccess(x2, x8) | &&(&&(&&(<(x7, x0), !(=(x7, x2))), <(x5, x0)), <(x6, x4))
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → f28663_0_submatrix_ArrayAccess(x2, x8, x7) | &&(&&(&&(&&(&&(>=(x7, x10), <(x7, x0)), !(=(x7, x2))), <(x6, x4)), >(x10, -1)), <(x5, x0))
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → f28767_0_submatrix_ArrayAccess(x2, x8) | &&(&&(&&(&&(&&(>(x9, -1), <=(x9, x8)), <(x7, x0)), !(=(x7, x2))), <(x5, x0)), <(x6, x4))
f22659_1_determinant_InvokeMethod(f21854_0_determinant_InvokeMethod(x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f21185_0_determinant_ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), java.lang.Object(ARRAY(x1)), x2) → f21428_1_determinant_InvokeMethod(f21644_1_submatrix_InvokeMethod(f4721_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(-(x0, 1))))), 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) | &&(&&(<(x2, x1), >(x0, 0)), >(x1, -1))

Finished conversion. Obtained 12 rules for P and 85 rules for R. System has predefined symbols.


P rules:
F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 1) → COND_F20902_0_DETERMINANT_NE(>(x0, 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 1)
COND_F20902_0_DETERMINANT_NE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 1) → F21428_1_DETERMINANT_INVOKEMETHOD'(f21493_0_submatrix_New(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 0) → COND_F20902_0_DETERMINANT_NE1(>(x0, 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 0)
COND_F20902_0_DETERMINANT_NE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 0) → F21428_1_DETERMINANT_INVOKEMETHOD'(f21493_0_submatrix_New(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
F22659_1_DETERMINANT_INVOKEMETHOD'(f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))) → COND_F22659_1_DETERMINANT_INVOKEMETHOD(&&(&&(>(x2, -1), >(x1, -1)), <(+(x2, 1), x1)), f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))
COND_F22659_1_DETERMINANT_INVOKEMETHOD(TRUE, f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))) → F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), +(x2, 1), %(+(x2, 1), 2))
F22659_1_DETERMINANT_INVOKEMETHOD'(f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → COND_F22659_1_DETERMINANT_INVOKEMETHOD1(&&(&&(>(x2, -1), >(x1, -1)), <(+(x2, 1), x1)), f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
COND_F22659_1_DETERMINANT_INVOKEMETHOD1(TRUE, f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), +(x2, 1), %(+(x2, 1), 2))
F21428_1_DETERMINANT_INVOKEMETHOD'(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → COND_F21428_1_DETERMINANT_INVOKEMETHOD(>(x3, 1), f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
COND_F21428_1_DETERMINANT_INVOKEMETHOD(TRUE, f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → F22659_1_DETERMINANT_INVOKEMETHOD'(f20902_0_determinant_NE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), 0, 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))))
F21428_1_DETERMINANT_INVOKEMETHOD'(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → COND_F21428_1_DETERMINANT_INVOKEMETHOD1(>(x3, 1), f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
COND_F21428_1_DETERMINANT_INVOKEMETHOD1(TRUE, f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), 0, 0)
R rules:
f20902_0_determinant_NE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 1) → Cond_f20902_0_determinant_NE(>(x0, 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 1, x3)
Cond_f20902_0_determinant_NE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 1, x3) → f21185_0_determinant_ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x3, x1)
f20902_0_determinant_NE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 0) → Cond_f20902_0_determinant_NE1(>(x0, 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 0, x3)
Cond_f20902_0_determinant_NE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 0, x3) → f21185_0_determinant_ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x3, x1)
f21185_0_determinant_ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), NULL, x1) → f21835_0_determinant_ArrayAccess(x1)
f21185_0_determinant_ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), java.lang.Object(ARRAY(x2)), x1) → Cond_f21185_0_determinant_ArrayAccess(&&(<=(x2, x1), >(x2, -1)), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), java.lang.Object(ARRAY(x2)), x1)
Cond_f21185_0_determinant_ArrayAccess(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), java.lang.Object(ARRAY(x2)), x1) → f21974_0_determinant_ArrayAccess(x1)
f4721_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1) → Cond_f4721_0__init__GE(>=(x1, x0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1)
Cond_f4721_0__init__GE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1) → f4737_0__init__Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f4721_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1) → Cond_f4721_0__init__GE1(<(x1, x0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1)
Cond_f4721_0__init__GE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1) → f6477_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 0)
f6477_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2) → Cond_f6477_0__init__GE(&&(>(x1, -1), >=(x2, x0)), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2)
Cond_f6477_0__init__GE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2) → f4721_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), +(x1, 1))
f6477_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2) → Cond_f6477_0__init__GE1(&&(&&(>(x2, -1), <(x1, x0)), <(x2, x0)), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2)
Cond_f6477_0__init__GE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2) → f6477_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, +(x2, 1))
f6477_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2) → Cond_f6477_0__init__GE2(&&(>=(x1, x0), <(x2, x0)), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2)
Cond_f6477_0__init__GE2(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2) → f7551_0__init__ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1)
f6477_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2) → Cond_f6477_0__init__GE3(&&(<(x1, x0), <(x2, x0)), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2)
Cond_f6477_0__init__GE3(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2) → f7559_0__init__ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2)
f6477_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2) → Cond_f6477_0__init__GE4(&&(<(x1, x0), <(x2, x0)), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2)
Cond_f6477_0__init__GE4(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2) → f7757_0__init__ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2)
f21428_1_determinant_InvokeMethod(f21756_0_submatrix_InvokeMethod(x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f28848_0_determinant_InvokeMethod(x2)
f21428_1_determinant_InvokeMethod(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f22659_1_determinant_InvokeMethod(f14181_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(0)))))
f21428_1_determinant_InvokeMethod(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f22659_1_determinant_InvokeMethod(f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))
f21428_1_determinant_InvokeMethod(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f22659_1_determinant_InvokeMethod(f15113_0_determinant_ArrayAccess, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))
f21428_1_determinant_InvokeMethod(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f22659_1_determinant_InvokeMethod(f15303_0_determinant_ArrayAccess, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))
f21428_1_determinant_InvokeMethod(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → Cond_f21428_1_determinant_InvokeMethod(>(x3, 1), f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
Cond_f21428_1_determinant_InvokeMethod(TRUE, f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f22659_1_determinant_InvokeMethod(f20807_0_determinant_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))))
f21428_1_determinant_InvokeMethod(f28134_0_submatrix_ArrayAccess(x2, x6), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f28848_0_determinant_InvokeMethod(x2)
f21428_1_determinant_InvokeMethod(f28435_0_submatrix_ArrayAccess(x2, x8, x7), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f28848_0_determinant_InvokeMethod(x2)
f21428_1_determinant_InvokeMethod(f28443_0_submatrix_ArrayAccess(x2, x8, x5), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f28848_0_determinant_InvokeMethod(x2)
f21428_1_determinant_InvokeMethod(f28596_0_submatrix_ArrayAccess(x2, x8), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f28848_0_determinant_InvokeMethod(x2)
f21428_1_determinant_InvokeMethod(f28663_0_submatrix_ArrayAccess(x2, x8, x7), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f28848_0_determinant_InvokeMethod(x2)
f21428_1_determinant_InvokeMethod(f28767_0_submatrix_ArrayAccess(x2, x8), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f28848_0_determinant_InvokeMethod(x2)
f22659_1_determinant_InvokeMethod(f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))) → Cond_f22659_1_determinant_InvokeMethod(&&(>(x1, -1), >(x2, -1)), f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))
Cond_f22659_1_determinant_InvokeMethod(TRUE, f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))) → f20807_0_determinant_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), +(x2, 1))
f22659_1_determinant_InvokeMethod(f15113_0_determinant_ArrayAccess, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))) → f22870_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3)
f22659_1_determinant_InvokeMethod(f15303_0_determinant_ArrayAccess, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))) → f22870_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4)
f22659_1_determinant_InvokeMethod(f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → Cond_f22659_1_determinant_InvokeMethod1(&&(>(x1, -1), >(x2, -1)), f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
Cond_f22659_1_determinant_InvokeMethod1(TRUE, f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f20807_0_determinant_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), +(x2, 1))
f22659_1_determinant_InvokeMethod(f21835_0_determinant_ArrayAccess(x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f21974_0_determinant_ArrayAccess(x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f22870_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f22893_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f28276_0_determinant_InvokeMethod(x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f28569_0_determinant_InvokeMethod(x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f28814_0_determinant_InvokeMethod(x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f28848_0_determinant_InvokeMethod(x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f21644_1_submatrix_InvokeMethod(f4737_0__init__Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x3) → Cond_f21644_1_submatrix_InvokeMethod(>(x1, -1), f4737_0__init__Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x3)
Cond_f21644_1_submatrix_InvokeMethod(TRUE, f4737_0__init__Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x3) → f24198_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x3, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), 0, 0)
f21644_1_submatrix_InvokeMethod(f7551_0__init__ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x5) → f21756_0_submatrix_InvokeMethod(x5, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f21644_1_submatrix_InvokeMethod(f7559_0__init__ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x5) → f21756_0_submatrix_InvokeMethod(x5, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f21644_1_submatrix_InvokeMethod(f7757_0__init__ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2), java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6) → f21756_0_submatrix_InvokeMethod(x6, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f20807_0_determinant_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1) → Cond_f20807_0_determinant_GE(>=(x1, x0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1)
Cond_f20807_0_determinant_GE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1) → f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f20807_0_determinant_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1) → Cond_f20807_0_determinant_GE1(<(x1, x0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1)
Cond_f20807_0_determinant_GE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1) → f20902_0_determinant_NE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, %(x1, 2))
f24198_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, x5) → Cond_f24198_0_submatrix_GE(>=(x5, x0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, x5)
Cond_f24198_0_submatrix_GE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, x5) → f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))))
f24198_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, 0) → Cond_f24198_0_submatrix_GE1(>(x0, 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, 0)
Cond_f24198_0_submatrix_GE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, 0) → f24198_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, 1)
f24198_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, x5) → Cond_f24198_0_submatrix_GE2(&&(&&(>(x5, 0), >(x0, -1)), <(x5, x0)), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, x5)
Cond_f24198_0_submatrix_GE2(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, x5) → f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, 0, 0)
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → Cond_f27156_0_submatrix_GE(&&(&&(&&(>=(x7, x0), >(x6, -1)), >(x0, -1)), >(x5, 0)), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7)
Cond_f27156_0_submatrix_GE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → f24198_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), +(x6, 1), +(x5, 1))
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x7, x2) → Cond_f27156_0_submatrix_GE1(&&(&&(>(x2, -1), >(x0, -1)), <(x2, x0)), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x7, x2)
Cond_f27156_0_submatrix_GE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x7, x2) → f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x7, +(x2, 1))
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → Cond_f27156_0_submatrix_GE2(&&(&&(&&(&&(&&(&&(>(x8, -1), >(x7, -1)), <(x7, x0)), !(=(x7, x2))), <(x6, x4)), >(x0, -1)), <(x5, x0)), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7)
Cond_f27156_0_submatrix_GE2(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, +(x8, 1), +(x7, 1))
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → Cond_f27156_0_submatrix_GE3(&&(&&(<(x7, x0), >=(x6, x4)), !(=(x7, x2))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7)
Cond_f27156_0_submatrix_GE3(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → f28134_0_submatrix_ArrayAccess(x2, x6)
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → Cond_f27156_0_submatrix_GE4(&&(&&(&&(<(x7, x0), !(=(x7, x2))), <(x5, x0)), <(x6, x4)), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7)
Cond_f27156_0_submatrix_GE4(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → f28435_0_submatrix_ArrayAccess(x2, x8, x7)
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → Cond_f27156_0_submatrix_GE5(&&(&&(&&(<(x7, x0), !(=(x7, x2))), >=(x5, x0)), <(x6, x4)), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7)
Cond_f27156_0_submatrix_GE5(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → f28443_0_submatrix_ArrayAccess(x2, x8, x5)
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → Cond_f27156_0_submatrix_GE6(&&(&&(&&(<(x7, x0), !(=(x7, x2))), <(x5, x0)), <(x6, x4)), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7)
Cond_f27156_0_submatrix_GE6(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → f28596_0_submatrix_ArrayAccess(x2, x8)
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → Cond_f27156_0_submatrix_GE7(&&(&&(&&(<(x7, x0), !(=(x7, x2))), <(x6, x4)), <(x5, x0)), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7)
Cond_f27156_0_submatrix_GE7(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → f28663_0_submatrix_ArrayAccess(x2, x8, x7)
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → Cond_f27156_0_submatrix_GE8(&&(&&(&&(<(x7, x0), !(=(x7, x2))), <(x5, x0)), <(x6, x4)), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7)
Cond_f27156_0_submatrix_GE8(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → f28767_0_submatrix_ArrayAccess(x2, x8)
f22659_1_determinant_InvokeMethod(f21854_0_determinant_InvokeMethod(x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f21185_0_determinant_ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), java.lang.Object(ARRAY(x1)), x2) → Cond_f21185_0_determinant_ArrayAccess1(&&(&&(<(x2, x1), >(x0, 0)), >(x1, -1)), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), java.lang.Object(ARRAY(x1)), x2)
Cond_f21185_0_determinant_ArrayAccess1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), java.lang.Object(ARRAY(x1)), x2) → f21428_1_determinant_InvokeMethod(f21644_1_submatrix_InvokeMethod(f4721_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(-(x0, 1))))), 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))

(47) Obligation:

IDP problem:
The following function symbols are pre-defined:
!=~Neq: (Integer, Integer) -> Boolean
*~Mul: (Integer, Integer) -> Integer
>=~Ge: (Integer, Integer) -> Boolean
-1~UnaryMinus: (Integer) -> Integer
|~Bwor: (Integer, Integer) -> Integer
/~Div: (Integer, Integer) -> Integer
=~Eq: (Integer, Integer) -> Boolean
~Bwxor: (Integer, Integer) -> Integer
||~Lor: (Boolean, Boolean) -> Boolean
!~Lnot: (Boolean) -> Boolean
<~Lt: (Integer, Integer) -> Boolean
-~Sub: (Integer, Integer) -> Integer
<=~Le: (Integer, Integer) -> Boolean
>~Gt: (Integer, Integer) -> Boolean
~~Bwnot: (Integer) -> Integer
%~Mod: (Integer, Integer) -> Integer
&~Bwand: (Integer, Integer) -> Integer
+~Add: (Integer, Integer) -> Integer
&&~Land: (Boolean, Boolean) -> Boolean


The following domains are used:

Integer, Boolean


The ITRS R consists of the following rules:
f20902_0_determinant_NE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 1) → Cond_f20902_0_determinant_NE(x0 > 0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 1, x3)
Cond_f20902_0_determinant_NE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 1, x3) → f21185_0_determinant_ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x3, x1)
f20902_0_determinant_NE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 0) → Cond_f20902_0_determinant_NE1(x0 > 0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 0, x3)
Cond_f20902_0_determinant_NE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 0, x3) → f21185_0_determinant_ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x3, x1)
f21185_0_determinant_ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), NULL, x1) → f21835_0_determinant_ArrayAccess(x1)
f21185_0_determinant_ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), java.lang.Object(ARRAY(x2)), x1) → Cond_f21185_0_determinant_ArrayAccess(x2 <= x1 && x2 > -1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), java.lang.Object(ARRAY(x2)), x1)
Cond_f21185_0_determinant_ArrayAccess(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), java.lang.Object(ARRAY(x2)), x1) → f21974_0_determinant_ArrayAccess(x1)
f4721_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1) → Cond_f4721_0__init__GE(x1 >= x0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1)
Cond_f4721_0__init__GE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1) → f4737_0__init__Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f4721_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1) → Cond_f4721_0__init__GE1(x1 < x0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1)
Cond_f4721_0__init__GE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1) → f6477_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 0)
f6477_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2) → Cond_f6477_0__init__GE(x1 > -1 && x2 >= x0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2)
Cond_f6477_0__init__GE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2) → f4721_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1 + 1)
f6477_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2) → Cond_f6477_0__init__GE1(x2 > -1 && x1 < x0 && x2 < x0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2)
Cond_f6477_0__init__GE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2) → f6477_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2 + 1)
f6477_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2) → Cond_f6477_0__init__GE2(x1 >= x0 && x2 < x0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2)
Cond_f6477_0__init__GE2(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2) → f7551_0__init__ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1)
f6477_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2) → Cond_f6477_0__init__GE3(x1 < x0 && x2 < x0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2)
Cond_f6477_0__init__GE3(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2) → f7559_0__init__ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2)
f6477_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2) → Cond_f6477_0__init__GE4(x1 < x0 && x2 < x0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2)
Cond_f6477_0__init__GE4(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2) → f7757_0__init__ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2)
f21428_1_determinant_InvokeMethod(f21756_0_submatrix_InvokeMethod(x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f28848_0_determinant_InvokeMethod(x2)
f21428_1_determinant_InvokeMethod(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f22659_1_determinant_InvokeMethod(f14181_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(0)))))
f21428_1_determinant_InvokeMethod(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f22659_1_determinant_InvokeMethod(f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))
f21428_1_determinant_InvokeMethod(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f22659_1_determinant_InvokeMethod(f15113_0_determinant_ArrayAccess, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))
f21428_1_determinant_InvokeMethod(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f22659_1_determinant_InvokeMethod(f15303_0_determinant_ArrayAccess, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))
f21428_1_determinant_InvokeMethod(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → Cond_f21428_1_determinant_InvokeMethod(x3 > 1, f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
Cond_f21428_1_determinant_InvokeMethod(TRUE, f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f22659_1_determinant_InvokeMethod(f20807_0_determinant_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))))
f21428_1_determinant_InvokeMethod(f28134_0_submatrix_ArrayAccess(x2, x6), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f28848_0_determinant_InvokeMethod(x2)
f21428_1_determinant_InvokeMethod(f28435_0_submatrix_ArrayAccess(x2, x8, x7), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f28848_0_determinant_InvokeMethod(x2)
f21428_1_determinant_InvokeMethod(f28443_0_submatrix_ArrayAccess(x2, x8, x5), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f28848_0_determinant_InvokeMethod(x2)
f21428_1_determinant_InvokeMethod(f28596_0_submatrix_ArrayAccess(x2, x8), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f28848_0_determinant_InvokeMethod(x2)
f21428_1_determinant_InvokeMethod(f28663_0_submatrix_ArrayAccess(x2, x8, x7), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f28848_0_determinant_InvokeMethod(x2)
f21428_1_determinant_InvokeMethod(f28767_0_submatrix_ArrayAccess(x2, x8), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f28848_0_determinant_InvokeMethod(x2)
f22659_1_determinant_InvokeMethod(f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))) → Cond_f22659_1_determinant_InvokeMethod(x1 > -1 && x2 > -1, f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))
Cond_f22659_1_determinant_InvokeMethod(TRUE, f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))) → f20807_0_determinant_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2 + 1)
f22659_1_determinant_InvokeMethod(f15113_0_determinant_ArrayAccess, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))) → f22870_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3)
f22659_1_determinant_InvokeMethod(f15303_0_determinant_ArrayAccess, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))) → f22870_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4)
f22659_1_determinant_InvokeMethod(f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → Cond_f22659_1_determinant_InvokeMethod1(x1 > -1 && x2 > -1, f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
Cond_f22659_1_determinant_InvokeMethod1(TRUE, f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f20807_0_determinant_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2 + 1)
f22659_1_determinant_InvokeMethod(f21835_0_determinant_ArrayAccess(x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f21974_0_determinant_ArrayAccess(x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f22870_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f22893_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f28276_0_determinant_InvokeMethod(x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f28569_0_determinant_InvokeMethod(x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f28814_0_determinant_InvokeMethod(x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f28848_0_determinant_InvokeMethod(x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f21644_1_submatrix_InvokeMethod(f4737_0__init__Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x3) → Cond_f21644_1_submatrix_InvokeMethod(x1 > -1, f4737_0__init__Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x3)
Cond_f21644_1_submatrix_InvokeMethod(TRUE, f4737_0__init__Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x3) → f24198_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x3, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), 0, 0)
f21644_1_submatrix_InvokeMethod(f7551_0__init__ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x5) → f21756_0_submatrix_InvokeMethod(x5, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f21644_1_submatrix_InvokeMethod(f7559_0__init__ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x5) → f21756_0_submatrix_InvokeMethod(x5, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f21644_1_submatrix_InvokeMethod(f7757_0__init__ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2), java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6) → f21756_0_submatrix_InvokeMethod(x6, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f20807_0_determinant_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1) → Cond_f20807_0_determinant_GE(x1 >= x0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1)
Cond_f20807_0_determinant_GE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1) → f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f20807_0_determinant_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1) → Cond_f20807_0_determinant_GE1(x1 < x0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1)
Cond_f20807_0_determinant_GE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1) → f20902_0_determinant_NE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x1 % 2)
f24198_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, x5) → Cond_f24198_0_submatrix_GE(x5 >= x0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, x5)
Cond_f24198_0_submatrix_GE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, x5) → f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))))
f24198_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, 0) → Cond_f24198_0_submatrix_GE1(x0 > 0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, 0)
Cond_f24198_0_submatrix_GE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, 0) → f24198_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, 1)
f24198_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, x5) → Cond_f24198_0_submatrix_GE2(x5 > 0 && x0 > -1 && x5 < x0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, x5)
Cond_f24198_0_submatrix_GE2(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, x5) → f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, 0, 0)
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → Cond_f27156_0_submatrix_GE(x7 >= x0 && x6 > -1 && x0 > -1 && x5 > 0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7)
Cond_f27156_0_submatrix_GE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → f24198_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6 + 1, x5 + 1)
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x7, x2) → Cond_f27156_0_submatrix_GE1(x2 > -1 && x0 > -1 && x2 < x0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x7, x2)
Cond_f27156_0_submatrix_GE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x7, x2) → f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x7, x2 + 1)
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → Cond_f27156_0_submatrix_GE2(x8 > -1 && x7 > -1 && x7 < x0 && !(x7 = x2) && x6 < x4 && x0 > -1 && x5 < x0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7)
Cond_f27156_0_submatrix_GE2(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8 + 1, x7 + 1)
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → Cond_f27156_0_submatrix_GE3(x7 < x0 && x6 >= x4 && !(x7 = x2), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7)
Cond_f27156_0_submatrix_GE3(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → f28134_0_submatrix_ArrayAccess(x2, x6)
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → Cond_f27156_0_submatrix_GE4(x7 < x0 && !(x7 = x2) && x5 < x0 && x6 < x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7)
Cond_f27156_0_submatrix_GE4(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → f28435_0_submatrix_ArrayAccess(x2, x8, x7)
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → Cond_f27156_0_submatrix_GE5(x7 < x0 && !(x7 = x2) && x5 >= x0 && x6 < x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7)
Cond_f27156_0_submatrix_GE5(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → f28443_0_submatrix_ArrayAccess(x2, x8, x5)
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → Cond_f27156_0_submatrix_GE6(x7 < x0 && !(x7 = x2) && x5 < x0 && x6 < x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7)
Cond_f27156_0_submatrix_GE6(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → f28596_0_submatrix_ArrayAccess(x2, x8)
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → Cond_f27156_0_submatrix_GE7(x7 < x0 && !(x7 = x2) && x6 < x4 && x5 < x0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7)
Cond_f27156_0_submatrix_GE7(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → f28663_0_submatrix_ArrayAccess(x2, x8, x7)
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → Cond_f27156_0_submatrix_GE8(x7 < x0 && !(x7 = x2) && x5 < x0 && x6 < x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7)
Cond_f27156_0_submatrix_GE8(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → f28767_0_submatrix_ArrayAccess(x2, x8)
f22659_1_determinant_InvokeMethod(f21854_0_determinant_InvokeMethod(x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f21185_0_determinant_ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), java.lang.Object(ARRAY(x1)), x2) → Cond_f21185_0_determinant_ArrayAccess1(x2 < x1 && x0 > 0 && x1 > -1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), java.lang.Object(ARRAY(x1)), x2)
Cond_f21185_0_determinant_ArrayAccess1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), java.lang.Object(ARRAY(x1)), x2) → f21428_1_determinant_InvokeMethod(f21644_1_submatrix_InvokeMethod(f4721_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0 - 1)))), 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))

The integer pair graph contains the following rules and edges:
(0): F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[0])))), x1[0], 1) → COND_F20902_0_DETERMINANT_NE(x0[0] > 0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[0])))), x1[0], 1)
(1): COND_F20902_0_DETERMINANT_NE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[1])))), x1[1], 1) → F21428_1_DETERMINANT_INVOKEMETHOD'(f21493_0_submatrix_New(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[1])))), x1[1]), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[1])))))
(2): F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[2])))), x1[2], 0) → COND_F20902_0_DETERMINANT_NE1(x0[2] > 0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[2])))), x1[2], 0)
(3): COND_F20902_0_DETERMINANT_NE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[3])))), x1[3], 0) → F21428_1_DETERMINANT_INVOKEMETHOD'(f21493_0_submatrix_New(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[3])))), x1[3]), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[3])))))
(4): F22659_1_DETERMINANT_INVOKEMETHOD'(f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[4])))), x2[4], java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))) → COND_F22659_1_DETERMINANT_INVOKEMETHOD(x2[4] > -1 && x1[4] > -1 && x2[4] + 1 < x1[4], f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[4])))), x2[4], java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))
(5): COND_F22659_1_DETERMINANT_INVOKEMETHOD(TRUE, f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[5])))), x2[5], java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))) → F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[5])))), x2[5] + 1, x2[5] + 1 % 2)
(6): F22659_1_DETERMINANT_INVOKEMETHOD'(f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[6])))), x2[6], java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6]))))) → COND_F22659_1_DETERMINANT_INVOKEMETHOD1(x2[6] > -1 && x1[6] > -1 && x2[6] + 1 < x1[6], f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[6])))), x2[6], java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6])))))
(7): COND_F22659_1_DETERMINANT_INVOKEMETHOD1(TRUE, f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[7]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[7])))), x2[7], java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[7]))))) → F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[7])))), x2[7] + 1, x2[7] + 1 % 2)
(8): F21428_1_DETERMINANT_INVOKEMETHOD'(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8])))), x2[8], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[8]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8]))))) → COND_F21428_1_DETERMINANT_INVOKEMETHOD(x3[8] > 1, f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8])))), x2[8], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[8]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8])))))
(9): COND_F21428_1_DETERMINANT_INVOKEMETHOD(TRUE, f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[9])))), x2[9], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[9]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[9]))))) → F22659_1_DETERMINANT_INVOKEMETHOD'(f20902_0_determinant_NE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[9])))), 0, 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[9])))), x2[9], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[9])))))
(10): F21428_1_DETERMINANT_INVOKEMETHOD'(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10])))), x2[10], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[10]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10]))))) → COND_F21428_1_DETERMINANT_INVOKEMETHOD1(x3[10] > 1, f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10])))), x2[10], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[10]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10])))))
(11): COND_F21428_1_DETERMINANT_INVOKEMETHOD1(TRUE, f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[11])))), x2[11], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[11]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[11]))))) → F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[11])))), 0, 0)

(0) -> (1), if (x0[0] > 0java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[0])))) →* java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[1]))))∧x1[0]* x1[1])


(1) -> (8), if (f21493_0_submatrix_New(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[1])))), x1[1]) →* f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8])))), x2[8], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[8])))))∧java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[1])))) →* java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8])))))


(1) -> (10), if (f21493_0_submatrix_New(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[1])))), x1[1]) →* f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10])))), x2[10], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[10])))))∧java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[1])))) →* java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10])))))


(2) -> (3), if (x0[2] > 0java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[2])))) →* java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[3]))))∧x1[2]* x1[3])


(3) -> (8), if (f21493_0_submatrix_New(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[3])))), x1[3]) →* f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8])))), x2[8], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[8])))))∧java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[3])))) →* java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8])))))


(3) -> (10), if (f21493_0_submatrix_New(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[3])))), x1[3]) →* f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10])))), x2[10], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[10])))))∧java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[3])))) →* java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10])))))


(4) -> (5), if (x2[4] > -1 && x1[4] > -1 && x2[4] + 1 < x1[4]java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[4])))) →* java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[5]))))∧x2[4]* x2[5])


(5) -> (0), if (java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[5])))) →* java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[0]))))∧x2[5] + 1* x1[0]x2[5] + 1 % 2* 1)


(5) -> (2), if (java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[5])))) →* java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[2]))))∧x2[5] + 1* x1[2]x2[5] + 1 % 2* 0)


(6) -> (7), if (x2[6] > -1 && x1[6] > -1 && x2[6] + 1 < x1[6]f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6]))))) →* f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[7])))))∧java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[6])))) →* java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[7]))))∧x2[6]* x2[7]java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6])))) →* java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[7])))))


(7) -> (0), if (java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[7])))) →* java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[0]))))∧x2[7] + 1* x1[0]x2[7] + 1 % 2* 1)


(7) -> (2), if (java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[7])))) →* java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[2]))))∧x2[7] + 1* x1[2]x2[7] + 1 % 2* 0)


(8) -> (9), if (x3[8] > 1f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8])))), x2[8], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[8]))))) →* f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[9])))), x2[9], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[9])))))∧java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8])))) →* java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[9])))))


(9) -> (4), if (f20902_0_determinant_NE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[9])))), 0, 0) →* f14408_0_determinant_Returnjava.lang.Object(Matrix(java.lang.Object(ARRAY(x0[9])))) →* java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[4]))))∧x2[9]* x2[4]java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[9])))) →* java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))


(9) -> (6), if (f20902_0_determinant_NE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[9])))), 0, 0) →* f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6])))))∧java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[9])))) →* java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[6]))))∧x2[9]* x2[6]java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[9])))) →* java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6])))))


(10) -> (11), if (x3[10] > 1f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10])))), x2[10], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[10]))))) →* f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[11])))), x2[11], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[11])))))∧java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10])))) →* java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[11])))))


(11) -> (0), if (java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[11])))) →* java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[0]))))∧0* x1[0]0* 1)


(11) -> (2), if (java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[11])))) →* java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[2]))))∧0* x1[2])



The set Q consists of the following terms:
f20902_0_determinant_NE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 1)
Cond_f20902_0_determinant_NE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 1, x2)
f20902_0_determinant_NE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 0)
Cond_f20902_0_determinant_NE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 0, x2)
f21185_0_determinant_ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), NULL, x1)
f21185_0_determinant_ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), java.lang.Object(ARRAY(x1)), x2)
Cond_f21185_0_determinant_ArrayAccess(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), java.lang.Object(ARRAY(x1)), x2)
f4721_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1)
Cond_f4721_0__init__GE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1)
Cond_f4721_0__init__GE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1)
f6477_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2)
Cond_f6477_0__init__GE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2)
Cond_f6477_0__init__GE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2)
Cond_f6477_0__init__GE2(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2)
Cond_f6477_0__init__GE3(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2)
Cond_f6477_0__init__GE4(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2)
f21428_1_determinant_InvokeMethod(f21756_0_submatrix_InvokeMethod(x0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))))
f21428_1_determinant_InvokeMethod(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
Cond_f21428_1_determinant_InvokeMethod(TRUE, f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f21428_1_determinant_InvokeMethod(f28134_0_submatrix_ArrayAccess(x0, x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))))
f21428_1_determinant_InvokeMethod(f28435_0_submatrix_ArrayAccess(x0, x1, x2), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))))
f21428_1_determinant_InvokeMethod(f28443_0_submatrix_ArrayAccess(x0, x1, x2), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))))
f21428_1_determinant_InvokeMethod(f28596_0_submatrix_ArrayAccess(x0, x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))))
f21428_1_determinant_InvokeMethod(f28663_0_submatrix_ArrayAccess(x0, x1, x2), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))))
f21428_1_determinant_InvokeMethod(f28767_0_submatrix_ArrayAccess(x0, x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))))
f22659_1_determinant_InvokeMethod(f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))
Cond_f22659_1_determinant_InvokeMethod(TRUE, f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))
f22659_1_determinant_InvokeMethod(f15113_0_determinant_ArrayAccess, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))
f22659_1_determinant_InvokeMethod(f15303_0_determinant_ArrayAccess, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))
f22659_1_determinant_InvokeMethod(f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
Cond_f22659_1_determinant_InvokeMethod1(TRUE, f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f21835_0_determinant_ArrayAccess(x0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))))
f22659_1_determinant_InvokeMethod(f21974_0_determinant_ArrayAccess(x0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))))
f22659_1_determinant_InvokeMethod(f22870_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f22893_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f28276_0_determinant_InvokeMethod(x0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))))
f22659_1_determinant_InvokeMethod(f28569_0_determinant_InvokeMethod(x0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))))
f22659_1_determinant_InvokeMethod(f28814_0_determinant_InvokeMethod(x0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))))
f22659_1_determinant_InvokeMethod(f28848_0_determinant_InvokeMethod(x0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))))
f21644_1_submatrix_InvokeMethod(f4737_0__init__Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2)
Cond_f21644_1_submatrix_InvokeMethod(TRUE, f4737_0__init__Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2)
f21644_1_submatrix_InvokeMethod(f7551_0__init__ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3)
f21644_1_submatrix_InvokeMethod(f7559_0__init__ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3)
f21644_1_submatrix_InvokeMethod(f7757_0__init__ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3)
f20807_0_determinant_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1)
Cond_f20807_0_determinant_GE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1)
Cond_f20807_0_determinant_GE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1)
f24198_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, x4)
Cond_f24198_0_submatrix_GE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, x4)
Cond_f24198_0_submatrix_GE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, 0)
Cond_f24198_0_submatrix_GE2(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, x4)
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, x4, x5, x6)
Cond_f27156_0_submatrix_GE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, x4, x5, x6)
Cond_f27156_0_submatrix_GE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, x4, x5, x1)
Cond_f27156_0_submatrix_GE2(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, x4, x5, x6)
Cond_f27156_0_submatrix_GE3(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, x4, x5, x6)
Cond_f27156_0_submatrix_GE4(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, x4, x5, x6)
Cond_f27156_0_submatrix_GE5(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, x4, x5, x6)
Cond_f27156_0_submatrix_GE6(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, x4, x5, x6)
Cond_f27156_0_submatrix_GE7(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, x4, x5, x6)
Cond_f27156_0_submatrix_GE8(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, x4, x5, x6)
f22659_1_determinant_InvokeMethod(f21854_0_determinant_InvokeMethod(x0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))))
Cond_f21185_0_determinant_ArrayAccess1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), java.lang.Object(ARRAY(x1)), x2)

(48) IDPNonInfProof (SOUND transformation)

Used the following options for this NonInfProof:
IDPGPoloSolver: Range: [(-1,2)] IsNat: false Interpretation Shape Heuristic: aprove.DPFramework.IDPProblem.Processors.nonInf.poly.IdpCand1ShapeHeuristic@2960d2b9 Constraint Generator: NonInfConstraintGenerator: PathGenerator: MetricPathGenerator: Max Left Steps: 0 Max Right Steps: 0

The constraints were generated the following way:
The DP Problem is simplified using the Induction Calculus [NONINF] with the following steps:
Note that final constraints are written in bold face.


For Pair F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 1) → COND_F20902_0_DETERMINANT_NE(>(x0, 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 1) the following chains were created:
  • We consider the chain F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[0])))), x1[0], 1) → COND_F20902_0_DETERMINANT_NE(>(x0[0], 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[0])))), x1[0], 1), COND_F20902_0_DETERMINANT_NE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[1])))), x1[1], 1) → F21428_1_DETERMINANT_INVOKEMETHOD'(f21493_0_submatrix_New(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[1])))), x1[1]), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[1]))))) which results in the following constraint:

    (1)    (>(x0[0], 0)=TRUEjava.lang.Object(Matrix(java.lang.Object(ARRAY(x0[0]))))=java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[1]))))∧x1[0]=x1[1]F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[0])))), x1[0], 1)≥NonInfC∧F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[0])))), x1[0], 1)≥COND_F20902_0_DETERMINANT_NE(>(x0[0], 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[0])))), x1[0], 1)∧(UIncreasing(COND_F20902_0_DETERMINANT_NE(>(x0[0], 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[0])))), x1[0], 1)), ≥))



    We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint:

    (2)    (>(x0[0], 0)=TRUEF20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[0])))), x1[0], 1)≥NonInfC∧F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[0])))), x1[0], 1)≥COND_F20902_0_DETERMINANT_NE(>(x0[0], 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[0])))), x1[0], 1)∧(UIncreasing(COND_F20902_0_DETERMINANT_NE(>(x0[0], 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[0])))), x1[0], 1)), ≥))



    We simplified constraint (2) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (3)    (x0[0] + [-1] ≥ 0 ⇒ (UIncreasing(COND_F20902_0_DETERMINANT_NE(>(x0[0], 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[0])))), x1[0], 1)), ≥)∧[(-1)bni_111 + (-1)Bound*bni_111] ≥ 0∧[(-1)bso_112] ≥ 0)



    We simplified constraint (3) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (4)    (x0[0] + [-1] ≥ 0 ⇒ (UIncreasing(COND_F20902_0_DETERMINANT_NE(>(x0[0], 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[0])))), x1[0], 1)), ≥)∧[(-1)bni_111 + (-1)Bound*bni_111] ≥ 0∧[(-1)bso_112] ≥ 0)



    We simplified constraint (4) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (5)    (x0[0] + [-1] ≥ 0 ⇒ (UIncreasing(COND_F20902_0_DETERMINANT_NE(>(x0[0], 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[0])))), x1[0], 1)), ≥)∧[(-1)bni_111 + (-1)Bound*bni_111] ≥ 0∧[(-1)bso_112] ≥ 0)



    We simplified constraint (5) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:

    (6)    (x0[0] + [-1] ≥ 0 ⇒ (UIncreasing(COND_F20902_0_DETERMINANT_NE(>(x0[0], 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[0])))), x1[0], 1)), ≥)∧0 = 0∧[(-1)bni_111 + (-1)Bound*bni_111] ≥ 0∧0 = 0∧[(-1)bso_112] ≥ 0)



    We simplified constraint (6) using rule (IDP_SMT_SPLIT) which results in the following new constraint:

    (7)    (x0[0] ≥ 0 ⇒ (UIncreasing(COND_F20902_0_DETERMINANT_NE(>(x0[0], 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[0])))), x1[0], 1)), ≥)∧0 = 0∧[(-1)bni_111 + (-1)Bound*bni_111] ≥ 0∧0 = 0∧[(-1)bso_112] ≥ 0)







For Pair COND_F20902_0_DETERMINANT_NE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 1) → F21428_1_DETERMINANT_INVOKEMETHOD'(f21493_0_submatrix_New(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) the following chains were created:
  • We consider the chain COND_F20902_0_DETERMINANT_NE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[1])))), x1[1], 1) → F21428_1_DETERMINANT_INVOKEMETHOD'(f21493_0_submatrix_New(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[1])))), x1[1]), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[1]))))) which results in the following constraint:

    (8)    (COND_F20902_0_DETERMINANT_NE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[1])))), x1[1], 1)≥NonInfC∧COND_F20902_0_DETERMINANT_NE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[1])))), x1[1], 1)≥F21428_1_DETERMINANT_INVOKEMETHOD'(f21493_0_submatrix_New(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[1])))), x1[1]), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[1])))))∧(UIncreasing(F21428_1_DETERMINANT_INVOKEMETHOD'(f21493_0_submatrix_New(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[1])))), x1[1]), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[1])))))), ≥))



    We simplified constraint (8) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (9)    ((UIncreasing(F21428_1_DETERMINANT_INVOKEMETHOD'(f21493_0_submatrix_New(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[1])))), x1[1]), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[1])))))), ≥)∧[bni_113] = 0∧[(-1)bso_114] ≥ 0)



    We simplified constraint (9) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (10)    ((UIncreasing(F21428_1_DETERMINANT_INVOKEMETHOD'(f21493_0_submatrix_New(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[1])))), x1[1]), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[1])))))), ≥)∧[bni_113] = 0∧[(-1)bso_114] ≥ 0)



    We simplified constraint (10) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (11)    ((UIncreasing(F21428_1_DETERMINANT_INVOKEMETHOD'(f21493_0_submatrix_New(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[1])))), x1[1]), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[1])))))), ≥)∧[bni_113] = 0∧[(-1)bso_114] ≥ 0)



    We simplified constraint (11) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:

    (12)    ((UIncreasing(F21428_1_DETERMINANT_INVOKEMETHOD'(f21493_0_submatrix_New(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[1])))), x1[1]), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[1])))))), ≥)∧[bni_113] = 0∧0 = 0∧0 = 0∧[(-1)bso_114] ≥ 0)







For Pair F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 0) → COND_F20902_0_DETERMINANT_NE1(>(x0, 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 0) the following chains were created:
  • We consider the chain F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[2])))), x1[2], 0) → COND_F20902_0_DETERMINANT_NE1(>(x0[2], 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[2])))), x1[2], 0), COND_F20902_0_DETERMINANT_NE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[3])))), x1[3], 0) → F21428_1_DETERMINANT_INVOKEMETHOD'(f21493_0_submatrix_New(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[3])))), x1[3]), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[3]))))) which results in the following constraint:

    (13)    (>(x0[2], 0)=TRUEjava.lang.Object(Matrix(java.lang.Object(ARRAY(x0[2]))))=java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[3]))))∧x1[2]=x1[3]F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[2])))), x1[2], 0)≥NonInfC∧F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[2])))), x1[2], 0)≥COND_F20902_0_DETERMINANT_NE1(>(x0[2], 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[2])))), x1[2], 0)∧(UIncreasing(COND_F20902_0_DETERMINANT_NE1(>(x0[2], 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[2])))), x1[2], 0)), ≥))



    We simplified constraint (13) using rules (I), (II), (IV) which results in the following new constraint:

    (14)    (>(x0[2], 0)=TRUEF20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[2])))), x1[2], 0)≥NonInfC∧F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[2])))), x1[2], 0)≥COND_F20902_0_DETERMINANT_NE1(>(x0[2], 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[2])))), x1[2], 0)∧(UIncreasing(COND_F20902_0_DETERMINANT_NE1(>(x0[2], 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[2])))), x1[2], 0)), ≥))



    We simplified constraint (14) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (15)    (x0[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_F20902_0_DETERMINANT_NE1(>(x0[2], 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[2])))), x1[2], 0)), ≥)∧[(-1)bni_115 + (-1)Bound*bni_115] ≥ 0∧[(-1)bso_116] ≥ 0)



    We simplified constraint (15) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (16)    (x0[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_F20902_0_DETERMINANT_NE1(>(x0[2], 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[2])))), x1[2], 0)), ≥)∧[(-1)bni_115 + (-1)Bound*bni_115] ≥ 0∧[(-1)bso_116] ≥ 0)



    We simplified constraint (16) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (17)    (x0[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_F20902_0_DETERMINANT_NE1(>(x0[2], 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[2])))), x1[2], 0)), ≥)∧[(-1)bni_115 + (-1)Bound*bni_115] ≥ 0∧[(-1)bso_116] ≥ 0)



    We simplified constraint (17) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:

    (18)    (x0[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_F20902_0_DETERMINANT_NE1(>(x0[2], 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[2])))), x1[2], 0)), ≥)∧0 = 0∧[(-1)bni_115 + (-1)Bound*bni_115] ≥ 0∧0 = 0∧[(-1)bso_116] ≥ 0)



    We simplified constraint (18) using rule (IDP_SMT_SPLIT) which results in the following new constraint:

    (19)    (x0[2] ≥ 0 ⇒ (UIncreasing(COND_F20902_0_DETERMINANT_NE1(>(x0[2], 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[2])))), x1[2], 0)), ≥)∧0 = 0∧[(-1)bni_115 + (-1)Bound*bni_115] ≥ 0∧0 = 0∧[(-1)bso_116] ≥ 0)







For Pair COND_F20902_0_DETERMINANT_NE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 0) → F21428_1_DETERMINANT_INVOKEMETHOD'(f21493_0_submatrix_New(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) the following chains were created:
  • We consider the chain COND_F20902_0_DETERMINANT_NE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[3])))), x1[3], 0) → F21428_1_DETERMINANT_INVOKEMETHOD'(f21493_0_submatrix_New(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[3])))), x1[3]), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[3]))))) which results in the following constraint:

    (20)    (COND_F20902_0_DETERMINANT_NE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[3])))), x1[3], 0)≥NonInfC∧COND_F20902_0_DETERMINANT_NE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[3])))), x1[3], 0)≥F21428_1_DETERMINANT_INVOKEMETHOD'(f21493_0_submatrix_New(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[3])))), x1[3]), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[3])))))∧(UIncreasing(F21428_1_DETERMINANT_INVOKEMETHOD'(f21493_0_submatrix_New(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[3])))), x1[3]), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[3])))))), ≥))



    We simplified constraint (20) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (21)    ((UIncreasing(F21428_1_DETERMINANT_INVOKEMETHOD'(f21493_0_submatrix_New(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[3])))), x1[3]), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[3])))))), ≥)∧[bni_117] = 0∧[(-1)bso_118] ≥ 0)



    We simplified constraint (21) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (22)    ((UIncreasing(F21428_1_DETERMINANT_INVOKEMETHOD'(f21493_0_submatrix_New(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[3])))), x1[3]), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[3])))))), ≥)∧[bni_117] = 0∧[(-1)bso_118] ≥ 0)



    We simplified constraint (22) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (23)    ((UIncreasing(F21428_1_DETERMINANT_INVOKEMETHOD'(f21493_0_submatrix_New(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[3])))), x1[3]), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[3])))))), ≥)∧[bni_117] = 0∧[(-1)bso_118] ≥ 0)



    We simplified constraint (23) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:

    (24)    ((UIncreasing(F21428_1_DETERMINANT_INVOKEMETHOD'(f21493_0_submatrix_New(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[3])))), x1[3]), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[3])))))), ≥)∧[bni_117] = 0∧0 = 0∧0 = 0∧[(-1)bso_118] ≥ 0)







For Pair F22659_1_DETERMINANT_INVOKEMETHOD'(f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))) → COND_F22659_1_DETERMINANT_INVOKEMETHOD(&&(&&(>(x2, -1), >(x1, -1)), <(+(x2, 1), x1)), f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))) the following chains were created:
  • We consider the chain F22659_1_DETERMINANT_INVOKEMETHOD'(f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[4])))), x2[4], java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))) → COND_F22659_1_DETERMINANT_INVOKEMETHOD(&&(&&(>(x2[4], -1), >(x1[4], -1)), <(+(x2[4], 1), x1[4])), f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[4])))), x2[4], java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))), COND_F22659_1_DETERMINANT_INVOKEMETHOD(TRUE, f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[5])))), x2[5], java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))) → F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[5])))), +(x2[5], 1), %(+(x2[5], 1), 2)) which results in the following constraint:

    (25)    (&&(&&(>(x2[4], -1), >(x1[4], -1)), <(+(x2[4], 1), x1[4]))=TRUEjava.lang.Object(Matrix(java.lang.Object(ARRAY(x1[4]))))=java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[5]))))∧x2[4]=x2[5]F22659_1_DETERMINANT_INVOKEMETHOD'(f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[4])))), x2[4], java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))≥NonInfC∧F22659_1_DETERMINANT_INVOKEMETHOD'(f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[4])))), x2[4], java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))≥COND_F22659_1_DETERMINANT_INVOKEMETHOD(&&(&&(>(x2[4], -1), >(x1[4], -1)), <(+(x2[4], 1), x1[4])), f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[4])))), x2[4], java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))∧(UIncreasing(COND_F22659_1_DETERMINANT_INVOKEMETHOD(&&(&&(>(x2[4], -1), >(x1[4], -1)), <(+(x2[4], 1), x1[4])), f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[4])))), x2[4], java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))), ≥))



    We simplified constraint (25) using rules (I), (II), (IV), (IDP_BOOLEAN) which results in the following new constraint:

    (26)    (<(+(x2[4], 1), x1[4])=TRUE>(x2[4], -1)=TRUE>(x1[4], -1)=TRUEF22659_1_DETERMINANT_INVOKEMETHOD'(f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[4])))), x2[4], java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))≥NonInfC∧F22659_1_DETERMINANT_INVOKEMETHOD'(f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[4])))), x2[4], java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))≥COND_F22659_1_DETERMINANT_INVOKEMETHOD(&&(&&(>(x2[4], -1), >(x1[4], -1)), <(+(x2[4], 1), x1[4])), f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[4])))), x2[4], java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))∧(UIncreasing(COND_F22659_1_DETERMINANT_INVOKEMETHOD(&&(&&(>(x2[4], -1), >(x1[4], -1)), <(+(x2[4], 1), x1[4])), f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[4])))), x2[4], java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))), ≥))



    We simplified constraint (26) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (27)    (x1[4] + [-2] + [-1]x2[4] ≥ 0∧x2[4] ≥ 0∧x1[4] ≥ 0 ⇒ (UIncreasing(COND_F22659_1_DETERMINANT_INVOKEMETHOD(&&(&&(>(x2[4], -1), >(x1[4], -1)), <(+(x2[4], 1), x1[4])), f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[4])))), x2[4], java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))), ≥)∧[(-1)bni_119 + (-1)Bound*bni_119] ≥ 0∧[(-1)bso_120] ≥ 0)



    We simplified constraint (27) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (28)    (x1[4] + [-2] + [-1]x2[4] ≥ 0∧x2[4] ≥ 0∧x1[4] ≥ 0 ⇒ (UIncreasing(COND_F22659_1_DETERMINANT_INVOKEMETHOD(&&(&&(>(x2[4], -1), >(x1[4], -1)), <(+(x2[4], 1), x1[4])), f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[4])))), x2[4], java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))), ≥)∧[(-1)bni_119 + (-1)Bound*bni_119] ≥ 0∧[(-1)bso_120] ≥ 0)



    We simplified constraint (28) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (29)    (x1[4] + [-2] + [-1]x2[4] ≥ 0∧x2[4] ≥ 0∧x1[4] ≥ 0 ⇒ (UIncreasing(COND_F22659_1_DETERMINANT_INVOKEMETHOD(&&(&&(>(x2[4], -1), >(x1[4], -1)), <(+(x2[4], 1), x1[4])), f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[4])))), x2[4], java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))), ≥)∧[(-1)bni_119 + (-1)Bound*bni_119] ≥ 0∧[(-1)bso_120] ≥ 0)



    We simplified constraint (29) using rule (IDP_SMT_SPLIT) which results in the following new constraint:

    (30)    (x1[4] ≥ 0∧x2[4] ≥ 0∧[2] + x2[4] + x1[4] ≥ 0 ⇒ (UIncreasing(COND_F22659_1_DETERMINANT_INVOKEMETHOD(&&(&&(>(x2[4], -1), >(x1[4], -1)), <(+(x2[4], 1), x1[4])), f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[4])))), x2[4], java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))), ≥)∧[(-1)bni_119 + (-1)Bound*bni_119] ≥ 0∧[(-1)bso_120] ≥ 0)







For Pair COND_F22659_1_DETERMINANT_INVOKEMETHOD(TRUE, f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))) → F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), +(x2, 1), %(+(x2, 1), 2)) the following chains were created:
  • We consider the chain COND_F22659_1_DETERMINANT_INVOKEMETHOD(TRUE, f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[5])))), x2[5], java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))) → F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[5])))), +(x2[5], 1), %(+(x2[5], 1), 2)) which results in the following constraint:

    (31)    (COND_F22659_1_DETERMINANT_INVOKEMETHOD(TRUE, f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[5])))), x2[5], java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))≥NonInfC∧COND_F22659_1_DETERMINANT_INVOKEMETHOD(TRUE, f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[5])))), x2[5], java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))≥F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[5])))), +(x2[5], 1), %(+(x2[5], 1), 2))∧(UIncreasing(F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[5])))), +(x2[5], 1), %(+(x2[5], 1), 2))), ≥))



    We simplified constraint (31) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (32)    ((UIncreasing(F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[5])))), +(x2[5], 1), %(+(x2[5], 1), 2))), ≥)∧[bni_121] = 0∧[(-1)bso_125] ≥ 0)



    We simplified constraint (32) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (33)    ((UIncreasing(F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[5])))), +(x2[5], 1), %(+(x2[5], 1), 2))), ≥)∧[bni_121] = 0∧[(-1)bso_125] ≥ 0)



    We simplified constraint (33) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (34)    ([4] ≥ 0 ⇒ (UIncreasing(F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[5])))), +(x2[5], 1), %(+(x2[5], 1), 2))), ≥)∧[bni_121] = 0∧[(-1)bso_125] ≥ 0)



    We simplified constraint (34) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (35)    ([1] ≥ 0 ⇒ (UIncreasing(F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[5])))), +(x2[5], 1), %(+(x2[5], 1), 2))), ≥)∧[bni_121] = 0∧0 = 0∧0 = 0∧[(-1)bso_125] ≥ 0)







For Pair F22659_1_DETERMINANT_INVOKEMETHOD'(f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → COND_F22659_1_DETERMINANT_INVOKEMETHOD1(&&(&&(>(x2, -1), >(x1, -1)), <(+(x2, 1), x1)), f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) the following chains were created:
  • We consider the chain F22659_1_DETERMINANT_INVOKEMETHOD'(f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[6])))), x2[6], java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6]))))) → COND_F22659_1_DETERMINANT_INVOKEMETHOD1(&&(&&(>(x2[6], -1), >(x1[6], -1)), <(+(x2[6], 1), x1[6])), f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[6])))), x2[6], java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6]))))), COND_F22659_1_DETERMINANT_INVOKEMETHOD1(TRUE, f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[7]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[7])))), x2[7], java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[7]))))) → F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[7])))), +(x2[7], 1), %(+(x2[7], 1), 2)) which results in the following constraint:

    (36)    (&&(&&(>(x2[6], -1), >(x1[6], -1)), <(+(x2[6], 1), x1[6]))=TRUEf20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6])))))=f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[7])))))∧java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[6]))))=java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[7]))))∧x2[6]=x2[7]java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6]))))=java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[7])))) ⇒ F22659_1_DETERMINANT_INVOKEMETHOD'(f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[6])))), x2[6], java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6])))))≥NonInfC∧F22659_1_DETERMINANT_INVOKEMETHOD'(f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[6])))), x2[6], java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6])))))≥COND_F22659_1_DETERMINANT_INVOKEMETHOD1(&&(&&(>(x2[6], -1), >(x1[6], -1)), <(+(x2[6], 1), x1[6])), f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[6])))), x2[6], java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6])))))∧(UIncreasing(COND_F22659_1_DETERMINANT_INVOKEMETHOD1(&&(&&(>(x2[6], -1), >(x1[6], -1)), <(+(x2[6], 1), x1[6])), f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[6])))), x2[6], java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6])))))), ≥))



    We simplified constraint (36) using rules (I), (II), (IV), (IDP_BOOLEAN) which results in the following new constraint:

    (37)    (<(+(x2[6], 1), x1[6])=TRUE>(x2[6], -1)=TRUE>(x1[6], -1)=TRUEF22659_1_DETERMINANT_INVOKEMETHOD'(f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[6])))), x2[6], java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6])))))≥NonInfC∧F22659_1_DETERMINANT_INVOKEMETHOD'(f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[6])))), x2[6], java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6])))))≥COND_F22659_1_DETERMINANT_INVOKEMETHOD1(&&(&&(>(x2[6], -1), >(x1[6], -1)), <(+(x2[6], 1), x1[6])), f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[6])))), x2[6], java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6])))))∧(UIncreasing(COND_F22659_1_DETERMINANT_INVOKEMETHOD1(&&(&&(>(x2[6], -1), >(x1[6], -1)), <(+(x2[6], 1), x1[6])), f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[6])))), x2[6], java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6])))))), ≥))



    We simplified constraint (37) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (38)    (x1[6] + [-2] + [-1]x2[6] ≥ 0∧x2[6] ≥ 0∧x1[6] ≥ 0 ⇒ (UIncreasing(COND_F22659_1_DETERMINANT_INVOKEMETHOD1(&&(&&(>(x2[6], -1), >(x1[6], -1)), <(+(x2[6], 1), x1[6])), f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[6])))), x2[6], java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6])))))), ≥)∧[(-1)bni_126 + (-1)Bound*bni_126] ≥ 0∧[(-1)bso_127] ≥ 0)



    We simplified constraint (38) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (39)    (x1[6] + [-2] + [-1]x2[6] ≥ 0∧x2[6] ≥ 0∧x1[6] ≥ 0 ⇒ (UIncreasing(COND_F22659_1_DETERMINANT_INVOKEMETHOD1(&&(&&(>(x2[6], -1), >(x1[6], -1)), <(+(x2[6], 1), x1[6])), f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[6])))), x2[6], java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6])))))), ≥)∧[(-1)bni_126 + (-1)Bound*bni_126] ≥ 0∧[(-1)bso_127] ≥ 0)



    We simplified constraint (39) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (40)    (x1[6] + [-2] + [-1]x2[6] ≥ 0∧x2[6] ≥ 0∧x1[6] ≥ 0 ⇒ (UIncreasing(COND_F22659_1_DETERMINANT_INVOKEMETHOD1(&&(&&(>(x2[6], -1), >(x1[6], -1)), <(+(x2[6], 1), x1[6])), f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[6])))), x2[6], java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6])))))), ≥)∧[(-1)bni_126 + (-1)Bound*bni_126] ≥ 0∧[(-1)bso_127] ≥ 0)



    We simplified constraint (40) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:

    (41)    (x1[6] + [-2] + [-1]x2[6] ≥ 0∧x2[6] ≥ 0∧x1[6] ≥ 0 ⇒ (UIncreasing(COND_F22659_1_DETERMINANT_INVOKEMETHOD1(&&(&&(>(x2[6], -1), >(x1[6], -1)), <(+(x2[6], 1), x1[6])), f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[6])))), x2[6], java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6])))))), ≥)∧0 = 0∧[(-1)bni_126 + (-1)Bound*bni_126] ≥ 0∧0 = 0∧[(-1)bso_127] ≥ 0)



    We simplified constraint (41) using rule (IDP_SMT_SPLIT) which results in the following new constraint:

    (42)    (x1[6] ≥ 0∧x2[6] ≥ 0∧[2] + x2[6] + x1[6] ≥ 0 ⇒ (UIncreasing(COND_F22659_1_DETERMINANT_INVOKEMETHOD1(&&(&&(>(x2[6], -1), >(x1[6], -1)), <(+(x2[6], 1), x1[6])), f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[6])))), x2[6], java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6])))))), ≥)∧0 = 0∧[(-1)bni_126 + (-1)Bound*bni_126] ≥ 0∧0 = 0∧[(-1)bso_127] ≥ 0)







For Pair COND_F22659_1_DETERMINANT_INVOKEMETHOD1(TRUE, f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), +(x2, 1), %(+(x2, 1), 2)) the following chains were created:
  • We consider the chain COND_F22659_1_DETERMINANT_INVOKEMETHOD1(TRUE, f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[7]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[7])))), x2[7], java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[7]))))) → F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[7])))), +(x2[7], 1), %(+(x2[7], 1), 2)) which results in the following constraint:

    (43)    (COND_F22659_1_DETERMINANT_INVOKEMETHOD1(TRUE, f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[7]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[7])))), x2[7], java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[7])))))≥NonInfC∧COND_F22659_1_DETERMINANT_INVOKEMETHOD1(TRUE, f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[7]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[7])))), x2[7], java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[7])))))≥F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[7])))), +(x2[7], 1), %(+(x2[7], 1), 2))∧(UIncreasing(F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[7])))), +(x2[7], 1), %(+(x2[7], 1), 2))), ≥))



    We simplified constraint (43) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (44)    ((UIncreasing(F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[7])))), +(x2[7], 1), %(+(x2[7], 1), 2))), ≥)∧[bni_128] = 0∧[(-1)bso_129] ≥ 0)



    We simplified constraint (44) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (45)    ((UIncreasing(F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[7])))), +(x2[7], 1), %(+(x2[7], 1), 2))), ≥)∧[bni_128] = 0∧[(-1)bso_129] ≥ 0)



    We simplified constraint (45) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (46)    ([4] ≥ 0 ⇒ (UIncreasing(F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[7])))), +(x2[7], 1), %(+(x2[7], 1), 2))), ≥)∧[bni_128] = 0∧[(-1)bso_129] ≥ 0)



    We simplified constraint (46) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (47)    ([1] ≥ 0 ⇒ (UIncreasing(F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[7])))), +(x2[7], 1), %(+(x2[7], 1), 2))), ≥)∧[bni_128] = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_129] ≥ 0)







For Pair F21428_1_DETERMINANT_INVOKEMETHOD'(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → COND_F21428_1_DETERMINANT_INVOKEMETHOD(>(x3, 1), f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) the following chains were created:
  • We consider the chain F21428_1_DETERMINANT_INVOKEMETHOD'(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8])))), x2[8], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[8]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8]))))) → COND_F21428_1_DETERMINANT_INVOKEMETHOD(>(x3[8], 1), f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8])))), x2[8], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[8]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8]))))), COND_F21428_1_DETERMINANT_INVOKEMETHOD(TRUE, f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[9])))), x2[9], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[9]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[9]))))) → F22659_1_DETERMINANT_INVOKEMETHOD'(f20902_0_determinant_NE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[9])))), 0, 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[9])))), x2[9], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[9]))))) which results in the following constraint:

    (48)    (>(x3[8], 1)=TRUEf24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8])))), x2[8], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[8])))))=f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[9])))), x2[9], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[9])))))∧java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8]))))=java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[9])))) ⇒ F21428_1_DETERMINANT_INVOKEMETHOD'(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8])))), x2[8], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[8]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8])))))≥NonInfC∧F21428_1_DETERMINANT_INVOKEMETHOD'(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8])))), x2[8], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[8]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8])))))≥COND_F21428_1_DETERMINANT_INVOKEMETHOD(>(x3[8], 1), f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8])))), x2[8], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[8]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8])))))∧(UIncreasing(COND_F21428_1_DETERMINANT_INVOKEMETHOD(>(x3[8], 1), f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8])))), x2[8], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[8]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8])))))), ≥))



    We simplified constraint (48) using rules (I), (II), (IV) which results in the following new constraint:

    (49)    (>(x3[8], 1)=TRUEF21428_1_DETERMINANT_INVOKEMETHOD'(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8])))), x2[8], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[8]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8])))))≥NonInfC∧F21428_1_DETERMINANT_INVOKEMETHOD'(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8])))), x2[8], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[8]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8])))))≥COND_F21428_1_DETERMINANT_INVOKEMETHOD(>(x3[8], 1), f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8])))), x2[8], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[8]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8])))))∧(UIncreasing(COND_F21428_1_DETERMINANT_INVOKEMETHOD(>(x3[8], 1), f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8])))), x2[8], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[8]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8])))))), ≥))



    We simplified constraint (49) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (50)    (x3[8] + [-2] ≥ 0 ⇒ (UIncreasing(COND_F21428_1_DETERMINANT_INVOKEMETHOD(>(x3[8], 1), f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8])))), x2[8], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[8]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8])))))), ≥)∧[bni_130 + (-1)Bound*bni_130] ≥ 0∧[1 + (-1)bso_131] ≥ 0)



    We simplified constraint (50) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (51)    (x3[8] + [-2] ≥ 0 ⇒ (UIncreasing(COND_F21428_1_DETERMINANT_INVOKEMETHOD(>(x3[8], 1), f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8])))), x2[8], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[8]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8])))))), ≥)∧[bni_130 + (-1)Bound*bni_130] ≥ 0∧[1 + (-1)bso_131] ≥ 0)



    We simplified constraint (51) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (52)    (x3[8] + [-2] ≥ 0 ⇒ (UIncreasing(COND_F21428_1_DETERMINANT_INVOKEMETHOD(>(x3[8], 1), f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8])))), x2[8], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[8]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8])))))), ≥)∧[bni_130 + (-1)Bound*bni_130] ≥ 0∧[1 + (-1)bso_131] ≥ 0)



    We simplified constraint (52) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:

    (53)    (x3[8] + [-2] ≥ 0 ⇒ (UIncreasing(COND_F21428_1_DETERMINANT_INVOKEMETHOD(>(x3[8], 1), f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8])))), x2[8], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[8]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8])))))), ≥)∧0 = 0∧0 = 0∧[bni_130 + (-1)Bound*bni_130] ≥ 0∧0 = 0∧0 = 0∧[1 + (-1)bso_131] ≥ 0)



    We simplified constraint (53) using rule (IDP_SMT_SPLIT) which results in the following new constraint:

    (54)    (x3[8] ≥ 0 ⇒ (UIncreasing(COND_F21428_1_DETERMINANT_INVOKEMETHOD(>(x3[8], 1), f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8])))), x2[8], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[8]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8])))))), ≥)∧0 = 0∧0 = 0∧[bni_130 + (-1)Bound*bni_130] ≥ 0∧0 = 0∧0 = 0∧[1 + (-1)bso_131] ≥ 0)







For Pair COND_F21428_1_DETERMINANT_INVOKEMETHOD(TRUE, f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → F22659_1_DETERMINANT_INVOKEMETHOD'(f20902_0_determinant_NE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), 0, 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3))))) the following chains were created:
  • We consider the chain COND_F21428_1_DETERMINANT_INVOKEMETHOD(TRUE, f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[9])))), x2[9], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[9]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[9]))))) → F22659_1_DETERMINANT_INVOKEMETHOD'(f20902_0_determinant_NE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[9])))), 0, 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[9])))), x2[9], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[9]))))) which results in the following constraint:

    (55)    (COND_F21428_1_DETERMINANT_INVOKEMETHOD(TRUE, f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[9])))), x2[9], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[9]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[9])))))≥NonInfC∧COND_F21428_1_DETERMINANT_INVOKEMETHOD(TRUE, f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[9])))), x2[9], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[9]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[9])))))≥F22659_1_DETERMINANT_INVOKEMETHOD'(f20902_0_determinant_NE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[9])))), 0, 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[9])))), x2[9], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[9])))))∧(UIncreasing(F22659_1_DETERMINANT_INVOKEMETHOD'(f20902_0_determinant_NE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[9])))), 0, 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[9])))), x2[9], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[9])))))), ≥))



    We simplified constraint (55) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (56)    ((UIncreasing(F22659_1_DETERMINANT_INVOKEMETHOD'(f20902_0_determinant_NE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[9])))), 0, 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[9])))), x2[9], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[9])))))), ≥)∧[bni_132] = 0∧[1 + (-1)bso_133] ≥ 0)



    We simplified constraint (56) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (57)    ((UIncreasing(F22659_1_DETERMINANT_INVOKEMETHOD'(f20902_0_determinant_NE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[9])))), 0, 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[9])))), x2[9], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[9])))))), ≥)∧[bni_132] = 0∧[1 + (-1)bso_133] ≥ 0)



    We simplified constraint (57) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (58)    ((UIncreasing(F22659_1_DETERMINANT_INVOKEMETHOD'(f20902_0_determinant_NE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[9])))), 0, 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[9])))), x2[9], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[9])))))), ≥)∧[bni_132] = 0∧[1 + (-1)bso_133] ≥ 0)



    We simplified constraint (58) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:

    (59)    ((UIncreasing(F22659_1_DETERMINANT_INVOKEMETHOD'(f20902_0_determinant_NE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[9])))), 0, 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[9])))), x2[9], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[9])))))), ≥)∧[bni_132] = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_133] ≥ 0)







For Pair F21428_1_DETERMINANT_INVOKEMETHOD'(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → COND_F21428_1_DETERMINANT_INVOKEMETHOD1(>(x3, 1), f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) the following chains were created:
  • We consider the chain F21428_1_DETERMINANT_INVOKEMETHOD'(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10])))), x2[10], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[10]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10]))))) → COND_F21428_1_DETERMINANT_INVOKEMETHOD1(>(x3[10], 1), f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10])))), x2[10], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[10]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10]))))), COND_F21428_1_DETERMINANT_INVOKEMETHOD1(TRUE, f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[11])))), x2[11], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[11]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[11]))))) → F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[11])))), 0, 0) which results in the following constraint:

    (60)    (>(x3[10], 1)=TRUEf24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10])))), x2[10], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[10])))))=f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[11])))), x2[11], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[11])))))∧java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10]))))=java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[11])))) ⇒ F21428_1_DETERMINANT_INVOKEMETHOD'(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10])))), x2[10], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[10]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10])))))≥NonInfC∧F21428_1_DETERMINANT_INVOKEMETHOD'(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10])))), x2[10], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[10]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10])))))≥COND_F21428_1_DETERMINANT_INVOKEMETHOD1(>(x3[10], 1), f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10])))), x2[10], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[10]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10])))))∧(UIncreasing(COND_F21428_1_DETERMINANT_INVOKEMETHOD1(>(x3[10], 1), f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10])))), x2[10], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[10]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10])))))), ≥))



    We simplified constraint (60) using rules (I), (II), (IV) which results in the following new constraint:

    (61)    (>(x3[10], 1)=TRUEF21428_1_DETERMINANT_INVOKEMETHOD'(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10])))), x2[10], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[10]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10])))))≥NonInfC∧F21428_1_DETERMINANT_INVOKEMETHOD'(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10])))), x2[10], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[10]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10])))))≥COND_F21428_1_DETERMINANT_INVOKEMETHOD1(>(x3[10], 1), f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10])))), x2[10], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[10]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10])))))∧(UIncreasing(COND_F21428_1_DETERMINANT_INVOKEMETHOD1(>(x3[10], 1), f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10])))), x2[10], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[10]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10])))))), ≥))



    We simplified constraint (61) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (62)    (x3[10] + [-2] ≥ 0 ⇒ (UIncreasing(COND_F21428_1_DETERMINANT_INVOKEMETHOD1(>(x3[10], 1), f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10])))), x2[10], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[10]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10])))))), ≥)∧[bni_134 + (-1)Bound*bni_134] ≥ 0∧[1 + (-1)bso_135] ≥ 0)



    We simplified constraint (62) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (63)    (x3[10] + [-2] ≥ 0 ⇒ (UIncreasing(COND_F21428_1_DETERMINANT_INVOKEMETHOD1(>(x3[10], 1), f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10])))), x2[10], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[10]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10])))))), ≥)∧[bni_134 + (-1)Bound*bni_134] ≥ 0∧[1 + (-1)bso_135] ≥ 0)



    We simplified constraint (63) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (64)    (x3[10] + [-2] ≥ 0 ⇒ (UIncreasing(COND_F21428_1_DETERMINANT_INVOKEMETHOD1(>(x3[10], 1), f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10])))), x2[10], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[10]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10])))))), ≥)∧[bni_134 + (-1)Bound*bni_134] ≥ 0∧[1 + (-1)bso_135] ≥ 0)



    We simplified constraint (64) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:

    (65)    (x3[10] + [-2] ≥ 0 ⇒ (UIncreasing(COND_F21428_1_DETERMINANT_INVOKEMETHOD1(>(x3[10], 1), f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10])))), x2[10], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[10]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10])))))), ≥)∧0 = 0∧0 = 0∧[bni_134 + (-1)Bound*bni_134] ≥ 0∧0 = 0∧0 = 0∧[1 + (-1)bso_135] ≥ 0)



    We simplified constraint (65) using rule (IDP_SMT_SPLIT) which results in the following new constraint:

    (66)    (x3[10] ≥ 0 ⇒ (UIncreasing(COND_F21428_1_DETERMINANT_INVOKEMETHOD1(>(x3[10], 1), f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10])))), x2[10], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[10]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10])))))), ≥)∧0 = 0∧0 = 0∧[bni_134 + (-1)Bound*bni_134] ≥ 0∧0 = 0∧0 = 0∧[1 + (-1)bso_135] ≥ 0)







For Pair COND_F21428_1_DETERMINANT_INVOKEMETHOD1(TRUE, f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), 0, 0) the following chains were created:
  • We consider the chain COND_F21428_1_DETERMINANT_INVOKEMETHOD1(TRUE, f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[11])))), x2[11], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[11]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[11]))))) → F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[11])))), 0, 0) which results in the following constraint:

    (67)    (COND_F21428_1_DETERMINANT_INVOKEMETHOD1(TRUE, f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[11])))), x2[11], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[11]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[11])))))≥NonInfC∧COND_F21428_1_DETERMINANT_INVOKEMETHOD1(TRUE, f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[11])))), x2[11], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[11]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[11])))))≥F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[11])))), 0, 0)∧(UIncreasing(F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[11])))), 0, 0)), ≥))



    We simplified constraint (67) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (68)    ((UIncreasing(F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[11])))), 0, 0)), ≥)∧[bni_136] = 0∧[1 + (-1)bso_137] ≥ 0)



    We simplified constraint (68) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (69)    ((UIncreasing(F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[11])))), 0, 0)), ≥)∧[bni_136] = 0∧[1 + (-1)bso_137] ≥ 0)



    We simplified constraint (69) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (70)    ((UIncreasing(F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[11])))), 0, 0)), ≥)∧[bni_136] = 0∧[1 + (-1)bso_137] ≥ 0)



    We simplified constraint (70) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:

    (71)    ((UIncreasing(F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[11])))), 0, 0)), ≥)∧[bni_136] = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_137] ≥ 0)







To summarize, we get the following constraints P for the following pairs.
  • F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 1) → COND_F20902_0_DETERMINANT_NE(>(x0, 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 1)
    • (x0[0] ≥ 0 ⇒ (UIncreasing(COND_F20902_0_DETERMINANT_NE(>(x0[0], 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[0])))), x1[0], 1)), ≥)∧0 = 0∧[(-1)bni_111 + (-1)Bound*bni_111] ≥ 0∧0 = 0∧[(-1)bso_112] ≥ 0)

  • COND_F20902_0_DETERMINANT_NE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 1) → F21428_1_DETERMINANT_INVOKEMETHOD'(f21493_0_submatrix_New(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
    • ((UIncreasing(F21428_1_DETERMINANT_INVOKEMETHOD'(f21493_0_submatrix_New(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[1])))), x1[1]), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[1])))))), ≥)∧[bni_113] = 0∧0 = 0∧0 = 0∧[(-1)bso_114] ≥ 0)

  • F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 0) → COND_F20902_0_DETERMINANT_NE1(>(x0, 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 0)
    • (x0[2] ≥ 0 ⇒ (UIncreasing(COND_F20902_0_DETERMINANT_NE1(>(x0[2], 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[2])))), x1[2], 0)), ≥)∧0 = 0∧[(-1)bni_115 + (-1)Bound*bni_115] ≥ 0∧0 = 0∧[(-1)bso_116] ≥ 0)

  • COND_F20902_0_DETERMINANT_NE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 0) → F21428_1_DETERMINANT_INVOKEMETHOD'(f21493_0_submatrix_New(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
    • ((UIncreasing(F21428_1_DETERMINANT_INVOKEMETHOD'(f21493_0_submatrix_New(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[3])))), x1[3]), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[3])))))), ≥)∧[bni_117] = 0∧0 = 0∧0 = 0∧[(-1)bso_118] ≥ 0)

  • F22659_1_DETERMINANT_INVOKEMETHOD'(f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))) → COND_F22659_1_DETERMINANT_INVOKEMETHOD(&&(&&(>(x2, -1), >(x1, -1)), <(+(x2, 1), x1)), f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))
    • (x1[4] ≥ 0∧x2[4] ≥ 0∧[2] + x2[4] + x1[4] ≥ 0 ⇒ (UIncreasing(COND_F22659_1_DETERMINANT_INVOKEMETHOD(&&(&&(>(x2[4], -1), >(x1[4], -1)), <(+(x2[4], 1), x1[4])), f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[4])))), x2[4], java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))), ≥)∧[(-1)bni_119 + (-1)Bound*bni_119] ≥ 0∧[(-1)bso_120] ≥ 0)

  • COND_F22659_1_DETERMINANT_INVOKEMETHOD(TRUE, f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))) → F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), +(x2, 1), %(+(x2, 1), 2))
    • ([1] ≥ 0 ⇒ (UIncreasing(F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[5])))), +(x2[5], 1), %(+(x2[5], 1), 2))), ≥)∧[bni_121] = 0∧0 = 0∧0 = 0∧[(-1)bso_125] ≥ 0)

  • F22659_1_DETERMINANT_INVOKEMETHOD'(f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → COND_F22659_1_DETERMINANT_INVOKEMETHOD1(&&(&&(>(x2, -1), >(x1, -1)), <(+(x2, 1), x1)), f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
    • (x1[6] ≥ 0∧x2[6] ≥ 0∧[2] + x2[6] + x1[6] ≥ 0 ⇒ (UIncreasing(COND_F22659_1_DETERMINANT_INVOKEMETHOD1(&&(&&(>(x2[6], -1), >(x1[6], -1)), <(+(x2[6], 1), x1[6])), f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[6])))), x2[6], java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6])))))), ≥)∧0 = 0∧[(-1)bni_126 + (-1)Bound*bni_126] ≥ 0∧0 = 0∧[(-1)bso_127] ≥ 0)

  • COND_F22659_1_DETERMINANT_INVOKEMETHOD1(TRUE, f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), +(x2, 1), %(+(x2, 1), 2))
    • ([1] ≥ 0 ⇒ (UIncreasing(F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[7])))), +(x2[7], 1), %(+(x2[7], 1), 2))), ≥)∧[bni_128] = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_129] ≥ 0)

  • F21428_1_DETERMINANT_INVOKEMETHOD'(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → COND_F21428_1_DETERMINANT_INVOKEMETHOD(>(x3, 1), f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
    • (x3[8] ≥ 0 ⇒ (UIncreasing(COND_F21428_1_DETERMINANT_INVOKEMETHOD(>(x3[8], 1), f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8])))), x2[8], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[8]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8])))))), ≥)∧0 = 0∧0 = 0∧[bni_130 + (-1)Bound*bni_130] ≥ 0∧0 = 0∧0 = 0∧[1 + (-1)bso_131] ≥ 0)

  • COND_F21428_1_DETERMINANT_INVOKEMETHOD(TRUE, f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → F22659_1_DETERMINANT_INVOKEMETHOD'(f20902_0_determinant_NE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), 0, 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))))
    • ((UIncreasing(F22659_1_DETERMINANT_INVOKEMETHOD'(f20902_0_determinant_NE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[9])))), 0, 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[9])))), x2[9], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[9])))))), ≥)∧[bni_132] = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_133] ≥ 0)

  • F21428_1_DETERMINANT_INVOKEMETHOD'(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → COND_F21428_1_DETERMINANT_INVOKEMETHOD1(>(x3, 1), f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
    • (x3[10] ≥ 0 ⇒ (UIncreasing(COND_F21428_1_DETERMINANT_INVOKEMETHOD1(>(x3[10], 1), f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10])))), x2[10], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[10]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10])))))), ≥)∧0 = 0∧0 = 0∧[bni_134 + (-1)Bound*bni_134] ≥ 0∧0 = 0∧0 = 0∧[1 + (-1)bso_135] ≥ 0)

  • COND_F21428_1_DETERMINANT_INVOKEMETHOD1(TRUE, f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), 0, 0)
    • ((UIncreasing(F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[11])))), 0, 0)), ≥)∧[bni_136] = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_137] ≥ 0)




The constraints for P> respective Pbound are constructed from P where we just replace every occurence of "t ≥ s" in P by "t > s" respective "t ≥ c". Here c stands for the fresh constant used for Pbound.
Using the following integer polynomial ordering the resulting constraints can be solved
Polynomial interpretation over integers[POLO]:

POL(TRUE) = 0   
POL(FALSE) = 0   
POL(f20902_0_determinant_NE(x1, x2, x3)) = [2] + [-1]x3 + [-1]x1   
POL(java.lang.Object(x1)) = x1   
POL(Matrix(x1)) = x1   
POL(ARRAY(x1)) = x1   
POL(1) = [1]   
POL(Cond_f20902_0_determinant_NE(x1, x2, x3, x4, x5)) = [-1]x2   
POL(>(x1, x2)) = [-1]   
POL(0) = 0   
POL(f21185_0_determinant_ArrayAccess(x1, x2, x3)) = [1] + [2]x2 + [-1]x1   
POL(Cond_f20902_0_determinant_NE1(x1, x2, x3, x4, x5)) = [-1]x2   
POL(NULL) = [-1]   
POL(f21835_0_determinant_ArrayAccess(x1)) = x1   
POL(Cond_f21185_0_determinant_ArrayAccess(x1, x2, x3, x4)) = [-1] + [2]x3 + [-1]x2   
POL(&&(x1, x2)) = [-1]   
POL(<=(x1, x2)) = [-1]   
POL(-1) = [-1]   
POL(f21974_0_determinant_ArrayAccess(x1)) = x1   
POL(f4721_0__init__GE(x1, x2)) = [-1] + [-1]x2 + [-1]x1   
POL(Cond_f4721_0__init__GE(x1, x2, x3)) = [2] + [-1]x3 + [-1]x2   
POL(>=(x1, x2)) = [-1]   
POL(f4737_0__init__Return(x1)) = x1   
POL(Cond_f4721_0__init__GE1(x1, x2, x3)) = [1] + [-1]x3 + [-1]x2   
POL(<(x1, x2)) = [-1]   
POL(f6477_0__init__GE(x1, x2, x3)) = [-1] + [-1]x2 + [-1]x1   
POL(Cond_f6477_0__init__GE(x1, x2, x3, x4)) = [2] + [-1]x3 + [-1]x2   
POL(+(x1, x2)) = x1 + x2   
POL(Cond_f6477_0__init__GE1(x1, x2, x3, x4)) = [2] + [-1]x3 + [-1]x2   
POL(Cond_f6477_0__init__GE2(x1, x2, x3, x4)) = [1] + [-1]x3 + [-1]x2   
POL(f7551_0__init__ArrayAccess(x1, x2)) = [-1] + [-1]x2 + [-1]x1   
POL(Cond_f6477_0__init__GE3(x1, x2, x3, x4)) = [-1] + [-1]x3 + [-1]x2   
POL(f7559_0__init__ArrayAccess(x1, x2)) = [-1]x1   
POL(Cond_f6477_0__init__GE4(x1, x2, x3, x4)) = [1] + [-1]x3 + [-1]x2   
POL(f7757_0__init__ArrayAccess(x1, x2)) = [2] + [-1]x1   
POL(f21428_1_determinant_InvokeMethod(x1, x2)) = [2] + [-1]x2 + [-1]x1   
POL(f21756_0_submatrix_InvokeMethod(x1, x2)) = [-1] + x2   
POL(f28848_0_determinant_InvokeMethod(x1)) = x1   
POL(f24230_0_submatrix_Return(x1, x2, x3)) = [-1]   
POL(f22659_1_determinant_InvokeMethod(x1, x2, x3, x4)) = [-1] + [-1]x4 + [-1]x3 + [-1]x1 + [-1]x2   
POL(f14181_0_determinant_Return) = [-1]   
POL(f14408_0_determinant_Return) = [-1]   
POL(f15113_0_determinant_ArrayAccess) = [-1]   
POL(f15303_0_determinant_ArrayAccess) = [-1]   
POL(Cond_f21428_1_determinant_InvokeMethod(x1, x2, x3)) = [-1] + [-1]x3 + [-1]x2   
POL(f20807_0_determinant_GE(x1, x2)) = [-1] + x1   
POL(f28134_0_submatrix_ArrayAccess(x1, x2)) = [-1] + x2   
POL(f28435_0_submatrix_ArrayAccess(x1, x2, x3)) = [2] + [2]x2   
POL(f28443_0_submatrix_ArrayAccess(x1, x2, x3)) = [-1] + [2]x2 + x3   
POL(f28596_0_submatrix_ArrayAccess(x1, x2)) = [2] + [2]x2   
POL(f28663_0_submatrix_ArrayAccess(x1, x2, x3)) = [2] + [2]x2   
POL(f28767_0_submatrix_ArrayAccess(x1, x2)) = [2]x2   
POL(Cond_f22659_1_determinant_InvokeMethod(x1, x2, x3, x4, x5)) = [-1] + [-1]x4 + [-1]x3   
POL(f22870_0_determinant_InvokeMethod(x1, x2)) = [-1] + [-1]x2 + [-1]x1   
POL(f20851_0_determinant_Return(x1)) = x1   
POL(Cond_f22659_1_determinant_InvokeMethod1(x1, x2, x3, x4, x5)) = [-1] + [-1]x5 + [-1]x4 + [-1]x3 + [-1]x2   
POL(f23102_0_determinant_InvokeMethod(x1, x2, x3)) = [-1] + [-1]x3 + [-1]x2 + [-1]x1   
POL(f22893_0_determinant_InvokeMethod(x1, x2, x3)) = [-1] + [-1]x3 + [-1]x2 + [-1]x1   
POL(f28276_0_determinant_InvokeMethod(x1)) = x1   
POL(f28569_0_determinant_InvokeMethod(x1)) = x1   
POL(f28814_0_determinant_InvokeMethod(x1)) = x1   
POL(f21644_1_submatrix_InvokeMethod(x1, x2, x3)) = [-1] + [-1]x1   
POL(Cond_f21644_1_submatrix_InvokeMethod(x1, x2, x3, x4)) = [2] + [-1]x2   
POL(f24198_0_submatrix_GE(x1, x2, x3, x4, x5)) = [-1] + x5 + x4   
POL(Cond_f20807_0_determinant_GE(x1, x2, x3)) = [2] + [-1]x2   
POL(Cond_f20807_0_determinant_GE1(x1, x2, x3)) = [-1] + [-1]x2   
POL(2) = [2]   
POL(Cond_f24198_0_submatrix_GE(x1, x2, x3, x4, x5, x6)) = [2] + x6 + x5   
POL(Cond_f24198_0_submatrix_GE1(x1, x2, x3, x4, x5, x6)) = [2] + x5   
POL(Cond_f24198_0_submatrix_GE2(x1, x2, x3, x4, x5, x6)) = [1] + x6 + x5   
POL(f27156_0_submatrix_GE(x1, x2, x3, x4, x5, x6, x7)) = [2]x6 + x4 + x5   
POL(Cond_f27156_0_submatrix_GE(x1, x2, x3, x4, x5, x6, x7, x8)) = [2] + [2]x7 + x6 + x5   
POL(Cond_f27156_0_submatrix_GE1(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + [2]x7 + x6 + x5   
POL(Cond_f27156_0_submatrix_GE2(x1, x2, x3, x4, x5, x6, x7, x8)) = [1] + [2]x7 + x6 + x5   
POL(!(x1)) = [-1]   
POL(=(x1, x2)) = [-1]   
POL(Cond_f27156_0_submatrix_GE3(x1, x2, x3, x4, x5, x6, x7, x8)) = [2] + [2]x7 + x6 + x5   
POL(Cond_f27156_0_submatrix_GE4(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + [2]x7 + x6 + x5   
POL(Cond_f27156_0_submatrix_GE5(x1, x2, x3, x4, x5, x6, x7, x8)) = [1] + [2]x7 + x6 + x5   
POL(Cond_f27156_0_submatrix_GE6(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + [2]x7 + x6 + x5   
POL(Cond_f27156_0_submatrix_GE7(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + [2]x7 + x6 + x5   
POL(Cond_f27156_0_submatrix_GE8(x1, x2, x3, x4, x5, x6, x7, x8)) = [2] + [2]x7 + x6 + x5   
POL(f21854_0_determinant_InvokeMethod(x1)) = x1   
POL(Cond_f21185_0_determinant_ArrayAccess1(x1, x2, x3, x4)) = [-1] + [2]x3 + [-1]x2   
POL(-(x1, x2)) = x1 + [-1]x2   
POL(F20902_0_DETERMINANT_NE'(x1, x2, x3)) = [-1]   
POL(COND_F20902_0_DETERMINANT_NE(x1, x2, x3, x4)) = [-1]   
POL(F21428_1_DETERMINANT_INVOKEMETHOD'(x1, x2)) = [-1]x1   
POL(f21493_0_submatrix_New(x1, x2)) = [1]   
POL(COND_F20902_0_DETERMINANT_NE1(x1, x2, x3, x4)) = [-1]   
POL(F22659_1_DETERMINANT_INVOKEMETHOD'(x1, x2, x3, x4)) = [-1]   
POL(COND_F22659_1_DETERMINANT_INVOKEMETHOD(x1, x2, x3, x4, x5)) = [-1]   
POL(COND_F22659_1_DETERMINANT_INVOKEMETHOD1(x1, x2, x3, x4, x5)) = [-1]   
POL(COND_F21428_1_DETERMINANT_INVOKEMETHOD(x1, x2, x3)) = [-1] + [-1]x2   
POL(COND_F21428_1_DETERMINANT_INVOKEMETHOD1(x1, x2, x3)) = [-1] + [-1]x2   

Polynomial Interpretations with Context Sensitive Arithemetic Replacement
POL(TermCSAR-Mode @ Context)

POL(%(x1, 2)1 @ {F20902_0_DETERMINANT_NE'_3/2}) = min{x2, [-1]x2}   
POL(%(x1, 2)1 @ {f20902_0_determinant_NE_3/2}) = max{x2, [-1]x2}   

The following pairs are in P>:

F21428_1_DETERMINANT_INVOKEMETHOD'(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8])))), x2[8], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[8]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8]))))) → COND_F21428_1_DETERMINANT_INVOKEMETHOD(>(x3[8], 1), f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8])))), x2[8], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[8]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8])))))
COND_F21428_1_DETERMINANT_INVOKEMETHOD(TRUE, f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[9])))), x2[9], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[9]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[9]))))) → F22659_1_DETERMINANT_INVOKEMETHOD'(f20902_0_determinant_NE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[9])))), 0, 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[9])))), x2[9], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[9])))))
F21428_1_DETERMINANT_INVOKEMETHOD'(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10])))), x2[10], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[10]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10]))))) → COND_F21428_1_DETERMINANT_INVOKEMETHOD1(>(x3[10], 1), f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10])))), x2[10], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[10]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10])))))
COND_F21428_1_DETERMINANT_INVOKEMETHOD1(TRUE, f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[11])))), x2[11], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[11]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[11]))))) → F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[11])))), 0, 0)

The following pairs are in Pbound:

F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[0])))), x1[0], 1) → COND_F20902_0_DETERMINANT_NE(>(x0[0], 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[0])))), x1[0], 1)
F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[2])))), x1[2], 0) → COND_F20902_0_DETERMINANT_NE1(>(x0[2], 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[2])))), x1[2], 0)
F22659_1_DETERMINANT_INVOKEMETHOD'(f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[4])))), x2[4], java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))) → COND_F22659_1_DETERMINANT_INVOKEMETHOD(&&(&&(>(x2[4], -1), >(x1[4], -1)), <(+(x2[4], 1), x1[4])), f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[4])))), x2[4], java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))
F22659_1_DETERMINANT_INVOKEMETHOD'(f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[6])))), x2[6], java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6]))))) → COND_F22659_1_DETERMINANT_INVOKEMETHOD1(&&(&&(>(x2[6], -1), >(x1[6], -1)), <(+(x2[6], 1), x1[6])), f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[6])))), x2[6], java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6])))))
F21428_1_DETERMINANT_INVOKEMETHOD'(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8])))), x2[8], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[8]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8]))))) → COND_F21428_1_DETERMINANT_INVOKEMETHOD(>(x3[8], 1), f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8])))), x2[8], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[8]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[8])))))
F21428_1_DETERMINANT_INVOKEMETHOD'(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10])))), x2[10], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[10]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10]))))) → COND_F21428_1_DETERMINANT_INVOKEMETHOD1(>(x3[10], 1), f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10])))), x2[10], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[10]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[10])))))

The following pairs are in P:

F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[0])))), x1[0], 1) → COND_F20902_0_DETERMINANT_NE(>(x0[0], 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[0])))), x1[0], 1)
COND_F20902_0_DETERMINANT_NE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[1])))), x1[1], 1) → F21428_1_DETERMINANT_INVOKEMETHOD'(f21493_0_submatrix_New(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[1])))), x1[1]), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[1])))))
F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[2])))), x1[2], 0) → COND_F20902_0_DETERMINANT_NE1(>(x0[2], 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[2])))), x1[2], 0)
COND_F20902_0_DETERMINANT_NE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[3])))), x1[3], 0) → F21428_1_DETERMINANT_INVOKEMETHOD'(f21493_0_submatrix_New(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[3])))), x1[3]), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[3])))))
F22659_1_DETERMINANT_INVOKEMETHOD'(f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[4])))), x2[4], java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))) → COND_F22659_1_DETERMINANT_INVOKEMETHOD(&&(&&(>(x2[4], -1), >(x1[4], -1)), <(+(x2[4], 1), x1[4])), f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[4])))), x2[4], java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))
COND_F22659_1_DETERMINANT_INVOKEMETHOD(TRUE, f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[5])))), x2[5], java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))) → F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[5])))), +(x2[5], 1), %(+(x2[5], 1), 2))
F22659_1_DETERMINANT_INVOKEMETHOD'(f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[6])))), x2[6], java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6]))))) → COND_F22659_1_DETERMINANT_INVOKEMETHOD1(&&(&&(>(x2[6], -1), >(x1[6], -1)), <(+(x2[6], 1), x1[6])), f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[6])))), x2[6], java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6])))))
COND_F22659_1_DETERMINANT_INVOKEMETHOD1(TRUE, f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[7]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[7])))), x2[7], java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[7]))))) → F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[7])))), +(x2[7], 1), %(+(x2[7], 1), 2))

At least the following rules have been oriented under context sensitive arithmetic replacement:

%1
f21185_0_determinant_ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), java.lang.Object(ARRAY(x1)), x2)1Cond_f21185_0_determinant_ArrayAccess1(&&(&&(<(x2, x1), >(x0, 0)), >(x1, -1)), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), java.lang.Object(ARRAY(x1)), x2)1
f22659_1_determinant_InvokeMethod(f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))1Cond_f22659_1_determinant_InvokeMethod(&&(>(x1, -1), >(x2, -1)), f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))1
f21428_1_determinant_InvokeMethod(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))1Cond_f21428_1_determinant_InvokeMethod(>(x3, 1), f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))1
f22659_1_determinant_InvokeMethod(f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))1Cond_f22659_1_determinant_InvokeMethod1(&&(>(x1, -1), >(x2, -1)), f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))1
Cond_f21644_1_submatrix_InvokeMethod(>(x1, -1), f4737_0__init__Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x3)1f21644_1_submatrix_InvokeMethod(f4737_0__init__Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x3)1
f21756_0_submatrix_InvokeMethod(x5, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))1f21644_1_submatrix_InvokeMethod(f7559_0__init__ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x5)1
f21756_0_submatrix_InvokeMethod(x6, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))1f21644_1_submatrix_InvokeMethod(f7757_0__init__ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2), java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6)1
Cond_f4721_0__init__GE(>=(x1, x0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1)1f4721_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1)1
Cond_f4721_0__init__GE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1)1f6477_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 0)1
Cond_f6477_0__init__GE(&&(>(x1, -1), >=(x2, x0)), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2)1f6477_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2)1
Cond_f6477_0__init__GE1(&&(&&(>(x2, -1), <(x1, x0)), <(x2, x0)), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2)1f6477_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2)1
f22659_1_determinant_InvokeMethod(f15113_0_determinant_ArrayAccess, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))1f22870_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3)1
Cond_f6477_0__init__GE2(&&(>=(x1, x0), <(x2, x0)), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2)1f6477_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2)1
f6477_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2)1Cond_f6477_0__init__GE3(&&(<(x1, x0), <(x2, x0)), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2)1
Cond_f6477_0__init__GE2(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2)1f7551_0__init__ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1)1
Cond_f24198_0_submatrix_GE(>=(x5, x0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, x5)1f24198_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, x5)1
Cond_f24198_0_submatrix_GE2(&&(&&(>(x5, 0), >(x0, -1)), <(x5, x0)), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, x5)1f24198_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, x5)1
Cond_f24198_0_submatrix_GE2(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, x5)1f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, 0, 0)1
Cond_f27156_0_submatrix_GE(&&(&&(&&(>=(x7, x0), >(x6, -1)), >(x0, -1)), >(x5, 0)), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7)1f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7)1
Cond_f24198_0_submatrix_GE1(>(x0, 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, 0)1f24198_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, 0)1
Cond_f24198_0_submatrix_GE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, 0)1f24198_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, 1)1
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x7, x2)1Cond_f27156_0_submatrix_GE1(&&(&&(>(x2, -1), >(x0, -1)), <(x2, x0)), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x7, x2)1
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, +(x8, 1), +(x7, 1))1Cond_f27156_0_submatrix_GE2(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7)1
Cond_f27156_0_submatrix_GE3(&&(&&(<(x7, x0), >=(x6, x4)), !(=(x7, x2))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7)1f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7)1
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7)1Cond_f27156_0_submatrix_GE4(&&(&&(&&(<(x7, x0), !(=(x7, x2))), <(x5, x0)), <(x6, x4)), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7)1
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7)1Cond_f27156_0_submatrix_GE6(&&(&&(&&(<(x7, x0), !(=(x7, x2))), <(x5, x0)), <(x6, x4)), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7)1

(49) Complex Obligation (AND)

(50) Obligation:

IDP problem:
The following function symbols are pre-defined:
!=~Neq: (Integer, Integer) -> Boolean
*~Mul: (Integer, Integer) -> Integer
>=~Ge: (Integer, Integer) -> Boolean
-1~UnaryMinus: (Integer) -> Integer
|~Bwor: (Integer, Integer) -> Integer
/~Div: (Integer, Integer) -> Integer
=~Eq: (Integer, Integer) -> Boolean
~Bwxor: (Integer, Integer) -> Integer
||~Lor: (Boolean, Boolean) -> Boolean
!~Lnot: (Boolean) -> Boolean
<~Lt: (Integer, Integer) -> Boolean
-~Sub: (Integer, Integer) -> Integer
<=~Le: (Integer, Integer) -> Boolean
>~Gt: (Integer, Integer) -> Boolean
~~Bwnot: (Integer) -> Integer
%~Mod: (Integer, Integer) -> Integer
&~Bwand: (Integer, Integer) -> Integer
+~Add: (Integer, Integer) -> Integer
&&~Land: (Boolean, Boolean) -> Boolean


The following domains are used:

Integer, Boolean


The ITRS R consists of the following rules:
f20902_0_determinant_NE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 1) → Cond_f20902_0_determinant_NE(x0 > 0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 1, x3)
Cond_f20902_0_determinant_NE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 1, x3) → f21185_0_determinant_ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x3, x1)
f20902_0_determinant_NE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 0) → Cond_f20902_0_determinant_NE1(x0 > 0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 0, x3)
Cond_f20902_0_determinant_NE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 0, x3) → f21185_0_determinant_ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x3, x1)
f21185_0_determinant_ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), NULL, x1) → f21835_0_determinant_ArrayAccess(x1)
f21185_0_determinant_ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), java.lang.Object(ARRAY(x2)), x1) → Cond_f21185_0_determinant_ArrayAccess(x2 <= x1 && x2 > -1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), java.lang.Object(ARRAY(x2)), x1)
Cond_f21185_0_determinant_ArrayAccess(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), java.lang.Object(ARRAY(x2)), x1) → f21974_0_determinant_ArrayAccess(x1)
f4721_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1) → Cond_f4721_0__init__GE(x1 >= x0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1)
Cond_f4721_0__init__GE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1) → f4737_0__init__Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f4721_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1) → Cond_f4721_0__init__GE1(x1 < x0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1)
Cond_f4721_0__init__GE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1) → f6477_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 0)
f6477_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2) → Cond_f6477_0__init__GE(x1 > -1 && x2 >= x0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2)
Cond_f6477_0__init__GE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2) → f4721_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1 + 1)
f6477_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2) → Cond_f6477_0__init__GE1(x2 > -1 && x1 < x0 && x2 < x0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2)
Cond_f6477_0__init__GE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2) → f6477_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2 + 1)
f6477_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2) → Cond_f6477_0__init__GE2(x1 >= x0 && x2 < x0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2)
Cond_f6477_0__init__GE2(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2) → f7551_0__init__ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1)
f6477_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2) → Cond_f6477_0__init__GE3(x1 < x0 && x2 < x0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2)
Cond_f6477_0__init__GE3(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2) → f7559_0__init__ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2)
f6477_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2) → Cond_f6477_0__init__GE4(x1 < x0 && x2 < x0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2)
Cond_f6477_0__init__GE4(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2) → f7757_0__init__ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2)
f21428_1_determinant_InvokeMethod(f21756_0_submatrix_InvokeMethod(x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f28848_0_determinant_InvokeMethod(x2)
f21428_1_determinant_InvokeMethod(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f22659_1_determinant_InvokeMethod(f14181_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(0)))))
f21428_1_determinant_InvokeMethod(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f22659_1_determinant_InvokeMethod(f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))
f21428_1_determinant_InvokeMethod(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f22659_1_determinant_InvokeMethod(f15113_0_determinant_ArrayAccess, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))
f21428_1_determinant_InvokeMethod(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f22659_1_determinant_InvokeMethod(f15303_0_determinant_ArrayAccess, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))
f21428_1_determinant_InvokeMethod(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → Cond_f21428_1_determinant_InvokeMethod(x3 > 1, f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
Cond_f21428_1_determinant_InvokeMethod(TRUE, f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f22659_1_determinant_InvokeMethod(f20807_0_determinant_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))))
f21428_1_determinant_InvokeMethod(f28134_0_submatrix_ArrayAccess(x2, x6), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f28848_0_determinant_InvokeMethod(x2)
f21428_1_determinant_InvokeMethod(f28435_0_submatrix_ArrayAccess(x2, x8, x7), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f28848_0_determinant_InvokeMethod(x2)
f21428_1_determinant_InvokeMethod(f28443_0_submatrix_ArrayAccess(x2, x8, x5), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f28848_0_determinant_InvokeMethod(x2)
f21428_1_determinant_InvokeMethod(f28596_0_submatrix_ArrayAccess(x2, x8), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f28848_0_determinant_InvokeMethod(x2)
f21428_1_determinant_InvokeMethod(f28663_0_submatrix_ArrayAccess(x2, x8, x7), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f28848_0_determinant_InvokeMethod(x2)
f21428_1_determinant_InvokeMethod(f28767_0_submatrix_ArrayAccess(x2, x8), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f28848_0_determinant_InvokeMethod(x2)
f22659_1_determinant_InvokeMethod(f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))) → Cond_f22659_1_determinant_InvokeMethod(x1 > -1 && x2 > -1, f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))
Cond_f22659_1_determinant_InvokeMethod(TRUE, f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))) → f20807_0_determinant_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2 + 1)
f22659_1_determinant_InvokeMethod(f15113_0_determinant_ArrayAccess, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))) → f22870_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3)
f22659_1_determinant_InvokeMethod(f15303_0_determinant_ArrayAccess, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))) → f22870_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4)
f22659_1_determinant_InvokeMethod(f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → Cond_f22659_1_determinant_InvokeMethod1(x1 > -1 && x2 > -1, f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
Cond_f22659_1_determinant_InvokeMethod1(TRUE, f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f20807_0_determinant_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2 + 1)
f22659_1_determinant_InvokeMethod(f21835_0_determinant_ArrayAccess(x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f21974_0_determinant_ArrayAccess(x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f22870_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f22893_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f28276_0_determinant_InvokeMethod(x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f28569_0_determinant_InvokeMethod(x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f28814_0_determinant_InvokeMethod(x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f28848_0_determinant_InvokeMethod(x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f21644_1_submatrix_InvokeMethod(f4737_0__init__Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x3) → Cond_f21644_1_submatrix_InvokeMethod(x1 > -1, f4737_0__init__Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x3)
Cond_f21644_1_submatrix_InvokeMethod(TRUE, f4737_0__init__Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x3) → f24198_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x3, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), 0, 0)
f21644_1_submatrix_InvokeMethod(f7551_0__init__ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x5) → f21756_0_submatrix_InvokeMethod(x5, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f21644_1_submatrix_InvokeMethod(f7559_0__init__ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x5) → f21756_0_submatrix_InvokeMethod(x5, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f21644_1_submatrix_InvokeMethod(f7757_0__init__ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2), java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6) → f21756_0_submatrix_InvokeMethod(x6, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f20807_0_determinant_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1) → Cond_f20807_0_determinant_GE(x1 >= x0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1)
Cond_f20807_0_determinant_GE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1) → f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f20807_0_determinant_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1) → Cond_f20807_0_determinant_GE1(x1 < x0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1)
Cond_f20807_0_determinant_GE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1) → f20902_0_determinant_NE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x1 % 2)
f24198_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, x5) → Cond_f24198_0_submatrix_GE(x5 >= x0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, x5)
Cond_f24198_0_submatrix_GE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, x5) → f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))))
f24198_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, 0) → Cond_f24198_0_submatrix_GE1(x0 > 0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, 0)
Cond_f24198_0_submatrix_GE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, 0) → f24198_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, 1)
f24198_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, x5) → Cond_f24198_0_submatrix_GE2(x5 > 0 && x0 > -1 && x5 < x0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, x5)
Cond_f24198_0_submatrix_GE2(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, x5) → f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, 0, 0)
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → Cond_f27156_0_submatrix_GE(x7 >= x0 && x6 > -1 && x0 > -1 && x5 > 0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7)
Cond_f27156_0_submatrix_GE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → f24198_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6 + 1, x5 + 1)
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x7, x2) → Cond_f27156_0_submatrix_GE1(x2 > -1 && x0 > -1 && x2 < x0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x7, x2)
Cond_f27156_0_submatrix_GE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x7, x2) → f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x7, x2 + 1)
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → Cond_f27156_0_submatrix_GE2(x8 > -1 && x7 > -1 && x7 < x0 && !(x7 = x2) && x6 < x4 && x0 > -1 && x5 < x0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7)
Cond_f27156_0_submatrix_GE2(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8 + 1, x7 + 1)
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → Cond_f27156_0_submatrix_GE3(x7 < x0 && x6 >= x4 && !(x7 = x2), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7)
Cond_f27156_0_submatrix_GE3(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → f28134_0_submatrix_ArrayAccess(x2, x6)
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → Cond_f27156_0_submatrix_GE4(x7 < x0 && !(x7 = x2) && x5 < x0 && x6 < x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7)
Cond_f27156_0_submatrix_GE4(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → f28435_0_submatrix_ArrayAccess(x2, x8, x7)
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → Cond_f27156_0_submatrix_GE5(x7 < x0 && !(x7 = x2) && x5 >= x0 && x6 < x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7)
Cond_f27156_0_submatrix_GE5(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → f28443_0_submatrix_ArrayAccess(x2, x8, x5)
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → Cond_f27156_0_submatrix_GE6(x7 < x0 && !(x7 = x2) && x5 < x0 && x6 < x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7)
Cond_f27156_0_submatrix_GE6(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → f28596_0_submatrix_ArrayAccess(x2, x8)
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → Cond_f27156_0_submatrix_GE7(x7 < x0 && !(x7 = x2) && x6 < x4 && x5 < x0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7)
Cond_f27156_0_submatrix_GE7(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → f28663_0_submatrix_ArrayAccess(x2, x8, x7)
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → Cond_f27156_0_submatrix_GE8(x7 < x0 && !(x7 = x2) && x5 < x0 && x6 < x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7)
Cond_f27156_0_submatrix_GE8(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → f28767_0_submatrix_ArrayAccess(x2, x8)
f22659_1_determinant_InvokeMethod(f21854_0_determinant_InvokeMethod(x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f21185_0_determinant_ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), java.lang.Object(ARRAY(x1)), x2) → Cond_f21185_0_determinant_ArrayAccess1(x2 < x1 && x0 > 0 && x1 > -1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), java.lang.Object(ARRAY(x1)), x2)
Cond_f21185_0_determinant_ArrayAccess1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), java.lang.Object(ARRAY(x1)), x2) → f21428_1_determinant_InvokeMethod(f21644_1_submatrix_InvokeMethod(f4721_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0 - 1)))), 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))

The integer pair graph contains the following rules and edges:
(0): F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[0])))), x1[0], 1) → COND_F20902_0_DETERMINANT_NE(x0[0] > 0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[0])))), x1[0], 1)
(1): COND_F20902_0_DETERMINANT_NE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[1])))), x1[1], 1) → F21428_1_DETERMINANT_INVOKEMETHOD'(f21493_0_submatrix_New(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[1])))), x1[1]), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[1])))))
(2): F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[2])))), x1[2], 0) → COND_F20902_0_DETERMINANT_NE1(x0[2] > 0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[2])))), x1[2], 0)
(3): COND_F20902_0_DETERMINANT_NE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[3])))), x1[3], 0) → F21428_1_DETERMINANT_INVOKEMETHOD'(f21493_0_submatrix_New(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[3])))), x1[3]), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[3])))))
(4): F22659_1_DETERMINANT_INVOKEMETHOD'(f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[4])))), x2[4], java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))) → COND_F22659_1_DETERMINANT_INVOKEMETHOD(x2[4] > -1 && x1[4] > -1 && x2[4] + 1 < x1[4], f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[4])))), x2[4], java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))
(5): COND_F22659_1_DETERMINANT_INVOKEMETHOD(TRUE, f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[5])))), x2[5], java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))) → F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[5])))), x2[5] + 1, x2[5] + 1 % 2)
(6): F22659_1_DETERMINANT_INVOKEMETHOD'(f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[6])))), x2[6], java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6]))))) → COND_F22659_1_DETERMINANT_INVOKEMETHOD1(x2[6] > -1 && x1[6] > -1 && x2[6] + 1 < x1[6], f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[6])))), x2[6], java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6])))))
(7): COND_F22659_1_DETERMINANT_INVOKEMETHOD1(TRUE, f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[7]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[7])))), x2[7], java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[7]))))) → F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[7])))), x2[7] + 1, x2[7] + 1 % 2)

(5) -> (0), if (java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[5])))) →* java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[0]))))∧x2[5] + 1* x1[0]x2[5] + 1 % 2* 1)


(7) -> (0), if (java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[7])))) →* java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[0]))))∧x2[7] + 1* x1[0]x2[7] + 1 % 2* 1)


(0) -> (1), if (x0[0] > 0java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[0])))) →* java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[1]))))∧x1[0]* x1[1])


(5) -> (2), if (java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[5])))) →* java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[2]))))∧x2[5] + 1* x1[2]x2[5] + 1 % 2* 0)


(7) -> (2), if (java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[7])))) →* java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[2]))))∧x2[7] + 1* x1[2]x2[7] + 1 % 2* 0)


(2) -> (3), if (x0[2] > 0java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[2])))) →* java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[3]))))∧x1[2]* x1[3])


(4) -> (5), if (x2[4] > -1 && x1[4] > -1 && x2[4] + 1 < x1[4]java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[4])))) →* java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[5]))))∧x2[4]* x2[5])


(6) -> (7), if (x2[6] > -1 && x1[6] > -1 && x2[6] + 1 < x1[6]f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6]))))) →* f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[7])))))∧java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[6])))) →* java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[7]))))∧x2[6]* x2[7]java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[6])))) →* java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[7])))))



The set Q consists of the following terms:
f20902_0_determinant_NE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 1)
Cond_f20902_0_determinant_NE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 1, x2)
f20902_0_determinant_NE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 0)
Cond_f20902_0_determinant_NE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 0, x2)
f21185_0_determinant_ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), NULL, x1)
f21185_0_determinant_ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), java.lang.Object(ARRAY(x1)), x2)
Cond_f21185_0_determinant_ArrayAccess(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), java.lang.Object(ARRAY(x1)), x2)
f4721_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1)
Cond_f4721_0__init__GE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1)
Cond_f4721_0__init__GE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1)
f6477_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2)
Cond_f6477_0__init__GE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2)
Cond_f6477_0__init__GE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2)
Cond_f6477_0__init__GE2(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2)
Cond_f6477_0__init__GE3(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2)
Cond_f6477_0__init__GE4(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2)
f21428_1_determinant_InvokeMethod(f21756_0_submatrix_InvokeMethod(x0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))))
f21428_1_determinant_InvokeMethod(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
Cond_f21428_1_determinant_InvokeMethod(TRUE, f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f21428_1_determinant_InvokeMethod(f28134_0_submatrix_ArrayAccess(x0, x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))))
f21428_1_determinant_InvokeMethod(f28435_0_submatrix_ArrayAccess(x0, x1, x2), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))))
f21428_1_determinant_InvokeMethod(f28443_0_submatrix_ArrayAccess(x0, x1, x2), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))))
f21428_1_determinant_InvokeMethod(f28596_0_submatrix_ArrayAccess(x0, x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))))
f21428_1_determinant_InvokeMethod(f28663_0_submatrix_ArrayAccess(x0, x1, x2), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))))
f21428_1_determinant_InvokeMethod(f28767_0_submatrix_ArrayAccess(x0, x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))))
f22659_1_determinant_InvokeMethod(f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))
Cond_f22659_1_determinant_InvokeMethod(TRUE, f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))
f22659_1_determinant_InvokeMethod(f15113_0_determinant_ArrayAccess, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))
f22659_1_determinant_InvokeMethod(f15303_0_determinant_ArrayAccess, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))
f22659_1_determinant_InvokeMethod(f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
Cond_f22659_1_determinant_InvokeMethod1(TRUE, f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f21835_0_determinant_ArrayAccess(x0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))))
f22659_1_determinant_InvokeMethod(f21974_0_determinant_ArrayAccess(x0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))))
f22659_1_determinant_InvokeMethod(f22870_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f22893_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f28276_0_determinant_InvokeMethod(x0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))))
f22659_1_determinant_InvokeMethod(f28569_0_determinant_InvokeMethod(x0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))))
f22659_1_determinant_InvokeMethod(f28814_0_determinant_InvokeMethod(x0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))))
f22659_1_determinant_InvokeMethod(f28848_0_determinant_InvokeMethod(x0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))))
f21644_1_submatrix_InvokeMethod(f4737_0__init__Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2)
Cond_f21644_1_submatrix_InvokeMethod(TRUE, f4737_0__init__Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2)
f21644_1_submatrix_InvokeMethod(f7551_0__init__ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3)
f21644_1_submatrix_InvokeMethod(f7559_0__init__ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3)
f21644_1_submatrix_InvokeMethod(f7757_0__init__ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3)
f20807_0_determinant_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1)
Cond_f20807_0_determinant_GE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1)
Cond_f20807_0_determinant_GE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1)
f24198_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, x4)
Cond_f24198_0_submatrix_GE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, x4)
Cond_f24198_0_submatrix_GE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, 0)
Cond_f24198_0_submatrix_GE2(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, x4)
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, x4, x5, x6)
Cond_f27156_0_submatrix_GE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, x4, x5, x6)
Cond_f27156_0_submatrix_GE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, x4, x5, x1)
Cond_f27156_0_submatrix_GE2(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, x4, x5, x6)
Cond_f27156_0_submatrix_GE3(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, x4, x5, x6)
Cond_f27156_0_submatrix_GE4(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, x4, x5, x6)
Cond_f27156_0_submatrix_GE5(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, x4, x5, x6)
Cond_f27156_0_submatrix_GE6(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, x4, x5, x6)
Cond_f27156_0_submatrix_GE7(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, x4, x5, x6)
Cond_f27156_0_submatrix_GE8(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, x4, x5, x6)
f22659_1_determinant_InvokeMethod(f21854_0_determinant_InvokeMethod(x0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))))
Cond_f21185_0_determinant_ArrayAccess1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), java.lang.Object(ARRAY(x1)), x2)

(51) IDependencyGraphProof (EQUIVALENT transformation)

The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 8 less nodes.

(52) TRUE

(53) Obligation:

IDP problem:
The following function symbols are pre-defined:
!=~Neq: (Integer, Integer) -> Boolean
*~Mul: (Integer, Integer) -> Integer
>=~Ge: (Integer, Integer) -> Boolean
-1~UnaryMinus: (Integer) -> Integer
|~Bwor: (Integer, Integer) -> Integer
/~Div: (Integer, Integer) -> Integer
=~Eq: (Integer, Integer) -> Boolean
~Bwxor: (Integer, Integer) -> Integer
||~Lor: (Boolean, Boolean) -> Boolean
!~Lnot: (Boolean) -> Boolean
<~Lt: (Integer, Integer) -> Boolean
-~Sub: (Integer, Integer) -> Integer
<=~Le: (Integer, Integer) -> Boolean
>~Gt: (Integer, Integer) -> Boolean
~~Bwnot: (Integer) -> Integer
%~Mod: (Integer, Integer) -> Integer
&~Bwand: (Integer, Integer) -> Integer
+~Add: (Integer, Integer) -> Integer
&&~Land: (Boolean, Boolean) -> Boolean


The following domains are used:

Integer, Boolean


The ITRS R consists of the following rules:
f20902_0_determinant_NE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 1) → Cond_f20902_0_determinant_NE(x0 > 0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 1, x3)
Cond_f20902_0_determinant_NE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 1, x3) → f21185_0_determinant_ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x3, x1)
f20902_0_determinant_NE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 0) → Cond_f20902_0_determinant_NE1(x0 > 0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 0, x3)
Cond_f20902_0_determinant_NE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 0, x3) → f21185_0_determinant_ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x3, x1)
f21185_0_determinant_ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), NULL, x1) → f21835_0_determinant_ArrayAccess(x1)
f21185_0_determinant_ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), java.lang.Object(ARRAY(x2)), x1) → Cond_f21185_0_determinant_ArrayAccess(x2 <= x1 && x2 > -1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), java.lang.Object(ARRAY(x2)), x1)
Cond_f21185_0_determinant_ArrayAccess(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), java.lang.Object(ARRAY(x2)), x1) → f21974_0_determinant_ArrayAccess(x1)
f4721_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1) → Cond_f4721_0__init__GE(x1 >= x0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1)
Cond_f4721_0__init__GE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1) → f4737_0__init__Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f4721_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1) → Cond_f4721_0__init__GE1(x1 < x0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1)
Cond_f4721_0__init__GE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1) → f6477_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 0)
f6477_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2) → Cond_f6477_0__init__GE(x1 > -1 && x2 >= x0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2)
Cond_f6477_0__init__GE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2) → f4721_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1 + 1)
f6477_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2) → Cond_f6477_0__init__GE1(x2 > -1 && x1 < x0 && x2 < x0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2)
Cond_f6477_0__init__GE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2) → f6477_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2 + 1)
f6477_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2) → Cond_f6477_0__init__GE2(x1 >= x0 && x2 < x0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2)
Cond_f6477_0__init__GE2(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2) → f7551_0__init__ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1)
f6477_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2) → Cond_f6477_0__init__GE3(x1 < x0 && x2 < x0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2)
Cond_f6477_0__init__GE3(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2) → f7559_0__init__ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2)
f6477_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2) → Cond_f6477_0__init__GE4(x1 < x0 && x2 < x0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2)
Cond_f6477_0__init__GE4(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2) → f7757_0__init__ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2)
f21428_1_determinant_InvokeMethod(f21756_0_submatrix_InvokeMethod(x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f28848_0_determinant_InvokeMethod(x2)
f21428_1_determinant_InvokeMethod(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f22659_1_determinant_InvokeMethod(f14181_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(0)))))
f21428_1_determinant_InvokeMethod(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f22659_1_determinant_InvokeMethod(f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))
f21428_1_determinant_InvokeMethod(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f22659_1_determinant_InvokeMethod(f15113_0_determinant_ArrayAccess, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))
f21428_1_determinant_InvokeMethod(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f22659_1_determinant_InvokeMethod(f15303_0_determinant_ArrayAccess, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))
f21428_1_determinant_InvokeMethod(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → Cond_f21428_1_determinant_InvokeMethod(x3 > 1, f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
Cond_f21428_1_determinant_InvokeMethod(TRUE, f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f22659_1_determinant_InvokeMethod(f20807_0_determinant_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))))
f21428_1_determinant_InvokeMethod(f28134_0_submatrix_ArrayAccess(x2, x6), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f28848_0_determinant_InvokeMethod(x2)
f21428_1_determinant_InvokeMethod(f28435_0_submatrix_ArrayAccess(x2, x8, x7), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f28848_0_determinant_InvokeMethod(x2)
f21428_1_determinant_InvokeMethod(f28443_0_submatrix_ArrayAccess(x2, x8, x5), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f28848_0_determinant_InvokeMethod(x2)
f21428_1_determinant_InvokeMethod(f28596_0_submatrix_ArrayAccess(x2, x8), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f28848_0_determinant_InvokeMethod(x2)
f21428_1_determinant_InvokeMethod(f28663_0_submatrix_ArrayAccess(x2, x8, x7), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f28848_0_determinant_InvokeMethod(x2)
f21428_1_determinant_InvokeMethod(f28767_0_submatrix_ArrayAccess(x2, x8), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f28848_0_determinant_InvokeMethod(x2)
f22659_1_determinant_InvokeMethod(f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))) → Cond_f22659_1_determinant_InvokeMethod(x1 > -1 && x2 > -1, f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))
Cond_f22659_1_determinant_InvokeMethod(TRUE, f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))) → f20807_0_determinant_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2 + 1)
f22659_1_determinant_InvokeMethod(f15113_0_determinant_ArrayAccess, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))) → f22870_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3)
f22659_1_determinant_InvokeMethod(f15303_0_determinant_ArrayAccess, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))) → f22870_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4)
f22659_1_determinant_InvokeMethod(f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → Cond_f22659_1_determinant_InvokeMethod1(x1 > -1 && x2 > -1, f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
Cond_f22659_1_determinant_InvokeMethod1(TRUE, f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f20807_0_determinant_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2 + 1)
f22659_1_determinant_InvokeMethod(f21835_0_determinant_ArrayAccess(x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f21974_0_determinant_ArrayAccess(x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f22870_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f22893_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f28276_0_determinant_InvokeMethod(x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f28569_0_determinant_InvokeMethod(x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f28814_0_determinant_InvokeMethod(x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f28848_0_determinant_InvokeMethod(x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f21644_1_submatrix_InvokeMethod(f4737_0__init__Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x3) → Cond_f21644_1_submatrix_InvokeMethod(x1 > -1, f4737_0__init__Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x3)
Cond_f21644_1_submatrix_InvokeMethod(TRUE, f4737_0__init__Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x3) → f24198_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x3, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), 0, 0)
f21644_1_submatrix_InvokeMethod(f7551_0__init__ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x5) → f21756_0_submatrix_InvokeMethod(x5, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f21644_1_submatrix_InvokeMethod(f7559_0__init__ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x5) → f21756_0_submatrix_InvokeMethod(x5, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f21644_1_submatrix_InvokeMethod(f7757_0__init__ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2), java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6) → f21756_0_submatrix_InvokeMethod(x6, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f20807_0_determinant_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1) → Cond_f20807_0_determinant_GE(x1 >= x0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1)
Cond_f20807_0_determinant_GE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1) → f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f20807_0_determinant_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1) → Cond_f20807_0_determinant_GE1(x1 < x0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1)
Cond_f20807_0_determinant_GE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1) → f20902_0_determinant_NE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x1 % 2)
f24198_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, x5) → Cond_f24198_0_submatrix_GE(x5 >= x0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, x5)
Cond_f24198_0_submatrix_GE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, x5) → f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))))
f24198_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, 0) → Cond_f24198_0_submatrix_GE1(x0 > 0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, 0)
Cond_f24198_0_submatrix_GE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, 0) → f24198_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, 1)
f24198_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, x5) → Cond_f24198_0_submatrix_GE2(x5 > 0 && x0 > -1 && x5 < x0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, x5)
Cond_f24198_0_submatrix_GE2(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6, x5) → f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, 0, 0)
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → Cond_f27156_0_submatrix_GE(x7 >= x0 && x6 > -1 && x0 > -1 && x5 > 0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7)
Cond_f27156_0_submatrix_GE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → f24198_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x6 + 1, x5 + 1)
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x7, x2) → Cond_f27156_0_submatrix_GE1(x2 > -1 && x0 > -1 && x2 < x0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x7, x2)
Cond_f27156_0_submatrix_GE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x7, x2) → f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x7, x2 + 1)
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → Cond_f27156_0_submatrix_GE2(x8 > -1 && x7 > -1 && x7 < x0 && !(x7 = x2) && x6 < x4 && x0 > -1 && x5 < x0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7)
Cond_f27156_0_submatrix_GE2(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8 + 1, x7 + 1)
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → Cond_f27156_0_submatrix_GE3(x7 < x0 && x6 >= x4 && !(x7 = x2), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7)
Cond_f27156_0_submatrix_GE3(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → f28134_0_submatrix_ArrayAccess(x2, x6)
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → Cond_f27156_0_submatrix_GE4(x7 < x0 && !(x7 = x2) && x5 < x0 && x6 < x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7)
Cond_f27156_0_submatrix_GE4(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → f28435_0_submatrix_ArrayAccess(x2, x8, x7)
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → Cond_f27156_0_submatrix_GE5(x7 < x0 && !(x7 = x2) && x5 >= x0 && x6 < x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7)
Cond_f27156_0_submatrix_GE5(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → f28443_0_submatrix_ArrayAccess(x2, x8, x5)
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → Cond_f27156_0_submatrix_GE6(x7 < x0 && !(x7 = x2) && x5 < x0 && x6 < x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7)
Cond_f27156_0_submatrix_GE6(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → f28596_0_submatrix_ArrayAccess(x2, x8)
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → Cond_f27156_0_submatrix_GE7(x7 < x0 && !(x7 = x2) && x6 < x4 && x5 < x0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7)
Cond_f27156_0_submatrix_GE7(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → f28663_0_submatrix_ArrayAccess(x2, x8, x7)
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → Cond_f27156_0_submatrix_GE8(x7 < x0 && !(x7 = x2) && x5 < x0 && x6 < x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7)
Cond_f27156_0_submatrix_GE8(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x4)))), x5, x6, x8, x7) → f28767_0_submatrix_ArrayAccess(x2, x8)
f22659_1_determinant_InvokeMethod(f21854_0_determinant_InvokeMethod(x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))) → f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f21185_0_determinant_ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), java.lang.Object(ARRAY(x1)), x2) → Cond_f21185_0_determinant_ArrayAccess1(x2 < x1 && x0 > 0 && x1 > -1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), java.lang.Object(ARRAY(x1)), x2)
Cond_f21185_0_determinant_ArrayAccess1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), java.lang.Object(ARRAY(x1)), x2) → f21428_1_determinant_InvokeMethod(f21644_1_submatrix_InvokeMethod(f4721_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0 - 1)))), 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x2), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))

The integer pair graph contains the following rules and edges:
(1): COND_F20902_0_DETERMINANT_NE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[1])))), x1[1], 1) → F21428_1_DETERMINANT_INVOKEMETHOD'(f21493_0_submatrix_New(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[1])))), x1[1]), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[1])))))
(3): COND_F20902_0_DETERMINANT_NE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[3])))), x1[3], 0) → F21428_1_DETERMINANT_INVOKEMETHOD'(f21493_0_submatrix_New(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[3])))), x1[3]), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[3])))))
(5): COND_F22659_1_DETERMINANT_INVOKEMETHOD(TRUE, f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[5])))), x2[5], java.lang.Object(Matrix(java.lang.Object(ARRAY(1))))) → F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[5])))), x2[5] + 1, x2[5] + 1 % 2)
(7): COND_F22659_1_DETERMINANT_INVOKEMETHOD1(TRUE, f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[7]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[7])))), x2[7], java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[7]))))) → F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x1[7])))), x2[7] + 1, x2[7] + 1 % 2)
(9): COND_F21428_1_DETERMINANT_INVOKEMETHOD(TRUE, f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[9])))), x2[9], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[9]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[9]))))) → F22659_1_DETERMINANT_INVOKEMETHOD'(f20902_0_determinant_NE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[9])))), 0, 0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[9])))), x2[9], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[9])))))
(11): COND_F21428_1_DETERMINANT_INVOKEMETHOD1(TRUE, f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[11])))), x2[11], java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[11]))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0[11]))))) → F20902_0_DETERMINANT_NE'(java.lang.Object(Matrix(java.lang.Object(ARRAY(x3[11])))), 0, 0)


The set Q consists of the following terms:
f20902_0_determinant_NE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 1)
Cond_f20902_0_determinant_NE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 1, x2)
f20902_0_determinant_NE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 0)
Cond_f20902_0_determinant_NE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, 0, x2)
f21185_0_determinant_ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), NULL, x1)
f21185_0_determinant_ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), java.lang.Object(ARRAY(x1)), x2)
Cond_f21185_0_determinant_ArrayAccess(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), java.lang.Object(ARRAY(x1)), x2)
f4721_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1)
Cond_f4721_0__init__GE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1)
Cond_f4721_0__init__GE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1)
f6477_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2)
Cond_f6477_0__init__GE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2)
Cond_f6477_0__init__GE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2)
Cond_f6477_0__init__GE2(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2)
Cond_f6477_0__init__GE3(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2)
Cond_f6477_0__init__GE4(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2)
f21428_1_determinant_InvokeMethod(f21756_0_submatrix_InvokeMethod(x0, java.lang.Object(Matrix(java.lang.Object(ARRAY(x1))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))))
f21428_1_determinant_InvokeMethod(f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
Cond_f21428_1_determinant_InvokeMethod(TRUE, f24230_0_submatrix_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f21428_1_determinant_InvokeMethod(f28134_0_submatrix_ArrayAccess(x0, x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))))
f21428_1_determinant_InvokeMethod(f28435_0_submatrix_ArrayAccess(x0, x1, x2), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))))
f21428_1_determinant_InvokeMethod(f28443_0_submatrix_ArrayAccess(x0, x1, x2), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))))
f21428_1_determinant_InvokeMethod(f28596_0_submatrix_ArrayAccess(x0, x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))))
f21428_1_determinant_InvokeMethod(f28663_0_submatrix_ArrayAccess(x0, x1, x2), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))))
f21428_1_determinant_InvokeMethod(f28767_0_submatrix_ArrayAccess(x0, x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))))
f22659_1_determinant_InvokeMethod(f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))
Cond_f22659_1_determinant_InvokeMethod(TRUE, f14408_0_determinant_Return, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))
f22659_1_determinant_InvokeMethod(f15113_0_determinant_ArrayAccess, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))
f22659_1_determinant_InvokeMethod(f15303_0_determinant_ArrayAccess, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(1)))))
f22659_1_determinant_InvokeMethod(f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
Cond_f22659_1_determinant_InvokeMethod1(TRUE, f20851_0_determinant_Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f21835_0_determinant_ArrayAccess(x0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))))
f22659_1_determinant_InvokeMethod(f21974_0_determinant_ArrayAccess(x0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))))
f22659_1_determinant_InvokeMethod(f22870_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f22893_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f23102_0_determinant_InvokeMethod(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))), x4, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))))
f22659_1_determinant_InvokeMethod(f28276_0_determinant_InvokeMethod(x0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))))
f22659_1_determinant_InvokeMethod(f28569_0_determinant_InvokeMethod(x0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))))
f22659_1_determinant_InvokeMethod(f28814_0_determinant_InvokeMethod(x0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))))
f22659_1_determinant_InvokeMethod(f28848_0_determinant_InvokeMethod(x0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))))
f21644_1_submatrix_InvokeMethod(f4737_0__init__Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2)
Cond_f21644_1_submatrix_InvokeMethod(TRUE, f4737_0__init__Return(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0))))), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2)
f21644_1_submatrix_InvokeMethod(f7551_0__init__ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3)
f21644_1_submatrix_InvokeMethod(f7559_0__init__ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3)
f21644_1_submatrix_InvokeMethod(f7757_0__init__ArrayAccess(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1), java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3)
f20807_0_determinant_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1)
Cond_f20807_0_determinant_GE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1)
Cond_f20807_0_determinant_GE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1)
f24198_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, x4)
Cond_f24198_0_submatrix_GE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, x4)
Cond_f24198_0_submatrix_GE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, 0)
Cond_f24198_0_submatrix_GE2(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, x4)
f27156_0_submatrix_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, x4, x5, x6)
Cond_f27156_0_submatrix_GE(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, x4, x5, x6)
Cond_f27156_0_submatrix_GE1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, x4, x5, x1)
Cond_f27156_0_submatrix_GE2(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, x4, x5, x6)
Cond_f27156_0_submatrix_GE3(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, x4, x5, x6)
Cond_f27156_0_submatrix_GE4(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, x4, x5, x6)
Cond_f27156_0_submatrix_GE5(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, x4, x5, x6)
Cond_f27156_0_submatrix_GE6(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, x4, x5, x6)
Cond_f27156_0_submatrix_GE7(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, x4, x5, x6)
Cond_f27156_0_submatrix_GE8(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, java.lang.Object(Matrix(java.lang.Object(ARRAY(x2)))), x3, x4, x5, x6)
f22659_1_determinant_InvokeMethod(f21854_0_determinant_InvokeMethod(x0), java.lang.Object(Matrix(java.lang.Object(ARRAY(x1)))), x2, java.lang.Object(Matrix(java.lang.Object(ARRAY(x3)))))
Cond_f21185_0_determinant_ArrayAccess1(TRUE, java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), java.lang.Object(ARRAY(x1)), x2)

(54) IDependencyGraphProof (EQUIVALENT transformation)

The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 6 less nodes.

(55) TRUE

(56) Obligation:

SCC of termination graph based on JBC Program.
SCC contains nodes from the following methods: Matrix.sum(LMatrix;)LMatrix;
SCC calls the following helper methods:
Performed SCC analyses:
  • Used field analysis yielded the following read fields:
    • Matrix: [values]
  • Marker field analysis yielded the following relations that could be markers:

(57) SCCToIntTRSProof (SOUND transformation)

Transformed FIGraph SCCs to intTRSs. Log:

Generated rules. Obtained 57 IRules

P rules:
f6526_0_sum_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), i815, i815) → f6534_0_sum_FieldAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), i815, i815, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))))
f6534_0_sum_FieldAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), i815, i815, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814))))) → f6540_0_sum_ArrayLength(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), i815, i815, java.lang.Object(ARRAY(i814)))
f6540_0_sum_ArrayLength(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), i815, i815, java.lang.Object(ARRAY(i814))) → f6549_0_sum_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), i815, i815, i814) | >=(i814, 0)
f6549_0_sum_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), i815, i815, i814) → f6574_0_sum_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), i815, i815, i814)
f6574_0_sum_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), i815, i815, i814) → f6599_0_sum_ConstantStackPush(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), i815) | <(i815, i814)
f6599_0_sum_ConstantStackPush(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), i815) → f6609_0_sum_Store(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), i815, 0)
f6609_0_sum_Store(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), i815, matching1) → f6635_0_sum_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), i815, 0) | =(matching1, 0)
f6635_0_sum_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), i815, matching1) → f9009_0_sum_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), i815, 0) | =(matching1, 0)
f9009_0_sum_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1027) → f10657_0_sum_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1027)
f10657_0_sum_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1150) → f12815_0_sum_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1150)
f12815_0_sum_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1318) → f15024_0_sum_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1318)
f15024_0_sum_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449) → f15084_0_sum_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, i1449)
f15084_0_sum_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, i1449) → f15092_0_sum_FieldAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, i1449, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))))
f15092_0_sum_FieldAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, i1449, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026))))) → f15099_0_sum_ArrayLength(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, i1449, java.lang.Object(ARRAY(i1026)))
f15099_0_sum_ArrayLength(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, i1449, java.lang.Object(ARRAY(i1026))) → f15112_0_sum_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, i1449, i1026) | >=(i1026, 0)
f15112_0_sum_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, i1449, i1026) → f15120_0_sum_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, i1449, i1026)
f15112_0_sum_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, i1449, i1026) → f15121_0_sum_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, i1449, i1026)
f15120_0_sum_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, i1449, i1026) → f15125_0_sum_Inc(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815) | >=(i1449, i1026)
f15125_0_sum_Inc(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815) → f15146_0_sum_JMP(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), +(i815, 1)) | >=(i815, 0)
f15146_0_sum_JMP(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i1453) → f15158_0_sum_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i1453)
f15158_0_sum_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i1453) → f6507_0_sum_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i1453)
f6507_0_sum_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), i815) → f6526_0_sum_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i814)))), i815, i815)
f15121_0_sum_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, i1449, i1026) → f15132_0_sum_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449) | <(i1449, i1026)
f15132_0_sum_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449) → f15151_0_sum_FieldAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))))
f15151_0_sum_FieldAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026))))) → f15167_0_sum_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, java.lang.Object(ARRAY(i1026)))
f15167_0_sum_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, java.lang.Object(ARRAY(i1026))) → f15181_0_sum_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, java.lang.Object(ARRAY(i1026)), i815)
f15181_0_sum_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, java.lang.Object(ARRAY(i1026)), i815) → f15189_0_sum_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, java.lang.Object(ARRAY(i1026)), i815)
f15189_0_sum_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, java.lang.Object(ARRAY(i1026)), i815) → f15199_0_sum_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, o6369) | <(i815, i1026)
f15199_0_sum_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, o6369) → f15222_0_sum_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, o6369, i1449)
f15222_0_sum_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, o6369, i1449) → f15241_0_sum_FieldAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, o6369, i1449, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))))
f15241_0_sum_FieldAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, o6369, i1449, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026))))) → f15257_0_sum_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, o6369, i1449, java.lang.Object(ARRAY(i1026)))
f15257_0_sum_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, o6369, i1449, java.lang.Object(ARRAY(i1026))) → f15271_0_sum_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, o6369, i1449, java.lang.Object(ARRAY(i1026)), i815)
f15271_0_sum_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, o6369, i1449, java.lang.Object(ARRAY(i1026)), i815) → f15282_0_sum_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, o6369, i1449, java.lang.Object(ARRAY(i1026)), i815)
f15282_0_sum_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, o6369, i1449, java.lang.Object(ARRAY(i1026)), i815) → f15300_0_sum_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, o6369, i1449, o6418) | <(i815, i1026)
f15300_0_sum_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, o6369, i1449, o6418) → f15332_0_sum_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, o6369, i1449, o6418, i1449)
f15332_0_sum_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, o6369, i1449, java.lang.Object(o6453put), i1449) → f15371_0_sum_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, o6369, i1449, java.lang.Object(o6453put), i1449)
f15371_0_sum_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, o6369, i1449, java.lang.Object(ARRAY(i1477)), i1449) → f15421_0_sum_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, o6369, i1449, java.lang.Object(ARRAY(i1477)), i1449) | >=(i1477, 0)
f15421_0_sum_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, o6369, i1449, java.lang.Object(ARRAY(i1477)), i1449) → f15516_0_sum_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, o6369, i1449, java.lang.Object(ARRAY(i1477)), i1449)
f15516_0_sum_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, o6369, i1449, java.lang.Object(ARRAY(i1477)), i1449) → f15573_0_sum_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, o6369, i1449) | <(i1449, i1477)
f15573_0_sum_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, o6369, i1449) → f15659_0_sum_FieldAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, o6369, i1449, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))))
f15659_0_sum_FieldAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, o6369, i1449, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026))))) → f15725_0_sum_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, o6369, i1449, java.lang.Object(ARRAY(i1026)))
f15725_0_sum_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, o6369, i1449, java.lang.Object(ARRAY(i1026))) → f15776_0_sum_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, o6369, i1449, java.lang.Object(ARRAY(i1026)), i815)
f15776_0_sum_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, o6369, i1449, java.lang.Object(ARRAY(i1026)), i815) → f15872_0_sum_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, o6369, i1449, java.lang.Object(ARRAY(i1026)), i815)
f15872_0_sum_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, o6369, i1449, java.lang.Object(ARRAY(i1026)), i815) → f15948_0_sum_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, o6369, i1449, o6806) | <(i815, i1026)
f15948_0_sum_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, o6369, i1449, o6806) → f16024_0_sum_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, o6369, i1449, o6806, i1449)
f16024_0_sum_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, o6369, i1449, java.lang.Object(o6889put), i1449) → f16106_0_sum_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, o6369, i1449, java.lang.Object(o6889put), i1449)
f16106_0_sum_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, o6369, i1449, java.lang.Object(ARRAY(i1576)), i1449) → f16160_0_sum_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, o6369, i1449, java.lang.Object(ARRAY(i1576)), i1449) | >=(i1576, 0)
f16160_0_sum_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, o6369, i1449, java.lang.Object(ARRAY(i1576)), i1449) → f16279_0_sum_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, o6369, i1449, java.lang.Object(ARRAY(i1576)), i1449)
f16279_0_sum_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, o6369, i1449, java.lang.Object(ARRAY(i1576)), i1449) → f16357_0_sum_FloatArithmetic(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, o6369, i1449) | <(i1449, i1576)
f16357_0_sum_FloatArithmetic(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, o6369, i1449) → f16404_0_sum_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, o6369, i1449)
f16404_0_sum_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, java.lang.Object(o7062put), i1449) → f16472_0_sum_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, java.lang.Object(o7062put), i1449)
f16472_0_sum_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, java.lang.Object(ARRAY(i1612)), i1449) → f16531_0_sum_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, java.lang.Object(ARRAY(i1612)), i1449) | >=(i1612, 0)
f16531_0_sum_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, java.lang.Object(ARRAY(i1612)), i1449) → f16618_0_sum_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, java.lang.Object(ARRAY(i1612)), i1449)
f16618_0_sum_ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449, java.lang.Object(ARRAY(i1612)), i1449) → f16696_0_sum_Inc(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449) | <(i1449, i1612)
f16696_0_sum_Inc(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1449) → f16778_0_sum_JMP(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, +(i1449, 1)) | >=(i1449, 0)
f16778_0_sum_JMP(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1631) → f16859_0_sum_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1631)
f16859_0_sum_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1631) → f15024_0_sum_Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i1026)))), i815, i1631)

Combined rules. Obtained 2 IRules

P rules:
f15112_0_sum_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x1, x2, x2, x0) → f15112_0_sum_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), +(x1, 1), 0, 0, x0) | &&(&&(&&(>=(x2, x0), >(+(x1, 1), 0)), <(+(x1, 1), x0)), >(+(x0, 1), 0))
f15112_0_sum_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x1, x2, x2, x0) → f15112_0_sum_GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), x1, +(x2, 1), +(x2, 1), x0) | &&(&&(&&(>(+(x2, 1), 0), <(x2, x0)), <(x1, x0)), >(+(x0, 1), 0))

Filtered ground terms:


f15112_0_sum_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → f15112_0_sum_GE(x2, x3, x4, x5, x6, x7, x8, x9, x10)
Cond_f15112_0_sum_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_f15112_0_sum_GE(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11)
Cond_f15112_0_sum_GE1(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_f15112_0_sum_GE1(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11)
Matrix(x1, x2) → Matrix(x2)

Filtered duplicate terms:


f15112_0_sum_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9) → f15112_0_sum_GE(x5, x6, x8)
Cond_f15112_0_sum_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_f15112_0_sum_GE(x1, x6, x7, x9)
Cond_f15112_0_sum_GE1(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_f15112_0_sum_GE1(x1, x6, x7, x9)

Filtered unneeded terms:


Cond_f15112_0_sum_GE(x1, x2, x3, x4) → Cond_f15112_0_sum_GE(x1, x2, x3)

Prepared 2 rules for path length conversion:

P rules:
f15112_0_sum_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2, x0) → f15112_0_sum_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), +(x1, 1), 0, x0) | &&(&&(&&(>=(x2, x0), >(+(x1, 1), 0)), <(+(x1, 1), x0)), >(+(x0, 1), 0))
f15112_0_sum_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2, x0) → f15112_0_sum_GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, +(x2, 1), x0) | &&(&&(&&(>(+(x2, 1), 0), <(x2, x0)), <(x1, x0)), >(+(x0, 1), 0))

Finished conversion. Obtained 2 rules.

P rules:
f15112_0_sum_GE(v10, x1, x2, x0) → f15112_0_sum_GE(v11, +(x1, 1), 0, x0) | &&(&&(&&(&&(&&(&&(>=(x2, x0), >(x1, -1)), <(+(x1, 1), x0)), >(x0, -1)), >(+(v11, 1), 3)), <=(v11, v10)), >(+(v10, 1), 3))
f15112_0_sum_GE(v12, x4, x5, x3) → f15112_0_sum_GE(v13, x4, +(x5, 1), x3) | &&(&&(&&(&&(&&(&&(>(x5, -1), <(x5, x3)), <(x4, x3)), >(x3, -1)), >(+(v13, 1), 3)), <=(v13, v12)), >(+(v12, 1), 3))

(58) Obligation:

Rules:
f15112_0_sum_GE(v10, x1, x2, x0) → f15112_0_sum_GE(v11, +(x1, 1), 0, x0) | &&(&&(&&(&&(&&(&&(>=(x2, x0), >(x1, -1)), <(+(x1, 1), x0)), >(x0, -1)), >(+(v11, 1), 3)), <=(v11, v10)), >(+(v10, 1), 3))
f15112_0_sum_GE(v12, x4, x5, x3) → f15112_0_sum_GE(v13, x4, +(x5, 1), x3) | &&(&&(&&(&&(&&(&&(>(x5, -1), <(x5, x3)), <(x4, x3)), >(x3, -1)), >(+(v13, 1), 3)), <=(v13, v12)), >(+(v12, 1), 3))

(59) PolynomialOrderProcessor (SOUND transformation)

Found the following polynomial interpretation:


[f15112_0_sum_GE(x11, x13, x15, x17)] = -4 - x13 + 3·x17

Therefore the following rule(s) have been dropped:


f15112_0_sum_GE(x0, x1, x2, x3) → f15112_0_sum_GE(x4, +(x1, 1), 0, x3) | &&(&&(&&(&&(&&(&&(>=(x2, x3), >(x1, -1)), <(+(x1, 1), x3)), >(x3, -1)), >(+(x4, 1), 3)), <=(x4, x0)), >(+(x0, 1), 3))

(60) Obligation:

Rules:
f15112_0_sum_GE(x5, x6, x7, x8) → f15112_0_sum_GE(x9, x6, +(x7, 1), x8) | &&(&&(&&(&&(&&(&&(>(x7, -1), <(x7, x8)), <(x6, x8)), >(x8, -1)), >(+(x9, 1), 3)), <=(x9, x5)), >(+(x5, 1), 3))

(61) PolynomialOrderProcessor (EQUIVALENT transformation)

Found the following polynomial interpretation:


[f15112_0_sum_GE(x6, x8, x10, x12)] = -x10 + x12

Therefore the following rule(s) have been dropped:


f15112_0_sum_GE(x0, x1, x2, x3) → f15112_0_sum_GE(x4, x1, +(x2, 1), x3) | &&(&&(&&(&&(&&(&&(>(x2, -1), <(x2, x3)), <(x1, x3)), >(x3, -1)), >(+(x4, 1), 3)), <=(x4, x0)), >(+(x0, 1), 3))

(62) YES

(63) Obligation:

SCC of termination graph based on JBC Program.
SCC contains nodes from the following methods: Matrix.<init>([[D)V
SCC calls the following helper methods:
Performed SCC analyses:
  • Used field analysis yielded the following read fields:
    • Matrix: [values]
  • Marker field analysis yielded the following relations that could be markers:

(64) SCCToIntTRSProof (SOUND transformation)

Transformed FIGraph SCCs to intTRSs. Log:

Generated rules. Obtained 41 IRules

P rules:
f1255_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i145)))), java.lang.Object(ARRAY(i145)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i145)))), java.lang.Object(ARRAY(i145)), i145, i147, i147) → f1260_0__init__GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i145)))), java.lang.Object(ARRAY(i145)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i145)))), java.lang.Object(ARRAY(i145)), i145, i147, i147, i145)
f1260_0__init__GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i145)))), java.lang.Object(ARRAY(i145)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i145)))), java.lang.Object(ARRAY(i145)), i145, i147, i147, i145) → f1266_0__init__GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i145)))), java.lang.Object(ARRAY(i145)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i145)))), java.lang.Object(ARRAY(i145)), i145, i147, i147, i145)
f1266_0__init__GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i145)))), java.lang.Object(ARRAY(i145)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i145)))), java.lang.Object(ARRAY(i145)), i145, i147, i147, i145) → f1277_0__init__ConstantStackPush(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i145)))), java.lang.Object(ARRAY(i145)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i145)))), java.lang.Object(ARRAY(i145)), i145, i147) | <(i147, i145)
f1277_0__init__ConstantStackPush(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i145)))), java.lang.Object(ARRAY(i145)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i145)))), java.lang.Object(ARRAY(i145)), i145, i147) → f1286_0__init__Store(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i145)))), java.lang.Object(ARRAY(i145)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i145)))), java.lang.Object(ARRAY(i145)), i145, i147, 0)
f1286_0__init__Store(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i145)))), java.lang.Object(ARRAY(i145)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i145)))), java.lang.Object(ARRAY(i145)), i145, i147, matching1) → f1302_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i145)))), java.lang.Object(ARRAY(i145)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i145)))), java.lang.Object(ARRAY(i145)), i145, i147, 0) | =(matching1, 0)
f1302_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i145)))), java.lang.Object(ARRAY(i145)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i145)))), java.lang.Object(ARRAY(i145)), i145, i147, matching1) → f1797_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i145)))), java.lang.Object(ARRAY(i145)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i145)))), java.lang.Object(ARRAY(i145)), i145, i147, 0) | =(matching1, 0)
f1797_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i217) → f2224_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i217)
f2224_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i250) → f2624_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i250)
f2624_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i319) → f3028_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i319)
f3028_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i385) → f3049_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i385, i385)
f3049_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i385, i385) → f3053_0__init__GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i385, i385, i216)
f3053_0__init__GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i385, i385, i216) → f3055_0__init__GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i385, i385, i216)
f3053_0__init__GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i385, i385, i216) → f3056_0__init__GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i385, i385, i216)
f3055_0__init__GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i385, i385, i216) → f3059_0__init__Inc(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147) | >=(i385, i216)
f3059_0__init__Inc(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147) → f3066_0__init__JMP(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, +(i147, 1)) | >=(i147, 0)
f3066_0__init__JMP(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i392) → f3081_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i392)
f3081_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i392) → f1246_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i392)
f1246_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i145)))), java.lang.Object(ARRAY(i145)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i145)))), java.lang.Object(ARRAY(i145)), i145, i147) → f1255_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i145)))), java.lang.Object(ARRAY(i145)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i145)))), java.lang.Object(ARRAY(i145)), i145, i147, i147)
f3056_0__init__GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i385, i385, i216) → f3063_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i385) | <(i385, i216)
f3063_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i385) → f3079_0__init__FieldAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i385, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))))
f3079_0__init__FieldAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i385, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216))))) → f3085_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i385, java.lang.Object(ARRAY(i216)))
f3085_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i385, java.lang.Object(ARRAY(i216))) → f3088_0__init__ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i385, java.lang.Object(ARRAY(i216)), i147)
f3088_0__init__ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i385, java.lang.Object(ARRAY(i216)), i147) → f3091_0__init__ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i385, java.lang.Object(ARRAY(i216)), i147)
f3091_0__init__ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i385, java.lang.Object(ARRAY(i216)), i147) → f3095_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i385, o617) | <(i147, i216)
f3095_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i385, o617) → f3100_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i385, o617, i385)
f3100_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i385, o617, i385) → f3104_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i385, o617, i385, java.lang.Object(ARRAY(i216)))
f3104_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i385, o617, i385, java.lang.Object(ARRAY(i216))) → f3109_0__init__ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i385, o617, i385, java.lang.Object(ARRAY(i216)), i147)
f3109_0__init__ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i385, o617, i385, java.lang.Object(ARRAY(i216)), i147) → f3114_0__init__ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i385, o617, i385, java.lang.Object(ARRAY(i216)), i147)
f3114_0__init__ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i385, o617, i385, java.lang.Object(ARRAY(i216)), i147) → f3120_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i385, o617, i385, o620) | <(i147, i216)
f3120_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i385, o617, i385, o620) → f3133_0__init__ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i385, o617, i385, o620, i385)
f3133_0__init__ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i385, o617, i385, java.lang.Object(o627put), i385) → f3142_0__init__ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i385, o617, i385, java.lang.Object(o627put), i385)
f3142_0__init__ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i385, o617, i385, java.lang.Object(ARRAY(i403)), i385) → f3151_0__init__ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i385, o617, i385, java.lang.Object(ARRAY(i403)), i385) | >=(i403, 0)
f3151_0__init__ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i385, o617, i385, java.lang.Object(ARRAY(i403)), i385) → f3164_0__init__ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i385, o617, i385, java.lang.Object(ARRAY(i403)), i385)
f3164_0__init__ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i385, o617, i385, java.lang.Object(ARRAY(i403)), i385) → f3174_0__init__ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i385, o617, i385) | <(i385, i403)
f3174_0__init__ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i385, java.lang.Object(o642put), i385) → f3196_0__init__ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i385, java.lang.Object(o642put), i385)
f3196_0__init__ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i385, java.lang.Object(ARRAY(i410)), i385) → f3205_0__init__ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i385, java.lang.Object(ARRAY(i410)), i385) | >=(i410, 0)
f3205_0__init__ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i385, java.lang.Object(ARRAY(i410)), i385) → f3222_0__init__ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i385, java.lang.Object(ARRAY(i410)), i385)
f3222_0__init__ArrayAccess(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i385, java.lang.Object(ARRAY(i410)), i385) → f3244_0__init__Inc(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i385) | <(i385, i410)
f3244_0__init__Inc(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i385) → f3263_0__init__JMP(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, +(i385, 1)) | >=(i385, 0)
f3263_0__init__JMP(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i414) → f3296_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i414)
f3296_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i414) → f3028_0__init__Load(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(i216)))), java.lang.Object(ARRAY(i216)), i216, i147, i414)

Combined rules. Obtained 2 IRules

P rules:
f3053_0__init__GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(ARRAY(x0)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(ARRAY(x0)), x0, x1, x2, x2, x0) → f3053_0__init__GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(ARRAY(x0)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(ARRAY(x0)), x0, +(x1, 1), 0, 0, x0) | &&(&&(>=(x2, x0), <(+(x1, 1), x0)), >(+(x1, 1), 0))
f3053_0__init__GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(ARRAY(x0)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(ARRAY(x0)), x0, x1, x2, x2, x0) → f3053_0__init__GE(EOS, java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(ARRAY(x0)), java.lang.Object(Matrix(EOC, java.lang.Object(ARRAY(x0)))), java.lang.Object(ARRAY(x0)), x0, x1, +(x2, 1), +(x2, 1), x0) | &&(&&(>(+(x2, 1), 0), <(x2, x0)), <(x1, x0))

Filtered ground terms:


f3053_0__init__GE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → f3053_0__init__GE(x2, x3, x4, x5, x6, x7, x8, x9, x10)
Cond_f3053_0__init__GE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_f3053_0__init__GE(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11)
Cond_f3053_0__init__GE1(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_f3053_0__init__GE1(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11)
Matrix(x1, x2) → Matrix(x2)

Filtered duplicate terms:


f3053_0__init__GE(x1, x2, x3, x4, x5, x6, x7, x8, x9) → f3053_0__init__GE(x3, x6, x8)
Cond_f3053_0__init__GE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_f3053_0__init__GE(x1, x4, x7, x9)
Cond_f3053_0__init__GE1(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_f3053_0__init__GE1(x1, x4, x7, x9)

Filtered unneeded terms:


Cond_f3053_0__init__GE(x1, x2, x3, x4) → Cond_f3053_0__init__GE(x1, x2, x3)

Prepared 2 rules for path length conversion:

P rules:
f3053_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2, x0) → f3053_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), +(x1, 1), 0, x0) | &&(&&(>=(x2, x0), <(+(x1, 1), x0)), >(+(x1, 1), 0))
f3053_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, x2, x0) → f3053_0__init__GE(java.lang.Object(Matrix(java.lang.Object(ARRAY(x0)))), x1, +(x2, 1), x0) | &&(&&(>(+(x2, 1), 0), <(x2, x0)), <(x1, x0))

Finished conversion. Obtained 2 rules.

P rules:
f3053_0__init__GE(v10, x1, x2, x0) → f3053_0__init__GE(v11, +(x1, 1), 0, x0) | &&(&&(&&(&&(&&(>=(x2, x0), >(x1, -1)), <(+(x1, 1), x0)), >(+(v11, 1), 3)), <=(v11, v10)), >(+(v10, 1), 3))
f3053_0__init__GE(v12, x4, x5, x3) → f3053_0__init__GE(v13, x4, +(x5, 1), x3) | &&(&&(&&(&&(&&(>(x5, -1), <(x5, x3)), <(x4, x3)), >(+(v13, 1), 3)), <=(v13, v12)), >(+(v12, 1), 3))

(65) Obligation:

Rules:
f3053_0__init__GE(v10, x1, x2, x0) → f3053_0__init__GE(v11, +(x1, 1), 0, x0) | &&(&&(&&(&&(&&(>=(x2, x0), >(x1, -1)), <(+(x1, 1), x0)), >(+(v11, 1), 3)), <=(v11, v10)), >(+(v10, 1), 3))
f3053_0__init__GE(v12, x4, x5, x3) → f3053_0__init__GE(v13, x4, +(x5, 1), x3) | &&(&&(&&(&&(&&(>(x5, -1), <(x5, x3)), <(x4, x3)), >(+(v13, 1), 3)), <=(v13, v12)), >(+(v12, 1), 3))

(66) PolynomialOrderProcessor (SOUND transformation)

Found the following polynomial interpretation:


[f3053_0__init__GE(x11, x13, x15, x17)] = -2 - x13 + x17

Therefore the following rule(s) have been dropped:


f3053_0__init__GE(x0, x1, x2, x3) → f3053_0__init__GE(x4, +(x1, 1), 0, x3) | &&(&&(&&(&&(&&(>=(x2, x3), >(x1, -1)), <(+(x1, 1), x3)), >(+(x4, 1), 3)), <=(x4, x0)), >(+(x0, 1), 3))

(67) Obligation:

Rules:
f3053_0__init__GE(x5, x6, x7, x8) → f3053_0__init__GE(x9, x6, +(x7, 1), x8) | &&(&&(&&(&&(&&(>(x7, -1), <(x7, x8)), <(x6, x8)), >(+(x9, 1), 3)), <=(x9, x5)), >(+(x5, 1), 3))

(68) PolynomialOrderProcessor (EQUIVALENT transformation)

Found the following polynomial interpretation:


[f3053_0__init__GE(x6, x8, x10, x12)] = -x10 + x12

Therefore the following rule(s) have been dropped:


f3053_0__init__GE(x0, x1, x2, x3) → f3053_0__init__GE(x4, x1, +(x2, 1), x3) | &&(&&(&&(&&(&&(>(x2, -1), <(x2, x3)), <(x1, x3)), >(+(x4, 1), 3)), <=(x4, x0)), >(+(x0, 1), 3))

(69) YES

(70) Obligation:

SCC of termination graph based on JBC Program.
SCC contains nodes from the following methods: Matrix.main([Ljava/lang/String;)V
SCC calls the following helper methods:
Performed SCC analyses:
  • Used field analysis yielded the following read fields:
  • Marker field analysis yielded the following relations that could be markers:

(71) SCCToIntTRSProof (SOUND transformation)

Transformed FIGraph SCCs to intTRSs. Log:

Generated rules. Obtained 56 IRules

P rules:
f3099_0_main_Load(EOS, java.lang.Object(ARRAY(i393)), i393, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i393)), i394, i394) → f3112_0_main_GE(EOS, java.lang.Object(ARRAY(i393)), i393, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i393)), i394, i394, i393)
f3112_0_main_GE(EOS, java.lang.Object(ARRAY(i393)), i393, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i393)), i394, i394, i393) → f3136_0_main_GE(EOS, java.lang.Object(ARRAY(i393)), i393, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i393)), i394, i394, i393)
f3136_0_main_GE(EOS, java.lang.Object(ARRAY(i393)), i393, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i393)), i394, i394, i393) → f3159_0_main_ConstantStackPush(EOS, java.lang.Object(ARRAY(i393)), i393, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i393)), i394) | <(i394, i393)
f3159_0_main_ConstantStackPush(EOS, java.lang.Object(ARRAY(i393)), i393, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i393)), i394) → f3183_0_main_Store(EOS, java.lang.Object(ARRAY(i393)), i393, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i393)), i394, 0)
f3183_0_main_Store(EOS, java.lang.Object(ARRAY(i393)), i393, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i393)), i394, matching1) → f3212_0_main_Load(EOS, java.lang.Object(ARRAY(i393)), i393, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i393)), i394, 0) | =(matching1, 0)
f3212_0_main_Load(EOS, java.lang.Object(ARRAY(i393)), i393, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i393)), i394, matching1) → f5105_0_main_Load(EOS, java.lang.Object(ARRAY(i393)), i393, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i393)), i394, 0) | =(matching1, 0)
f5105_0_main_Load(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i697) → f8181_0_main_Load(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i697)
f8181_0_main_Load(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i955) → f9667_0_main_Load(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i955)
f9667_0_main_Load(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1073) → f10534_0_main_Load(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1073)
f10534_0_main_Load(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137) → f10577_0_main_Load(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, i1137)
f10577_0_main_Load(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, i1137) → f10593_0_main_GE(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, i1137, i696)
f10593_0_main_GE(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, i1137, i696) → f10614_0_main_GE(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, i1137, i696)
f10593_0_main_GE(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, i1137, i696) → f10615_0_main_GE(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, i1137, i696)
f10614_0_main_GE(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, i1137, i696) → f10679_0_main_Inc(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394) | >=(i1137, i696)
f10679_0_main_Inc(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394) → f10691_0_main_JMP(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), +(i394, 1)) | >=(i394, 0)
f10691_0_main_JMP(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i1157) → f10705_0_main_Load(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i1157)
f10705_0_main_Load(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i1157) → f3076_0_main_Load(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i1157)
f3076_0_main_Load(EOS, java.lang.Object(ARRAY(i393)), i393, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i393)), i394) → f3099_0_main_Load(EOS, java.lang.Object(ARRAY(i393)), i393, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i393)), i394, i394)
f10615_0_main_GE(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, i1137, i696) → f10685_0_main_Load(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137) | <(i1137, i696)
f10685_0_main_Load(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137) → f10694_0_main_Load(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, i394)
f10694_0_main_Load(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, i394) → f10710_0_main_IntArithmetic(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, i394, i1137)
f10710_0_main_IntArithmetic(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, i394, i1137) → f10717_0_main_ConstantStackPush(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, +(i394, i1137)) | &&(>=(i394, 0), >=(i1137, 0))
f10717_0_main_ConstantStackPush(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, i1161) → f10739_0_main_IntArithmetic(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, i1161, 3)
f10739_0_main_IntArithmetic(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, i1161, matching1) → f10806_0_main_NE(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, %(i1161, 3)) | =(matching1, 3)
f10806_0_main_NE(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, i1196) → f10813_0_main_NE(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, i1196)
f10806_0_main_NE(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, matching1) → f10814_0_main_NE(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, 0) | =(matching1, 0)
f10813_0_main_NE(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, i1196) → f10821_0_main_Load(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137) | >(i1196, 0)
f10821_0_main_Load(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137) → f10848_0_main_Load(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, java.lang.Object(ARRAY(i696)))
f10848_0_main_Load(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, java.lang.Object(ARRAY(i696))) → f10864_0_main_ArrayAccess(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, java.lang.Object(ARRAY(i696)), i394)
f10864_0_main_ArrayAccess(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, java.lang.Object(ARRAY(i696)), i394) → f10893_0_main_ArrayAccess(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, java.lang.Object(ARRAY(i696)), i394)
f10893_0_main_ArrayAccess(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, java.lang.Object(ARRAY(i696)), i394) → f10913_0_main_Load(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, o3603) | <(i394, i696)
f10913_0_main_Load(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, o3603) → f10970_0_main_Load(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, o3603, i1137)
f10970_0_main_Load(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, o3603, i1137) → f11021_0_main_Load(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, o3603, i1137, i696)
f11021_0_main_Load(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, o3603, i1137, i696) → f11076_0_main_IntArithmetic(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, o3603, i1137, i696, i394)
f11076_0_main_IntArithmetic(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, o3603, i1137, i696, i394) → f11121_0_main_TypeCast(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, o3603, i1137) | &&(>=(i696, 0), >=(i394, 0))
f11121_0_main_TypeCast(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, o3603, i1137) → f11167_0_main_ArrayAccess(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, o3603, i1137)
f11167_0_main_ArrayAccess(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, java.lang.Object(o3713put), i1137) → f11244_0_main_ArrayAccess(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, java.lang.Object(o3713put), i1137)
f11244_0_main_ArrayAccess(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, java.lang.Object(ARRAY(i1247)), i1137) → f11287_0_main_ArrayAccess(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, java.lang.Object(ARRAY(i1247)), i1137) | >=(i1247, 0)
f11287_0_main_ArrayAccess(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, java.lang.Object(ARRAY(i1247)), i1137) → f11344_0_main_ArrayAccess(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, java.lang.Object(ARRAY(i1247)), i1137)
f11344_0_main_ArrayAccess(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, java.lang.Object(ARRAY(i1247)), i1137) → f11453_0_main_Inc(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137) | <(i1137, i1247)
f11453_0_main_Inc(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137) → f11514_0_main_JMP(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, +(i1137, 1)) | >=(i1137, 0)
f11514_0_main_JMP(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1255) → f11579_0_main_Load(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1255)
f11579_0_main_Load(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1255) → f10534_0_main_Load(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1255)
f10814_0_main_NE(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, matching1) → f10826_0_main_Load(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137) | =(matching1, 0)
f10826_0_main_Load(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137) → f10856_0_main_Load(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, java.lang.Object(ARRAY(i696)))
f10856_0_main_Load(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, java.lang.Object(ARRAY(i696))) → f10879_0_main_ArrayAccess(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, java.lang.Object(ARRAY(i696)), i394)
f10879_0_main_ArrayAccess(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, java.lang.Object(ARRAY(i696)), i394) → f10900_0_main_ArrayAccess(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, java.lang.Object(ARRAY(i696)), i394)
f10900_0_main_ArrayAccess(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, java.lang.Object(ARRAY(i696)), i394) → f10940_0_main_Load(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, o3617) | <(i394, i696)
f10940_0_main_Load(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, o3617) → f10999_0_main_ConstantStackPush(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, o3617, i1137)
f10999_0_main_ConstantStackPush(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, o3617, i1137) → f11045_0_main_ArrayAccess(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, o3617, i1137)
f11045_0_main_ArrayAccess(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, java.lang.Object(o3674put), i1137) → f11101_0_main_ArrayAccess(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, java.lang.Object(o3674put), i1137)
f11101_0_main_ArrayAccess(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, java.lang.Object(ARRAY(i1235)), i1137) → f11147_0_main_ArrayAccess(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, java.lang.Object(ARRAY(i1235)), i1137) | >=(i1235, 0)
f11147_0_main_ArrayAccess(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, java.lang.Object(ARRAY(i1235)), i1137) → f11207_0_main_ArrayAccess(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, java.lang.Object(ARRAY(i1235)), i1137)
f11207_0_main_ArrayAccess(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137, java.lang.Object(ARRAY(i1235)), i1137) → f11261_0_main_JMP(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137) | <(i1137, i1235)
f11261_0_main_JMP(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137) → f11312_0_main_Inc(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137)
f11312_0_main_Inc(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137) → f11453_0_main_Inc(EOS, java.lang.Object(ARRAY(i696)), i696, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(i696)), i394, i1137)

Combined rules. Obtained 3 IRules

P rules:
f10593_0_main_GE(EOS, java.lang.Object(ARRAY(x0)), x0, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(x0)), x1, x2, x2, x0) → f10593_0_main_GE(EOS, java.lang.Object(ARRAY(x0)), x0, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(x0)), +(x1, 1), 0, 0, x0) | &&(&&(>=(x2, x0), <(+(x1, 1), x0)), >(+(x1, 1), 0))
f10593_0_main_GE(EOS, java.lang.Object(ARRAY(x0)), x0, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(x0)), x1, x2, x2, x0) → f10593_0_main_GE(EOS, java.lang.Object(ARRAY(x0)), x0, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(x0)), x1, +(x2, 1), +(x2, 1), x0) | &&(&&(&&(&&(&&(>(+(x2, 1), 0), <(x2, x0)), >(+(x1, 1), 0)), <(x1, x0)), >(+(x0, 1), 0)), >(%(+(x1, x2), 3), 0))
f10593_0_main_GE(EOS, java.lang.Object(ARRAY(x0)), x0, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(x0)), x1, x2, x2, x0) → f10593_0_main_GE(EOS, java.lang.Object(ARRAY(x0)), x0, java.lang.Object(Matrix(EOC)), java.lang.Object(ARRAY(x0)), x1, +(x2, 1), +(x2, 1), x0) | &&(&&(&&(&&(>(+(x2, 1), 0), <(x2, x0)), >(+(x1, 1), 0)), =(%(+(x1, x2), 3), 0)), <(x1, x0))

Filtered ground terms:


f10593_0_main_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9) → f10593_0_main_GE(x2, x3, x5, x6, x7, x8, x9)
Cond_f10593_0_main_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_f10593_0_main_GE(x1, x3, x4, x6, x7, x8, x9, x10)
Cond_f10593_0_main_GE1(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_f10593_0_main_GE1(x1, x3, x4, x6, x7, x8, x9, x10)
Cond_f10593_0_main_GE2(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_f10593_0_main_GE2(x1, x3, x4, x6, x7, x8, x9, x10)
Matrix(x1) → Matrix

Filtered duplicate terms:


f10593_0_main_GE(x1, x2, x3, x4, x5, x6, x7) → f10593_0_main_GE(x3, x4, x6)
Cond_f10593_0_main_GE(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_f10593_0_main_GE(x1, x4, x5, x7)
Cond_f10593_0_main_GE1(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_f10593_0_main_GE1(x1, x4, x5, x7)
Cond_f10593_0_main_GE2(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_f10593_0_main_GE2(x1, x4, x5, x7)

Filtered unneeded terms:


Cond_f10593_0_main_GE(x1, x2, x3, x4) → Cond_f10593_0_main_GE(x1, x2, x3)

Prepared 3 rules for path length conversion:

P rules:
f10593_0_main_GE(java.lang.Object(ARRAY(x0)), x1, x2, x0) → f10593_0_main_GE(java.lang.Object(ARRAY(x0)), +(x1, 1), 0, x0) | &&(&&(>=(x2, x0), <(+(x1, 1), x0)), >(+(x1, 1), 0))
f10593_0_main_GE(java.lang.Object(ARRAY(x0)), x1, x2, x0) → f10593_0_main_GE(java.lang.Object(ARRAY(x0)), x1, +(x2, 1), x0) | &&(&&(&&(&&(&&(>(+(x2, 1), 0), <(x2, x0)), >(+(x1, 1), 0)), <(x1, x0)), >(+(x0, 1), 0)), >(%(+(x1, x2), 3), 0))
f10593_0_main_GE(java.lang.Object(ARRAY(x0)), x1, x2, x0) → f10593_0_main_GE(java.lang.Object(ARRAY(x0)), x1, +(x2, 1), x0) | &&(&&(&&(&&(>(+(x2, 1), 0), <(x2, x0)), >(+(x1, 1), 0)), =(%(+(x1, x2), 3), 0)), <(x1, x0))

Finished conversion. Obtained 5 rules.

P rules:
f10593_0_main_GE(v13, x1, x2, x0) → f10593_0_main_GE(v14, +(x1, 1), 0, x0) | &&(&&(&&(&&(&&(>=(x2, x0), >(x1, -1)), <(+(x1, 1), x0)), >(+(v14, 1), 1)), <=(v14, v13)), >(+(v13, 1), 1))
f10593_0_main_GE(v15, x4, x5, x3) → f10593_0_main_GE'(v15, x4, x5, x3) | &&(&&(&&(&&(&&(&&(&&(&&(>(x5, -1), <(x5, x3)), >(x4, -1)), <(x4, x3)), >(-(+(x4, x5), *(3, div)), 0)), >(x3, -1)), >(+(v16, 1), 1)), <=(v16, v15)), >(+(v15, 1), 1))
f10593_0_main_GE'(v15, x4, x5, x3) → f10593_0_main_GE(v16, x4, +(x5, 1), x3) | &&(&&(&&(&&(&&(&&(&&(&&(&&(>(x5, -1), <(x5, x3)), >(x4, -1)), <(x4, x3)), >(-(+(x4, x5), *(3, div)), 0)), <(-(+(x4, x5), *(3, div)), 3)), >(x3, -1)), >(+(v16, 1), 1)), <=(v16, v15)), >(+(v15, 1), 1))
f10593_0_main_GE(v17, x7, x8, x6) → f10593_0_main_GE'(v17, x7, x8, x6) | &&(&&(&&(&&(&&(&&(&&(>(x8, -1), <(x8, x6)), >(x7, -1)), <(x7, x6)), =(-(+(x7, x8), *(3, div)), 0)), >(+(v18, 1), 1)), <=(v18, v17)), >(+(v17, 1), 1))
f10593_0_main_GE'(v17, x7, x8, x6) → f10593_0_main_GE(v18, x7, +(x8, 1), x6) | &&(&&(&&(&&(&&(&&(&&(&&(&&(>(x8, -1), <(x8, x6)), >(x7, -1)), <(x7, x6)), >=(-(+(x7, x8), *(3, div)), 0)), =(-(+(x7, x8), *(3, div)), 0)), <(-(+(x7, x8), *(3, div)), 3)), >(+(v18, 1), 1)), <=(v18, v17)), >(+(v17, 1), 1))

(72) Obligation:

Rules:
f10593_0_main_GE(v13, x1, x2, x0) → f10593_0_main_GE(v14, +(x1, 1), 0, x0) | &&(&&(&&(&&(&&(>=(x2, x0), >(x1, -1)), <(+(x1, 1), x0)), >(+(v14, 1), 1)), <=(v14, v13)), >(+(v13, 1), 1))
f10593_0_main_GE(v15, x4, x5, x3) → f10593_0_main_GE'(v15, x4, x5, x3) | &&(&&(&&(&&(&&(&&(&&(&&(>(x5, -1), <(x5, x3)), >(x4, -1)), <(x4, x3)), >(-(+(x4, x5), *(3, div)), 0)), >(x3, -1)), >(+(v16, 1), 1)), <=(v16, v15)), >(+(v15, 1), 1))
f10593_0_main_GE'(v15, x4, x5, x3) → f10593_0_main_GE(v16, x4, +(x5, 1), x3) | &&(&&(&&(&&(&&(&&(&&(&&(&&(>(x5, -1), <(x5, x3)), >(x4, -1)), <(x4, x3)), >(-(+(x4, x5), *(3, div)), 0)), <(-(+(x4, x5), *(3, div)), 3)), >(x3, -1)), >(+(v16, 1), 1)), <=(v16, v15)), >(+(v15, 1), 1))
f10593_0_main_GE(v17, x7, x8, x6) → f10593_0_main_GE'(v17, x7, x8, x6) | &&(&&(&&(&&(&&(&&(&&(>(x8, -1), <(x8, x6)), >(x7, -1)), <(x7, x6)), =(-(+(x7, x8), *(3, div)), 0)), >(+(v18, 1), 1)), <=(v18, v17)), >(+(v17, 1), 1))
f10593_0_main_GE'(v17, x7, x8, x6) → f10593_0_main_GE(v18, x7, +(x8, 1), x6) | &&(&&(&&(&&(&&(&&(&&(&&(&&(>(x8, -1), <(x8, x6)), >(x7, -1)), <(x7, x6)), >=(-(+(x7, x8), *(3, div)), 0)), =(-(+(x7, x8), *(3, div)), 0)), <(-(+(x7, x8), *(3, div)), 3)), >(+(v18, 1), 1)), <=(v18, v17)), >(+(v17, 1), 1))

(73) PolynomialOrderProcessor (SOUND transformation)

Found the following polynomial interpretation:


[f10593_0_main_GE(x30, x32, x34, x36)] = -2 - x32 + x36
[f10593_0_main_GE'(x39, x41, x43, x45)] = -2 - x41 + x45

Therefore the following rule(s) have been dropped:


f10593_0_main_GE(x0, x1, x2, x3) → f10593_0_main_GE(x4, +(x1, 1), 0, x3) | &&(&&(&&(&&(&&(>=(x2, x3), >(x1, -1)), <(+(x1, 1), x3)), >(+(x4, 1), 1)), <=(x4, x0)), >(+(x0, 1), 1))

(74) Obligation:

Rules:
f10593_0_main_GE(x5, x6, x7, x8) → f10593_0_main_GE'(x5, x6, x7, x8) | &&(&&(&&(&&(&&(&&(&&(&&(>(x7, -1), <(x7, x8)), >(x6, -1)), <(x6, x8)), >(-(+(x6, x7), *(3, x9)), 0)), >(x8, -1)), >(+(x10, 1), 1)), <=(x10, x5)), >(+(x5, 1), 1))
f10593_0_main_GE'(x11, x12, x13, x14) → f10593_0_main_GE(x15, x12, +(x13, 1), x14) | &&(&&(&&(&&(&&(&&(&&(&&(&&(>(x13, -1), <(x13, x14)), >(x12, -1)), <(x12, x14)), >(-(+(x12, x13), *(3, x16)), 0)), <(-(+(x12, x13), *(3, x16)), 3)), >(x14, -1)), >(+(x15, 1), 1)), <=(x15, x11)), >(+(x11, 1), 1))
f10593_0_main_GE(x17, x18, x19, x20) → f10593_0_main_GE'(x17, x18, x19, x20) | &&(&&(&&(&&(&&(&&(&&(>(x19, -1), <(x19, x20)), >(x18, -1)), <(x18, x20)), =(-(+(x18, x19), *(3, x21)), 0)), >(+(x22, 1), 1)), <=(x22, x17)), >(+(x17, 1), 1))
f10593_0_main_GE'(x23, x24, x25, x26) → f10593_0_main_GE(x27, x24, +(x25, 1), x26) | &&(&&(&&(&&(&&(&&(&&(&&(&&(>(x25, -1), <(x25, x26)), >(x24, -1)), <(x24, x26)), >=(-(+(x24, x25), *(3, x28)), 0)), =(-(+(x24, x25), *(3, x28)), 0)), <(-(+(x24, x25), *(3, x28)), 3)), >(+(x27, 1), 1)), <=(x27, x23)), >(+(x23, 1), 1))

(75) PolynomialOrderProcessor (SOUND transformation)

Found the following polynomial interpretation:


[f10593_0_main_GE(x25, x27, x29, x31)] = -1 - x29 + x31
[f10593_0_main_GE'(x34, x36, x38, x40)] = -2 - x38 + x40

Therefore the following rule(s) have been dropped:


f10593_0_main_GE(x0, x1, x2, x3) → f10593_0_main_GE'(x0, x1, x2, x3) | &&(&&(&&(&&(&&(&&(&&(&&(>(x2, -1), <(x2, x3)), >(x1, -1)), <(x1, x3)), >(-(+(x1, x2), *(3, x4)), 0)), >(x3, -1)), >(+(x5, 1), 1)), <=(x5, x0)), >(+(x0, 1), 1))

(76) Obligation:

Rules:
f10593_0_main_GE'(x6, x7, x8, x9) → f10593_0_main_GE(x10, x7, +(x8, 1), x9) | &&(&&(&&(&&(&&(&&(&&(&&(&&(>(x8, -1), <(x8, x9)), >(x7, -1)), <(x7, x9)), >(-(+(x7, x8), *(3, x11)), 0)), <(-(+(x7, x8), *(3, x11)), 3)), >(x9, -1)), >(+(x10, 1), 1)), <=(x10, x6)), >(+(x6, 1), 1))
f10593_0_main_GE(x12, x13, x14, x15) → f10593_0_main_GE'(x12, x13, x14, x15) | &&(&&(&&(&&(&&(&&(&&(>(x14, -1), <(x14, x15)), >(x13, -1)), <(x13, x15)), =(-(+(x13, x14), *(3, x16)), 0)), >(+(x17, 1), 1)), <=(x17, x12)), >(+(x12, 1), 1))
f10593_0_main_GE'(x18, x19, x20, x21) → f10593_0_main_GE(x22, x19, +(x20, 1), x21) | &&(&&(&&(&&(&&(&&(&&(&&(&&(>(x20, -1), <(x20, x21)), >(x19, -1)), <(x19, x21)), >=(-(+(x19, x20), *(3, x23)), 0)), =(-(+(x19, x20), *(3, x23)), 0)), <(-(+(x19, x20), *(3, x23)), 3)), >(+(x22, 1), 1)), <=(x22, x18)), >(+(x18, 1), 1))

(77) TerminationGraphProcessor (EQUIVALENT transformation)

Constructed the termination graph and obtained no non-trivial SCC(s).


(78) YES

(79) Obligation:

SCC of termination graph based on JBC Program.
SCC contains nodes from the following methods: Matrix.main([Ljava/lang/String;)V
SCC calls the following helper methods:
Performed SCC analyses:
  • Used field analysis yielded the following read fields:
  • Marker field analysis yielded the following relations that could be markers:

(80) SCCToIntTRSProof (SOUND transformation)

Transformed FIGraph SCCs to intTRSs. Log:

Generated rules. Obtained 56 IRules

P rules:
f587_0_main_Load(EOS, java.lang.Object(ARRAY(i52)), i52, java.lang.Object(ARRAY(i52)), i53, i53) → f590_0_main_GE(EOS, java.lang.Object(ARRAY(i52)), i52, java.lang.Object(ARRAY(i52)), i53, i53, i52)
f590_0_main_GE(EOS, java.lang.Object(ARRAY(i52)), i52, java.lang.Object(ARRAY(i52)), i53, i53, i52) → f595_0_main_GE(EOS, java.lang.Object(ARRAY(i52)), i52, java.lang.Object(ARRAY(i52)), i53, i53, i52)
f595_0_main_GE(EOS, java.lang.Object(ARRAY(i52)), i52, java.lang.Object(ARRAY(i52)), i53, i53, i52) → f602_0_main_ConstantStackPush(EOS, java.lang.Object(ARRAY(i52)), i52, java.lang.Object(ARRAY(i52)), i53) | <(i53, i52)
f602_0_main_ConstantStackPush(EOS, java.lang.Object(ARRAY(i52)), i52, java.lang.Object(ARRAY(i52)), i53) → f613_0_main_Store(EOS, java.lang.Object(ARRAY(i52)), i52, java.lang.Object(ARRAY(i52)), i53, 0)
f613_0_main_Store(EOS, java.lang.Object(ARRAY(i52)), i52, java.lang.Object(ARRAY(i52)), i53, matching1) → f622_0_main_Load(EOS, java.lang.Object(ARRAY(i52)), i52, java.lang.Object(ARRAY(i52)), i53, 0) | =(matching1, 0)
f622_0_main_Load(EOS, java.lang.Object(ARRAY(i52)), i52, java.lang.Object(ARRAY(i52)), i53, matching1) → f1392_0_main_Load(EOS, java.lang.Object(ARRAY(i52)), i52, java.lang.Object(ARRAY(i52)), i53, 0) | =(matching1, 0)
f1392_0_main_Load(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i169) → f2144_0_main_Load(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i169)
f2144_0_main_Load(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i247) → f2670_0_main_Load(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i247)
f2670_0_main_Load(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i329) → f3189_0_main_Load(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i329)
f3189_0_main_Load(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406) → f3215_0_main_Load(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, i406)
f3215_0_main_Load(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, i406) → f3225_0_main_GE(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, i406, i168)
f3225_0_main_GE(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, i406, i168) → f3234_0_main_GE(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, i406, i168)
f3225_0_main_GE(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, i406, i168) → f3235_0_main_GE(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, i406, i168)
f3234_0_main_GE(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, i406, i168) → f3245_0_main_Inc(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53) | >=(i406, i168)
f3245_0_main_Inc(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53) → f3258_0_main_JMP(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), +(i53, 1)) | >=(i53, 0)
f3258_0_main_JMP(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i413) → f3281_0_main_Load(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i413)
f3281_0_main_Load(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i413) → f578_0_main_Load(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i413)
f578_0_main_Load(EOS, java.lang.Object(ARRAY(i52)), i52, java.lang.Object(ARRAY(i52)), i53) → f587_0_main_Load(EOS, java.lang.Object(ARRAY(i52)), i52, java.lang.Object(ARRAY(i52)), i53, i53)
f3235_0_main_GE(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, i406, i168) → f3248_0_main_Load(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406) | <(i406, i168)
f3248_0_main_Load(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406) → f3262_0_main_Load(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, i53)
f3262_0_main_Load(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, i53) → f3284_0_main_IntArithmetic(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, i53, i406)
f3284_0_main_IntArithmetic(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, i53, i406) → f3359_0_main_ConstantStackPush(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, +(i53, i406)) | &&(>=(i53, 0), >=(i406, 0))
f3359_0_main_ConstantStackPush(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, i449) → f3367_0_main_IntArithmetic(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, i449, 2)
f3367_0_main_IntArithmetic(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, i449, matching1) → f3372_0_main_NE(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, %(i449, 2)) | =(matching1, 2)
f3372_0_main_NE(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, matching1) → f3382_0_main_NE(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, 1) | =(matching1, 1)
f3372_0_main_NE(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, matching1) → f3384_0_main_NE(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, 0) | =(matching1, 0)
f3382_0_main_NE(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, matching1) → f3397_0_main_Load(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406) | &&(>(1, 0), =(matching1, 1))
f3397_0_main_Load(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406) → f3415_0_main_Load(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, java.lang.Object(ARRAY(i168)))
f3415_0_main_Load(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, java.lang.Object(ARRAY(i168))) → f3427_0_main_ArrayAccess(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, java.lang.Object(ARRAY(i168)), i53)
f3427_0_main_ArrayAccess(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, java.lang.Object(ARRAY(i168)), i53) → f3439_0_main_ArrayAccess(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, java.lang.Object(ARRAY(i168)), i53)
f3439_0_main_ArrayAccess(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, java.lang.Object(ARRAY(i168)), i53) → f3475_0_main_Load(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, o744) | <(i53, i168)
f3475_0_main_Load(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, o744) → f3514_0_main_ConstantStackPush(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, o744, i406)
f3514_0_main_ConstantStackPush(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, o744, i406) → f3554_0_main_ArrayAccess(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, o744, i406)
f3554_0_main_ArrayAccess(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, java.lang.Object(o830put), i406) → f3632_0_main_ArrayAccess(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, java.lang.Object(o830put), i406)
f3632_0_main_ArrayAccess(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, java.lang.Object(ARRAY(i470)), i406) → f3686_0_main_ArrayAccess(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, java.lang.Object(ARRAY(i470)), i406) | >=(i470, 0)
f3686_0_main_ArrayAccess(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, java.lang.Object(ARRAY(i470)), i406) → f3772_0_main_ArrayAccess(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, java.lang.Object(ARRAY(i470)), i406)
f3772_0_main_ArrayAccess(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, java.lang.Object(ARRAY(i470)), i406) → f3909_0_main_Inc(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406) | <(i406, i470)
f3909_0_main_Inc(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406) → f4954_0_main_Inc(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406)
f4954_0_main_Inc(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406) → f5055_0_main_JMP(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, +(i406, 1)) | >=(i406, 0)
f5055_0_main_JMP(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i693) → f5150_0_main_Load(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i693)
f5150_0_main_Load(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i693) → f3189_0_main_Load(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i693)
f3384_0_main_NE(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, matching1) → f3401_0_main_Load(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406) | =(matching1, 0)
f3401_0_main_Load(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406) → f3417_0_main_Load(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, java.lang.Object(ARRAY(i168)))
f3417_0_main_Load(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, java.lang.Object(ARRAY(i168))) → f3429_0_main_ArrayAccess(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, java.lang.Object(ARRAY(i168)), i53)
f3429_0_main_ArrayAccess(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, java.lang.Object(ARRAY(i168)), i53) → f3441_0_main_ArrayAccess(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, java.lang.Object(ARRAY(i168)), i53)
f3441_0_main_ArrayAccess(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, java.lang.Object(ARRAY(i168)), i53) → f3484_0_main_Load(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, o754) | <(i53, i168)
f3484_0_main_Load(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, o754) → f3520_0_main_Load(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, o754, i406)
f3520_0_main_Load(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, o754, i406) → f3570_0_main_Load(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, o754, i406, i168)
f3570_0_main_Load(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, o754, i406, i168) → f3643_0_main_IntArithmetic(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, o754, i406, i168, i53)
f3643_0_main_IntArithmetic(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, o754, i406, i168, i53) → f3712_0_main_TypeCast(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, o754, i406) | &&(>=(i168, 0), >=(i53, 0))
f3712_0_main_TypeCast(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, o754, i406) → f3837_0_main_ArrayAccess(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, o754, i406)
f3837_0_main_ArrayAccess(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, java.lang.Object(o1005put), i406) → f3959_0_main_ArrayAccess(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, java.lang.Object(o1005put), i406)
f3959_0_main_ArrayAccess(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, java.lang.Object(ARRAY(i530)), i406) → f4140_0_main_ArrayAccess(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, java.lang.Object(ARRAY(i530)), i406) | >=(i530, 0)
f4140_0_main_ArrayAccess(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, java.lang.Object(ARRAY(i530)), i406) → f4416_0_main_ArrayAccess(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, java.lang.Object(ARRAY(i530)), i406)
f4416_0_main_ArrayAccess(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406, java.lang.Object(ARRAY(i530)), i406) → f4805_0_main_JMP(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406) | <(i406, i530)
f4805_0_main_JMP(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406) → f4954_0_main_Inc(EOS, java.lang.Object(ARRAY(i168)), i168, java.lang.Object(ARRAY(i168)), i53, i406)

Combined rules. Obtained 3 IRules

P rules:
f3225_0_main_GE(EOS, java.lang.Object(ARRAY(x0)), x0, java.lang.Object(ARRAY(x0)), x1, x2, x2, x0) → f3225_0_main_GE(EOS, java.lang.Object(ARRAY(x0)), x0, java.lang.Object(ARRAY(x0)), +(x1, 1), 0, 0, x0) | &&(&&(>=(x2, x0), <(+(x1, 1), x0)), >(+(x1, 1), 0))
f3225_0_main_GE(EOS, java.lang.Object(ARRAY(x0)), x0, java.lang.Object(ARRAY(x0)), x1, x2, x2, x0) → f3225_0_main_GE(EOS, java.lang.Object(ARRAY(x0)), x0, java.lang.Object(ARRAY(x0)), x1, +(x2, 1), +(x2, 1), x0) | &&(&&(&&(&&(>(+(x2, 1), 0), <(x2, x0)), >(+(x1, 1), 0)), =(%(+(x1, x2), 2), 1)), <(x1, x0))
f3225_0_main_GE(EOS, java.lang.Object(ARRAY(x0)), x0, java.lang.Object(ARRAY(x0)), x1, x2, x2, x0) → f3225_0_main_GE(EOS, java.lang.Object(ARRAY(x0)), x0, java.lang.Object(ARRAY(x0)), x1, +(x2, 1), +(x2, 1), x0) | &&(&&(&&(&&(&&(>(+(x2, 1), 0), <(x2, x0)), >(+(x1, 1), 0)), <(x1, x0)), >(+(x0, 1), 0)), =(%(+(x1, x2), 2), 0))

Filtered ground terms:


f3225_0_main_GE(x1, x2, x3, x4, x5, x6, x7, x8) → f3225_0_main_GE(x2, x3, x4, x5, x6, x7, x8)
Cond_f3225_0_main_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_f3225_0_main_GE(x1, x3, x4, x5, x6, x7, x8, x9)
Cond_f3225_0_main_GE1(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_f3225_0_main_GE1(x1, x3, x4, x5, x6, x7, x8, x9)
Cond_f3225_0_main_GE2(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_f3225_0_main_GE2(x1, x3, x4, x5, x6, x7, x8, x9)

Filtered duplicate terms:


f3225_0_main_GE(x1, x2, x3, x4, x5, x6, x7) → f3225_0_main_GE(x3, x4, x6)
Cond_f3225_0_main_GE(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_f3225_0_main_GE(x1, x4, x5, x7)
Cond_f3225_0_main_GE1(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_f3225_0_main_GE1(x1, x4, x5, x7)
Cond_f3225_0_main_GE2(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_f3225_0_main_GE2(x1, x4, x5, x7)

Filtered unneeded terms:


Cond_f3225_0_main_GE(x1, x2, x3, x4) → Cond_f3225_0_main_GE(x1, x2, x3)

Prepared 3 rules for path length conversion:

P rules:
f3225_0_main_GE(java.lang.Object(ARRAY(x0)), x1, x2, x0) → f3225_0_main_GE(java.lang.Object(ARRAY(x0)), +(x1, 1), 0, x0) | &&(&&(>=(x2, x0), <(+(x1, 1), x0)), >(+(x1, 1), 0))
f3225_0_main_GE(java.lang.Object(ARRAY(x0)), x1, x2, x0) → f3225_0_main_GE(java.lang.Object(ARRAY(x0)), x1, +(x2, 1), x0) | &&(&&(&&(&&(>(+(x2, 1), 0), <(x2, x0)), >(+(x1, 1), 0)), =(%(+(x1, x2), 2), 1)), <(x1, x0))
f3225_0_main_GE(java.lang.Object(ARRAY(x0)), x1, x2, x0) → f3225_0_main_GE(java.lang.Object(ARRAY(x0)), x1, +(x2, 1), x0) | &&(&&(&&(&&(&&(>(+(x2, 1), 0), <(x2, x0)), >(+(x1, 1), 0)), <(x1, x0)), >(+(x0, 1), 0)), =(%(+(x1, x2), 2), 0))

Finished conversion. Obtained 5 rules.

P rules:
f3225_0_main_GE(v13, x1, x2, x0) → f3225_0_main_GE(v14, +(x1, 1), 0, x0) | &&(&&(&&(&&(&&(>=(x2, x0), >(x1, -1)), <(+(x1, 1), x0)), >(+(v14, 1), 1)), <=(v14, v13)), >(+(v13, 1), 1))
f3225_0_main_GE(v15, x4, x5, x3) → f3225_0_main_GE'(v15, x4, x5, x3) | &&(&&(&&(&&(&&(&&(&&(>(x5, -1), <(x5, x3)), >(x4, -1)), <(x4, x3)), =(-(+(x4, x5), *(2, div)), 1)), >(+(v16, 1), 1)), <=(v16, v15)), >(+(v15, 1), 1))
f3225_0_main_GE'(v15, x4, x5, x3) → f3225_0_main_GE(v16, x4, +(x5, 1), x3) | &&(&&(&&(&&(&&(&&(&&(&&(&&(>(x5, -1), <(x5, x3)), >(x4, -1)), <(x4, x3)), >=(-(+(x4, x5), *(2, div)), 0)), =(-(+(x4, x5), *(2, div)), 1)), <(-(+(x4, x5), *(2, div)), 2)), >(+(v16, 1), 1)), <=(v16, v15)), >(+(v15, 1), 1))
f3225_0_main_GE(v17, x7, x8, x6) → f3225_0_main_GE'(v17, x7, x8, x6) | &&(&&(&&(&&(&&(&&(&&(&&(>(x8, -1), <(x8, x6)), >(x7, -1)), <(x7, x6)), =(-(+(x7, x8), *(2, div)), 0)), >(x6, -1)), >(+(v18, 1), 1)), <=(v18, v17)), >(+(v17, 1), 1))
f3225_0_main_GE'(v17, x7, x8, x6) → f3225_0_main_GE(v18, x7, +(x8, 1), x6) | &&(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(x8, -1), <(x8, x6)), >(x7, -1)), <(x7, x6)), >=(-(+(x7, x8), *(2, div)), 0)), =(-(+(x7, x8), *(2, div)), 0)), <(-(+(x7, x8), *(2, div)), 2)), >(x6, -1)), >(+(v18, 1), 1)), <=(v18, v17)), >(+(v17, 1), 1))

(81) Obligation:

Rules:
f3225_0_main_GE(v13, x1, x2, x0) → f3225_0_main_GE(v14, +(x1, 1), 0, x0) | &&(&&(&&(&&(&&(>=(x2, x0), >(x1, -1)), <(+(x1, 1), x0)), >(+(v14, 1), 1)), <=(v14, v13)), >(+(v13, 1), 1))
f3225_0_main_GE(v15, x4, x5, x3) → f3225_0_main_GE'(v15, x4, x5, x3) | &&(&&(&&(&&(&&(&&(&&(>(x5, -1), <(x5, x3)), >(x4, -1)), <(x4, x3)), =(-(+(x4, x5), *(2, div)), 1)), >(+(v16, 1), 1)), <=(v16, v15)), >(+(v15, 1), 1))
f3225_0_main_GE'(v15, x4, x5, x3) → f3225_0_main_GE(v16, x4, +(x5, 1), x3) | &&(&&(&&(&&(&&(&&(&&(&&(&&(>(x5, -1), <(x5, x3)), >(x4, -1)), <(x4, x3)), >=(-(+(x4, x5), *(2, div)), 0)), =(-(+(x4, x5), *(2, div)), 1)), <(-(+(x4, x5), *(2, div)), 2)), >(+(v16, 1), 1)), <=(v16, v15)), >(+(v15, 1), 1))
f3225_0_main_GE(v17, x7, x8, x6) → f3225_0_main_GE'(v17, x7, x8, x6) | &&(&&(&&(&&(&&(&&(&&(&&(>(x8, -1), <(x8, x6)), >(x7, -1)), <(x7, x6)), =(-(+(x7, x8), *(2, div)), 0)), >(x6, -1)), >(+(v18, 1), 1)), <=(v18, v17)), >(+(v17, 1), 1))
f3225_0_main_GE'(v17, x7, x8, x6) → f3225_0_main_GE(v18, x7, +(x8, 1), x6) | &&(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(x8, -1), <(x8, x6)), >(x7, -1)), <(x7, x6)), >=(-(+(x7, x8), *(2, div)), 0)), =(-(+(x7, x8), *(2, div)), 0)), <(-(+(x7, x8), *(2, div)), 2)), >(x6, -1)), >(+(v18, 1), 1)), <=(v18, v17)), >(+(v17, 1), 1))

(82) PolynomialOrderProcessor (SOUND transformation)

Found the following polynomial interpretation:


[f3225_0_main_GE(x30, x32, x34, x36)] = -2 - x32 + x36
[f3225_0_main_GE'(x39, x41, x43, x45)] = -2 - x41 + x45

Therefore the following rule(s) have been dropped:


f3225_0_main_GE(x0, x1, x2, x3) → f3225_0_main_GE(x4, +(x1, 1), 0, x3) | &&(&&(&&(&&(&&(>=(x2, x3), >(x1, -1)), <(+(x1, 1), x3)), >(+(x4, 1), 1)), <=(x4, x0)), >(+(x0, 1), 1))

(83) Obligation:

Rules:
f3225_0_main_GE(x5, x6, x7, x8) → f3225_0_main_GE'(x5, x6, x7, x8) | &&(&&(&&(&&(&&(&&(&&(>(x7, -1), <(x7, x8)), >(x6, -1)), <(x6, x8)), =(-(+(x6, x7), *(2, x9)), 1)), >(+(x10, 1), 1)), <=(x10, x5)), >(+(x5, 1), 1))
f3225_0_main_GE'(x11, x12, x13, x14) → f3225_0_main_GE(x15, x12, +(x13, 1), x14) | &&(&&(&&(&&(&&(&&(&&(&&(&&(>(x13, -1), <(x13, x14)), >(x12, -1)), <(x12, x14)), >=(-(+(x12, x13), *(2, x16)), 0)), =(-(+(x12, x13), *(2, x16)), 1)), <(-(+(x12, x13), *(2, x16)), 2)), >(+(x15, 1), 1)), <=(x15, x11)), >(+(x11, 1), 1))
f3225_0_main_GE(x17, x18, x19, x20) → f3225_0_main_GE'(x17, x18, x19, x20) | &&(&&(&&(&&(&&(&&(&&(&&(>(x19, -1), <(x19, x20)), >(x18, -1)), <(x18, x20)), =(-(+(x18, x19), *(2, x21)), 0)), >(x20, -1)), >(+(x22, 1), 1)), <=(x22, x17)), >(+(x17, 1), 1))
f3225_0_main_GE'(x23, x24, x25, x26) → f3225_0_main_GE(x27, x24, +(x25, 1), x26) | &&(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(x25, -1), <(x25, x26)), >(x24, -1)), <(x24, x26)), >=(-(+(x24, x25), *(2, x28)), 0)), =(-(+(x24, x25), *(2, x28)), 0)), <(-(+(x24, x25), *(2, x28)), 2)), >(x26, -1)), >(+(x27, 1), 1)), <=(x27, x23)), >(+(x23, 1), 1))

(84) PolynomialOrderProcessor (SOUND transformation)

Found the following polynomial interpretation:


[f3225_0_main_GE(x25, x27, x29, x31)] = 1 - 2·x29 + 2·x31
[f3225_0_main_GE'(x34, x36, x38, x40)] = -2·x38 + 2·x40

Therefore the following rule(s) have been dropped:


f3225_0_main_GE(x12, x13, x14, x15) → f3225_0_main_GE'(x12, x13, x14, x15) | &&(&&(&&(&&(&&(&&(&&(&&(>(x14, -1), <(x14, x15)), >(x13, -1)), <(x13, x15)), =(-(+(x13, x14), *(2, x16)), 0)), >(x15, -1)), >(+(x17, 1), 1)), <=(x17, x12)), >(+(x12, 1), 1))
f3225_0_main_GE'(x18, x19, x20, x21) → f3225_0_main_GE(x22, x19, +(x20, 1), x21) | &&(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(x20, -1), <(x20, x21)), >(x19, -1)), <(x19, x21)), >=(-(+(x19, x20), *(2, x23)), 0)), =(-(+(x19, x20), *(2, x23)), 0)), <(-(+(x19, x20), *(2, x23)), 2)), >(x21, -1)), >(+(x22, 1), 1)), <=(x22, x18)), >(+(x18, 1), 1))

(85) Obligation:

Rules:
f3225_0_main_GE(x0, x1, x2, x3) → f3225_0_main_GE'(x0, x1, x2, x3) | &&(&&(&&(&&(&&(&&(&&(>(x2, -1), <(x2, x3)), >(x1, -1)), <(x1, x3)), =(-(+(x1, x2), *(2, x4)), 1)), >(+(x5, 1), 1)), <=(x5, x0)), >(+(x0, 1), 1))
f3225_0_main_GE'(x6, x7, x8, x9) → f3225_0_main_GE(x10, x7, +(x8, 1), x9) | &&(&&(&&(&&(&&(&&(&&(&&(&&(>(x8, -1), <(x8, x9)), >(x7, -1)), <(x7, x9)), >=(-(+(x7, x8), *(2, x11)), 0)), =(-(+(x7, x8), *(2, x11)), 1)), <(-(+(x7, x8), *(2, x11)), 2)), >(+(x10, 1), 1)), <=(x10, x6)), >(+(x6, 1), 1))

(86) TerminationGraphProcessor (EQUIVALENT transformation)

Constructed the termination graph and obtained no non-trivial SCC(s).


(87) YES