64.92/21.79 YES 64.92/21.82 proof of /export/starexec/sandbox/benchmark/theBenchmark.c 64.92/21.82 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 64.92/21.82 64.92/21.82 64.92/21.82 Termination of the given C Problem could be proven: 64.92/21.82 64.92/21.82 (0) C Problem 64.92/21.82 (1) CToLLVMProof [EQUIVALENT, 171 ms] 64.92/21.82 (2) LLVM problem 64.92/21.82 (3) LLVMToTerminationGraphProof [EQUIVALENT, 14.0 s] 64.92/21.82 (4) LLVM Symbolic Execution Graph 64.92/21.82 (5) SymbolicExecutionGraphToSCCProof [SOUND, 0 ms] 64.92/21.82 (6) AND 64.92/21.82 (7) LLVM Symbolic Execution SCC 64.92/21.82 (8) SCC2IRS [SOUND, 352 ms] 64.92/21.82 (9) IntTRS 64.92/21.82 (10) IRS2T2 [EQUIVALENT, 0 ms] 64.92/21.82 (11) T2IntSys 64.92/21.82 (12) T2 [EQUIVALENT, 1365 ms] 64.92/21.82 (13) YES 64.92/21.82 (14) LLVM Symbolic Execution SCC 64.92/21.82 (15) SCC2IRS [SOUND, 175 ms] 64.92/21.82 (16) IntTRS 64.92/21.82 (17) IntTRSCompressionProof [EQUIVALENT, 0 ms] 64.92/21.82 (18) IntTRS 64.92/21.82 (19) IntTRSUnneededArgumentFilterProof [EQUIVALENT, 0 ms] 64.92/21.82 (20) IntTRS 64.92/21.82 (21) PolynomialOrderProcessor [EQUIVALENT, 12 ms] 64.92/21.82 (22) YES 64.92/21.82 64.92/21.82 64.92/21.82 ---------------------------------------- 64.92/21.82 64.92/21.82 (0) 64.92/21.82 Obligation: 64.92/21.82 c file /export/starexec/sandbox/benchmark/theBenchmark.c 64.92/21.82 ---------------------------------------- 64.92/21.82 64.92/21.82 (1) CToLLVMProof (EQUIVALENT) 64.92/21.82 Compiled c-file /export/starexec/sandbox/benchmark/theBenchmark.c to LLVM. 64.92/21.82 ---------------------------------------- 64.92/21.82 64.92/21.82 (2) 64.92/21.82 Obligation: 64.92/21.82 LLVM Problem 64.92/21.82 64.92/21.82 Aliases: 64.92/21.82 64.92/21.82 Data layout: 64.92/21.82 64.92/21.82 "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64-S128" 64.92/21.82 64.92/21.82 Machine: 64.92/21.82 64.92/21.82 "x86_64-pc-linux-gnu" 64.92/21.82 64.92/21.82 Type definitions: 64.92/21.82 64.92/21.82 Global variables: 64.92/21.82 64.92/21.82 Function declarations and definitions: 64.92/21.82 64.92/21.82 *BasicFunctionTypename: "__VERIFIER_nondet_int" returnParam: i32 parameters: () variableLength: false visibilityType: DEFAULT callingConvention: ccc 64.92/21.82 *BasicFunctionTypename: "subseq" linkageType: EXTERNALLY_VISIBLE returnParam: i32 parameters: (s *i8, t *i8) variableLength: false visibilityType: DEFAULT callingConvention: ccc 64.92/21.82 0: 64.92/21.82 %1 = alloca i32, align 4 64.92/21.82 %2 = alloca *i8, align 8 64.92/21.82 %3 = alloca *i8, align 8 64.92/21.82 %ps = alloca *i8, align 8 64.92/21.82 %pt = alloca *i8, align 8 64.92/21.82 store %s, %2 64.92/21.82 store %t, %3 64.92/21.82 %4 = load %2 64.92/21.82 store %4, %ps 64.92/21.82 %5 = load %3 64.92/21.82 store %5, %pt 64.92/21.82 br %6 64.92/21.82 6: 64.92/21.82 %7 = load %ps 64.92/21.82 %8 = load %7 64.92/21.82 %9 = sext i8 %8 to i32 64.92/21.82 %10 = icmp ne %9 0 64.92/21.82 br %10, %11, %16 64.92/21.82 11: 64.92/21.82 %12 = load %pt 64.92/21.82 %13 = load %12 64.92/21.82 %14 = sext i8 %13 to i32 64.92/21.82 %15 = icmp ne %14 0 64.92/21.82 br %16 64.92/21.82 16: 64.92/21.82 %17 = phi [0, %6], [%15, %11] 64.92/21.82 br %17, %18, %32 64.92/21.82 18: 64.92/21.82 %19 = load %ps 64.92/21.82 %20 = load %19 64.92/21.82 %21 = sext i8 %20 to i32 64.92/21.82 %22 = load %pt 64.92/21.82 %23 = load %22 64.92/21.82 %24 = sext i8 %23 to i32 64.92/21.82 %25 = icmp eq %21 %24 64.92/21.82 br %25, %26, %29 64.92/21.82 26: 64.92/21.82 %27 = load %ps 64.92/21.82 %28 = getelementptr %27, 1 64.92/21.82 store %28, %ps 64.92/21.82 br %29 64.92/21.82 29: 64.92/21.82 %30 = load %pt 64.92/21.82 %31 = getelementptr %30, 1 64.92/21.82 store %31, %pt 64.92/21.82 br %6 64.92/21.82 32: 64.92/21.82 %33 = load %pt 64.92/21.82 %34 = load %33 64.92/21.82 %35 = sext i8 %34 to i32 64.92/21.82 %36 = icmp eq %35 0 64.92/21.82 br %36, %37, %38 64.92/21.82 37: 64.92/21.82 store 1, %1 64.92/21.82 br %39 64.92/21.82 38: 64.92/21.82 store 0, %1 64.92/21.82 br %39 64.92/21.82 39: 64.92/21.82 %40 = load %1 64.92/21.82 ret %40 64.92/21.82 64.92/21.82 *BasicFunctionTypename: "main" linkageType: EXTERNALLY_VISIBLE returnParam: i32 parameters: () variableLength: false visibilityType: DEFAULT callingConvention: ccc 64.92/21.82 0: 64.92/21.82 %1 = alloca i32, align 4 64.92/21.82 %length1 = alloca i32, align 4 64.92/21.82 %length2 = alloca i32, align 4 64.92/21.82 %nondetString1 = alloca *i8, align 8 64.92/21.82 %nondetString2 = alloca *i8, align 8 64.92/21.82 store 0, %1 64.92/21.82 %2 = call i32 @__VERIFIER_nondet_int() 64.92/21.82 store %2, %length1 64.92/21.82 %3 = call i32 @__VERIFIER_nondet_int() 64.92/21.82 store %3, %length2 64.92/21.82 %4 = load %length1 64.92/21.82 %5 = icmp slt %4 1 64.92/21.82 br %5, %6, %7 64.92/21.82 6: 64.92/21.82 store 1, %length1 64.92/21.82 br %7 64.92/21.82 7: 64.92/21.82 %8 = load %length2 64.92/21.82 %9 = icmp slt %8 1 64.92/21.82 br %9, %10, %11 64.92/21.82 10: 64.92/21.82 store 1, %length2 64.92/21.82 br %11 64.92/21.82 11: 64.92/21.82 %12 = load %length1 64.92/21.82 %13 = sext i32 %12 to i64 64.92/21.82 %14 = mul %13 1 64.92/21.82 %15 = alloca i8, numElementsLit: %14 64.92/21.82 store %15, %nondetString1 64.92/21.82 %16 = load %length2 64.92/21.82 %17 = sext i32 %16 to i64 64.92/21.82 %18 = mul %17 1 64.92/21.82 %19 = alloca i8, numElementsLit: %18 64.92/21.82 store %19, %nondetString2 64.92/21.82 %20 = load %length1 64.92/21.82 %21 = sub %20 1 64.92/21.82 %22 = sext i32 %21 to i64 64.92/21.82 %23 = load %nondetString1 64.92/21.82 %24 = getelementptr %23, %22 64.92/21.82 store 0, %24 64.92/21.82 %25 = load %length2 64.92/21.82 %26 = sub %25 1 64.92/21.82 %27 = sext i32 %26 to i64 64.92/21.82 %28 = load %nondetString2 64.92/21.82 %29 = getelementptr %28, %27 64.92/21.82 store 0, %29 64.92/21.82 %30 = load %nondetString1 64.92/21.82 %31 = load %nondetString2 64.92/21.82 %32 = call i32 @subseq(*i8 %30, *i8 %31) 64.92/21.82 ret %32 64.92/21.82 64.92/21.82 64.92/21.82 Analyze Termination of all function calls matching the pattern: 64.92/21.82 main() 64.92/21.82 ---------------------------------------- 64.92/21.82 64.92/21.82 (3) LLVMToTerminationGraphProof (EQUIVALENT) 64.92/21.82 Constructed symbolic execution graph for LLVM program and proved memory safety. 64.92/21.82 ---------------------------------------- 64.92/21.82 64.92/21.82 (4) 64.92/21.82 Obligation: 64.92/21.82 SE Graph 64.92/21.82 ---------------------------------------- 64.92/21.82 64.92/21.82 (5) SymbolicExecutionGraphToSCCProof (SOUND) 64.92/21.82 Splitted symbolic execution graph to 2 SCCs. 64.92/21.82 ---------------------------------------- 64.92/21.82 64.92/21.82 (6) 64.92/21.82 Complex Obligation (AND) 64.92/21.82 64.92/21.82 ---------------------------------------- 64.92/21.82 64.92/21.82 (7) 64.92/21.82 Obligation: 64.92/21.82 SCC 64.92/21.82 ---------------------------------------- 64.92/21.82 64.92/21.82 (8) SCC2IRS (SOUND) 64.92/21.82 Transformed LLVM symbolic execution graph SCC into a rewrite problem. Log: 64.92/21.82 Generated rules. Obtained 67 rulesP rules: 64.92/21.82 f_1109(v6339, v6340, v6341, v6342, v6343, v6344, v6345, v6351, v6523, 1, v6349, v6347, v6346, v6434, v6352, v6364, v6353, v6365, v6354, v6366, v6355, v6367, v6356, v6368, v6361, v6363, v6369, v6370, v6371, v6372, v6373, v6374, v6375, v6350, v6376, 0, v6357, v6358, v6360, v6362, 3, 7, 2, 4, 8) -> f_1112(v6339, v6340, v6341, v6342, v6343, v6344, v6345, v6351, v6523, 1, v6349, v6347, v6346, v6434, v6352, v6364, v6353, v6365, v6354, v6366, v6355, v6367, v6356, v6368, v6361, v6363, v6369, v6370, v6371, v6372, v6373, v6374, v6375, v6350, v6376, 0, v6357, v6358, v6360, v6362, 3, 7, 2, 4, 8) :|: 0 = 0 64.92/21.82 f_1112(v6339, v6340, v6341, v6342, v6343, v6344, v6345, v6351, v6523, 1, v6349, v6347, v6346, v6434, v6352, v6364, v6353, v6365, v6354, v6366, v6355, v6367, v6356, v6368, v6361, v6363, v6369, v6370, v6371, v6372, v6373, v6374, v6375, v6350, v6376, 0, v6357, v6358, v6360, v6362, 3, 7, 2, 4, 8) -> f_1116(v6339, v6340, v6341, v6342, v6343, v6344, v6345, v6351, v6523, 1, v6349, v6347, v6346, v6434, v6352, v6364, v6353, v6365, v6354, v6366, v6355, v6367, v6356, v6368, v6361, v6363, v6369, v6370, v6371, v6372, v6373, v6374, v6375, v6350, v6376, 0, v6357, v6358, v6360, v6362, 3, 7, 2, 4, 8) :|: TRUE 64.92/21.82 f_1116(v6339, v6340, v6341, v6342, v6343, v6344, v6345, v6351, v6523, 1, v6349, v6347, v6346, v6434, v6352, v6364, v6353, v6365, v6354, v6366, v6355, v6367, v6356, v6368, v6361, v6363, v6369, v6370, v6371, v6372, v6373, v6374, v6375, v6350, v6376, 0, v6357, v6358, v6360, v6362, 3, 7, 2, 4, 8) -> f_1120(v6339, v6340, v6341, v6342, v6343, v6344, v6345, v6351, v6523, 1, v6434, v6347, v6346, v6349, v6352, v6364, v6353, v6365, v6354, v6366, v6355, v6367, v6356, v6368, v6361, v6363, v6369, v6370, v6371, v6372, v6373, v6374, v6375, v6350, v6376, 0, v6357, v6358, v6360, v6362, 3, 7, 2, 4, 8) :|: 0 = 0 64.92/21.82 f_1120(v6339, v6340, v6341, v6342, v6343, v6344, v6345, v6351, v6523, 1, v6434, v6347, v6346, v6349, v6352, v6364, v6353, v6365, v6354, v6366, v6355, v6367, v6356, v6368, v6361, v6363, v6369, v6370, v6371, v6372, v6373, v6374, v6375, v6350, v6376, 0, v6357, v6358, v6360, v6362, 3, 7, 2, 4, 8) -> f_1123(v6339, v6340, v6341, v6342, v6343, v6344, v6345, v6351, v6523, 1, v6434, v6962, v6347, v6346, v6349, v6352, v6364, v6353, v6365, v6354, v6366, v6355, v6367, v6356, v6368, v6361, v6363, v6369, v6370, v6371, v6372, v6373, v6374, v6375, v6350, v6376, 0, v6357, v6358, v6360, v6362, 3, 7, 2, 4, 8) :|: TRUE 64.92/21.82 f_1123(v6339, v6340, v6341, v6342, v6343, v6344, v6345, v6351, v6523, 1, v6434, v6962, v6347, v6346, v6349, v6352, v6364, v6353, v6365, v6354, v6366, v6355, v6367, v6356, v6368, v6361, v6363, v6369, v6370, v6371, v6372, v6373, v6374, v6375, v6350, v6376, 0, v6357, v6358, v6360, v6362, 3, 7, 2, 4, 8) -> f_1126(v6339, v6340, v6341, v6342, v6343, v6344, v6345, v6351, v6523, 1, v6434, v6962, v6346, v6347, v6349, v6352, v6364, v6353, v6365, v6354, v6366, v6355, v6367, v6356, v6368, v6361, v6363, v6369, v6370, v6371, v6372, v6373, v6374, v6375, v6350, v6376, 0, v6357, v6358, v6360, v6362, 3, 7, 2, 4, 8) :|: 0 = 0 64.92/21.82 f_1126(v6339, v6340, v6341, v6342, v6343, v6344, v6345, v6351, v6523, 1, v6434, v6962, v6346, v6347, v6349, v6352, v6364, v6353, v6365, v6354, v6366, v6355, v6367, v6356, v6368, v6361, v6363, v6369, v6370, v6371, v6372, v6373, v6374, v6375, v6350, v6376, 0, v6357, v6358, v6360, v6362, 3, 7, 2, 4, 8) -> f_1129(v6339, v6340, v6341, v6342, v6343, v6344, v6345, v6351, v6523, 1, v6434, v6962, v6346, v6347, v6349, v6352, v6364, v6353, v6365, v6354, v6366, v6355, v6367, v6356, v6368, v6361, v6363, v6369, v6370, v6371, v6372, v6373, v6374, v6375, v6350, v6376, 0, v6357, v6358, v6360, v6362, 3, 7, 2, 4, 8) :|: v6962 != 0 && v6434 < v6363 && 4 <= v6363 64.92/21.82 f_1129(v6339, v6340, v6341, v6342, v6343, v6344, v6345, v6351, v6523, 1, v6434, v6962, v6346, v6347, v6349, v6352, v6364, v6353, v6365, v6354, v6366, v6355, v6367, v6356, v6368, v6361, v6363, v6369, v6370, v6371, v6372, v6373, v6374, v6375, v6350, v6376, 0, v6357, v6358, v6360, v6362, 3, 7, 2, 4, 8) -> f_1133(v6339, v6340, v6341, v6342, v6343, v6344, v6345, v6351, v6523, 1, v6434, v6962, v6346, v6347, v6349, v6352, v6364, v6353, v6365, v6354, v6366, v6355, v6367, v6356, v6368, v6361, v6363, v6369, v6370, v6371, v6372, v6373, v6374, v6375, v6350, v6376, 0, v6357, v6358, v6360, v6362, 3, 7, 2, 4, 8) :|: 0 = 0 64.92/21.82 f_1133(v6339, v6340, v6341, v6342, v6343, v6344, v6345, v6351, v6523, 1, v6434, v6962, v6346, v6347, v6349, v6352, v6364, v6353, v6365, v6354, v6366, v6355, v6367, v6356, v6368, v6361, v6363, v6369, v6370, v6371, v6372, v6373, v6374, v6375, v6350, v6376, 0, v6357, v6358, v6360, v6362, 3, 7, 2, 4, 8) -> f_1137(v6339, v6340, v6341, v6342, v6343, v6344, v6345, v6351, v6523, 1, v6434, v6962, v6346, v6347, v6349, v6352, v6364, v6353, v6365, v6354, v6366, v6355, v6367, v6356, v6368, v6361, v6363, v6369, v6370, v6371, v6372, v6373, v6374, v6375, v6350, v6376, 0, v6357, v6358, v6360, v6362, 3, 7, 2, 4, 8) :|: 0 = 0 64.92/21.82 f_1137(v6339, v6340, v6341, v6342, v6343, v6344, v6345, v6351, v6523, 1, v6434, v6962, v6346, v6347, v6349, v6352, v6364, v6353, v6365, v6354, v6366, v6355, v6367, v6356, v6368, v6361, v6363, v6369, v6370, v6371, v6372, v6373, v6374, v6375, v6350, v6376, 0, v6357, v6358, v6360, v6362, 3, 7, 2, 4, 8) -> f_1054(v6339, v6340, v6341, v6342, v6343, v6344, v6345, v6351, v6523, 1, v6434, v6962, v6346, v6347, v6349, v6352, v6364, v6353, v6365, v6354, v6366, v6355, v6367, v6356, v6368, v6361, v6363, v6369, v6370, v6371, v6372, v6373, v6374, v6375, 0, v6357, v6358, v5761, v5763, 3, 7, 2, 4, 8) :|: TRUE 64.92/21.82 f_1054(v5738, v5739, v5740, v5741, v5742, v5743, v5744, v5745, v5746, 1, v5748, v5749, v5750, v5751, v5752, v5753, v5765, v5754, v5766, v5755, v5767, v5756, v5768, v5757, v5769, v5762, v5764, v5770, v5771, v5772, v5773, v5774, v5775, v5776, 0, v5758, v5759, v5761, v5763, 3, 7, 2, 4, 8) -> f_1058(v5738, v5739, v5740, v5741, v5742, v5743, v5744, v5745, v5746, 1, v5748, v5749, v5750, v5751, v5752, v5753, v5765, v5754, v5766, v5755, v5767, v5756, v5768, v5757, v5769, v5762, v5764, v5770, v5771, v5772, v5773, v5774, v5775, v5776, 0, v5758, v5759, v5761, v5763, 3, 7, 2, 4, 8) :|: TRUE 64.92/21.82 f_1058(v5738, v5739, v5740, v5741, v5742, v5743, v5744, v5745, v5746, 1, v5748, v5749, v5750, v5751, v5752, v5753, v5765, v5754, v5766, v5755, v5767, v5756, v5768, v5757, v5769, v5762, v5764, v5770, v5771, v5772, v5773, v5774, v5775, v5776, 0, v5758, v5759, v5761, v5763, 3, 7, 2, 4, 8) -> f_1061(v5738, v5739, v5740, v5741, v5742, v5743, v5744, v5745, v5746, 1, v5748, v5749, v5751, v5752, v5750, v5753, v5765, v5754, v5766, v5755, v5767, v5756, v5768, v5757, v5769, v5762, v5764, v5770, v5771, v5772, v5773, v5774, v5775, v5776, 0, v5758, v5759, v5761, v5763, 3, 7, 2, 4, 8) :|: 0 = 0 64.92/21.82 f_1061(v5738, v5739, v5740, v5741, v5742, v5743, v5744, v5745, v5746, 1, v5748, v5749, v5751, v5752, v5750, v5753, v5765, v5754, v5766, v5755, v5767, v5756, v5768, v5757, v5769, v5762, v5764, v5770, v5771, v5772, v5773, v5774, v5775, v5776, 0, v5758, v5759, v5761, v5763, 3, 7, 2, 4, 8) -> f_1064(v5738, v5739, v5740, v5741, v5742, v5743, v5744, v5745, v5746, 1, v5748, v5749, v5751, v5752, v5750, v5753, v5765, v5754, v5766, v5755, v5767, v5756, v5768, v5757, v5769, v5762, v5764, v5770, v5771, v5772, v5773, v5774, v5775, v5776, 0, v5758, v5759, v5761, v5763, 3, 7, 2, 4, 8) :|: 0 = 0 64.92/21.82 f_1064(v5738, v5739, v5740, v5741, v5742, v5743, v5744, v5745, v5746, 1, v5748, v5749, v5751, v5752, v5750, v5753, v5765, v5754, v5766, v5755, v5767, v5756, v5768, v5757, v5769, v5762, v5764, v5770, v5771, v5772, v5773, v5774, v5775, v5776, 0, v5758, v5759, v5761, v5763, 3, 7, 2, 4, 8) -> f_1067(v5738, v5739, v5740, v5741, v5742, v5743, v5744, v5745, v5746, 1, v5748, v5749, v5752, v5751, v5750, v5753, v5765, v5754, v5766, v5755, v5767, v5756, v5768, v5757, v5769, v5762, v5764, v5770, v5771, v5772, v5773, v5774, v5775, v5776, 0, v5758, v5759, v5761, v5763, 3, 7, 2, 4, 8) :|: 0 = 0 64.92/21.82 f_1067(v5738, v5739, v5740, v5741, v5742, v5743, v5744, v5745, v5746, 1, v5748, v5749, v5752, v5751, v5750, v5753, v5765, v5754, v5766, v5755, v5767, v5756, v5768, v5757, v5769, v5762, v5764, v5770, v5771, v5772, v5773, v5774, v5775, v5776, 0, v5758, v5759, v5761, v5763, 3, 7, 2, 4, 8) -> f_1070(v5738, v5739, v5740, v5741, v5742, v5743, v5744, v5745, v5746, 1, v5748, v5749, v5751, v5750, v5752, v5753, v5765, v5754, v5766, v5755, v5767, v5756, v5768, v5757, v5769, v5762, v5764, v5770, v5771, v5772, v5773, v5774, v5775, v5776, 0, v5758, v5759, v5761, v5763, 3, 7, 2, 4, 8) :|: 0 = 0 64.92/21.82 f_1070(v5738, v5739, v5740, v5741, v5742, v5743, v5744, v5745, v5746, 1, v5748, v5749, v5751, v5750, v5752, v5753, v5765, v5754, v5766, v5755, v5767, v5756, v5768, v5757, v5769, v5762, v5764, v5770, v5771, v5772, v5773, v5774, v5775, v5776, 0, v5758, v5759, v5761, v5763, 3, 7, 2, 4, 8) -> f_1073(v5738, v5739, v5740, v5741, v5742, v5743, v5744, v5745, v5746, 1, v5748, v5749, v5751, v5750, v5752, v5753, v5765, v5754, v5766, v5755, v5767, v5756, v5768, v5757, v5769, v5762, v5764, v5770, v5771, v5772, v5773, v5774, v5775, v5776, 0, v5758, v5759, v5761, v5763, 3, 7, 2, 4, 8) :|: 0 = 0 64.92/21.82 f_1073(v5738, v5739, v5740, v5741, v5742, v5743, v5744, v5745, v5746, 1, v5748, v5749, v5751, v5750, v5752, v5753, v5765, v5754, v5766, v5755, v5767, v5756, v5768, v5757, v5769, v5762, v5764, v5770, v5771, v5772, v5773, v5774, v5775, v5776, 0, v5758, v5759, v5761, v5763, 3, 7, 2, 4, 8) -> f_1075(v5738, v5739, v5740, v5741, v5742, v5743, v5744, v5745, v5746, 1, v5748, v5749, v5750, v5752, v5753, v5765, v5754, v5766, v5755, v5767, v5756, v5768, v5757, v5769, v5762, v5764, v5770, v5771, v5772, v5773, v5774, v5775, v5776, v5751, 0, v5758, v5759, v5761, v5763, 3, 7, 2, 4, 8) :|: 0 = 0 64.92/21.82 f_1075(v5738, v5739, v5740, v5741, v5742, v5743, v5744, v5745, v5746, 1, v5748, v5749, v5750, v5752, v5753, v5765, v5754, v5766, v5755, v5767, v5756, v5768, v5757, v5769, v5762, v5764, v5770, v5771, v5772, v5773, v5774, v5775, v5776, v5751, 0, v5758, v5759, v5761, v5763, 3, 7, 2, 4, 8) -> f_1077(v5738, v5739, v5740, v5741, v5742, v5743, v5744, v5745, v5749, 1, v5748, v5750, v5752, v5753, v5765, v5754, v5766, v5755, v5767, v5756, v5768, v5757, v5769, v5762, v5764, v5770, v5771, v5772, v5773, v5774, v5775, v5776, v5751, 0, v5758, v5759, v5761, v5763, 3, 7, 2, 4, 8) :|: v5746 = v5749 64.92/21.82 f_1075(v5738, v5739, v5740, v5741, v5742, v5743, v5744, v5745, v5746, 1, v5748, v5749, v5750, v5752, v5753, v5765, v5754, v5766, v5755, v5767, v5756, v5768, v5757, v5769, v5762, v5764, v5770, v5771, v5772, v5773, v5774, v5775, v5776, v5751, 0, v5758, v5759, v5761, v5763, 3, 7, 2, 4, 8) -> f_1078(v5738, v5739, v5740, v5741, v5742, v5743, v5744, v5745, v5746, 1, v5748, v5749, v5750, v5752, v5753, v5765, v5754, v5766, v5755, v5767, v5756, v5768, v5757, v5769, v5762, v5764, v5770, v5771, v5772, v5773, v5774, v5775, v5776, v5751, 0, v5758, v5759, v5761, v5763, 3, 7, 2, 4, 8) :|: v5746 != v5749 64.92/21.82 f_1077(v5738, v5739, v5740, v5741, v5742, v5743, v5744, v5745, v5749, 1, v5748, v5750, v5752, v5753, v5765, v5754, v5766, v5755, v5767, v5756, v5768, v5757, v5769, v5762, v5764, v5770, v5771, v5772, v5773, v5774, v5775, v5776, v5751, 0, v5758, v5759, v5761, v5763, 3, 7, 2, 4, 8) -> f_1080(v5738, v5739, v5740, v5741, v5742, v5743, v5744, v5745, v5749, 1, v5748, v5750, v5752, v5753, v5765, v5754, v5766, v5755, v5767, v5756, v5768, v5757, v5769, v5762, v5764, v5770, v5771, v5772, v5773, v5774, v5775, v5776, v5751, 0, v5758, v5759, v5761, v5763, 3, 7, 2, 4, 8) :|: 0 = 0 64.92/21.82 f_1080(v5738, v5739, v5740, v5741, v5742, v5743, v5744, v5745, v5749, 1, v5748, v5750, v5752, v5753, v5765, v5754, v5766, v5755, v5767, v5756, v5768, v5757, v5769, v5762, v5764, v5770, v5771, v5772, v5773, v5774, v5775, v5776, v5751, 0, v5758, v5759, v5761, v5763, 3, 7, 2, 4, 8) -> f_1083(v5738, v5739, v5740, v5741, v5742, v5743, v5744, v5745, v5749, 1, v5748, v5750, v5752, v5753, v5765, v5754, v5766, v5755, v5767, v5756, v5768, v5757, v5769, v5762, v5764, v5770, v5771, v5772, v5773, v5774, v5775, v5776, v5751, 0, v5758, v5759, v5761, v5763, 3, 7, 2, 4, 8) :|: TRUE 64.92/21.82 f_1083(v5738, v5739, v5740, v5741, v5742, v5743, v5744, v5745, v5749, 1, v5748, v5750, v5752, v5753, v5765, v5754, v5766, v5755, v5767, v5756, v5768, v5757, v5769, v5762, v5764, v5770, v5771, v5772, v5773, v5774, v5775, v5776, v5751, 0, v5758, v5759, v5761, v5763, 3, 7, 2, 4, 8) -> f_1158(v5738, v5739, v5740, v5741, v5742, v5743, v5744, v5745, v5749, 1, v5748, v5750, v5752, v5753, v5765, v5754, v5766, v5755, v5767, v5756, v5768, v5757, v5769, v5762, v5764, v5770, v5771, v5772, v5773, v5774, v5775, v5776, v5751, v5751, 0, v5758, v5759, v7650, v7652, 3, 7, 2, 4, 8) :|: TRUE 64.92/21.82 f_1158(v7629, v7630, v7631, v7632, v7633, v7634, v7635, v7636, v7637, 1, v7639, v7640, v7641, v7642, v7654, v7643, v7655, v7644, v7656, v7645, v7657, v7646, v7658, v7651, v7653, v7659, v7660, v7661, v7662, v7663, v7664, v7665, v7666, v7667, 0, v7647, v7648, v7650, v7652, 3, 7, 2, 4, 8) -> f_1162(v7629, v7630, v7631, v7632, v7633, v7634, v7635, v7636, v7637, 1, v7639, v7641, v7642, v7654, v7643, v7655, v7644, v7656, v7645, v7657, v7646, v7658, v7651, v7653, v7659, v7660, v7661, v7662, v7663, v7664, v7665, v7640, v7666, v7667, 0, v7647, v7648, v7650, v7652, 3, 7, 2, 4, 8) :|: 0 = 0 64.92/21.82 f_1162(v7629, v7630, v7631, v7632, v7633, v7634, v7635, v7636, v7637, 1, v7639, v7641, v7642, v7654, v7643, v7655, v7644, v7656, v7645, v7657, v7646, v7658, v7651, v7653, v7659, v7660, v7661, v7662, v7663, v7664, v7665, v7640, v7666, v7667, 0, v7647, v7648, v7650, v7652, 3, 7, 2, 4, 8) -> f_1165(v7629, v7630, v7631, v7632, v7633, v7634, v7635, v7636, v7637, 1, v7639, v7802, v7641, v7642, v7654, v7643, v7655, v7644, v7656, v7645, v7657, v7646, v7658, v7651, v7653, v7659, v7660, v7661, v7662, v7663, v7664, v7665, v7640, v7666, v7667, 0, v7647, v7648, v7650, v7652, 3, 7, 2, 4, 8) :|: v7802 = 1 + v7636 && 3 <= v7802 64.92/21.82 f_1165(v7629, v7630, v7631, v7632, v7633, v7634, v7635, v7636, v7637, 1, v7639, v7802, v7641, v7642, v7654, v7643, v7655, v7644, v7656, v7645, v7657, v7646, v7658, v7651, v7653, v7659, v7660, v7661, v7662, v7663, v7664, v7665, v7640, v7666, v7667, 0, v7647, v7648, v7650, v7652, 3, 7, 2, 4, 8) -> f_1168(v7629, v7630, v7631, v7632, v7633, v7634, v7635, v7636, v7637, 1, v7639, v7802, v7641, v7642, v7654, v7643, v7655, v7644, v7656, v7645, v7657, v7646, v7658, v7651, v7653, v7659, v7660, v7661, v7662, v7663, v7664, v7665, v7640, v7666, v7667, 0, v7647, v7648, v7650, v7652, 3, 7, 2, 4, 8) :|: TRUE 64.92/21.82 f_1168(v7629, v7630, v7631, v7632, v7633, v7634, v7635, v7636, v7637, 1, v7639, v7802, v7641, v7642, v7654, v7643, v7655, v7644, v7656, v7645, v7657, v7646, v7658, v7651, v7653, v7659, v7660, v7661, v7662, v7663, v7664, v7665, v7640, v7666, v7667, 0, v7647, v7648, v7650, v7652, 3, 7, 2, 4, 8) -> f_1171(v7629, v7630, v7631, v7632, v7633, v7634, v7635, v7636, v7637, 1, v7639, v7802, v7641, v7642, v7654, v7643, v7655, v7644, v7656, v7645, v7657, v7646, v7658, v7651, v7653, v7659, v7660, v7661, v7662, v7663, v7664, v7665, v7640, v7666, v7667, 0, v7647, v7648, v7650, v7652, 3, 7, 2, 4, 8) :|: TRUE 64.92/21.82 f_1171(v7629, v7630, v7631, v7632, v7633, v7634, v7635, v7636, v7637, 1, v7639, v7802, v7641, v7642, v7654, v7643, v7655, v7644, v7656, v7645, v7657, v7646, v7658, v7651, v7653, v7659, v7660, v7661, v7662, v7663, v7664, v7665, v7640, v7666, v7667, 0, v7647, v7648, v7650, v7652, 3, 7, 2, 4, 8) -> f_1093(v7629, v7630, v7631, v7632, v7633, v7634, v7635, v7636, v7637, 1, v7639, v7641, v7802, v7642, v7654, v7643, v7655, v7644, v7656, v7645, v7657, v7646, v7658, v7651, v7653, v7659, v7660, v7661, v7662, v7663, v7664, v7665, v7667, 0, v7647, v7648, v6360, v6362, 3, 7, 2, 4, 8) :|: TRUE 64.92/21.82 f_1093(v6339, v6340, v6341, v6342, v6343, v6344, v6345, v6346, v6347, 1, v6349, v6350, v6351, v6352, v6364, v6353, v6365, v6354, v6366, v6355, v6367, v6356, v6368, v6361, v6363, v6369, v6370, v6371, v6372, v6373, v6374, v6375, v6376, 0, v6357, v6358, v6360, v6362, 3, 7, 2, 4, 8) -> f_1095(v6339, v6340, v6341, v6342, v6343, v6344, v6345, v6346, v6347, 1, v6349, v6351, v6352, v6364, v6353, v6365, v6354, v6366, v6355, v6367, v6356, v6368, v6361, v6363, v6369, v6370, v6371, v6372, v6373, v6374, v6375, v6350, v6376, 0, v6357, v6358, v6360, v6362, 3, 7, 2, 4, 8) :|: 0 = 0 64.92/21.82 f_1095(v6339, v6340, v6341, v6342, v6343, v6344, v6345, v6346, v6347, 1, v6349, v6351, v6352, v6364, v6353, v6365, v6354, v6366, v6355, v6367, v6356, v6368, v6361, v6363, v6369, v6370, v6371, v6372, v6373, v6374, v6375, v6350, v6376, 0, v6357, v6358, v6360, v6362, 3, 7, 2, 4, 8) -> f_1097(v6339, v6340, v6341, v6342, v6343, v6344, v6345, v6346, v6347, 1, v6349, v6434, v6351, v6352, v6364, v6353, v6365, v6354, v6366, v6355, v6367, v6356, v6368, v6361, v6363, v6369, v6370, v6371, v6372, v6373, v6374, v6375, v6350, v6376, 0, v6357, v6358, v6360, v6362, 3, 7, 2, 4, 8) :|: v6434 = 1 + v6349 && 3 <= v6434 64.92/21.82 f_1097(v6339, v6340, v6341, v6342, v6343, v6344, v6345, v6346, v6347, 1, v6349, v6434, v6351, v6352, v6364, v6353, v6365, v6354, v6366, v6355, v6367, v6356, v6368, v6361, v6363, v6369, v6370, v6371, v6372, v6373, v6374, v6375, v6350, v6376, 0, v6357, v6358, v6360, v6362, 3, 7, 2, 4, 8) -> f_1099(v6339, v6340, v6341, v6342, v6343, v6344, v6345, v6346, v6347, 1, v6349, v6434, v6351, v6352, v6364, v6353, v6365, v6354, v6366, v6355, v6367, v6356, v6368, v6361, v6363, v6369, v6370, v6371, v6372, v6373, v6374, v6375, v6350, v6376, 0, v6357, v6358, v6360, v6362, 3, 7, 2, 4, 8) :|: TRUE 64.92/21.82 f_1099(v6339, v6340, v6341, v6342, v6343, v6344, v6345, v6346, v6347, 1, v6349, v6434, v6351, v6352, v6364, v6353, v6365, v6354, v6366, v6355, v6367, v6356, v6368, v6361, v6363, v6369, v6370, v6371, v6372, v6373, v6374, v6375, v6350, v6376, 0, v6357, v6358, v6360, v6362, 3, 7, 2, 4, 8) -> f_1101(v6339, v6340, v6341, v6342, v6343, v6344, v6345, v6346, v6347, 1, v6349, v6434, v6351, v6352, v6364, v6353, v6365, v6354, v6366, v6355, v6367, v6356, v6368, v6361, v6363, v6369, v6370, v6371, v6372, v6373, v6374, v6375, v6350, v6376, 0, v6357, v6358, v6360, v6362, 3, 7, 2, 4, 8) :|: TRUE 64.92/21.82 f_1101(v6339, v6340, v6341, v6342, v6343, v6344, v6345, v6346, v6347, 1, v6349, v6434, v6351, v6352, v6364, v6353, v6365, v6354, v6366, v6355, v6367, v6356, v6368, v6361, v6363, v6369, v6370, v6371, v6372, v6373, v6374, v6375, v6350, v6376, 0, v6357, v6358, v6360, v6362, 3, 7, 2, 4, 8) -> f_1103(v6339, v6340, v6341, v6342, v6343, v6344, v6345, v6351, v6347, 1, v6349, v6346, v6434, v6352, v6364, v6353, v6365, v6354, v6366, v6355, v6367, v6356, v6368, v6361, v6363, v6369, v6370, v6371, v6372, v6373, v6374, v6375, v6350, v6376, 0, v6357, v6358, v6360, v6362, 3, 7, 2, 4, 8) :|: 0 = 0 64.92/21.82 f_1103(v6339, v6340, v6341, v6342, v6343, v6344, v6345, v6351, v6347, 1, v6349, v6346, v6434, v6352, v6364, v6353, v6365, v6354, v6366, v6355, v6367, v6356, v6368, v6361, v6363, v6369, v6370, v6371, v6372, v6373, v6374, v6375, v6350, v6376, 0, v6357, v6358, v6360, v6362, 3, 7, 2, 4, 8) -> f_1105(v6339, v6340, v6341, v6342, v6343, v6344, v6345, v6351, v6523, v6347, 1, v6349, v6346, v6434, v6352, v6364, v6353, v6365, v6354, v6366, v6355, v6367, v6356, v6368, v6361, v6363, v6369, v6370, v6371, v6372, v6373, v6374, v6375, v6350, v6376, 0, v6357, v6358, v6360, v6362, 3, 7, 2, 4, 8) :|: TRUE 64.92/21.82 f_1105(v6339, v6340, v6341, v6342, v6343, v6344, v6345, v6351, v6523, v6347, 1, v6349, v6346, v6434, v6352, v6364, v6353, v6365, v6354, v6366, v6355, v6367, v6356, v6368, v6361, v6363, v6369, v6370, v6371, v6372, v6373, v6374, v6375, v6350, v6376, 0, v6357, v6358, v6360, v6362, 3, 7, 2, 4, 8) -> f_1107(v6339, v6340, v6341, v6342, v6343, v6344, v6345, v6351, v6523, 1, v6349, v6347, v6346, v6434, v6352, v6364, v6353, v6365, v6354, v6366, v6355, v6367, v6356, v6368, v6361, v6363, v6369, v6370, v6371, v6372, v6373, v6374, v6375, v6350, v6376, 0, v6357, v6358, v6360, v6362, 3, 7, 2, 4, 8) :|: 0 = 0 64.92/21.82 f_1107(v6339, v6340, v6341, v6342, v6343, v6344, v6345, v6351, v6523, 1, v6349, v6347, v6346, v6434, v6352, v6364, v6353, v6365, v6354, v6366, v6355, v6367, v6356, v6368, v6361, v6363, v6369, v6370, v6371, v6372, v6373, v6374, v6375, v6350, v6376, 0, v6357, v6358, v6360, v6362, 3, 7, 2, 4, 8) -> f_1109(v6339, v6340, v6341, v6342, v6343, v6344, v6345, v6351, v6523, 1, v6349, v6347, v6346, v6434, v6352, v6364, v6353, v6365, v6354, v6366, v6355, v6367, v6356, v6368, v6361, v6363, v6369, v6370, v6371, v6372, v6373, v6374, v6375, v6350, v6376, 0, v6357, v6358, v6360, v6362, 3, 7, 2, 4, 8) :|: v6523 != 0 && v6351 < v6361 && 3 <= v6361 64.92/21.82 f_1078(v5738, v5739, v5740, v5741, v5742, v5743, v5744, v5745, v5746, 1, v5748, v5749, v5750, v5752, v5753, v5765, v5754, v5766, v5755, v5767, v5756, v5768, v5757, v5769, v5762, v5764, v5770, v5771, v5772, v5773, v5774, v5775, v5776, v5751, 0, v5758, v5759, v5761, v5763, 3, 7, 2, 4, 8) -> f_1081(v5738, v5739, v5740, v5741, v5742, v5743, v5744, v5745, v5746, 1, v5748, v5749, 0, v5750, v5752, v5753, v5765, v5754, v5766, v5755, v5767, v5756, v5768, v5757, v5769, v5762, v5764, v5770, v5771, v5772, v5773, v5774, v5775, v5776, v5751, v5758, v5759, v5761, v5763, 3, 7, 2, 4, 8) :|: 0 = 0 64.92/21.82 f_1081(v5738, v5739, v5740, v5741, v5742, v5743, v5744, v5745, v5746, 1, v5748, v5749, 0, v5750, v5752, v5753, v5765, v5754, v5766, v5755, v5767, v5756, v5768, v5757, v5769, v5762, v5764, v5770, v5771, v5772, v5773, v5774, v5775, v5776, v5751, v5758, v5759, v5761, v5763, 3, 7, 2, 4, 8) -> f_1084(v5738, v5739, v5740, v5741, v5742, v5743, v5744, v5745, v5746, 1, v5748, v5749, 0, v5750, v5752, v5753, v5765, v5754, v5766, v5755, v5767, v5756, v5768, v5757, v5769, v5762, v5764, v5770, v5771, v5772, v5773, v5774, v5775, v5776, v5751, v5758, v5759, v5761, v5763, 3, 7, 2, 4, 8) :|: TRUE 64.92/21.82 f_1084(v5738, v5739, v5740, v5741, v5742, v5743, v5744, v5745, v5746, 1, v5748, v5749, 0, v5750, v5752, v5753, v5765, v5754, v5766, v5755, v5767, v5756, v5768, v5757, v5769, v5762, v5764, v5770, v5771, v5772, v5773, v5774, v5775, v5776, v5751, v5758, v5759, v5761, v5763, 3, 7, 2, 4, 8) -> f_1160(v5738, v5739, v5740, v5741, v5742, v5743, v5744, v5745, v5746, 1, v5748, v5749, 0, v5750, v5752, v5753, v5765, v5754, v5766, v5755, v5767, v5756, v5768, v5757, v5769, v5762, v5764, v5770, v5771, v5772, v5773, v5774, v5775, v5776, v5751, v5751, v5758, v5759, v7716, v7718, 3, 7, 2, 4, 8) :|: TRUE 64.92/21.82 f_1160(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7704, v7705, 0, v7707, v7708, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7732, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) -> f_1163(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7704, v7705, 0, v7707, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) :|: 0 = 0 64.92/21.82 f_1163(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7704, v7705, 0, v7707, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) -> f_1166(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7704, v7705, 0, v7707, v7803, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) :|: v7803 = 1 + v7704 && 3 <= v7803 64.92/21.82 f_1166(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7704, v7705, 0, v7707, v7803, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) -> f_1169(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7704, v7705, 0, v7707, v7803, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) :|: TRUE 64.92/21.82 f_1169(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7704, v7705, 0, v7707, v7803, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) -> f_1172(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7704, v7705, 0, v7707, v7803, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) :|: TRUE 64.92/21.82 f_1172(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7704, v7705, 0, v7707, v7803, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) -> f_1174(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7704, v7705, 0, v7707, v7803, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) :|: 0 = 0 64.92/21.82 f_1174(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7704, v7705, 0, v7707, v7803, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) -> f_1175(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7704, v7705, 0, v7707, v7803, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) :|: 0 = 0 64.92/21.82 f_1175(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7704, v7705, 0, v7707, v7803, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) -> f_1176(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7704, v7705, 0, v7707, v7803, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) :|: 0 = 0 64.92/21.82 f_1176(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7704, v7705, 0, v7707, v7803, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) -> f_1177(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7704, v7705, 0, v7707, v7803, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) :|: 0 = 0 64.92/21.82 f_1177(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7704, v7705, 0, v7707, v7803, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) -> f_1178(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7704, v7705, 0, v7707, v7803, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) :|: TRUE 64.92/21.82 f_1178(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7704, v7705, 0, v7707, v7803, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) -> f_1179(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7803, v7705, v7704, 0, v7707, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) :|: 0 = 0 64.92/21.82 f_1179(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7803, v7705, v7704, 0, v7707, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) -> f_1180(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7803, v8058, v7705, v7704, 0, v7707, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) :|: TRUE 64.92/21.82 f_1180(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7803, v8058, v7705, v7704, 0, v7707, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) -> f_1181(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7803, v8058, v7704, v7705, 0, v7707, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) :|: 0 = 0 64.92/21.82 f_1181(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7803, v8058, v7704, v7705, 0, v7707, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) -> f_1182(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7803, v8058, v7704, v7705, 0, v7707, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) :|: v8058 != 0 && v7803 < v7719 && 4 <= v7719 64.92/21.82 f_1182(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7803, v8058, v7704, v7705, 0, v7707, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) -> f_1184(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7803, v8058, v7704, v7705, 0, v7707, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) :|: 0 = 0 64.92/21.82 f_1184(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7803, v8058, v7704, v7705, 0, v7707, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) -> f_1186(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7803, v8058, v7704, v7705, 0, v7707, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) :|: 0 = 0 64.92/21.82 f_1186(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7803, v8058, v7704, v7705, 0, v7707, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) -> f_1188(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7803, v8058, v7704, v7705, 0, v7707, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) :|: TRUE 64.92/21.82 f_1188(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7803, v8058, v7704, v7705, 0, v7707, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) -> f_1190(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7803, v8058, v7704, v7705, 0, v7707, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) :|: 0 = 0 64.92/21.82 f_1190(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7803, v8058, v7704, v7705, 0, v7707, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) -> f_1192(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7803, v8058, v7704, v7705, 0, v7707, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) :|: 0 = 0 64.92/21.82 f_1192(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7803, v8058, v7704, v7705, 0, v7707, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) -> f_1194(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7803, v8058, v7704, v7705, 0, v7707, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) :|: 0 = 0 64.92/21.82 f_1194(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7803, v8058, v7704, v7705, 0, v7707, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) -> f_1196(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7803, v8058, v7705, 0, v7707, v7704, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) :|: 0 = 0 64.92/21.82 f_1196(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7803, v8058, v7705, 0, v7707, v7704, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) -> f_1198(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7803, v8058, v7705, 0, v7707, v7704, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) :|: 0 = 0 64.92/21.82 f_1198(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7803, v8058, v7705, 0, v7707, v7704, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) -> f_1200(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7803, v8058, 0, v7707, v7704, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7705, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) :|: 0 = 0 64.92/21.82 f_1200(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7803, v8058, 0, v7707, v7704, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7705, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) -> f_1202(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v8058, 1, v7803, 0, v7707, v7704, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7705, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) :|: v7702 = v8058 64.92/21.82 f_1200(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7803, v8058, 0, v7707, v7704, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7705, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) -> f_1203(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7803, v8058, 0, v7707, v7704, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7705, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) :|: v7702 != v8058 64.92/21.82 f_1202(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v8058, 1, v7803, 0, v7707, v7704, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7705, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) -> f_1205(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v8058, 1, v7803, v7707, v7704, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7705, v7732, v7708, v7733, 0, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) :|: 0 = 0 64.92/21.82 f_1205(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v8058, 1, v7803, v7707, v7704, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7705, v7732, v7708, v7733, 0, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) -> f_1208(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v8058, 1, v7803, v7707, v7704, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7705, v7732, v7708, v7733, 0, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) :|: TRUE 64.92/21.82 f_1208(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v8058, 1, v7803, v7707, v7704, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7705, v7732, v7708, v7733, 0, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) -> f_1158(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v8058, 1, v7803, v7707, v7704, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7732, v7705, 0, v7714, v7715, v7650, v7652, 3, 7, 2, 4, 8) :|: TRUE 64.92/21.82 f_1203(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7803, v8058, 0, v7707, v7704, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7705, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) -> f_1206(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7803, v8058, 0, v7707, v7704, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7705, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) :|: 0 = 0 64.92/21.82 f_1206(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7803, v8058, 0, v7707, v7704, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7705, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) -> f_1209(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7803, v8058, 0, v7707, v7704, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7705, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) :|: TRUE 64.92/21.82 f_1209(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7803, v8058, 0, v7707, v7704, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7705, v7732, v7708, v7733, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) -> f_1160(v7694, v7695, v7696, v7697, v7698, v7699, v7700, v7701, v7702, 1, v7803, v8058, 0, v7707, v7704, v7709, v7720, v7710, v7721, v7711, v7722, v7712, v7723, v7713, v7724, v7717, v7719, v7725, v7726, v7727, v7728, v7729, v7730, v7731, v7732, v7705, v7714, v7715, v7716, v7718, 3, 7, 2, 4, 8) :|: TRUE 64.92/21.82 Combined rules. Obtained 18 rulesP rules: 64.92/21.82 f_1200(v7694:0, v7695:0, v7696:0, v7697:0, v7698:0, v7699:0, v7700:0, v7701:0, v7702:0, 1, v7803:0, v8058:0, 0, v7707:0, v7704:0, v7709:0, v7720:0, v7710:0, v7721:0, v7711:0, v7722:0, v7712:0, v7723:0, v7713:0, v7724:0, v7717:0, v7719:0, v7725:0, v7726:0, v7727:0, v7728:0, v7729:0, v7730:0, v7731:0, v7705:0, v7732:0, v7708:0, v7733:0, v7714:0, v7715:0, v7716:0, v7718:0, 3, 7, 2, 4, 8) -> f_1200(v7694:0, v7695:0, v7696:0, v7697:0, v7698:0, v7699:0, v7700:0, v7701:0, v7702:0, 1, 1 + v7803:0, v8058:1, 0, v7707:0, v7803:0, v7709:0, v7720:0, v7710:0, v7721:0, v7711:0, v7722:0, v7712:0, v7723:0, v7713:0, v7724:0, v7717:0, v7719:0, v7725:0, v7726:0, v7727:0, v7728:0, v7729:0, v7730:0, v7731:0, v8058:0, v7732:0, v7704:0, v7705:0, v7714:0, v7715:0, v7716:0, v7718:0, 3, 7, 2, 4, 8) :|: v7803:0 > 1 && v7719:0 > 1 + v7803:0 && v8058:1 < 0 && v8058:0 > v7702:0 && v7719:0 > 3 64.92/21.82 f_1200(v7694:0, v7695:0, v7696:0, v7697:0, v7698:0, v7699:0, v7700:0, v7701:0, v7702:0, 1, v7803:0, v8058:0, 0, v7707:0, v7704:0, v7709:0, v7720:0, v7710:0, v7721:0, v7711:0, v7722:0, v7712:0, v7723:0, v7713:0, v7724:0, v7717:0, v7719:0, v7725:0, v7726:0, v7727:0, v7728:0, v7729:0, v7730:0, v7731:0, v7705:0, v7732:0, v7708:0, v7733:0, v7714:0, v7715:0, v7716:0, v7718:0, 3, 7, 2, 4, 8) -> f_1200(v7694:0, v7695:0, v7696:0, v7697:0, v7698:0, v7699:0, v7700:0, v7701:0, v7702:0, 1, 1 + v7803:0, v8058:1, 0, v7707:0, v7803:0, v7709:0, v7720:0, v7710:0, v7721:0, v7711:0, v7722:0, v7712:0, v7723:0, v7713:0, v7724:0, v7717:0, v7719:0, v7725:0, v7726:0, v7727:0, v7728:0, v7729:0, v7730:0, v7731:0, v8058:0, v7732:0, v7704:0, v7705:0, v7714:0, v7715:0, v7716:0, v7718:0, 3, 7, 2, 4, 8) :|: v7803:0 > 1 && v7719:0 > 1 + v7803:0 && v8058:1 > 0 && v8058:0 > v7702:0 && v7719:0 > 3 64.92/21.82 f_1200(v7694:0, v7695:0, v7696:0, v7697:0, v7698:0, v7699:0, v7700:0, v7701:0, v7702:0, 1, v7803:0, v8058:0, 0, v7707:0, v7704:0, v7709:0, v7720:0, v7710:0, v7721:0, v7711:0, v7722:0, v7712:0, v7723:0, v7713:0, v7724:0, v7717:0, v7719:0, v7725:0, v7726:0, v7727:0, v7728:0, v7729:0, v7730:0, v7731:0, v7705:0, v7732:0, v7708:0, v7733:0, v7714:0, v7715:0, v7716:0, v7718:0, 3, 7, 2, 4, 8) -> f_1200(v7694:0, v7695:0, v7696:0, v7697:0, v7698:0, v7699:0, v7700:0, v7701:0, v7702:0, 1, 1 + v7803:0, v8058:1, 0, v7707:0, v7803:0, v7709:0, v7720:0, v7710:0, v7721:0, v7711:0, v7722:0, v7712:0, v7723:0, v7713:0, v7724:0, v7717:0, v7719:0, v7725:0, v7726:0, v7727:0, v7728:0, v7729:0, v7730:0, v7731:0, v8058:0, v7732:0, v7704:0, v7705:0, v7714:0, v7715:0, v7716:0, v7718:0, 3, 7, 2, 4, 8) :|: v7803:0 > 1 && v7719:0 > 1 + v7803:0 && v8058:1 < 0 && v8058:0 < v7702:0 && v7719:0 > 3 64.92/21.82 f_1200(v7694:0, v7695:0, v7696:0, v7697:0, v7698:0, v7699:0, v7700:0, v7701:0, v7702:0, 1, v7803:0, v8058:0, 0, v7707:0, v7704:0, v7709:0, v7720:0, v7710:0, v7721:0, v7711:0, v7722:0, v7712:0, v7723:0, v7713:0, v7724:0, v7717:0, v7719:0, v7725:0, v7726:0, v7727:0, v7728:0, v7729:0, v7730:0, v7731:0, v7705:0, v7732:0, v7708:0, v7733:0, v7714:0, v7715:0, v7716:0, v7718:0, 3, 7, 2, 4, 8) -> f_1200(v7694:0, v7695:0, v7696:0, v7697:0, v7698:0, v7699:0, v7700:0, v7701:0, v7702:0, 1, 1 + v7803:0, v8058:1, 0, v7707:0, v7803:0, v7709:0, v7720:0, v7710:0, v7721:0, v7711:0, v7722:0, v7712:0, v7723:0, v7713:0, v7724:0, v7717:0, v7719:0, v7725:0, v7726:0, v7727:0, v7728:0, v7729:0, v7730:0, v7731:0, v8058:0, v7732:0, v7704:0, v7705:0, v7714:0, v7715:0, v7716:0, v7718:0, 3, 7, 2, 4, 8) :|: v7803:0 > 1 && v7719:0 > 1 + v7803:0 && v8058:1 > 0 && v8058:0 < v7702:0 && v7719:0 > 3 64.92/21.82 f_1109(v6339:0, v6340:0, v6341:0, v6342:0, v6343:0, v6344:0, v6345:0, v6351:0, v6523:0, 1, v6349:0, v6347:0, v6346:0, v6434:0, v6352:0, v6364:0, v6353:0, v6365:0, v6354:0, v6366:0, v6355:0, v6367:0, v6356:0, v6368:0, v6361:0, v6363:0, v6369:0, v6370:0, v6371:0, v6372:0, v6373:0, v6374:0, v6375:0, v6350:0, v6376:0, 0, v6357:0, v6358:0, v6360:0, v6362:0, 3, 7, 2, 4, 8) -> f_1109(v6339:0, v6340:0, v6341:0, v6342:0, v6343:0, v6344:0, v6345:0, 1 + v6351:0, v6523:1, 1, v6434:0, v6523:0, v6351:0, 1 + v6434:0, v6352:0, v6364:0, v6353:0, v6365:0, v6354:0, v6366:0, v6355:0, v6367:0, v6356:0, v6368:0, v6361:0, v6363:0, v6369:0, v6370:0, v6371:0, v6372:0, v6373:0, v6374:0, v6375:0, v6349:0, v6347:0, 0, v6357:0, v6358:0, v6360:1, v6362:1, 3, 7, 2, 4, 8) :|: v6434:0 < v6363:0 && v6523:0 < 0 && v6363:0 > 3 && v6351:0 > 1 && v6434:0 > 1 && v6361:0 > 1 + v6351:0 && v6361:0 > 2 && v6523:1 < 0 64.92/21.82 f_1109(v6339:0, v6340:0, v6341:0, v6342:0, v6343:0, v6344:0, v6345:0, v6351:0, v6523:0, 1, v6349:0, v6347:0, v6346:0, v6434:0, v6352:0, v6364:0, v6353:0, v6365:0, v6354:0, v6366:0, v6355:0, v6367:0, v6356:0, v6368:0, v6361:0, v6363:0, v6369:0, v6370:0, v6371:0, v6372:0, v6373:0, v6374:0, v6375:0, v6350:0, v6376:0, 0, v6357:0, v6358:0, v6360:0, v6362:0, 3, 7, 2, 4, 8) -> f_1109(v6339:0, v6340:0, v6341:0, v6342:0, v6343:0, v6344:0, v6345:0, 1 + v6351:0, v6523:1, 1, v6434:0, v6523:0, v6351:0, 1 + v6434:0, v6352:0, v6364:0, v6353:0, v6365:0, v6354:0, v6366:0, v6355:0, v6367:0, v6356:0, v6368:0, v6361:0, v6363:0, v6369:0, v6370:0, v6371:0, v6372:0, v6373:0, v6374:0, v6375:0, v6349:0, v6347:0, 0, v6357:0, v6358:0, v6360:1, v6362:1, 3, 7, 2, 4, 8) :|: v6434:0 < v6363:0 && v6523:0 < 0 && v6363:0 > 3 && v6351:0 > 1 && v6434:0 > 1 && v6361:0 > 1 + v6351:0 && v6361:0 > 2 && v6523:1 > 0 64.92/21.82 f_1109(v6339:0, v6340:0, v6341:0, v6342:0, v6343:0, v6344:0, v6345:0, v6351:0, v6523:0, 1, v6349:0, v6347:0, v6346:0, v6434:0, v6352:0, v6364:0, v6353:0, v6365:0, v6354:0, v6366:0, v6355:0, v6367:0, v6356:0, v6368:0, v6361:0, v6363:0, v6369:0, v6370:0, v6371:0, v6372:0, v6373:0, v6374:0, v6375:0, v6350:0, v6376:0, 0, v6357:0, v6358:0, v6360:0, v6362:0, 3, 7, 2, 4, 8) -> f_1109(v6339:0, v6340:0, v6341:0, v6342:0, v6343:0, v6344:0, v6345:0, 1 + v6351:0, v6523:1, 1, v6434:0, v6523:0, v6351:0, 1 + v6434:0, v6352:0, v6364:0, v6353:0, v6365:0, v6354:0, v6366:0, v6355:0, v6367:0, v6356:0, v6368:0, v6361:0, v6363:0, v6369:0, v6370:0, v6371:0, v6372:0, v6373:0, v6374:0, v6375:0, v6349:0, v6347:0, 0, v6357:0, v6358:0, v6360:1, v6362:1, 3, 7, 2, 4, 8) :|: v6434:0 < v6363:0 && v6523:0 > 0 && v6363:0 > 3 && v6351:0 > 1 && v6434:0 > 1 && v6361:0 > 1 + v6351:0 && v6361:0 > 2 && v6523:1 < 0 64.92/21.82 f_1109(v6339:0, v6340:0, v6341:0, v6342:0, v6343:0, v6344:0, v6345:0, v6351:0, v6523:0, 1, v6349:0, v6347:0, v6346:0, v6434:0, v6352:0, v6364:0, v6353:0, v6365:0, v6354:0, v6366:0, v6355:0, v6367:0, v6356:0, v6368:0, v6361:0, v6363:0, v6369:0, v6370:0, v6371:0, v6372:0, v6373:0, v6374:0, v6375:0, v6350:0, v6376:0, 0, v6357:0, v6358:0, v6360:0, v6362:0, 3, 7, 2, 4, 8) -> f_1109(v6339:0, v6340:0, v6341:0, v6342:0, v6343:0, v6344:0, v6345:0, 1 + v6351:0, v6523:1, 1, v6434:0, v6523:0, v6351:0, 1 + v6434:0, v6352:0, v6364:0, v6353:0, v6365:0, v6354:0, v6366:0, v6355:0, v6367:0, v6356:0, v6368:0, v6361:0, v6363:0, v6369:0, v6370:0, v6371:0, v6372:0, v6373:0, v6374:0, v6375:0, v6349:0, v6347:0, 0, v6357:0, v6358:0, v6360:1, v6362:1, 3, 7, 2, 4, 8) :|: v6434:0 < v6363:0 && v6523:0 > 0 && v6363:0 > 3 && v6351:0 > 1 && v6434:0 > 1 && v6361:0 > 1 + v6351:0 && v6361:0 > 2 && v6523:1 > 0 64.92/21.82 f_1200(v7694:0, v7695:0, v7696:0, v7697:0, v7698:0, v7699:0, v7700:0, v7701:0, v7702:0, 1, v7803:0, v7702:0, 0, v7707:0, v7704:0, v7709:0, v7720:0, v7710:0, v7721:0, v7711:0, v7722:0, v7712:0, v7723:0, v7713:0, v7724:0, v7717:0, v7719:0, v7725:0, v7726:0, v7727:0, v7728:0, v7729:0, v7730:0, v7731:0, v7705:0, v7732:0, v7708:0, v7733:0, v7714:0, v7715:0, v7716:0, v7718:0, 3, 7, 2, 4, 8) -> f_1109(v7694:0, v7695:0, v7696:0, v7697:0, v7698:0, v7699:0, v7700:0, 1 + v7701:0, v6523:0, 1, v7803:0, v7702:0, v7701:0, 1 + v7803:0, v7709:0, v7720:0, v7710:0, v7721:0, v7711:0, v7722:0, v7712:0, v7723:0, v7713:0, v7724:0, v7717:0, v7719:0, v7725:0, v7726:0, v7727:0, v7728:0, v7729:0, v7730:0, v7731:0, v7704:0, v7705:0, 0, v7714:0, v7715:0, v6360:0, v6362:0, 3, 7, 2, 4, 8) :|: v7701:0 > 1 && v7803:0 > 1 && v7717:0 > 1 + v7701:0 && v7717:0 > 2 && v6523:0 < 0 64.92/21.82 f_1200(v7694:0, v7695:0, v7696:0, v7697:0, v7698:0, v7699:0, v7700:0, v7701:0, v7702:0, 1, v7803:0, v7702:0, 0, v7707:0, v7704:0, v7709:0, v7720:0, v7710:0, v7721:0, v7711:0, v7722:0, v7712:0, v7723:0, v7713:0, v7724:0, v7717:0, v7719:0, v7725:0, v7726:0, v7727:0, v7728:0, v7729:0, v7730:0, v7731:0, v7705:0, v7732:0, v7708:0, v7733:0, v7714:0, v7715:0, v7716:0, v7718:0, 3, 7, 2, 4, 8) -> f_1109(v7694:0, v7695:0, v7696:0, v7697:0, v7698:0, v7699:0, v7700:0, 1 + v7701:0, v6523:0, 1, v7803:0, v7702:0, v7701:0, 1 + v7803:0, v7709:0, v7720:0, v7710:0, v7721:0, v7711:0, v7722:0, v7712:0, v7723:0, v7713:0, v7724:0, v7717:0, v7719:0, v7725:0, v7726:0, v7727:0, v7728:0, v7729:0, v7730:0, v7731:0, v7704:0, v7705:0, 0, v7714:0, v7715:0, v6360:0, v6362:0, 3, 7, 2, 4, 8) :|: v7701:0 > 1 && v7803:0 > 1 && v7717:0 > 1 + v7701:0 && v7717:0 > 2 && v6523:0 > 0 64.92/21.82 f_1109(v6339:0, v6340:0, v6341:0, v6342:0, v6343:0, v6344:0, v6345:0, v6351:0, v6523:0, 1, v6349:0, v6347:0, v6346:0, v6434:0, v6352:0, v6364:0, v6353:0, v6365:0, v6354:0, v6366:0, v6355:0, v6367:0, v6356:0, v6368:0, v6361:0, v6363:0, v6369:0, v6370:0, v6371:0, v6372:0, v6373:0, v6374:0, v6375:0, v6350:0, v6376:0, 0, v6357:0, v6358:0, v6360:0, v6362:0, 3, 7, 2, 4, 8) -> f_1200(v6339:0, v6340:0, v6341:0, v6342:0, v6343:0, v6344:0, v6345:0, v6351:0, v6523:0, 1, 1 + v6434:0, v8058:0, 0, v6346:0, v6434:0, v6352:0, v6364:0, v6353:0, v6365:0, v6354:0, v6366:0, v6355:0, v6367:0, v6356:0, v6368:0, v6361:0, v6363:0, v6369:0, v6370:0, v6371:0, v6372:0, v6373:0, v6374:0, v6375:0, v6962:0, v6347:0, v6349:0, v6347:0, v6357:0, v6358:0, v7716:0, v7718:0, 3, 7, 2, 4, 8) :|: v6363:0 > 1 + v6434:0 && v6962:0 < 0 && v6363:0 > 3 && v6962:0 > v6523:0 && v6434:0 > 1 && v8058:0 < 0 64.92/21.82 f_1109(v6339:0, v6340:0, v6341:0, v6342:0, v6343:0, v6344:0, v6345:0, v6351:0, v6523:0, 1, v6349:0, v6347:0, v6346:0, v6434:0, v6352:0, v6364:0, v6353:0, v6365:0, v6354:0, v6366:0, v6355:0, v6367:0, v6356:0, v6368:0, v6361:0, v6363:0, v6369:0, v6370:0, v6371:0, v6372:0, v6373:0, v6374:0, v6375:0, v6350:0, v6376:0, 0, v6357:0, v6358:0, v6360:0, v6362:0, 3, 7, 2, 4, 8) -> f_1200(v6339:0, v6340:0, v6341:0, v6342:0, v6343:0, v6344:0, v6345:0, v6351:0, v6523:0, 1, 1 + v6434:0, v8058:0, 0, v6346:0, v6434:0, v6352:0, v6364:0, v6353:0, v6365:0, v6354:0, v6366:0, v6355:0, v6367:0, v6356:0, v6368:0, v6361:0, v6363:0, v6369:0, v6370:0, v6371:0, v6372:0, v6373:0, v6374:0, v6375:0, v6962:0, v6347:0, v6349:0, v6347:0, v6357:0, v6358:0, v7716:0, v7718:0, 3, 7, 2, 4, 8) :|: v6363:0 > 1 + v6434:0 && v6962:0 < 0 && v6363:0 > 3 && v6962:0 > v6523:0 && v6434:0 > 1 && v8058:0 > 0 64.92/21.82 f_1109(v6339:0, v6340:0, v6341:0, v6342:0, v6343:0, v6344:0, v6345:0, v6351:0, v6523:0, 1, v6349:0, v6347:0, v6346:0, v6434:0, v6352:0, v6364:0, v6353:0, v6365:0, v6354:0, v6366:0, v6355:0, v6367:0, v6356:0, v6368:0, v6361:0, v6363:0, v6369:0, v6370:0, v6371:0, v6372:0, v6373:0, v6374:0, v6375:0, v6350:0, v6376:0, 0, v6357:0, v6358:0, v6360:0, v6362:0, 3, 7, 2, 4, 8) -> f_1200(v6339:0, v6340:0, v6341:0, v6342:0, v6343:0, v6344:0, v6345:0, v6351:0, v6523:0, 1, 1 + v6434:0, v8058:0, 0, v6346:0, v6434:0, v6352:0, v6364:0, v6353:0, v6365:0, v6354:0, v6366:0, v6355:0, v6367:0, v6356:0, v6368:0, v6361:0, v6363:0, v6369:0, v6370:0, v6371:0, v6372:0, v6373:0, v6374:0, v6375:0, v6962:0, v6347:0, v6349:0, v6347:0, v6357:0, v6358:0, v7716:0, v7718:0, 3, 7, 2, 4, 8) :|: v6363:0 > 1 + v6434:0 && v6962:0 < 0 && v6363:0 > 3 && v6962:0 < v6523:0 && v6434:0 > 1 && v8058:0 < 0 64.92/21.82 f_1109(v6339:0, v6340:0, v6341:0, v6342:0, v6343:0, v6344:0, v6345:0, v6351:0, v6523:0, 1, v6349:0, v6347:0, v6346:0, v6434:0, v6352:0, v6364:0, v6353:0, v6365:0, v6354:0, v6366:0, v6355:0, v6367:0, v6356:0, v6368:0, v6361:0, v6363:0, v6369:0, v6370:0, v6371:0, v6372:0, v6373:0, v6374:0, v6375:0, v6350:0, v6376:0, 0, v6357:0, v6358:0, v6360:0, v6362:0, 3, 7, 2, 4, 8) -> f_1200(v6339:0, v6340:0, v6341:0, v6342:0, v6343:0, v6344:0, v6345:0, v6351:0, v6523:0, 1, 1 + v6434:0, v8058:0, 0, v6346:0, v6434:0, v6352:0, v6364:0, v6353:0, v6365:0, v6354:0, v6366:0, v6355:0, v6367:0, v6356:0, v6368:0, v6361:0, v6363:0, v6369:0, v6370:0, v6371:0, v6372:0, v6373:0, v6374:0, v6375:0, v6962:0, v6347:0, v6349:0, v6347:0, v6357:0, v6358:0, v7716:0, v7718:0, 3, 7, 2, 4, 8) :|: v6363:0 > 1 + v6434:0 && v6962:0 < 0 && v6363:0 > 3 && v6962:0 < v6523:0 && v6434:0 > 1 && v8058:0 > 0 64.92/21.82 f_1109(v6339:0, v6340:0, v6341:0, v6342:0, v6343:0, v6344:0, v6345:0, v6351:0, v6523:0, 1, v6349:0, v6347:0, v6346:0, v6434:0, v6352:0, v6364:0, v6353:0, v6365:0, v6354:0, v6366:0, v6355:0, v6367:0, v6356:0, v6368:0, v6361:0, v6363:0, v6369:0, v6370:0, v6371:0, v6372:0, v6373:0, v6374:0, v6375:0, v6350:0, v6376:0, 0, v6357:0, v6358:0, v6360:0, v6362:0, 3, 7, 2, 4, 8) -> f_1200(v6339:0, v6340:0, v6341:0, v6342:0, v6343:0, v6344:0, v6345:0, v6351:0, v6523:0, 1, 1 + v6434:0, v8058:0, 0, v6346:0, v6434:0, v6352:0, v6364:0, v6353:0, v6365:0, v6354:0, v6366:0, v6355:0, v6367:0, v6356:0, v6368:0, v6361:0, v6363:0, v6369:0, v6370:0, v6371:0, v6372:0, v6373:0, v6374:0, v6375:0, v6962:0, v6347:0, v6349:0, v6347:0, v6357:0, v6358:0, v7716:0, v7718:0, 3, 7, 2, 4, 8) :|: v6363:0 > 1 + v6434:0 && v6962:0 > 0 && v6363:0 > 3 && v6962:0 > v6523:0 && v6434:0 > 1 && v8058:0 < 0 64.92/21.82 f_1109(v6339:0, v6340:0, v6341:0, v6342:0, v6343:0, v6344:0, v6345:0, v6351:0, v6523:0, 1, v6349:0, v6347:0, v6346:0, v6434:0, v6352:0, v6364:0, v6353:0, v6365:0, v6354:0, v6366:0, v6355:0, v6367:0, v6356:0, v6368:0, v6361:0, v6363:0, v6369:0, v6370:0, v6371:0, v6372:0, v6373:0, v6374:0, v6375:0, v6350:0, v6376:0, 0, v6357:0, v6358:0, v6360:0, v6362:0, 3, 7, 2, 4, 8) -> f_1200(v6339:0, v6340:0, v6341:0, v6342:0, v6343:0, v6344:0, v6345:0, v6351:0, v6523:0, 1, 1 + v6434:0, v8058:0, 0, v6346:0, v6434:0, v6352:0, v6364:0, v6353:0, v6365:0, v6354:0, v6366:0, v6355:0, v6367:0, v6356:0, v6368:0, v6361:0, v6363:0, v6369:0, v6370:0, v6371:0, v6372:0, v6373:0, v6374:0, v6375:0, v6962:0, v6347:0, v6349:0, v6347:0, v6357:0, v6358:0, v7716:0, v7718:0, 3, 7, 2, 4, 8) :|: v6363:0 > 1 + v6434:0 && v6962:0 > 0 && v6363:0 > 3 && v6962:0 > v6523:0 && v6434:0 > 1 && v8058:0 > 0 64.92/21.82 f_1109(v6339:0, v6340:0, v6341:0, v6342:0, v6343:0, v6344:0, v6345:0, v6351:0, v6523:0, 1, v6349:0, v6347:0, v6346:0, v6434:0, v6352:0, v6364:0, v6353:0, v6365:0, v6354:0, v6366:0, v6355:0, v6367:0, v6356:0, v6368:0, v6361:0, v6363:0, v6369:0, v6370:0, v6371:0, v6372:0, v6373:0, v6374:0, v6375:0, v6350:0, v6376:0, 0, v6357:0, v6358:0, v6360:0, v6362:0, 3, 7, 2, 4, 8) -> f_1200(v6339:0, v6340:0, v6341:0, v6342:0, v6343:0, v6344:0, v6345:0, v6351:0, v6523:0, 1, 1 + v6434:0, v8058:0, 0, v6346:0, v6434:0, v6352:0, v6364:0, v6353:0, v6365:0, v6354:0, v6366:0, v6355:0, v6367:0, v6356:0, v6368:0, v6361:0, v6363:0, v6369:0, v6370:0, v6371:0, v6372:0, v6373:0, v6374:0, v6375:0, v6962:0, v6347:0, v6349:0, v6347:0, v6357:0, v6358:0, v7716:0, v7718:0, 3, 7, 2, 4, 8) :|: v6363:0 > 1 + v6434:0 && v6962:0 > 0 && v6363:0 > 3 && v6962:0 < v6523:0 && v6434:0 > 1 && v8058:0 < 0 64.92/21.82 f_1109(v6339:0, v6340:0, v6341:0, v6342:0, v6343:0, v6344:0, v6345:0, v6351:0, v6523:0, 1, v6349:0, v6347:0, v6346:0, v6434:0, v6352:0, v6364:0, v6353:0, v6365:0, v6354:0, v6366:0, v6355:0, v6367:0, v6356:0, v6368:0, v6361:0, v6363:0, v6369:0, v6370:0, v6371:0, v6372:0, v6373:0, v6374:0, v6375:0, v6350:0, v6376:0, 0, v6357:0, v6358:0, v6360:0, v6362:0, 3, 7, 2, 4, 8) -> f_1200(v6339:0, v6340:0, v6341:0, v6342:0, v6343:0, v6344:0, v6345:0, v6351:0, v6523:0, 1, 1 + v6434:0, v8058:0, 0, v6346:0, v6434:0, v6352:0, v6364:0, v6353:0, v6365:0, v6354:0, v6366:0, v6355:0, v6367:0, v6356:0, v6368:0, v6361:0, v6363:0, v6369:0, v6370:0, v6371:0, v6372:0, v6373:0, v6374:0, v6375:0, v6962:0, v6347:0, v6349:0, v6347:0, v6357:0, v6358:0, v7716:0, v7718:0, 3, 7, 2, 4, 8) :|: v6363:0 > 1 + v6434:0 && v6962:0 > 0 && v6363:0 > 3 && v6962:0 < v6523:0 && v6434:0 > 1 && v8058:0 > 0 64.92/21.82 Filtered unneeded arguments: 64.92/21.82 f_1200(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47) -> f_1200(x8, x9, x11, x12, x26, x27) 64.92/21.82 f_1109(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45) -> f_1109(x8, x9, x14, x25, x26) 64.92/21.82 Removed division, modulo operations, cleaned up constraints. Obtained 12 rules.P rules: 64.92/21.82 f_1200(v7701:0, v7702:0, v7803:0, v8058:0, v7717:0, v7719:0) -> f_1200(v7701:0, v7702:0, 1 + v7803:0, v8058:1, v7717:0, v7719:0) :|: v7719:0 > 1 + v7803:0 && v7803:0 > 1 && v8058:1 < 0 && v7719:0 > 3 && v8058:0 > v7702:0 64.92/21.82 f_1200(v7701:0, v7702:0, v7803:0, v8058:0, v7717:0, v7719:0) -> f_1200(v7701:0, v7702:0, 1 + v7803:0, v8058:1, v7717:0, v7719:0) :|: v7719:0 > 1 + v7803:0 && v7803:0 > 1 && v8058:1 > 0 && v7719:0 > 3 && v8058:0 > v7702:0 64.92/21.82 f_1200(v7701:0, v7702:0, v7803:0, v8058:0, v7717:0, v7719:0) -> f_1200(v7701:0, v7702:0, 1 + v7803:0, v8058:1, v7717:0, v7719:0) :|: v7719:0 > 1 + v7803:0 && v7803:0 > 1 && v8058:1 < 0 && v7719:0 > 3 && v8058:0 < v7702:0 64.92/21.82 f_1200(v7701:0, v7702:0, v7803:0, v8058:0, v7717:0, v7719:0) -> f_1200(v7701:0, v7702:0, 1 + v7803:0, v8058:1, v7717:0, v7719:0) :|: v7719:0 > 1 + v7803:0 && v7803:0 > 1 && v8058:1 > 0 && v7719:0 > 3 && v8058:0 < v7702:0 64.92/21.82 f_1109(v6351:0, v6523:0, v6434:0, v6361:0, v6363:0) -> f_1109(1 + v6351:0, v6523:1, 1 + v6434:0, v6361:0, v6363:0) :|: v6523:0 < 0 && v6434:0 < v6363:0 && v6363:0 > 3 && v6351:0 > 1 && v6434:0 > 1 && v6361:0 > 1 + v6351:0 && v6523:1 < 0 && v6361:0 > 2 64.92/21.82 f_1109(v6351:0, v6523:0, v6434:0, v6361:0, v6363:0) -> f_1109(1 + v6351:0, v6523:1, 1 + v6434:0, v6361:0, v6363:0) :|: v6523:0 < 0 && v6434:0 < v6363:0 && v6363:0 > 3 && v6351:0 > 1 && v6434:0 > 1 && v6361:0 > 1 + v6351:0 && v6523:1 > 0 && v6361:0 > 2 64.92/21.82 f_1109(v6351:0, v6523:0, v6434:0, v6361:0, v6363:0) -> f_1109(1 + v6351:0, v6523:1, 1 + v6434:0, v6361:0, v6363:0) :|: v6523:0 > 0 && v6434:0 < v6363:0 && v6363:0 > 3 && v6351:0 > 1 && v6434:0 > 1 && v6361:0 > 1 + v6351:0 && v6523:1 < 0 && v6361:0 > 2 64.92/21.82 f_1109(v6351:0, v6523:0, v6434:0, v6361:0, v6363:0) -> f_1109(1 + v6351:0, v6523:1, 1 + v6434:0, v6361:0, v6363:0) :|: v6523:0 > 0 && v6434:0 < v6363:0 && v6363:0 > 3 && v6351:0 > 1 && v6434:0 > 1 && v6361:0 > 1 + v6351:0 && v6523:1 > 0 && v6361:0 > 2 64.92/21.82 f_1200(v7701:0, v7702:0, v7803:0, v7702:01, v7717:0, v7719:0) -> f_1109(1 + v7701:0, v6523:0, 1 + v7803:0, v7717:0, v7719:0) :|: v7803:0 > 1 && v7701:0 > 1 && v7717:0 > 1 + v7701:0 && v6523:0 < 0 && v7717:0 > 2 && v7702:0 = v7702:01 64.92/21.82 f_1200(v7701:0, v7702:0, v7803:0, v7702:01, v7717:0, v7719:0) -> f_1109(1 + v7701:0, v6523:0, 1 + v7803:0, v7717:0, v7719:0) :|: v7803:0 > 1 && v7701:0 > 1 && v7717:0 > 1 + v7701:0 && v6523:0 > 0 && v7717:0 > 2 && v7702:0 = v7702:01 64.92/21.82 f_1109(v6351:0, v6523:0, v6434:0, v6361:0, v6363:0) -> f_1200(v6351:0, v6523:0, 1 + v6434:0, v8058:0, v6361:0, v6363:0) :|: v6363:0 > 3 && v6363:0 > 1 + v6434:0 && v8058:0 < 0 && v6434:0 > 1 64.92/21.82 f_1109(v6351:0, v6523:0, v6434:0, v6361:0, v6363:0) -> f_1200(v6351:0, v6523:0, 1 + v6434:0, v8058:0, v6361:0, v6363:0) :|: v6363:0 > 3 && v6363:0 > 1 + v6434:0 && v8058:0 > 0 && v6434:0 > 1 64.92/21.82 64.92/21.82 ---------------------------------------- 64.92/21.82 64.92/21.82 (9) 64.92/21.82 Obligation: 64.92/21.82 Rules: 64.92/21.82 f_1200(v7701:0, v7702:0, v7803:0, v8058:0, v7717:0, v7719:0) -> f_1200(v7701:0, v7702:0, 1 + v7803:0, v8058:1, v7717:0, v7719:0) :|: v7719:0 > 1 + v7803:0 && v7803:0 > 1 && v8058:1 < 0 && v7719:0 > 3 && v8058:0 > v7702:0 64.92/21.82 f_1200(x, x1, x2, x3, x4, x5) -> f_1200(x, x1, 1 + x2, x6, x4, x5) :|: x5 > 1 + x2 && x2 > 1 && x6 > 0 && x5 > 3 && x3 > x1 64.92/21.82 f_1200(x7, x8, x9, x10, x11, x12) -> f_1200(x7, x8, 1 + x9, x13, x11, x12) :|: x12 > 1 + x9 && x9 > 1 && x13 < 0 && x12 > 3 && x10 < x8 64.92/21.82 f_1200(x14, x15, x16, x17, x18, x19) -> f_1200(x14, x15, 1 + x16, x20, x18, x19) :|: x19 > 1 + x16 && x16 > 1 && x20 > 0 && x19 > 3 && x17 < x15 64.92/21.83 f_1109(v6351:0, v6523:0, v6434:0, v6361:0, v6363:0) -> f_1109(1 + v6351:0, v6523:1, 1 + v6434:0, v6361:0, v6363:0) :|: v6523:0 < 0 && v6434:0 < v6363:0 && v6363:0 > 3 && v6351:0 > 1 && v6434:0 > 1 && v6361:0 > 1 + v6351:0 && v6523:1 < 0 && v6361:0 > 2 64.92/21.83 f_1109(x21, x22, x23, x24, x25) -> f_1109(1 + x21, x26, 1 + x23, x24, x25) :|: x22 < 0 && x23 < x25 && x25 > 3 && x21 > 1 && x23 > 1 && x24 > 1 + x21 && x26 > 0 && x24 > 2 64.92/21.83 f_1109(x27, x28, x29, x30, x31) -> f_1109(1 + x27, x32, 1 + x29, x30, x31) :|: x28 > 0 && x29 < x31 && x31 > 3 && x27 > 1 && x29 > 1 && x30 > 1 + x27 && x32 < 0 && x30 > 2 64.92/21.83 f_1109(x33, x34, x35, x36, x37) -> f_1109(1 + x33, x38, 1 + x35, x36, x37) :|: x34 > 0 && x35 < x37 && x37 > 3 && x33 > 1 && x35 > 1 && x36 > 1 + x33 && x38 > 0 && x36 > 2 64.92/21.83 f_1200(x39, x40, x41, x42, x43, x44) -> f_1109(1 + x39, x45, 1 + x41, x43, x44) :|: x41 > 1 && x39 > 1 && x43 > 1 + x39 && x45 < 0 && x43 > 2 && x40 = x42 64.92/21.83 f_1200(x46, x47, x48, x49, x50, x51) -> f_1109(1 + x46, x52, 1 + x48, x50, x51) :|: x48 > 1 && x46 > 1 && x50 > 1 + x46 && x52 > 0 && x50 > 2 && x47 = x49 64.92/21.83 f_1109(x53, x54, x55, x56, x57) -> f_1200(x53, x54, 1 + x55, x58, x56, x57) :|: x57 > 3 && x57 > 1 + x55 && x58 < 0 && x55 > 1 64.92/21.83 f_1109(x59, x60, x61, x62, x63) -> f_1200(x59, x60, 1 + x61, x64, x62, x63) :|: x63 > 3 && x63 > 1 + x61 && x64 > 0 && x61 > 1 64.92/21.83 64.92/21.83 ---------------------------------------- 64.92/21.83 64.92/21.83 (10) IRS2T2 (EQUIVALENT) 64.92/21.83 Transformed input IRS into an integer transition system.Used the following mapping from defined symbols to location IDs: 64.92/21.83 64.92/21.83 (f_1200_6,1) 64.92/21.83 (f_1109_6,2) 64.92/21.83 64.92/21.83 ---------------------------------------- 64.92/21.83 64.92/21.83 (11) 64.92/21.83 Obligation: 64.92/21.83 START: 0; 64.92/21.83 64.92/21.83 FROM: 0; 64.92/21.83 TO: 1; 64.92/21.83 64.92/21.83 FROM: 0; 64.92/21.83 TO: 2; 64.92/21.83 64.92/21.83 FROM: 1; 64.92/21.83 oldX0 := x0; 64.92/21.83 oldX1 := x1; 64.92/21.83 oldX2 := x2; 64.92/21.83 oldX3 := x3; 64.92/21.83 oldX4 := x4; 64.92/21.83 oldX5 := x5; 64.92/21.83 oldX6 := nondet(); 64.92/21.83 assume(oldX5 > 1 + oldX2 && oldX2 > 1 && oldX6 < 0 && oldX5 > 3 && oldX3 > oldX1); 64.92/21.83 x0 := oldX0; 64.92/21.83 x1 := oldX1; 64.92/21.83 x2 := 1 + oldX2; 64.92/21.83 x3 := oldX6; 64.92/21.83 x4 := oldX4; 64.92/21.83 x5 := oldX5; 64.92/21.83 TO: 1; 64.92/21.83 64.92/21.83 FROM: 1; 64.92/21.83 oldX0 := x0; 64.92/21.83 oldX1 := x1; 64.92/21.83 oldX2 := x2; 64.92/21.83 oldX3 := x3; 64.92/21.83 oldX4 := x4; 64.92/21.83 oldX5 := x5; 64.92/21.83 oldX6 := nondet(); 64.92/21.83 assume(oldX5 > 1 + oldX2 && oldX2 > 1 && oldX6 > 0 && oldX5 > 3 && oldX3 > oldX1); 64.92/21.83 x0 := oldX0; 64.92/21.83 x1 := oldX1; 64.92/21.83 x2 := 1 + oldX2; 64.92/21.83 x3 := oldX6; 64.92/21.83 x4 := oldX4; 64.92/21.83 x5 := oldX5; 64.92/21.83 TO: 1; 64.92/21.83 64.92/21.83 FROM: 1; 64.92/21.83 oldX0 := x0; 64.92/21.83 oldX1 := x1; 64.92/21.83 oldX2 := x2; 64.92/21.83 oldX3 := x3; 64.92/21.83 oldX4 := x4; 64.92/21.83 oldX5 := x5; 64.92/21.83 oldX6 := nondet(); 64.92/21.83 assume(oldX5 > 1 + oldX2 && oldX2 > 1 && oldX6 < 0 && oldX5 > 3 && oldX3 < oldX1); 64.92/21.83 x0 := oldX0; 64.92/21.83 x1 := oldX1; 64.92/21.83 x2 := 1 + oldX2; 64.92/21.83 x3 := oldX6; 64.92/21.83 x4 := oldX4; 64.92/21.83 x5 := oldX5; 64.92/21.83 TO: 1; 64.92/21.83 64.92/21.83 FROM: 1; 64.92/21.83 oldX0 := x0; 64.92/21.83 oldX1 := x1; 64.92/21.83 oldX2 := x2; 64.92/21.83 oldX3 := x3; 64.92/21.83 oldX4 := x4; 64.92/21.83 oldX5 := x5; 64.92/21.83 oldX6 := nondet(); 64.92/21.83 assume(oldX5 > 1 + oldX2 && oldX2 > 1 && oldX6 > 0 && oldX5 > 3 && oldX3 < oldX1); 64.92/21.83 x0 := oldX0; 64.92/21.83 x1 := oldX1; 64.92/21.83 x2 := 1 + oldX2; 64.92/21.83 x3 := oldX6; 64.92/21.83 x4 := oldX4; 64.92/21.83 x5 := oldX5; 64.92/21.83 TO: 1; 64.92/21.83 64.92/21.83 FROM: 2; 64.92/21.83 oldX0 := x0; 64.92/21.83 oldX1 := x1; 64.92/21.83 oldX2 := x2; 64.92/21.83 oldX3 := x3; 64.92/21.83 oldX4 := x4; 64.92/21.83 oldX5 := x5; 64.92/21.83 oldX6 := nondet(); 64.92/21.83 oldX7 := nondet(); 64.92/21.83 assume(oldX1 < 0 && oldX2 < oldX4 && oldX4 > 3 && oldX0 > 1 && oldX2 > 1 && oldX3 > 1 + oldX0 && oldX6 < 0 && oldX3 > 2); 64.92/21.83 x0 := 1 + oldX0; 64.92/21.83 x1 := oldX6; 64.92/21.83 x2 := 1 + oldX2; 64.92/21.83 x3 := oldX3; 64.92/21.83 x4 := oldX4; 64.92/21.83 x5 := oldX7; 64.92/21.83 TO: 2; 64.92/21.83 64.92/21.83 FROM: 2; 64.92/21.83 oldX0 := x0; 64.92/21.83 oldX1 := x1; 64.92/21.83 oldX2 := x2; 64.92/21.83 oldX3 := x3; 64.92/21.83 oldX4 := x4; 64.92/21.83 oldX5 := x5; 64.92/21.83 oldX6 := nondet(); 64.92/21.83 oldX7 := nondet(); 64.92/21.83 assume(oldX1 < 0 && oldX2 < oldX4 && oldX4 > 3 && oldX0 > 1 && oldX2 > 1 && oldX3 > 1 + oldX0 && oldX6 > 0 && oldX3 > 2); 64.92/21.83 x0 := 1 + oldX0; 64.92/21.83 x1 := oldX6; 64.92/21.83 x2 := 1 + oldX2; 64.92/21.83 x3 := oldX3; 64.92/21.83 x4 := oldX4; 64.92/21.83 x5 := oldX7; 64.92/21.83 TO: 2; 64.92/21.83 64.92/21.83 FROM: 2; 64.92/21.83 oldX0 := x0; 64.92/21.83 oldX1 := x1; 64.92/21.83 oldX2 := x2; 64.92/21.83 oldX3 := x3; 64.92/21.83 oldX4 := x4; 64.92/21.83 oldX5 := x5; 64.92/21.83 oldX6 := nondet(); 64.92/21.83 oldX7 := nondet(); 64.92/21.83 assume(oldX1 > 0 && oldX2 < oldX4 && oldX4 > 3 && oldX0 > 1 && oldX2 > 1 && oldX3 > 1 + oldX0 && oldX6 < 0 && oldX3 > 2); 64.92/21.83 x0 := 1 + oldX0; 64.92/21.83 x1 := oldX6; 64.92/21.83 x2 := 1 + oldX2; 64.92/21.83 x3 := oldX3; 64.92/21.83 x4 := oldX4; 64.92/21.83 x5 := oldX7; 64.92/21.83 TO: 2; 64.92/21.83 64.92/21.83 FROM: 2; 64.92/21.83 oldX0 := x0; 64.92/21.83 oldX1 := x1; 64.92/21.83 oldX2 := x2; 64.92/21.83 oldX3 := x3; 64.92/21.83 oldX4 := x4; 64.92/21.83 oldX5 := x5; 64.92/21.83 oldX6 := nondet(); 64.92/21.83 oldX7 := nondet(); 64.92/21.83 assume(oldX1 > 0 && oldX2 < oldX4 && oldX4 > 3 && oldX0 > 1 && oldX2 > 1 && oldX3 > 1 + oldX0 && oldX6 > 0 && oldX3 > 2); 64.92/21.83 x0 := 1 + oldX0; 64.92/21.83 x1 := oldX6; 64.92/21.83 x2 := 1 + oldX2; 64.92/21.83 x3 := oldX3; 64.92/21.83 x4 := oldX4; 64.92/21.83 x5 := oldX7; 64.92/21.83 TO: 2; 64.92/21.83 64.92/21.83 FROM: 1; 64.92/21.83 oldX0 := x0; 64.92/21.83 oldX1 := x1; 64.92/21.83 oldX2 := x2; 64.92/21.83 oldX3 := x3; 64.92/21.83 oldX4 := x4; 64.92/21.83 oldX5 := x5; 64.92/21.83 oldX6 := nondet(); 64.92/21.83 oldX7 := nondet(); 64.92/21.83 assume(oldX2 > 1 && oldX0 > 1 && oldX4 > 1 + oldX0 && oldX6 < 0 && oldX4 > 2 && oldX1 = oldX3); 64.92/21.83 x0 := 1 + oldX0; 64.92/21.83 x1 := oldX6; 64.92/21.83 x2 := 1 + oldX2; 64.92/21.83 x3 := oldX4; 64.92/21.83 x4 := oldX5; 64.92/21.83 x5 := oldX7; 64.92/21.83 TO: 2; 64.92/21.83 64.92/21.83 FROM: 1; 64.92/21.83 oldX0 := x0; 64.92/21.83 oldX1 := x1; 64.92/21.83 oldX2 := x2; 64.92/21.83 oldX3 := x3; 64.92/21.83 oldX4 := x4; 64.92/21.83 oldX5 := x5; 64.92/21.83 oldX6 := nondet(); 64.92/21.83 oldX7 := nondet(); 64.92/21.83 assume(oldX2 > 1 && oldX0 > 1 && oldX4 > 1 + oldX0 && oldX6 > 0 && oldX4 > 2 && oldX1 = oldX3); 64.92/21.83 x0 := 1 + oldX0; 64.92/21.83 x1 := oldX6; 64.92/21.83 x2 := 1 + oldX2; 64.92/21.83 x3 := oldX4; 64.92/21.83 x4 := oldX5; 64.92/21.83 x5 := oldX7; 64.92/21.83 TO: 2; 64.92/21.83 64.92/21.83 FROM: 2; 64.92/21.83 oldX0 := x0; 64.92/21.83 oldX1 := x1; 64.92/21.83 oldX2 := x2; 64.92/21.83 oldX3 := x3; 64.92/21.83 oldX4 := x4; 64.92/21.83 oldX5 := x5; 64.92/21.83 oldX6 := nondet(); 64.92/21.83 assume(oldX4 > 3 && oldX4 > 1 + oldX2 && oldX6 < 0 && oldX2 > 1); 64.92/21.83 x0 := oldX0; 64.92/21.83 x1 := oldX1; 64.92/21.83 x2 := 1 + oldX2; 64.92/21.83 x3 := oldX6; 64.92/21.83 x4 := oldX3; 64.92/21.83 x5 := oldX4; 64.92/21.83 TO: 1; 64.92/21.83 64.92/21.83 FROM: 2; 64.92/21.83 oldX0 := x0; 64.92/21.83 oldX1 := x1; 64.92/21.83 oldX2 := x2; 64.92/21.83 oldX3 := x3; 64.92/21.83 oldX4 := x4; 64.92/21.83 oldX5 := x5; 64.92/21.83 oldX6 := nondet(); 64.92/21.83 assume(oldX4 > 3 && oldX4 > 1 + oldX2 && oldX6 > 0 && oldX2 > 1); 64.92/21.83 x0 := oldX0; 64.92/21.83 x1 := oldX1; 64.92/21.83 x2 := 1 + oldX2; 64.92/21.83 x3 := oldX6; 64.92/21.83 x4 := oldX3; 64.92/21.83 x5 := oldX4; 64.92/21.83 TO: 1; 64.92/21.83 64.92/21.83 64.92/21.83 ---------------------------------------- 64.92/21.83 64.92/21.83 (12) T2 (EQUIVALENT) 64.92/21.83 Initially, performed program simplifications using lexicographic rank functions: 64.92/21.83 * Removed transitions 2, 5, 6, 7, 8, 9, 10, 26, 29, 30, 31, 32, 33, 34 using the following rank functions: 64.92/21.83 - Rank function 1: 64.92/21.83 RF for loc. 6: -1-3*x2+3*x5 64.92/21.83 RF for loc. 7: 1-3*x2+3*x4 64.92/21.83 RF for loc. 8: -1-3*x2+3*x5 64.92/21.83 RF for loc. 12: -3*x2+3*x4 64.92/21.83 Bound for (chained) transitions 5: 5 64.92/21.83 Bound for (chained) transitions 6: 5 64.92/21.83 Bound for (chained) transitions 7: 5 64.92/21.83 Bound for (chained) transitions 8: 5 64.92/21.83 Bound for (chained) transitions 29: 3 64.92/21.83 Bound for (chained) transitions 30: 3 64.92/21.83 Bound for (chained) transitions 31: 3 64.92/21.83 Bound for (chained) transitions 32: 3 64.92/21.83 Bound for (chained) transitions 33: 6 64.92/21.83 Bound for (chained) transitions 34: 6 64.92/21.83 - Rank function 2: 64.92/21.83 RF for loc. 6: 2 64.92/21.83 RF for loc. 7: 0 64.92/21.83 RF for loc. 8: 1 64.92/21.83 RF for loc. 12: -1 64.92/21.83 Bound for (chained) transitions 2: 2 64.92/21.83 Bound for (chained) transitions 9: 1 64.92/21.83 Bound for (chained) transitions 10: 1 64.92/21.83 Bound for (chained) transitions 26: 0 64.92/21.83 64.92/21.83 ---------------------------------------- 64.92/21.83 64.92/21.83 (13) 64.92/21.83 YES 64.92/21.83 64.92/21.83 ---------------------------------------- 64.92/21.83 64.92/21.83 (14) 64.92/21.83 Obligation: 64.92/21.83 SCC 64.92/21.83 ---------------------------------------- 64.92/21.83 64.92/21.83 (15) SCC2IRS (SOUND) 64.92/21.83 Transformed LLVM symbolic execution graph SCC into a rewrite problem. Log: 64.92/21.83 Generated rules. Obtained 26 rulesP rules: 64.92/21.83 f_951(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v3735, v3736, 0, v3737, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3738, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) -> f_959(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v3735, v3736, 0, v3737, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3738, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) :|: 0 = 0 64.92/21.83 f_959(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v3735, v3736, 0, v3737, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3738, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) -> f_966(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v3735, v3736, 0, v3737, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3738, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) :|: TRUE 64.92/21.83 f_966(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v3735, v3736, 0, v3737, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3738, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) -> f_971(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v3735, v3736, 0, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3737, v3738, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) :|: 0 = 0 64.92/21.83 f_971(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v3735, v3736, 0, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3737, v3738, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) -> f_976(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v3735, v3736, 0, v4665, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3737, v3738, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) :|: v4665 = 1 + v3735 && 3 <= v4665 64.92/21.83 f_976(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v3735, v3736, 0, v4665, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3737, v3738, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) -> f_982(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v3735, v3736, 0, v4665, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3737, v3738, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) :|: TRUE 64.92/21.83 f_982(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v3735, v3736, 0, v4665, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3737, v3738, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) -> f_988(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v3735, v3736, 0, v4665, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3737, v3738, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) :|: TRUE 64.92/21.83 f_988(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v3735, v3736, 0, v4665, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3737, v3738, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) -> f_992(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v3735, v3736, 0, v4665, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3737, v3738, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) :|: 0 = 0 64.92/21.83 f_992(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v3735, v3736, 0, v4665, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3737, v3738, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) -> f_995(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v3735, v3736, 0, v4665, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3737, v3738, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) :|: 0 = 0 64.92/21.83 f_995(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v3735, v3736, 0, v4665, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3737, v3738, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) -> f_998(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v3735, v3736, 0, v4665, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3737, v3738, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) :|: 0 = 0 64.92/21.83 f_998(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v3735, v3736, 0, v4665, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3737, v3738, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) -> f_1001(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v3735, v3736, 0, v4665, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3737, v3738, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) :|: 0 = 0 64.92/21.83 f_1001(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v3735, v3736, 0, v4665, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3737, v3738, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) -> f_1004(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v3735, v3736, 0, v4665, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3737, v3738, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) :|: TRUE 64.92/21.83 f_1004(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v3735, v3736, 0, v4665, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3737, v3738, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) -> f_1007(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v4665, v3736, v3735, 0, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3737, v3738, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) :|: 0 = 0 64.92/21.83 f_1007(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v4665, v3736, v3735, 0, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3737, v3738, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) -> f_1010(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v4665, v5024, v3736, v3735, 0, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3737, v3738, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) :|: TRUE 64.92/21.83 f_1010(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v4665, v5024, v3736, v3735, 0, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3737, v3738, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) -> f_1014(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v4665, v5024, v3735, v3736, 0, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3737, v3738, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) :|: 0 = 0 64.92/21.83 f_1014(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v4665, v5024, v3735, v3736, 0, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3737, v3738, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) -> f_1019(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v4665, v5024, v3735, v3736, 0, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3737, v3738, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) :|: v5024 != 0 && v4665 < v3750 && 4 <= v3750 64.92/21.83 f_1019(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v4665, v5024, v3735, v3736, 0, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3737, v3738, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) -> f_1025(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v4665, v5024, v3735, v3736, 0, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3737, v3738, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) :|: 0 = 0 64.92/21.83 f_1025(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v4665, v5024, v3735, v3736, 0, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3737, v3738, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) -> f_1030(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v4665, v5024, v3735, v3736, 0, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3737, v3738, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) :|: 0 = 0 64.92/21.83 f_1030(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v4665, v5024, v3735, v3736, 0, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3737, v3738, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) -> f_910(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v4665, v5024, v3735, v3736, 0, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) :|: TRUE 64.92/21.83 f_910(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v3735, v3736, v3737, v3738, 0, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) -> f_914(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v3735, v3736, v3737, v3738, 0, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) :|: TRUE 64.92/21.83 f_914(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v3735, v3736, v3737, v3738, 0, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) -> f_918(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v3735, v3736, v3737, v3738, 0, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) :|: 0 = 0 64.92/21.83 f_918(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v3735, v3736, v3737, v3738, 0, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) -> f_922(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v3735, v3736, v3737, v3738, 0, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) :|: 0 = 0 64.92/21.83 f_922(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v3735, v3736, v3737, v3738, 0, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) -> f_927(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v3735, v3736, v3737, v3738, 0, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) :|: 0 = 0 64.92/21.83 f_927(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v3735, v3736, v3737, v3738, 0, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) -> f_932(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v3735, v3736, v3738, 0, v3737, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) :|: 0 = 0 64.92/21.83 f_932(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v3735, v3736, v3738, 0, v3737, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) -> f_937(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v3735, v3736, v3738, 0, v3737, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) :|: 0 = 0 64.92/21.83 f_937(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v3735, v3736, v3738, 0, v3737, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) -> f_943(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v3735, v3736, 0, v3737, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3738, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) :|: 0 = 0 64.92/21.83 f_943(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v3735, v3736, 0, v3737, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3738, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) -> f_951(v3726, v3727, v3728, v3729, v3730, v3731, v3732, v3733, 1, v3735, v3736, 0, v3737, v3740, v3751, v3741, v3752, v3742, v3753, v3743, v3754, v3744, v3755, v3748, v3750, v3756, v3757, v3758, v3759, v3760, v3761, v3738, v3745, v3746, v3747, v3749, 3, 7, 2, 4, 8) :|: v3733 != v3736 64.92/21.83 Combined rules. Obtained 4 rulesP rules: 64.92/21.83 f_951(v3726:0, v3727:0, v3728:0, v3729:0, v3730:0, v3731:0, v3732:0, v3733:0, 1, v3735:0, v3736:0, 0, v3737:0, v3740:0, v3751:0, v3741:0, v3752:0, v3742:0, v3753:0, v3743:0, v3754:0, v3744:0, v3755:0, v3748:0, v3750:0, v3756:0, v3757:0, v3758:0, v3759:0, v3760:0, v3761:0, v3738:0, v3745:0, v3746:0, v3747:0, v3749:0, 3, 7, 2, 4, 8) -> f_951(v3726:0, v3727:0, v3728:0, v3729:0, v3730:0, v3731:0, v3732:0, v3733:0, 1, 1 + v3735:0, v5024:0, 0, v3735:0, v3740:0, v3751:0, v3741:0, v3752:0, v3742:0, v3753:0, v3743:0, v3754:0, v3744:0, v3755:0, v3748:0, v3750:0, v3756:0, v3757:0, v3758:0, v3759:0, v3760:0, v3761:0, v3736:0, v3745:0, v3746:0, v3747:0, v3749:0, 3, 7, 2, 4, 8) :|: v3735:0 > 1 && v3750:0 > 1 + v3735:0 && v5024:0 < 0 && v5024:0 > v3733:0 && v3750:0 > 3 64.92/21.83 f_951(v3726:0, v3727:0, v3728:0, v3729:0, v3730:0, v3731:0, v3732:0, v3733:0, 1, v3735:0, v3736:0, 0, v3737:0, v3740:0, v3751:0, v3741:0, v3752:0, v3742:0, v3753:0, v3743:0, v3754:0, v3744:0, v3755:0, v3748:0, v3750:0, v3756:0, v3757:0, v3758:0, v3759:0, v3760:0, v3761:0, v3738:0, v3745:0, v3746:0, v3747:0, v3749:0, 3, 7, 2, 4, 8) -> f_951(v3726:0, v3727:0, v3728:0, v3729:0, v3730:0, v3731:0, v3732:0, v3733:0, 1, 1 + v3735:0, v5024:0, 0, v3735:0, v3740:0, v3751:0, v3741:0, v3752:0, v3742:0, v3753:0, v3743:0, v3754:0, v3744:0, v3755:0, v3748:0, v3750:0, v3756:0, v3757:0, v3758:0, v3759:0, v3760:0, v3761:0, v3736:0, v3745:0, v3746:0, v3747:0, v3749:0, 3, 7, 2, 4, 8) :|: v3735:0 > 1 && v3750:0 > 1 + v3735:0 && v5024:0 < 0 && v5024:0 < v3733:0 && v3750:0 > 3 64.92/21.83 f_951(v3726:0, v3727:0, v3728:0, v3729:0, v3730:0, v3731:0, v3732:0, v3733:0, 1, v3735:0, v3736:0, 0, v3737:0, v3740:0, v3751:0, v3741:0, v3752:0, v3742:0, v3753:0, v3743:0, v3754:0, v3744:0, v3755:0, v3748:0, v3750:0, v3756:0, v3757:0, v3758:0, v3759:0, v3760:0, v3761:0, v3738:0, v3745:0, v3746:0, v3747:0, v3749:0, 3, 7, 2, 4, 8) -> f_951(v3726:0, v3727:0, v3728:0, v3729:0, v3730:0, v3731:0, v3732:0, v3733:0, 1, 1 + v3735:0, v5024:0, 0, v3735:0, v3740:0, v3751:0, v3741:0, v3752:0, v3742:0, v3753:0, v3743:0, v3754:0, v3744:0, v3755:0, v3748:0, v3750:0, v3756:0, v3757:0, v3758:0, v3759:0, v3760:0, v3761:0, v3736:0, v3745:0, v3746:0, v3747:0, v3749:0, 3, 7, 2, 4, 8) :|: v3735:0 > 1 && v3750:0 > 1 + v3735:0 && v5024:0 > 0 && v5024:0 > v3733:0 && v3750:0 > 3 64.92/21.83 f_951(v3726:0, v3727:0, v3728:0, v3729:0, v3730:0, v3731:0, v3732:0, v3733:0, 1, v3735:0, v3736:0, 0, v3737:0, v3740:0, v3751:0, v3741:0, v3752:0, v3742:0, v3753:0, v3743:0, v3754:0, v3744:0, v3755:0, v3748:0, v3750:0, v3756:0, v3757:0, v3758:0, v3759:0, v3760:0, v3761:0, v3738:0, v3745:0, v3746:0, v3747:0, v3749:0, 3, 7, 2, 4, 8) -> f_951(v3726:0, v3727:0, v3728:0, v3729:0, v3730:0, v3731:0, v3732:0, v3733:0, 1, 1 + v3735:0, v5024:0, 0, v3735:0, v3740:0, v3751:0, v3741:0, v3752:0, v3742:0, v3753:0, v3743:0, v3754:0, v3744:0, v3755:0, v3748:0, v3750:0, v3756:0, v3757:0, v3758:0, v3759:0, v3760:0, v3761:0, v3736:0, v3745:0, v3746:0, v3747:0, v3749:0, 3, 7, 2, 4, 8) :|: v3735:0 > 1 && v3750:0 > 1 + v3735:0 && v5024:0 > 0 && v5024:0 < v3733:0 && v3750:0 > 3 64.92/21.83 Filtered unneeded arguments: 64.92/21.83 f_951(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41) -> f_951(x8, x10, x25) 64.92/21.83 Removed division, modulo operations, cleaned up constraints. Obtained 1 rules.P rules: 64.92/21.83 f_951(v3733:0, v3735:0, v3750:0) -> f_951(v3733:0, 1 + v3735:0, v3750:0) :|: v3750:0 > 1 + v3735:0 && v3750:0 > 3 && v3735:0 > 1 64.92/21.83 64.92/21.83 ---------------------------------------- 64.92/21.83 64.92/21.83 (16) 64.92/21.83 Obligation: 64.92/21.83 Rules: 64.92/21.83 f_951(v3733:0, v3735:0, v3750:0) -> f_951(v3733:0, 1 + v3735:0, v3750:0) :|: v3750:0 > 1 + v3735:0 && v3750:0 > 3 && v3735:0 > 1 64.92/21.83 64.92/21.83 ---------------------------------------- 64.92/21.83 64.92/21.83 (17) IntTRSCompressionProof (EQUIVALENT) 64.92/21.83 Compressed rules. 64.92/21.83 ---------------------------------------- 64.92/21.83 64.92/21.83 (18) 64.92/21.83 Obligation: 64.92/21.83 Rules: 64.92/21.83 f_951(v3733:0:0, v3735:0:0, v3750:0:0) -> f_951(v3733:0:0, 1 + v3735:0:0, v3750:0:0) :|: v3750:0:0 > 1 + v3735:0:0 && v3750:0:0 > 3 && v3735:0:0 > 1 64.92/21.83 64.92/21.83 ---------------------------------------- 64.92/21.83 64.92/21.83 (19) IntTRSUnneededArgumentFilterProof (EQUIVALENT) 64.92/21.83 Some arguments are removed because they cannot influence termination. We removed arguments according to the following replacements: 64.92/21.83 64.92/21.83 f_951(x1, x2, x3) -> f_951(x2, x3) 64.92/21.83 64.92/21.83 ---------------------------------------- 64.92/21.83 64.92/21.83 (20) 64.92/21.83 Obligation: 64.92/21.83 Rules: 64.92/21.83 f_951(v3735:0:0, v3750:0:0) -> f_951(1 + v3735:0:0, v3750:0:0) :|: v3750:0:0 > 1 + v3735:0:0 && v3750:0:0 > 3 && v3735:0:0 > 1 64.92/21.83 64.92/21.83 ---------------------------------------- 64.92/21.83 64.92/21.83 (21) PolynomialOrderProcessor (EQUIVALENT) 64.92/21.83 Found the following polynomial interpretation: 64.92/21.83 [f_951(x, x1)] = -x + x1 64.92/21.83 64.92/21.83 The following rules are decreasing: 64.92/21.83 f_951(v3735:0:0, v3750:0:0) -> f_951(1 + v3735:0:0, v3750:0:0) :|: v3750:0:0 > 1 + v3735:0:0 && v3750:0:0 > 3 && v3735:0:0 > 1 64.92/21.83 The following rules are bounded: 64.92/21.83 f_951(v3735:0:0, v3750:0:0) -> f_951(1 + v3735:0:0, v3750:0:0) :|: v3750:0:0 > 1 + v3735:0:0 && v3750:0:0 > 3 && v3735:0:0 > 1 64.92/21.83 64.92/21.83 ---------------------------------------- 64.92/21.83 64.92/21.83 (22) 64.92/21.83 YES 64.92/21.88 EOF