| void vnum_test1(int *data) |
| { |
| data[0] = data[1] * data[3] - data[1] * data[3]; |
| } |
| void vnum_result1(int *data) |
| { |
| data[0] = 0; |
| } |
| void vnum_test2(int *data) |
| { |
| data[0] = data[1] * data[3] - data[3] * data[1]; |
| } |
| void vnum_result2(int *data) |
| { |
| data[0] = 0; |
| } |
| void vnum_test3(int *data) |
| { |
| int n; |
| int j = data[1] * data[3]; |
| int i = data[3]; |
| int m = data[1]; |
| int k = data[2]; |
| data[k] = 2; |
| n = m * i; |
| data[0] = n - j; |
| } |
| void vnum_result3(int *data) |
| { |
| int k = data[2]; |
| data[k] = 2; |
| data[0] = 0; |
| } |
| void vnum_test4(int *data) |
| { |
| int n; |
| int j = data[1] * data[3]; |
| int i = data[3]; |
| int m = data[1]; |
| int k = data[2]; |
| data[k] = 2; |
| n = i * m; |
| data[0] = n - j; |
| } |
| void vnum_result4(int *data) |
| { |
| int k = data[2]; |
| data[k] = 2; |
| data[0] = 0; |
| } |
| void vnum_test5(int *data) |
| { |
| int j = data[1] * data[3]; |
| if (data[3] == 3) { |
| int n; |
| int i = data[3]; |
| int m = data[1]; |
| int k = data[2]; |
| data[k] = 2; |
| n = m * i; |
| data[0] = n - j; |
| } |
| else if (data[0] & 1) { |
| j = 3 + data[2] - j; |
| data[j] = 2; |
| } |
| } |
| void vnum_result5(int *data) |
| { |
| int j = data[1] * data[3]; |
| if (data[3] == 3) { |
| int k = data[2]; |
| data[k] = 2; |
| data[0] = 0; |
| } |
| else if (data[0] & 1) { |
| j = 3 + data[2] - j; |
| data[j] = 2; |
| } |
| } |
| void vnum_test6(int *data) |
| { |
| int n; |
| int j = data[1] * data[3]; |
| int m = data[1]; |
| int k = j; |
| if (data[0]) |
| j = j + 3; |
| else |
| j = j - 3; |
| n = data[3]; |
| j = data[2] + j; |
| data[j] = 2; |
| data[4] = k - m * n; |
| } |
| void vnum_result6(int *data) |
| { |
| int j = data[1] * data[3]; |
| if (data[0]) |
| j = j + 3; |
| else |
| j = j - 3; |
| j = data[2] + j; |
| data[j] = 2; |
| data[4] = 0; |
| } |
| void vnum_test7(int *data) |
| { |
| int i, j, k; |
| int m = data[1]; |
| int n = data[3]; |
| if (data[0]) { |
| j = m * n; |
| i = data[2]; |
| data[i] = 2; |
| k = m * n; |
| } |
| else { |
| j = 5; |
| k = 5; |
| } |
| data[0] = k - j; |
| } |
| void vnum_result7(int *data) |
| { |
| int i; |
| if (data[0]) { |
| i = data[2]; |
| data[i] = 2; |
| } |
| data[0] = 0; |
| } |
| void vnum_test8(int *data) |
| { |
| int i; |
| int stop = data[3]; |
| int m = data[4]; |
| int n = m; |
| for (i=0; i<stop; i++) { |
| int k = data[2]; |
| data[k] = 2; |
| data[0] = m - n; |
| k = data[1]; |
| m = m + k; |
| n = n + k; |
| } |
| } |
| void vnum_result8(int *data) |
| { |
| int i; |
| int stop = data[3]; |
| for (i=0; i<stop; i++) { |
| int k = data[2]; |
| data[k] = 2; |
| data[0] = 0; |
| } |
| } |
| void vnum_test9(int *data) |
| { |
| int i = data[0]; |
| int j = data[1]; |
| if (i == j) |
| data[2] = (i - j) * 21; |
| else |
| data[2] = i + j; |
| } |
| void vnum_result9(int *data) |
| { |
| int i = data[0]; |
| int j = data[1]; |
| if (i == j) |
| data[2] = 0; |
| else |
| data[2] = i + j; |
| } |
| void vnum_test10(int *data) |
| { |
| int i = data[0]; |
| int m = i + 1; |
| int j = data[1]; |
| int n = j + 1; |
| data[2] = m + n; |
| if (i == j) |
| data[3] = (m - n) * 21; |
| } |
| void vnum_result10(int *data) |
| { |
| int i = data[0]; |
| int m = i + 1; |
| int j = data[1]; |
| int n = j + 1; |
| data[2] = m + n; |
| if (i == j) |
| data[3] = 0; |
| } |
| void vnum_test11(int *data) |
| { |
| int n; |
| int stop = data[3]; |
| int j = data[1]; |
| int k = j; |
| int i = 1; |
| for (n=0; n<stop; n++) { |
| if (j != k) i = 2; |
| if (i != 1) k = 2; |
| data[data[2]] = 2; |
| } |
| data[1] = i; |
| } |
| void vnum_result11(int *data) |
| { |
| int n; |
| int stop = data[3]; |
| for (n=0; n<stop; n++) |
| data[data[2]] = 2; |
| data[1] = 1; |
| } |
| void vnum_test12(int *data) |
| { |
| int n; |
| int stop = data[3]; |
| int j = data[1]; |
| int k = j; |
| int i = 1; |
| for (n=0; n<stop; n++) { |
| if (j != k) i = 2; |
| i = 2 - i; |
| if (i != 1) k = 2; |
| data[data[2]] = 2; |
| } |
| data[1] = i; |
| } |
| void vnum_result12(int *data) |
| { |
| int n; |
| int stop = data[3]; |
| for (n=0; n<stop; n++) |
| data[data[2]] = 2; |
| data[1] = 1; |
| } |