79.18/30.60 YES 79.75/30.68 proof of /export/starexec/sandbox/benchmark/theBenchmark.c 79.75/30.68 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 79.75/30.68 79.75/30.68 79.75/30.68 Termination of the given C Problem could be proven: 79.75/30.68 79.75/30.68 (0) C Problem 79.75/30.68 (1) CToLLVMProof [EQUIVALENT, 174 ms] 79.75/30.68 (2) LLVM problem 79.75/30.68 (3) LLVMToTerminationGraphProof [EQUIVALENT, 22.5 s] 79.75/30.68 (4) LLVM Symbolic Execution Graph 79.75/30.68 (5) SymbolicExecutionGraphToSCCProof [SOUND, 0 ms] 79.75/30.68 (6) AND 79.75/30.68 (7) LLVM Symbolic Execution SCC 79.75/30.68 (8) SCC2IRS [SOUND, 352 ms] 79.75/30.68 (9) IntTRS 79.75/30.68 (10) IRS2T2 [EQUIVALENT, 0 ms] 79.75/30.68 (11) T2IntSys 79.75/30.68 (12) T2 [EQUIVALENT, 1114 ms] 79.75/30.68 (13) YES 79.75/30.68 (14) LLVM Symbolic Execution SCC 79.75/30.68 (15) SCC2IRS [SOUND, 131 ms] 79.75/30.68 (16) IntTRS 79.75/30.68 (17) IntTRSCompressionProof [EQUIVALENT, 0 ms] 79.75/30.68 (18) IntTRS 79.75/30.68 (19) IntTRSUnneededArgumentFilterProof [EQUIVALENT, 0 ms] 79.75/30.68 (20) IntTRS 79.75/30.68 (21) PolynomialOrderProcessor [EQUIVALENT, 0 ms] 79.75/30.68 (22) YES 79.75/30.68 (23) LLVM Symbolic Execution SCC 79.75/30.68 (24) SCC2IRS [SOUND, 152 ms] 79.75/30.68 (25) IntTRS 79.75/30.68 (26) IntTRSCompressionProof [EQUIVALENT, 0 ms] 79.75/30.68 (27) IntTRS 79.75/30.68 (28) RankingReductionPairProof [EQUIVALENT, 0 ms] 79.75/30.68 (29) YES 79.75/30.68 79.75/30.68 79.75/30.68 ---------------------------------------- 79.75/30.68 79.75/30.68 (0) 79.75/30.68 Obligation: 79.75/30.68 c file /export/starexec/sandbox/benchmark/theBenchmark.c 79.75/30.68 ---------------------------------------- 79.75/30.68 79.75/30.68 (1) CToLLVMProof (EQUIVALENT) 79.75/30.68 Compiled c-file /export/starexec/sandbox/benchmark/theBenchmark.c to LLVM. 79.75/30.68 ---------------------------------------- 79.75/30.68 79.75/30.68 (2) 79.75/30.68 Obligation: 79.75/30.68 LLVM Problem 79.75/30.68 79.75/30.68 Aliases: 79.75/30.68 79.75/30.68 Data layout: 79.75/30.68 79.75/30.68 "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" 79.75/30.68 79.75/30.68 Machine: 79.75/30.68 79.75/30.68 "x86_64-pc-linux-gnu" 79.75/30.68 79.75/30.68 Type definitions: 79.75/30.68 79.75/30.68 Global variables: 79.75/30.68 79.75/30.68 Function declarations and definitions: 79.75/30.68 79.75/30.68 *BasicFunctionTypename: "__VERIFIER_nondet_int" returnParam: i32 parameters: () variableLength: false visibilityType: DEFAULT callingConvention: ccc 79.75/30.68 *BasicFunctionTypename: "substring" linkageType: EXTERNALLY_VISIBLE returnParam: i32 parameters: (s *i8, t *i8) variableLength: false visibilityType: DEFAULT callingConvention: ccc 79.75/30.68 0: 79.75/30.68 %1 = alloca i32, align 4 79.75/30.68 %2 = alloca *i8, align 8 79.75/30.68 %3 = alloca *i8, align 8 79.75/30.68 %ps = alloca *i8, align 8 79.75/30.68 %ps2 = alloca *i8, align 8 79.75/30.68 %pt = alloca *i8, align 8 79.75/30.68 store %s, %2 79.75/30.68 store %t, %3 79.75/30.68 %4 = load %2 79.75/30.68 store %4, %ps 79.75/30.68 br %5 79.75/30.68 5: 79.75/30.68 %6 = load %ps 79.75/30.68 %7 = load %6 79.75/30.68 %8 = sext i8 %7 to i32 79.75/30.68 %9 = icmp ne %8 0 79.75/30.68 br %9, %10, %42 79.75/30.68 10: 79.75/30.68 %11 = load %ps 79.75/30.68 store %11, %ps2 79.75/30.68 %12 = load %3 79.75/30.68 store %12, %pt 79.75/30.68 br %13 79.75/30.68 13: 79.75/30.68 %14 = load %pt 79.75/30.68 %15 = load %14 79.75/30.68 %16 = sext i8 %15 to i32 79.75/30.68 %17 = icmp ne %16 0 79.75/30.68 br %17, %18, %26 79.75/30.68 18: 79.75/30.68 %19 = load %pt 79.75/30.68 %20 = load %19 79.75/30.68 %21 = sext i8 %20 to i32 79.75/30.68 %22 = load %ps2 79.75/30.68 %23 = load %22 79.75/30.68 %24 = sext i8 %23 to i32 79.75/30.68 %25 = icmp eq %21 %24 79.75/30.68 br %26 79.75/30.68 26: 79.75/30.68 %27 = phi [0, %13], [%25, %18] 79.75/30.68 br %27, %28, %33 79.75/30.68 28: 79.75/30.68 %29 = load %pt 79.75/30.68 %30 = getelementptr %29, 1 79.75/30.68 store %30, %pt 79.75/30.68 %31 = load %ps2 79.75/30.68 %32 = getelementptr %31, 1 79.75/30.68 store %32, %ps2 79.75/30.68 br %13 79.75/30.68 33: 79.75/30.68 %34 = load %pt 79.75/30.68 %35 = load %34 79.75/30.68 %36 = sext i8 %35 to i32 79.75/30.68 %37 = icmp eq %36 0 79.75/30.68 br %37, %38, %39 79.75/30.68 38: 79.75/30.68 store 1, %1 79.75/30.68 br %43 79.75/30.68 39: 79.75/30.68 %40 = load %ps 79.75/30.68 %41 = getelementptr %40, 1 79.75/30.68 store %41, %ps 79.75/30.68 br %5 79.75/30.68 42: 79.75/30.68 store 0, %1 79.75/30.68 br %43 79.75/30.68 43: 79.75/30.68 %44 = load %1 79.75/30.68 ret %44 79.75/30.68 79.75/30.68 *BasicFunctionTypename: "main" linkageType: EXTERNALLY_VISIBLE returnParam: i32 parameters: () variableLength: false visibilityType: DEFAULT callingConvention: ccc 79.75/30.68 0: 79.75/30.68 %1 = alloca i32, align 4 79.75/30.68 %length1 = alloca i32, align 4 79.75/30.68 %length2 = alloca i32, align 4 79.75/30.68 %nondetString1 = alloca *i8, align 8 79.75/30.68 %nondetString2 = alloca *i8, align 8 79.75/30.68 store 0, %1 79.75/30.68 %2 = call i32 @__VERIFIER_nondet_int() 79.75/30.68 store %2, %length1 79.75/30.68 %3 = call i32 @__VERIFIER_nondet_int() 79.75/30.68 store %3, %length2 79.75/30.68 %4 = load %length1 79.75/30.68 %5 = icmp slt %4 1 79.75/30.68 br %5, %6, %7 79.75/30.68 6: 79.75/30.68 store 1, %length1 79.75/30.68 br %7 79.75/30.68 7: 79.75/30.68 %8 = load %length2 79.75/30.68 %9 = icmp slt %8 1 79.75/30.68 br %9, %10, %11 79.75/30.68 10: 79.75/30.68 store 1, %length2 79.75/30.68 br %11 79.75/30.68 11: 79.75/30.68 %12 = load %length1 79.75/30.68 %13 = sext i32 %12 to i64 79.75/30.68 %14 = mul %13 1 79.75/30.68 %15 = alloca i8, numElementsLit: %14 79.75/30.68 store %15, %nondetString1 79.75/30.68 %16 = load %length2 79.75/30.68 %17 = sext i32 %16 to i64 79.75/30.68 %18 = mul %17 1 79.75/30.68 %19 = alloca i8, numElementsLit: %18 79.75/30.68 store %19, %nondetString2 79.75/30.68 %20 = load %length1 79.75/30.68 %21 = sub %20 1 79.75/30.68 %22 = sext i32 %21 to i64 79.75/30.68 %23 = load %nondetString1 79.75/30.68 %24 = getelementptr %23, %22 79.75/30.68 store 0, %24 79.75/30.68 %25 = load %length2 79.75/30.68 %26 = sub %25 1 79.75/30.68 %27 = sext i32 %26 to i64 79.75/30.68 %28 = load %nondetString2 79.75/30.68 %29 = getelementptr %28, %27 79.75/30.68 store 0, %29 79.75/30.68 %30 = load %nondetString1 79.75/30.68 %31 = load %nondetString2 79.75/30.68 %32 = call i32 @substring(*i8 %30, *i8 %31) 79.75/30.68 ret %32 79.75/30.68 79.75/30.68 79.75/30.68 Analyze Termination of all function calls matching the pattern: 79.75/30.68 main() 79.75/30.68 ---------------------------------------- 79.75/30.68 79.75/30.68 (3) LLVMToTerminationGraphProof (EQUIVALENT) 79.75/30.68 Constructed symbolic execution graph for LLVM program and proved memory safety. 79.75/30.68 ---------------------------------------- 79.75/30.68 79.75/30.68 (4) 79.75/30.68 Obligation: 79.75/30.68 SE Graph 79.75/30.68 ---------------------------------------- 79.75/30.68 79.75/30.68 (5) SymbolicExecutionGraphToSCCProof (SOUND) 79.75/30.68 Splitted symbolic execution graph to 3 SCCs. 79.75/30.68 ---------------------------------------- 79.75/30.68 79.75/30.68 (6) 79.75/30.68 Complex Obligation (AND) 79.75/30.68 79.75/30.68 ---------------------------------------- 79.75/30.68 79.75/30.68 (7) 79.75/30.68 Obligation: 79.75/30.68 SCC 79.75/30.68 ---------------------------------------- 79.75/30.68 79.75/30.68 (8) SCC2IRS (SOUND) 79.75/30.68 Transformed LLVM symbolic execution graph SCC into a rewrite problem. Log: 79.75/30.68 Generated rules. Obtained 72 rulesP rules: 79.75/30.68 f_1269(v9038, v9039, v9040, v9041, v9042, v9043, v9044, v9045, v9046, v9047, 1, v9056, v9050, v9049, v9051, v9052, v9053, 0, v9055, v9057, v9058, v9069, v9059, v9070, v9060, v9071, v9061, v9072, v9062, v9073, v9066, v9068, v9074, v9075, v9076, v9077, v9078, v9079, v9080, v9081, v9063, v9064, v9065, v9067, 3, 7, 2, 4, 8) -> f_1272(v9038, v9039, v9040, v9041, v9042, v9043, v9044, v9045, v9046, v9047, 1, v9056, v9099, v9050, v9049, v9051, v9052, v9053, 0, v9055, v9057, v9058, v9069, v9059, v9070, v9060, v9071, v9061, v9072, v9062, v9073, v9066, v9068, v9074, v9075, v9076, v9077, v9078, v9079, v9080, v9081, v9063, v9064, v9065, v9067, 3, 7, 2, 4, 8) :|: TRUE 79.75/30.68 f_1272(v9038, v9039, v9040, v9041, v9042, v9043, v9044, v9045, v9046, v9047, 1, v9056, v9099, v9050, v9049, v9051, v9052, v9053, 0, v9055, v9057, v9058, v9069, v9059, v9070, v9060, v9071, v9061, v9072, v9062, v9073, v9066, v9068, v9074, v9075, v9076, v9077, v9078, v9079, v9080, v9081, v9063, v9064, v9065, v9067, 3, 7, 2, 4, 8) -> f_1276(v9038, v9039, v9040, v9041, v9042, v9043, v9044, v9045, v9046, v9047, 1, v9056, v9099, v9049, v9050, v9051, v9052, v9053, 0, v9055, v9057, v9058, v9069, v9059, v9070, v9060, v9071, v9061, v9072, v9062, v9073, v9066, v9068, v9074, v9075, v9076, v9077, v9078, v9079, v9080, v9081, v9063, v9064, v9065, v9067, 3, 7, 2, 4, 8) :|: 0 = 0 79.75/30.68 f_1276(v9038, v9039, v9040, v9041, v9042, v9043, v9044, v9045, v9046, v9047, 1, v9056, v9099, v9049, v9050, v9051, v9052, v9053, 0, v9055, v9057, v9058, v9069, v9059, v9070, v9060, v9071, v9061, v9072, v9062, v9073, v9066, v9068, v9074, v9075, v9076, v9077, v9078, v9079, v9080, v9081, v9063, v9064, v9065, v9067, 3, 7, 2, 4, 8) -> f_1280(v9038, v9039, v9040, v9041, v9042, v9043, v9044, v9045, v9046, v9047, 1, v9056, v9099, v9049, v9050, v9051, v9052, v9053, 0, v9055, v9057, v9058, v9069, v9059, v9070, v9060, v9071, v9061, v9072, v9062, v9073, v9066, v9068, v9074, v9075, v9076, v9077, v9078, v9079, v9080, v9081, v9063, v9064, v9065, v9067, 3, 7, 2, 4, 8) :|: v9099 != 0 && v9056 < v9068 && 3 <= v9068 79.75/30.68 f_1280(v9038, v9039, v9040, v9041, v9042, v9043, v9044, v9045, v9046, v9047, 1, v9056, v9099, v9049, v9050, v9051, v9052, v9053, 0, v9055, v9057, v9058, v9069, v9059, v9070, v9060, v9071, v9061, v9072, v9062, v9073, v9066, v9068, v9074, v9075, v9076, v9077, v9078, v9079, v9080, v9081, v9063, v9064, v9065, v9067, 3, 7, 2, 4, 8) -> f_1285(v9038, v9039, v9040, v9041, v9042, v9043, v9044, v9045, v9046, v9047, 1, v9056, v9099, v9049, v9050, v9051, v9052, v9053, 0, v9055, v9057, v9058, v9069, v9059, v9070, v9060, v9071, v9061, v9072, v9062, v9073, v9066, v9068, v9074, v9075, v9076, v9077, v9078, v9079, v9080, v9081, v9063, v9064, v9065, v9067, 3, 7, 2, 4, 8) :|: 0 = 0 79.75/30.68 f_1285(v9038, v9039, v9040, v9041, v9042, v9043, v9044, v9045, v9046, v9047, 1, v9056, v9099, v9049, v9050, v9051, v9052, v9053, 0, v9055, v9057, v9058, v9069, v9059, v9070, v9060, v9071, v9061, v9072, v9062, v9073, v9066, v9068, v9074, v9075, v9076, v9077, v9078, v9079, v9080, v9081, v9063, v9064, v9065, v9067, 3, 7, 2, 4, 8) -> f_1288(v9038, v9039, v9040, v9041, v9042, v9043, v9044, v9045, v9046, v9047, 1, v9056, v9099, v9049, v9050, v9051, v9052, v9053, 0, v9055, v9057, v9058, v9069, v9059, v9070, v9060, v9071, v9061, v9072, v9062, v9073, v9066, v9068, v9074, v9075, v9076, v9077, v9078, v9079, v9080, v9081, v9063, v9064, v9065, v9067, 3, 7, 2, 4, 8) :|: TRUE 79.75/30.68 f_1288(v9038, v9039, v9040, v9041, v9042, v9043, v9044, v9045, v9046, v9047, 1, v9056, v9099, v9049, v9050, v9051, v9052, v9053, 0, v9055, v9057, v9058, v9069, v9059, v9070, v9060, v9071, v9061, v9072, v9062, v9073, v9066, v9068, v9074, v9075, v9076, v9077, v9078, v9079, v9080, v9081, v9063, v9064, v9065, v9067, 3, 7, 2, 4, 8) -> f_1292(v9038, v9039, v9040, v9041, v9042, v9043, v9044, v9045, v9046, v9047, 1, v9056, v9099, v9050, v9051, v9052, v9053, 0, v9055, v9049, v9057, v9058, v9069, v9059, v9070, v9060, v9071, v9061, v9072, v9062, v9073, v9066, v9068, v9074, v9075, v9076, v9077, v9078, v9079, v9080, v9081, v9063, v9064, v9065, v9067, 3, 7, 2, 4, 8) :|: 0 = 0 79.75/30.68 f_1292(v9038, v9039, v9040, v9041, v9042, v9043, v9044, v9045, v9046, v9047, 1, v9056, v9099, v9050, v9051, v9052, v9053, 0, v9055, v9049, v9057, v9058, v9069, v9059, v9070, v9060, v9071, v9061, v9072, v9062, v9073, v9066, v9068, v9074, v9075, v9076, v9077, v9078, v9079, v9080, v9081, v9063, v9064, v9065, v9067, 3, 7, 2, 4, 8) -> f_1296(v9038, v9039, v9040, v9041, v9042, v9043, v9044, v9045, v9046, v9047, 1, v9056, v9099, v9050, v9051, v9052, v9053, 0, v9055, v9049, v9057, v9058, v9069, v9059, v9070, v9060, v9071, v9061, v9072, v9062, v9073, v9066, v9068, v9074, v9075, v9076, v9077, v9078, v9079, v9080, v9081, v9063, v9064, v9065, v9067, 3, 7, 2, 4, 8) :|: 0 = 0 79.75/30.68 f_1296(v9038, v9039, v9040, v9041, v9042, v9043, v9044, v9045, v9046, v9047, 1, v9056, v9099, v9050, v9051, v9052, v9053, 0, v9055, v9049, v9057, v9058, v9069, v9059, v9070, v9060, v9071, v9061, v9072, v9062, v9073, v9066, v9068, v9074, v9075, v9076, v9077, v9078, v9079, v9080, v9081, v9063, v9064, v9065, v9067, 3, 7, 2, 4, 8) -> f_1300(v9038, v9039, v9040, v9041, v9042, v9043, v9044, v9045, v9046, v9047, 1, v9056, v9099, v9051, v9050, v9052, v9053, 0, v9055, v9049, v9057, v9058, v9069, v9059, v9070, v9060, v9071, v9061, v9072, v9062, v9073, v9066, v9068, v9074, v9075, v9076, v9077, v9078, v9079, v9080, v9081, v9063, v9064, v9065, v9067, 3, 7, 2, 4, 8) :|: 0 = 0 79.75/30.68 f_1300(v9038, v9039, v9040, v9041, v9042, v9043, v9044, v9045, v9046, v9047, 1, v9056, v9099, v9051, v9050, v9052, v9053, 0, v9055, v9049, v9057, v9058, v9069, v9059, v9070, v9060, v9071, v9061, v9072, v9062, v9073, v9066, v9068, v9074, v9075, v9076, v9077, v9078, v9079, v9080, v9081, v9063, v9064, v9065, v9067, 3, 7, 2, 4, 8) -> f_1304(v9038, v9039, v9040, v9041, v9042, v9043, v9044, v9045, v9046, v9047, 1, v9056, v9099, v9057, v9050, v9052, v9053, 0, v9055, v9049, v9051, v9058, v9069, v9059, v9070, v9060, v9071, v9061, v9072, v9062, v9073, v9066, v9068, v9074, v9075, v9076, v9077, v9078, v9079, v9080, v9081, v9063, v9064, v9065, v9067, 3, 7, 2, 4, 8) :|: 0 = 0 79.75/30.68 f_1304(v9038, v9039, v9040, v9041, v9042, v9043, v9044, v9045, v9046, v9047, 1, v9056, v9099, v9057, v9050, v9052, v9053, 0, v9055, v9049, v9051, v9058, v9069, v9059, v9070, v9060, v9071, v9061, v9072, v9062, v9073, v9066, v9068, v9074, v9075, v9076, v9077, v9078, v9079, v9080, v9081, v9063, v9064, v9065, v9067, 3, 7, 2, 4, 8) -> f_1308(v9038, v9039, v9040, v9041, v9042, v9043, v9044, v9045, v9046, v9047, 1, v9056, v9099, v9057, v9914, v9050, v9052, v9053, 0, v9055, v9049, v9051, v9058, v9069, v9059, v9070, v9060, v9071, v9061, v9072, v9062, v9073, v9066, v9068, v9074, v9075, v9076, v9077, v9078, v9079, v9080, v9081, v9063, v9064, v9065, v9067, 3, 7, 2, 4, 8) :|: TRUE 79.75/30.68 f_1308(v9038, v9039, v9040, v9041, v9042, v9043, v9044, v9045, v9046, v9047, 1, v9056, v9099, v9057, v9914, v9050, v9052, v9053, 0, v9055, v9049, v9051, v9058, v9069, v9059, v9070, v9060, v9071, v9061, v9072, v9062, v9073, v9066, v9068, v9074, v9075, v9076, v9077, v9078, v9079, v9080, v9081, v9063, v9064, v9065, v9067, 3, 7, 2, 4, 8) -> f_1312(v9038, v9039, v9040, v9041, v9042, v9043, v9044, v9045, v9046, v9047, 1, v9056, v9099, v9057, v9914, v9052, v9053, 0, v9055, v9049, v9051, v9058, v9069, v9059, v9070, v9060, v9071, v9061, v9072, v9062, v9073, v9066, v9068, v9074, v9075, v9076, v9077, v9078, v9079, v9080, v9050, v9081, v9063, v9064, v9065, v9067, 3, 7, 2, 4, 8) :|: 0 = 0 79.75/30.68 f_1312(v9038, v9039, v9040, v9041, v9042, v9043, v9044, v9045, v9046, v9047, 1, v9056, v9099, v9057, v9914, v9052, v9053, 0, v9055, v9049, v9051, v9058, v9069, v9059, v9070, v9060, v9071, v9061, v9072, v9062, v9073, v9066, v9068, v9074, v9075, v9076, v9077, v9078, v9079, v9080, v9050, v9081, v9063, v9064, v9065, v9067, 3, 7, 2, 4, 8) -> f_1316(v9038, v9039, v9040, v9041, v9042, v9043, v9044, v9045, v9046, v9047, 1, v9056, v9914, v9057, v9052, v9053, 0, v9055, v9049, v9051, v9058, v9069, v9059, v9070, v9060, v9071, v9061, v9072, v9062, v9073, v9066, v9068, v9074, v9075, v9076, v9077, v9078, v9079, v9080, v9050, v9081, v9063, v9064, v9065, v9067, 3, 7, 2, 4, 8) :|: v9099 = v9914 && v9057 < v9066 && 4 <= v9066 79.75/30.68 f_1312(v9038, v9039, v9040, v9041, v9042, v9043, v9044, v9045, v9046, v9047, 1, v9056, v9099, v9057, v9914, v9052, v9053, 0, v9055, v9049, v9051, v9058, v9069, v9059, v9070, v9060, v9071, v9061, v9072, v9062, v9073, v9066, v9068, v9074, v9075, v9076, v9077, v9078, v9079, v9080, v9050, v9081, v9063, v9064, v9065, v9067, 3, 7, 2, 4, 8) -> f_1317(v9038, v9039, v9040, v9041, v9042, v9043, v9044, v9045, v9046, v9047, 1, v9056, v9099, v9057, v9914, v9052, v9053, 0, v9055, v9049, v9051, v9058, v9069, v9059, v9070, v9060, v9071, v9061, v9072, v9062, v9073, v9066, v9068, v9074, v9075, v9076, v9077, v9078, v9079, v9080, v9050, v9081, v9063, v9064, v9065, v9067, 3, 7, 2, 4, 8) :|: v9099 != v9914 79.75/30.68 f_1316(v9038, v9039, v9040, v9041, v9042, v9043, v9044, v9045, v9046, v9047, 1, v9056, v9914, v9057, v9052, v9053, 0, v9055, v9049, v9051, v9058, v9069, v9059, v9070, v9060, v9071, v9061, v9072, v9062, v9073, v9066, v9068, v9074, v9075, v9076, v9077, v9078, v9079, v9080, v9050, v9081, v9063, v9064, v9065, v9067, 3, 7, 2, 4, 8) -> f_1320(v9038, v9039, v9040, v9041, v9042, v9043, v9044, v9045, v9046, v9047, 1, v9056, v9914, v9057, v9052, v9053, 0, v9055, v9049, v9051, v9058, v9069, v9059, v9070, v9060, v9071, v9061, v9072, v9062, v9073, v9066, v9068, v9074, v9075, v9076, v9077, v9078, v9079, v9080, v9050, v9081, v9063, v9064, v9065, v9067, 3, 7, 2, 4, 8) :|: 0 = 0 79.75/30.68 f_1320(v9038, v9039, v9040, v9041, v9042, v9043, v9044, v9045, v9046, v9047, 1, v9056, v9914, v9057, v9052, v9053, 0, v9055, v9049, v9051, v9058, v9069, v9059, v9070, v9060, v9071, v9061, v9072, v9062, v9073, v9066, v9068, v9074, v9075, v9076, v9077, v9078, v9079, v9080, v9050, v9081, v9063, v9064, v9065, v9067, 3, 7, 2, 4, 8) -> f_1324(v9038, v9039, v9040, v9041, v9042, v9043, v9044, v9045, v9046, v9047, 1, v9056, v9914, v9057, v9052, v9053, 0, v9055, v9049, v9051, v9058, v9069, v9059, v9070, v9060, v9071, v9061, v9072, v9062, v9073, v9066, v9068, v9074, v9075, v9076, v9077, v9078, v9079, v9080, v9050, v9081, v9063, v9064, v9065, v9067, 3, 7, 2, 4, 8) :|: 0 = 0 79.75/30.68 f_1324(v9038, v9039, v9040, v9041, v9042, v9043, v9044, v9045, v9046, v9047, 1, v9056, v9914, v9057, v9052, v9053, 0, v9055, v9049, v9051, v9058, v9069, v9059, v9070, v9060, v9071, v9061, v9072, v9062, v9073, v9066, v9068, v9074, v9075, v9076, v9077, v9078, v9079, v9080, v9050, v9081, v9063, v9064, v9065, v9067, 3, 7, 2, 4, 8) -> f_1325(v9038, v9039, v9040, v9041, v9042, v9043, v9044, v9045, v9046, v9047, 1, v9056, v9914, v9057, v9049, v9056, v9051, v9057, v9052, v9053, 0, v9055, v9058, v9069, v9059, v9070, v9060, v9071, v9061, v9072, v9062, v9073, v9066, v9068, v9074, v9075, v9076, v9077, v9078, v9079, v9080, v9050, v9914, v9914, v9081, v9063, v9064, v10247, v10249, 3, 7, 2, 4, 8) :|: TRUE 79.75/30.68 f_1325(v10218, v10219, v10220, v10221, v10222, v10223, v10224, v10225, v10226, v10227, 1, v10229, v10230, v10231, v10232, v10233, v10234, v10235, v10236, v10237, 0, v10239, v10240, v10251, v10241, v10252, v10242, v10253, v10243, v10254, v10244, v10255, v10248, v10250, v10256, v10257, v10258, v10259, v10260, v10261, v10262, v10263, v10264, v10265, v10266, v10245, v10246, v10247, v10249, 3, 7, 2, 4, 8) -> f_1364(v10218, v10219, v10220, v10221, v10222, v10223, v10224, v10225, v10226, v10227, 1, v10229, v10230, v10231, v10232, v10233, v10234, v10235, v10236, v10237, 0, v10239, v10240, v10251, v10241, v10252, v10242, v10253, v10243, v10254, v10244, v10255, v10248, v10250, v10256, v10257, v10258, v10259, v10260, v10261, v10262, v10263, v10264, v10265, v10266, v10245, v10246, v11136, v11138, 3, 7, 2, 4, 8) :|: TRUE 79.75/30.68 f_1364(v11107, v11108, v11109, v11110, v11111, v11112, v11113, v11114, v11115, v11116, 1, v11118, v11119, v11120, v11121, v11122, v11123, v11124, v11125, v11126, 0, v11128, v11129, v11140, v11130, v11141, v11131, v11142, v11132, v11143, v11133, v11144, v11137, v11139, v11145, v11146, v11147, v11148, v11149, v11150, v11151, v11152, v11153, v11154, v11155, v11134, v11135, v11136, v11138, 3, 7, 2, 4, 8) -> f_1368(v11107, v11108, v11109, v11110, v11111, v11112, v11113, v11114, v11115, v11116, 1, v11118, v11119, v11120, v11121, v11122, v11123, v11124, v11125, v11126, 0, v11128, v11129, v11140, v11130, v11141, v11131, v11142, v11132, v11143, v11133, v11144, v11137, v11139, v11145, v11146, v11147, v11148, v11149, v11150, v11151, v11152, v11153, v11154, v11155, v11134, v11135, v11136, v11138, 3, 7, 2, 4, 8) :|: TRUE 79.75/30.68 f_1368(v11107, v11108, v11109, v11110, v11111, v11112, v11113, v11114, v11115, v11116, 1, v11118, v11119, v11120, v11121, v11122, v11123, v11124, v11125, v11126, 0, v11128, v11129, v11140, v11130, v11141, v11131, v11142, v11132, v11143, v11133, v11144, v11137, v11139, v11145, v11146, v11147, v11148, v11149, v11150, v11151, v11152, v11153, v11154, v11155, v11134, v11135, v11136, v11138, 3, 7, 2, 4, 8) -> f_1372(v11107, v11108, v11109, v11110, v11111, v11112, v11113, v11114, v11115, v11116, 1, v11118, v11119, v11120, v11122, v11123, v11124, v11125, v11126, 0, v11128, v11129, v11140, v11130, v11141, v11131, v11142, v11132, v11143, v11133, v11144, v11137, v11139, v11145, v11146, v11147, v11148, v11149, v11150, v11151, v11121, v11152, v11153, v11154, v11155, v11134, v11135, v11136, v11138, 3, 7, 2, 4, 8) :|: 0 = 0 79.75/30.68 f_1372(v11107, v11108, v11109, v11110, v11111, v11112, v11113, v11114, v11115, v11116, 1, v11118, v11119, v11120, v11122, v11123, v11124, v11125, v11126, 0, v11128, v11129, v11140, v11130, v11141, v11131, v11142, v11132, v11143, v11133, v11144, v11137, v11139, v11145, v11146, v11147, v11148, v11149, v11150, v11151, v11121, v11152, v11153, v11154, v11155, v11134, v11135, v11136, v11138, 3, 7, 2, 4, 8) -> f_1376(v11107, v11108, v11109, v11110, v11111, v11112, v11113, v11114, v11115, v11116, 1, v11118, v11119, v11120, v11501, v11123, v11124, v11125, v11126, 0, v11128, v11129, v11140, v11130, v11141, v11131, v11142, v11132, v11143, v11133, v11144, v11137, v11139, v11145, v11146, v11147, v11148, v11149, v11150, v11151, v11121, v11152, v11122, v11153, v11154, v11155, v11134, v11135, v11136, v11138, 3, 7, 2, 4, 8) :|: v11501 = 1 + v11118 && 2 <= v11501 79.75/30.68 f_1376(v11107, v11108, v11109, v11110, v11111, v11112, v11113, v11114, v11115, v11116, 1, v11118, v11119, v11120, v11501, v11123, v11124, v11125, v11126, 0, v11128, v11129, v11140, v11130, v11141, v11131, v11142, v11132, v11143, v11133, v11144, v11137, v11139, v11145, v11146, v11147, v11148, v11149, v11150, v11151, v11121, v11152, v11122, v11153, v11154, v11155, v11134, v11135, v11136, v11138, 3, 7, 2, 4, 8) -> f_1380(v11107, v11108, v11109, v11110, v11111, v11112, v11113, v11114, v11115, v11116, 1, v11118, v11119, v11120, v11501, v11123, v11124, v11125, v11126, 0, v11128, v11129, v11140, v11130, v11141, v11131, v11142, v11132, v11143, v11133, v11144, v11137, v11139, v11145, v11146, v11147, v11148, v11149, v11150, v11151, v11121, v11152, v11122, v11153, v11154, v11155, v11134, v11135, v11136, v11138, 3, 7, 2, 4, 8) :|: TRUE 79.75/30.68 f_1380(v11107, v11108, v11109, v11110, v11111, v11112, v11113, v11114, v11115, v11116, 1, v11118, v11119, v11120, v11501, v11123, v11124, v11125, v11126, 0, v11128, v11129, v11140, v11130, v11141, v11131, v11142, v11132, v11143, v11133, v11144, v11137, v11139, v11145, v11146, v11147, v11148, v11149, v11150, v11151, v11121, v11152, v11122, v11153, v11154, v11155, v11134, v11135, v11136, v11138, 3, 7, 2, 4, 8) -> f_1384(v11107, v11108, v11109, v11110, v11111, v11112, v11113, v11114, v11115, v11116, 1, v11118, v11119, v11120, v11501, v11124, v11125, v11126, 0, v11128, v11129, v11140, v11130, v11141, v11131, v11142, v11132, v11143, v11133, v11144, v11137, v11139, v11145, v11146, v11147, v11148, v11149, v11150, v11151, v11121, v11152, v11122, v11153, v11123, v11154, v11155, v11134, v11135, v11136, v11138, 3, 7, 2, 4, 8) :|: 0 = 0 79.75/30.68 f_1384(v11107, v11108, v11109, v11110, v11111, v11112, v11113, v11114, v11115, v11116, 1, v11118, v11119, v11120, v11501, v11124, v11125, v11126, 0, v11128, v11129, v11140, v11130, v11141, v11131, v11142, v11132, v11143, v11133, v11144, v11137, v11139, v11145, v11146, v11147, v11148, v11149, v11150, v11151, v11121, v11152, v11122, v11153, v11123, v11154, v11155, v11134, v11135, v11136, v11138, 3, 7, 2, 4, 8) -> f_1388(v11107, v11108, v11109, v11110, v11111, v11112, v11113, v11114, v11115, v11116, 1, v11118, v11119, v11120, v11501, v11708, v11125, v11126, 0, v11128, v11129, v11140, v11130, v11141, v11131, v11142, v11132, v11143, v11133, v11144, v11137, v11139, v11145, v11146, v11147, v11148, v11149, v11150, v11151, v11121, v11152, v11122, v11153, v11123, v11124, v11154, v11155, v11134, v11135, v11136, v11138, 3, 7, 2, 4, 8) :|: v11708 = 1 + v11120 && 3 <= v11708 79.75/30.68 f_1388(v11107, v11108, v11109, v11110, v11111, v11112, v11113, v11114, v11115, v11116, 1, v11118, v11119, v11120, v11501, v11708, v11125, v11126, 0, v11128, v11129, v11140, v11130, v11141, v11131, v11142, v11132, v11143, v11133, v11144, v11137, v11139, v11145, v11146, v11147, v11148, v11149, v11150, v11151, v11121, v11152, v11122, v11153, v11123, v11124, v11154, v11155, v11134, v11135, v11136, v11138, 3, 7, 2, 4, 8) -> f_1392(v11107, v11108, v11109, v11110, v11111, v11112, v11113, v11114, v11115, v11116, 1, v11118, v11119, v11120, v11501, v11708, v11125, v11126, 0, v11128, v11129, v11140, v11130, v11141, v11131, v11142, v11132, v11143, v11133, v11144, v11137, v11139, v11145, v11146, v11147, v11148, v11149, v11150, v11151, v11121, v11152, v11122, v11153, v11123, v11124, v11154, v11155, v11134, v11135, v11136, v11138, 3, 7, 2, 4, 8) :|: TRUE 79.75/30.68 f_1392(v11107, v11108, v11109, v11110, v11111, v11112, v11113, v11114, v11115, v11116, 1, v11118, v11119, v11120, v11501, v11708, v11125, v11126, 0, v11128, v11129, v11140, v11130, v11141, v11131, v11142, v11132, v11143, v11133, v11144, v11137, v11139, v11145, v11146, v11147, v11148, v11149, v11150, v11151, v11121, v11152, v11122, v11153, v11123, v11124, v11154, v11155, v11134, v11135, v11136, v11138, 3, 7, 2, 4, 8) -> f_1396(v11107, v11108, v11109, v11110, v11111, v11112, v11113, v11114, v11115, v11116, 1, v11118, v11119, v11120, v11501, v11708, v11125, v11126, 0, v11128, v11129, v11140, v11130, v11141, v11131, v11142, v11132, v11143, v11133, v11144, v11137, v11139, v11145, v11146, v11147, v11148, v11149, v11150, v11151, v11121, v11152, v11122, v11153, v11123, v11124, v11154, v11155, v11134, v11135, v11136, v11138, 3, 7, 2, 4, 8) :|: TRUE 79.75/30.68 f_1396(v11107, v11108, v11109, v11110, v11111, v11112, v11113, v11114, v11115, v11116, 1, v11118, v11119, v11120, v11501, v11708, v11125, v11126, 0, v11128, v11129, v11140, v11130, v11141, v11131, v11142, v11132, v11143, v11133, v11144, v11137, v11139, v11145, v11146, v11147, v11148, v11149, v11150, v11151, v11121, v11152, v11122, v11153, v11123, v11124, v11154, v11155, v11134, v11135, v11136, v11138, 3, 7, 2, 4, 8) -> f_1266(v11107, v11108, v11109, v11110, v11111, v11112, v11113, v11114, v11115, v11116, 1, v11118, v11119, v11120, v11125, v11126, 0, v11128, v11501, v11708, v11129, v11140, v11130, v11141, v11131, v11142, v11132, v11143, v11133, v11144, v11137, v11139, v11145, v11146, v11147, v11148, v11149, v11150, v11151, v11155, v11134, v11135, v9065, v9067, 3, 7, 2, 4, 8) :|: TRUE 79.75/30.68 f_1266(v9038, v9039, v9040, v9041, v9042, v9043, v9044, v9045, v9046, v9047, 1, v9049, v9050, v9051, v9052, v9053, 0, v9055, v9056, v9057, v9058, v9069, v9059, v9070, v9060, v9071, v9061, v9072, v9062, v9073, v9066, v9068, v9074, v9075, v9076, v9077, v9078, v9079, v9080, v9081, v9063, v9064, v9065, v9067, 3, 7, 2, 4, 8) -> f_1269(v9038, v9039, v9040, v9041, v9042, v9043, v9044, v9045, v9046, v9047, 1, v9056, v9050, v9049, v9051, v9052, v9053, 0, v9055, v9057, v9058, v9069, v9059, v9070, v9060, v9071, v9061, v9072, v9062, v9073, v9066, v9068, v9074, v9075, v9076, v9077, v9078, v9079, v9080, v9081, v9063, v9064, v9065, v9067, 3, 7, 2, 4, 8) :|: 0 = 0 79.75/30.68 f_1317(v9038, v9039, v9040, v9041, v9042, v9043, v9044, v9045, v9046, v9047, 1, v9056, v9099, v9057, v9914, v9052, v9053, 0, v9055, v9049, v9051, v9058, v9069, v9059, v9070, v9060, v9071, v9061, v9072, v9062, v9073, v9066, v9068, v9074, v9075, v9076, v9077, v9078, v9079, v9080, v9050, v9081, v9063, v9064, v9065, v9067, 3, 7, 2, 4, 8) -> f_1321(v9038, v9039, v9040, v9041, v9042, v9043, v9044, v9045, v9046, v9047, 1, v9056, v9099, v9057, v9914, 0, v9052, v9053, v9055, v9049, v9051, v9058, v9069, v9059, v9070, v9060, v9071, v9061, v9072, v9062, v9073, v9066, v9068, v9074, v9075, v9076, v9077, v9078, v9079, v9080, v9050, v9081, v9063, v9064, v9065, v9067, 3, 7, 2, 4, 8) :|: 0 = 0 79.75/30.68 f_1321(v9038, v9039, v9040, v9041, v9042, v9043, v9044, v9045, v9046, v9047, 1, v9056, v9099, v9057, v9914, 0, v9052, v9053, v9055, v9049, v9051, v9058, v9069, v9059, v9070, v9060, v9071, v9061, v9072, v9062, v9073, v9066, v9068, v9074, v9075, v9076, v9077, v9078, v9079, v9080, v9050, v9081, v9063, v9064, v9065, v9067, 3, 7, 2, 4, 8) -> f_1326(v9038, v9039, v9040, v9041, v9042, v9043, v9044, v9045, v9046, v9047, 1, v9056, v9099, v9057, v9914, 0, v9052, v9053, v9055, v9049, v9051, v9058, v9069, v9059, v9070, v9060, v9071, v9061, v9072, v9062, v9073, v9066, v9068, v9074, v9075, v9076, v9077, v9078, v9079, v9080, v9050, v9081, v9063, v9064, v9065, v9067, 3, 7, 2, 4, 8) :|: 0 = 0 79.75/30.68 f_1326(v9038, v9039, v9040, v9041, v9042, v9043, v9044, v9045, v9046, v9047, 1, v9056, v9099, v9057, v9914, 0, v9052, v9053, v9055, v9049, v9051, v9058, v9069, v9059, v9070, v9060, v9071, v9061, v9072, v9062, v9073, v9066, v9068, v9074, v9075, v9076, v9077, v9078, v9079, v9080, v9050, v9081, v9063, v9064, v9065, v9067, 3, 7, 2, 4, 8) -> f_1417(v9038, v9039, v9040, v9041, v9042, v9043, v9044, v9045, v9046, v9047, 1, v9056, v9099, v9057, v9914, 0, v9052, v9053, v9055, v9049, v9056, v9051, v9057, v9058, v9069, v9059, v9070, v9060, v9071, v9061, v9072, v9062, v9073, v9066, v9068, v9074, v9075, v9076, v9077, v9078, v9079, v9080, v9047, v9099, v9914, v9081, v9050, v9063, v9064, v12408, v12410, 3, 7, 2, 4, 8) :|: TRUE 79.75/30.68 f_1417(v12378, v12379, v12380, v12381, v12382, v12383, v12384, v12385, v12386, v12387, 1, v12389, v12390, v12391, v12392, 0, v12394, v12395, v12396, v12397, v12398, v12399, v12400, v12401, v12412, v12402, v12413, v12403, v12414, v12404, v12415, v12405, v12416, v12409, v12411, v12417, v12418, v12419, v12420, v12421, v12422, v12423, v12424, v12425, v12426, v12427, v12428, v12406, v12407, v12408, v12410, 3, 7, 2, 4, 8) -> f_1464(v12378, v12379, v12380, v12381, v12382, v12383, v12384, v12385, v12386, v12387, 1, v12389, v12390, v12391, v12392, 0, v12394, v12395, v12396, v12397, v12398, v12399, v12400, v12401, v12412, v12402, v12413, v12403, v12414, v12404, v12415, v12405, v12416, v12409, v12411, v12417, v12418, v12419, v12420, v12421, v12422, v12423, v12424, v12427, v12428, v12425, v12426, v12406, v12407, v13333, v13335, 3, 7, 2, 4, 8) :|: TRUE 79.75/30.68 f_1464(v13303, v13304, v13305, v13306, v13307, v13308, v13309, v13310, v13311, v13312, 1, v13314, v13315, v13316, v13317, 0, v13319, v13320, v13321, v13322, v13323, v13324, v13325, v13326, v13337, v13327, v13338, v13328, v13339, v13329, v13340, v13330, v13341, v13334, v13336, v13342, v13343, v13344, v13345, v13346, v13347, v13348, v13349, v13350, v13351, v13352, v13353, v13331, v13332, v13333, v13335, 3, 7, 2, 4, 8) -> f_1465(v13303, v13304, v13305, v13306, v13307, v13308, v13309, v13310, v13311, v13312, 1, v13314, v13315, v13316, v13317, 0, v13319, v13320, v13321, v13322, v13323, v13324, v13325, v13326, v13337, v13327, v13338, v13328, v13339, v13329, v13340, v13330, v13341, v13334, v13336, v13342, v13343, v13344, v13345, v13346, v13347, v13348, v13349, v13350, v13351, v13352, v13353, v13331, v13332, v13333, v13335, 3, 7, 2, 4, 8) :|: TRUE 79.75/30.68 f_1465(v13303, v13304, v13305, v13306, v13307, v13308, v13309, v13310, v13311, v13312, 1, v13314, v13315, v13316, v13317, 0, v13319, v13320, v13321, v13322, v13323, v13324, v13325, v13326, v13337, v13327, v13338, v13328, v13339, v13329, v13340, v13330, v13341, v13334, v13336, v13342, v13343, v13344, v13345, v13346, v13347, v13348, v13349, v13350, v13351, v13352, v13353, v13331, v13332, v13333, v13335, 3, 7, 2, 4, 8) -> f_1466(v13303, v13304, v13305, v13306, v13307, v13308, v13309, v13310, v13311, v13312, 1, v13314, v13315, v13316, v13317, 0, v13320, v13321, v13322, v13323, v13324, v13325, v13326, v13337, v13327, v13338, v13328, v13339, v13329, v13340, v13330, v13341, v13334, v13336, v13342, v13343, v13344, v13345, v13346, v13347, v13348, v13349, v13319, v13350, v13351, v13352, v13353, v13331, v13332, v13333, v13335, 3, 7, 2, 4, 8) :|: 0 = 0 79.75/30.68 f_1466(v13303, v13304, v13305, v13306, v13307, v13308, v13309, v13310, v13311, v13312, 1, v13314, v13315, v13316, v13317, 0, v13320, v13321, v13322, v13323, v13324, v13325, v13326, v13337, v13327, v13338, v13328, v13339, v13329, v13340, v13330, v13341, v13334, v13336, v13342, v13343, v13344, v13345, v13346, v13347, v13348, v13349, v13319, v13350, v13351, v13352, v13353, v13331, v13332, v13333, v13335, 3, 7, 2, 4, 8) -> f_1467(v13303, v13304, v13305, v13306, v13307, v13308, v13309, v13310, v13311, v13312, 1, v13314, v13315, v13316, v13317, 0, v13320, v13321, v13322, v13323, v13324, v13325, v13326, v13337, v13327, v13338, v13328, v13339, v13329, v13340, v13330, v13341, v13334, v13336, v13342, v13343, v13344, v13345, v13346, v13347, v13348, v13349, v13319, v13350, v13351, v13352, v13353, v13331, v13332, v13333, v13335, 3, 7, 2, 4, 8) :|: 0 = 0 79.75/30.68 f_1467(v13303, v13304, v13305, v13306, v13307, v13308, v13309, v13310, v13311, v13312, 1, v13314, v13315, v13316, v13317, 0, v13320, v13321, v13322, v13323, v13324, v13325, v13326, v13337, v13327, v13338, v13328, v13339, v13329, v13340, v13330, v13341, v13334, v13336, v13342, v13343, v13344, v13345, v13346, v13347, v13348, v13349, v13319, v13350, v13351, v13352, v13353, v13331, v13332, v13333, v13335, 3, 7, 2, 4, 8) -> f_1468(v13303, v13304, v13305, v13306, v13307, v13308, v13309, v13310, v13311, v13312, 1, v13314, v13315, v13316, v13317, 0, v13321, v13322, v13323, v13324, v13325, v13326, v13337, v13327, v13338, v13328, v13339, v13329, v13340, v13330, v13341, v13334, v13336, v13342, v13343, v13344, v13345, v13346, v13347, v13348, v13349, v13319, v13320, v13350, v13351, v13352, v13353, v13331, v13332, v13333, v13335, 3, 7, 2, 4, 8) :|: 0 = 0 79.75/30.68 f_1468(v13303, v13304, v13305, v13306, v13307, v13308, v13309, v13310, v13311, v13312, 1, v13314, v13315, v13316, v13317, 0, v13321, v13322, v13323, v13324, v13325, v13326, v13337, v13327, v13338, v13328, v13339, v13329, v13340, v13330, v13341, v13334, v13336, v13342, v13343, v13344, v13345, v13346, v13347, v13348, v13349, v13319, v13320, v13350, v13351, v13352, v13353, v13331, v13332, v13333, v13335, 3, 7, 2, 4, 8) -> f_1469(v13303, v13304, v13305, v13306, v13307, v13308, v13309, v13310, v13311, v13312, 1, v13314, v13315, v13316, v13317, 0, v13321, v13322, v13323, v13324, v13325, v13326, v13337, v13327, v13338, v13328, v13339, v13329, v13340, v13330, v13341, v13334, v13336, v13342, v13343, v13344, v13345, v13346, v13347, v13348, v13349, v13319, v13320, v13350, v13351, v13352, v13353, v13331, v13332, v13333, v13335, 3, 7, 2, 4, 8) :|: 0 = 0 79.75/30.68 f_1469(v13303, v13304, v13305, v13306, v13307, v13308, v13309, v13310, v13311, v13312, 1, v13314, v13315, v13316, v13317, 0, v13321, v13322, v13323, v13324, v13325, v13326, v13337, v13327, v13338, v13328, v13339, v13329, v13340, v13330, v13341, v13334, v13336, v13342, v13343, v13344, v13345, v13346, v13347, v13348, v13349, v13319, v13320, v13350, v13351, v13352, v13353, v13331, v13332, v13333, v13335, 3, 7, 2, 4, 8) -> f_1470(v13303, v13304, v13305, v13306, v13307, v13308, v13309, v13310, v13311, v13312, 1, v13314, v13315, v13316, v13317, 0, v13321, v13322, v13323, v13324, v13325, v13326, v13337, v13327, v13338, v13328, v13339, v13329, v13340, v13330, v13341, v13334, v13336, v13342, v13343, v13344, v13345, v13346, v13347, v13348, v13349, v13319, v13320, v13350, v13351, v13352, v13353, v13331, v13332, v13333, v13335, 3, 7, 2, 4, 8) :|: TRUE 79.75/30.68 f_1470(v13303, v13304, v13305, v13306, v13307, v13308, v13309, v13310, v13311, v13312, 1, v13314, v13315, v13316, v13317, 0, v13321, v13322, v13323, v13324, v13325, v13326, v13337, v13327, v13338, v13328, v13339, v13329, v13340, v13330, v13341, v13334, v13336, v13342, v13343, v13344, v13345, v13346, v13347, v13348, v13349, v13319, v13320, v13350, v13351, v13352, v13353, v13331, v13332, v13333, v13335, 3, 7, 2, 4, 8) -> f_1471(v13303, v13304, v13305, v13306, v13307, v13308, v13309, v13310, v13311, v13312, 1, v13314, v13315, v13316, v13317, 0, v13322, v13323, v13324, v13325, v13326, v13337, v13327, v13338, v13328, v13339, v13329, v13340, v13330, v13341, v13334, v13336, v13342, v13343, v13344, v13345, v13346, v13347, v13348, v13349, v13319, v13320, v13321, v13350, v13351, v13352, v13353, v13331, v13332, v13333, v13335, 3, 7, 2, 4, 8) :|: 0 = 0 79.75/30.68 f_1471(v13303, v13304, v13305, v13306, v13307, v13308, v13309, v13310, v13311, v13312, 1, v13314, v13315, v13316, v13317, 0, v13322, v13323, v13324, v13325, v13326, v13337, v13327, v13338, v13328, v13339, v13329, v13340, v13330, v13341, v13334, v13336, v13342, v13343, v13344, v13345, v13346, v13347, v13348, v13349, v13319, v13320, v13321, v13350, v13351, v13352, v13353, v13331, v13332, v13333, v13335, 3, 7, 2, 4, 8) -> f_1472(v13303, v13304, v13305, v13306, v13307, v13308, v13309, v13310, v13311, v13312, 1, v13314, v13315, v13316, v13317, 0, v13434, v13322, v13323, v13324, v13325, v13326, v13337, v13327, v13338, v13328, v13339, v13329, v13340, v13330, v13341, v13334, v13336, v13342, v13343, v13344, v13345, v13346, v13347, v13348, v13349, v13319, v13320, v13321, v13350, v13351, v13352, v13353, v13331, v13332, v13333, v13335, 3, 7, 2, 4, 8) :|: v13434 = 1 + v13311 && 3 <= v13434 79.75/30.68 f_1472(v13303, v13304, v13305, v13306, v13307, v13308, v13309, v13310, v13311, v13312, 1, v13314, v13315, v13316, v13317, 0, v13434, v13322, v13323, v13324, v13325, v13326, v13337, v13327, v13338, v13328, v13339, v13329, v13340, v13330, v13341, v13334, v13336, v13342, v13343, v13344, v13345, v13346, v13347, v13348, v13349, v13319, v13320, v13321, v13350, v13351, v13352, v13353, v13331, v13332, v13333, v13335, 3, 7, 2, 4, 8) -> f_1473(v13303, v13304, v13305, v13306, v13307, v13308, v13309, v13310, v13311, v13312, 1, v13314, v13315, v13316, v13317, 0, v13434, v13322, v13323, v13324, v13325, v13326, v13337, v13327, v13338, v13328, v13339, v13329, v13340, v13330, v13341, v13334, v13336, v13342, v13343, v13344, v13345, v13346, v13347, v13348, v13349, v13319, v13320, v13321, v13350, v13351, v13352, v13353, v13331, v13332, v13333, v13335, 3, 7, 2, 4, 8) :|: TRUE 79.75/30.68 f_1473(v13303, v13304, v13305, v13306, v13307, v13308, v13309, v13310, v13311, v13312, 1, v13314, v13315, v13316, v13317, 0, v13434, v13322, v13323, v13324, v13325, v13326, v13337, v13327, v13338, v13328, v13339, v13329, v13340, v13330, v13341, v13334, v13336, v13342, v13343, v13344, v13345, v13346, v13347, v13348, v13349, v13319, v13320, v13321, v13350, v13351, v13352, v13353, v13331, v13332, v13333, v13335, 3, 7, 2, 4, 8) -> f_1474(v13303, v13304, v13305, v13306, v13307, v13308, v13309, v13310, v13311, v13312, 1, v13314, v13315, v13316, v13317, 0, v13434, v13322, v13323, v13324, v13325, v13326, v13337, v13327, v13338, v13328, v13339, v13329, v13340, v13330, v13341, v13334, v13336, v13342, v13343, v13344, v13345, v13346, v13347, v13348, v13349, v13319, v13320, v13321, v13350, v13351, v13352, v13353, v13331, v13332, v13333, v13335, 3, 7, 2, 4, 8) :|: TRUE 79.75/30.68 f_1474(v13303, v13304, v13305, v13306, v13307, v13308, v13309, v13310, v13311, v13312, 1, v13314, v13315, v13316, v13317, 0, v13434, v13322, v13323, v13324, v13325, v13326, v13337, v13327, v13338, v13328, v13339, v13329, v13340, v13330, v13341, v13334, v13336, v13342, v13343, v13344, v13345, v13346, v13347, v13348, v13349, v13319, v13320, v13321, v13350, v13351, v13352, v13353, v13331, v13332, v13333, v13335, 3, 7, 2, 4, 8) -> f_1475(v13303, v13304, v13305, v13306, v13307, v13308, v13309, v13310, v13434, v13312, 1, v13311, v13314, v13315, v13316, v13317, 0, v13322, v13323, v13324, v13325, v13326, v13337, v13327, v13338, v13328, v13339, v13329, v13340, v13330, v13341, v13334, v13336, v13342, v13343, v13344, v13345, v13346, v13347, v13348, v13349, v13319, v13320, v13321, v13350, v13351, v13352, v13353, v13331, v13332, v13333, v13335, 3, 7, 2, 4, 8) :|: 0 = 0 79.75/30.68 f_1475(v13303, v13304, v13305, v13306, v13307, v13308, v13309, v13310, v13434, v13312, 1, v13311, v13314, v13315, v13316, v13317, 0, v13322, v13323, v13324, v13325, v13326, v13337, v13327, v13338, v13328, v13339, v13329, v13340, v13330, v13341, v13334, v13336, v13342, v13343, v13344, v13345, v13346, v13347, v13348, v13349, v13319, v13320, v13321, v13350, v13351, v13352, v13353, v13331, v13332, v13333, v13335, 3, 7, 2, 4, 8) -> f_1476(v13303, v13304, v13305, v13306, v13307, v13308, v13309, v13310, v13434, v13490, v13312, 1, v13311, v13314, v13315, v13316, v13317, 0, v13322, v13323, v13324, v13325, v13326, v13337, v13327, v13338, v13328, v13339, v13329, v13340, v13330, v13341, v13334, v13336, v13342, v13343, v13344, v13345, v13346, v13347, v13348, v13349, v13319, v13320, v13321, v13350, v13351, v13352, v13353, v13331, v13332, v13333, v13335, 3, 7, 2, 4, 8) :|: TRUE 79.75/30.68 f_1476(v13303, v13304, v13305, v13306, v13307, v13308, v13309, v13310, v13434, v13490, v13312, 1, v13311, v13314, v13315, v13316, v13317, 0, v13322, v13323, v13324, v13325, v13326, v13337, v13327, v13338, v13328, v13339, v13329, v13340, v13330, v13341, v13334, v13336, v13342, v13343, v13344, v13345, v13346, v13347, v13348, v13349, v13319, v13320, v13321, v13350, v13351, v13352, v13353, v13331, v13332, v13333, v13335, 3, 7, 2, 4, 8) -> f_1477(v13303, v13304, v13305, v13306, v13307, v13308, v13309, v13310, v13434, v13490, 1, v13311, v13314, v13315, v13316, v13317, 0, v13322, v13323, v13324, v13325, v13326, v13337, v13327, v13338, v13328, v13339, v13329, v13340, v13330, v13341, v13334, v13336, v13342, v13343, v13344, v13345, v13346, v13347, v13348, v13349, v13312, v13319, v13320, v13321, v13350, v13351, v13352, v13353, v13331, v13332, v13333, v13335, 3, 7, 2, 4, 8) :|: 0 = 0 79.75/30.68 f_1477(v13303, v13304, v13305, v13306, v13307, v13308, v13309, v13310, v13434, v13490, 1, v13311, v13314, v13315, v13316, v13317, 0, v13322, v13323, v13324, v13325, v13326, v13337, v13327, v13338, v13328, v13339, v13329, v13340, v13330, v13341, v13334, v13336, v13342, v13343, v13344, v13345, v13346, v13347, v13348, v13349, v13312, v13319, v13320, v13321, v13350, v13351, v13352, v13353, v13331, v13332, v13333, v13335, 3, 7, 2, 4, 8) -> f_1478(v13303, v13304, v13305, v13306, v13307, v13308, v13309, v13310, v13434, v13490, 1, v13311, v13314, v13315, v13316, v13317, 0, v13322, v13323, v13324, v13325, v13326, v13337, v13327, v13338, v13328, v13339, v13329, v13340, v13330, v13341, v13334, v13336, v13342, v13343, v13344, v13345, v13346, v13347, v13348, v13349, v13312, v13319, v13320, v13321, v13350, v13351, v13352, v13353, v13331, v13332, v13333, v13335, 3, 7, 2, 4, 8) :|: v13490 != 0 && v13434 < v13334 && 4 <= v13334 79.75/30.68 f_1478(v13303, v13304, v13305, v13306, v13307, v13308, v13309, v13310, v13434, v13490, 1, v13311, v13314, v13315, v13316, v13317, 0, v13322, v13323, v13324, v13325, v13326, v13337, v13327, v13338, v13328, v13339, v13329, v13340, v13330, v13341, v13334, v13336, v13342, v13343, v13344, v13345, v13346, v13347, v13348, v13349, v13312, v13319, v13320, v13321, v13350, v13351, v13352, v13353, v13331, v13332, v13333, v13335, 3, 7, 2, 4, 8) -> f_1480(v13303, v13304, v13305, v13306, v13307, v13308, v13309, v13310, v13434, v13490, 1, v13311, v13314, v13315, v13316, v13317, 0, v13322, v13323, v13324, v13325, v13326, v13337, v13327, v13338, v13328, v13339, v13329, v13340, v13330, v13341, v13334, v13336, v13342, v13343, v13344, v13345, v13346, v13347, v13348, v13349, v13312, v13319, v13320, v13321, v13350, v13351, v13352, v13353, v13331, v13332, v13333, v13335, 3, 7, 2, 4, 8) :|: 0 = 0 79.75/30.68 f_1480(v13303, v13304, v13305, v13306, v13307, v13308, v13309, v13310, v13434, v13490, 1, v13311, v13314, v13315, v13316, v13317, 0, v13322, v13323, v13324, v13325, v13326, v13337, v13327, v13338, v13328, v13339, v13329, v13340, v13330, v13341, v13334, v13336, v13342, v13343, v13344, v13345, v13346, v13347, v13348, v13349, v13312, v13319, v13320, v13321, v13350, v13351, v13352, v13353, v13331, v13332, v13333, v13335, 3, 7, 2, 4, 8) -> f_1482(v13303, v13304, v13305, v13306, v13307, v13308, v13309, v13310, v13434, v13490, 1, v13311, v13314, v13315, v13316, v13317, 0, v13322, v13323, v13324, v13325, v13326, v13337, v13327, v13338, v13328, v13339, v13329, v13340, v13330, v13341, v13334, v13336, v13342, v13343, v13344, v13345, v13346, v13347, v13348, v13349, v13312, v13319, v13320, v13321, v13350, v13351, v13352, v13353, v13331, v13332, v13333, v13335, 3, 7, 2, 4, 8) :|: TRUE 79.75/30.68 f_1482(v13303, v13304, v13305, v13306, v13307, v13308, v13309, v13310, v13434, v13490, 1, v13311, v13314, v13315, v13316, v13317, 0, v13322, v13323, v13324, v13325, v13326, v13337, v13327, v13338, v13328, v13339, v13329, v13340, v13330, v13341, v13334, v13336, v13342, v13343, v13344, v13345, v13346, v13347, v13348, v13349, v13312, v13319, v13320, v13321, v13350, v13351, v13352, v13353, v13331, v13332, v13333, v13335, 3, 7, 2, 4, 8) -> f_1484(v13303, v13304, v13305, v13306, v13307, v13308, v13309, v13310, v13434, v13490, 1, v13314, v13315, v13316, v13317, 0, v13311, v13322, v13323, v13324, v13325, v13326, v13337, v13327, v13338, v13328, v13339, v13329, v13340, v13330, v13341, v13334, v13336, v13342, v13343, v13344, v13345, v13346, v13347, v13348, v13349, v13312, v13319, v13320, v13321, v13350, v13351, v13352, v13353, v13331, v13332, v13333, v13335, 3, 7, 2, 4, 8) :|: 0 = 0 79.75/30.68 f_1484(v13303, v13304, v13305, v13306, v13307, v13308, v13309, v13310, v13434, v13490, 1, v13314, v13315, v13316, v13317, 0, v13311, v13322, v13323, v13324, v13325, v13326, v13337, v13327, v13338, v13328, v13339, v13329, v13340, v13330, v13341, v13334, v13336, v13342, v13343, v13344, v13345, v13346, v13347, v13348, v13349, v13312, v13319, v13320, v13321, v13350, v13351, v13352, v13353, v13331, v13332, v13333, v13335, 3, 7, 2, 4, 8) -> f_1486(v13303, v13304, v13305, v13306, v13307, v13308, v13309, v13310, v13434, v13490, 1, v13314, v13315, v13316, v13317, 0, v13311, v13322, v13323, v13324, v13325, v13326, v13337, v13327, v13338, v13328, v13339, v13329, v13340, v13330, v13341, v13334, v13336, v13342, v13343, v13344, v13345, v13346, v13347, v13348, v13349, v13312, v13319, v13320, v13321, v13350, v13351, v13352, v13353, v13331, v13332, v13333, v13335, 3, 7, 2, 4, 8) :|: TRUE 79.75/30.68 f_1486(v13303, v13304, v13305, v13306, v13307, v13308, v13309, v13310, v13434, v13490, 1, v13314, v13315, v13316, v13317, 0, v13311, v13322, v13323, v13324, v13325, v13326, v13337, v13327, v13338, v13328, v13339, v13329, v13340, v13330, v13341, v13334, v13336, v13342, v13343, v13344, v13345, v13346, v13347, v13348, v13349, v13312, v13319, v13320, v13321, v13350, v13351, v13352, v13353, v13331, v13332, v13333, v13335, 3, 7, 2, 4, 8) -> f_1488(v13303, v13304, v13305, v13306, v13307, v13308, v13309, v13310, v13434, v13490, 1, v13314, v13315, v13316, v13317, 0, v13311, v13322, v13323, v13324, v13325, v13326, v13337, v13327, v13338, v13328, v13339, v13329, v13340, v13330, v13341, v13334, v13336, v13342, v13343, v13344, v13345, v13346, v13347, v13348, v13349, v13312, v13319, v13320, v13321, v13350, v13351, v13352, v13353, v13331, v13332, v13333, v13335, 3, 7, 2, 4, 8) :|: 0 = 0 79.75/30.68 f_1488(v13303, v13304, v13305, v13306, v13307, v13308, v13309, v13310, v13434, v13490, 1, v13314, v13315, v13316, v13317, 0, v13311, v13322, v13323, v13324, v13325, v13326, v13337, v13327, v13338, v13328, v13339, v13329, v13340, v13330, v13341, v13334, v13336, v13342, v13343, v13344, v13345, v13346, v13347, v13348, v13349, v13312, v13319, v13320, v13321, v13350, v13351, v13352, v13353, v13331, v13332, v13333, v13335, 3, 7, 2, 4, 8) -> f_1490(v13303, v13304, v13305, v13306, v13307, v13308, v13309, v13310, v13434, v13490, 1, v13314, v13315, v13316, v13317, 0, v13311, v13322, v13323, v13324, v13325, v13326, v13337, v13327, v13338, v13328, v13339, v13329, v13340, v13330, v13341, v13334, v13336, v13342, v13343, v13344, v13345, v13346, v13347, v13348, v13349, v13312, v13319, v13320, v13321, v13350, v13351, v13352, v13353, v13331, v13332, v13333, v13335, 3, 7, 2, 4, 8) :|: TRUE 79.75/30.68 f_1490(v13303, v13304, v13305, v13306, v13307, v13308, v13309, v13310, v13434, v13490, 1, v13314, v13315, v13316, v13317, 0, v13311, v13322, v13323, v13324, v13325, v13326, v13337, v13327, v13338, v13328, v13339, v13329, v13340, v13330, v13341, v13334, v13336, v13342, v13343, v13344, v13345, v13346, v13347, v13348, v13349, v13312, v13319, v13320, v13321, v13350, v13351, v13352, v13353, v13331, v13332, v13333, v13335, 3, 7, 2, 4, 8) -> f_1492(v13303, v13304, v13305, v13306, v13307, v13308, v13309, v13310, v13434, v13490, 1, v13314, v13315, v13316, v13317, 0, v13311, v13322, v13323, v13324, v13325, v13326, v13337, v13327, v13338, v13328, v13339, v13329, v13340, v13330, v13341, v13334, v13336, v13342, v13343, v13344, v13345, v13346, v13347, v13348, v13349, v13312, v13319, v13320, v13321, v13350, v13351, v13352, v13353, v13331, v13332, v13333, v13335, 3, 7, 2, 4, 8) :|: TRUE 79.75/30.68 f_1492(v13303, v13304, v13305, v13306, v13307, v13308, v13309, v13310, v13434, v13490, 1, v13314, v13315, v13316, v13317, 0, v13311, v13322, v13323, v13324, v13325, v13326, v13337, v13327, v13338, v13328, v13339, v13329, v13340, v13330, v13341, v13334, v13336, v13342, v13343, v13344, v13345, v13346, v13347, v13348, v13349, v13312, v13319, v13320, v13321, v13350, v13351, v13352, v13353, v13331, v13332, v13333, v13335, 3, 7, 2, 4, 8) -> f_1493(v13303, v13304, v13305, v13306, v13307, v13308, v13309, v13310, v13434, v13490, 1, v13314, v13315, v13316, v13317, 0, v13322, v13323, v13324, v13325, v13311, v13326, v13337, v13327, v13338, v13328, v13339, v13329, v13340, v13330, v13341, v13334, v13336, v13342, v13343, v13344, v13345, v13346, v13347, v13348, v13349, v13351, v13352, v13353, v13312, v13331, v13332, v13816, v13818, 3, 7, 2, 4, 8) :|: TRUE 79.75/30.68 f_1493(v13788, v13789, v13790, v13791, v13792, v13793, v13794, v13795, v13796, v13797, 1, v13799, v13800, v13801, v13802, 0, v13804, v13805, v13806, v13807, v13808, v13809, v13820, v13810, v13821, v13811, v13822, v13812, v13823, v13813, v13824, v13817, v13819, v13825, v13826, v13827, v13828, v13829, v13830, v13831, v13832, v13833, v13834, v13835, v13836, v13814, v13815, v13816, v13818, 3, 7, 2, 4, 8) -> f_1494(v13788, v13789, v13790, v13791, v13792, v13793, v13794, v13795, v13796, v13797, 1, v13800, v13799, v13801, v13802, 0, v13804, v13805, v13806, v13807, v13808, v13809, v13820, v13810, v13821, v13811, v13822, v13812, v13823, v13813, v13824, v13817, v13819, v13825, v13826, v13827, v13828, v13829, v13830, v13831, v13832, v13833, v13834, v13835, v13836, v13814, v13815, v13816, v13818, 3, 7, 2, 4, 8) :|: 0 = 0 79.75/30.68 f_1494(v13788, v13789, v13790, v13791, v13792, v13793, v13794, v13795, v13796, v13797, 1, v13800, v13799, v13801, v13802, 0, v13804, v13805, v13806, v13807, v13808, v13809, v13820, v13810, v13821, v13811, v13822, v13812, v13823, v13813, v13824, v13817, v13819, v13825, v13826, v13827, v13828, v13829, v13830, v13831, v13832, v13833, v13834, v13835, v13836, v13814, v13815, v13816, v13818, 3, 7, 2, 4, 8) -> f_1495(v13788, v13789, v13790, v13791, v13792, v13793, v13794, v13795, v13796, v13797, 1, v13832, v13800, v13799, v13801, v13802, 0, v13804, v13805, v13806, v13807, v13808, v13809, v13820, v13810, v13821, v13811, v13822, v13812, v13823, v13813, v13824, v13817, v13819, v13825, v13826, v13827, v13828, v13829, v13830, v13831, v13833, v13834, v13835, v13836, v13814, v13815, v13816, v13818, 3, 7, 2, 4, 8) :|: 0 = 0 79.75/30.68 f_1495(v13788, v13789, v13790, v13791, v13792, v13793, v13794, v13795, v13796, v13797, 1, v13832, v13800, v13799, v13801, v13802, 0, v13804, v13805, v13806, v13807, v13808, v13809, v13820, v13810, v13821, v13811, v13822, v13812, v13823, v13813, v13824, v13817, v13819, v13825, v13826, v13827, v13828, v13829, v13830, v13831, v13833, v13834, v13835, v13836, v13814, v13815, v13816, v13818, 3, 7, 2, 4, 8) -> f_1496(v13788, v13789, v13790, v13791, v13792, v13793, v13794, v13795, v13796, v13797, 1, v13832, v13799, v13800, v13801, v13802, 0, v13804, v13805, v13806, v13807, v13808, v13809, v13820, v13810, v13821, v13811, v13822, v13812, v13823, v13813, v13824, v13817, v13819, v13825, v13826, v13827, v13828, v13829, v13830, v13831, v13833, v13834, v13835, v13836, v13814, v13815, v13816, v13818, 3, 7, 2, 4, 8) :|: 0 = 0 79.75/30.68 f_1496(v13788, v13789, v13790, v13791, v13792, v13793, v13794, v13795, v13796, v13797, 1, v13832, v13799, v13800, v13801, v13802, 0, v13804, v13805, v13806, v13807, v13808, v13809, v13820, v13810, v13821, v13811, v13822, v13812, v13823, v13813, v13824, v13817, v13819, v13825, v13826, v13827, v13828, v13829, v13830, v13831, v13833, v13834, v13835, v13836, v13814, v13815, v13816, v13818, 3, 7, 2, 4, 8) -> f_1497(v13788, v13789, v13790, v13791, v13792, v13793, v13794, v13795, v13796, v13797, 1, v13832, v13799, v13800, v13801, v13802, 0, v13804, v13805, v13806, v13807, v13808, v13809, v13820, v13810, v13821, v13811, v13822, v13812, v13823, v13813, v13824, v13817, v13819, v13825, v13826, v13827, v13828, v13829, v13830, v13831, v13833, v13834, v13835, v13836, v13814, v13815, v13816, v13818, 3, 7, 2, 4, 8) :|: 0 = 0 79.75/30.68 f_1497(v13788, v13789, v13790, v13791, v13792, v13793, v13794, v13795, v13796, v13797, 1, v13832, v13799, v13800, v13801, v13802, 0, v13804, v13805, v13806, v13807, v13808, v13809, v13820, v13810, v13821, v13811, v13822, v13812, v13823, v13813, v13824, v13817, v13819, v13825, v13826, v13827, v13828, v13829, v13830, v13831, v13833, v13834, v13835, v13836, v13814, v13815, v13816, v13818, 3, 7, 2, 4, 8) -> f_1498(v13788, v13789, v13790, v13791, v13792, v13793, v13794, v13795, v13796, v13797, 1, v13832, v13799, v13800, v13801, v13802, 0, v13804, v13805, v13806, v13807, v13808, v13809, v13820, v13810, v13821, v13811, v13822, v13812, v13823, v13813, v13824, v13817, v13819, v13825, v13826, v13827, v13828, v13829, v13830, v13831, v13833, v13834, v13835, v13836, v13814, v13815, v13816, v13818, 3, 7, 2, 4, 8) :|: TRUE 79.75/30.68 f_1498(v13788, v13789, v13790, v13791, v13792, v13793, v13794, v13795, v13796, v13797, 1, v13832, v13799, v13800, v13801, v13802, 0, v13804, v13805, v13806, v13807, v13808, v13809, v13820, v13810, v13821, v13811, v13822, v13812, v13823, v13813, v13824, v13817, v13819, v13825, v13826, v13827, v13828, v13829, v13830, v13831, v13833, v13834, v13835, v13836, v13814, v13815, v13816, v13818, 3, 7, 2, 4, 8) -> f_1499(v13788, v13789, v13790, v13791, v13792, v13793, v13794, v13795, v13796, v13797, 1, v13832, v13800, v13801, v13802, 0, v13804, v13805, v13806, v13807, v13799, v13808, v13809, v13820, v13810, v13821, v13811, v13822, v13812, v13823, v13813, v13824, v13817, v13819, v13825, v13826, v13827, v13828, v13829, v13830, v13831, v13833, v13834, v13835, v13836, v13814, v13815, v13816, v13818, 3, 7, 2, 4, 8) :|: 0 = 0 79.75/30.68 f_1499(v13788, v13789, v13790, v13791, v13792, v13793, v13794, v13795, v13796, v13797, 1, v13832, v13800, v13801, v13802, 0, v13804, v13805, v13806, v13807, v13799, v13808, v13809, v13820, v13810, v13821, v13811, v13822, v13812, v13823, v13813, v13824, v13817, v13819, v13825, v13826, v13827, v13828, v13829, v13830, v13831, v13833, v13834, v13835, v13836, v13814, v13815, v13816, v13818, 3, 7, 2, 4, 8) -> f_1500(v13788, v13789, v13790, v13791, v13792, v13793, v13794, v13795, v13796, v13797, 1, v13832, v13800, v13801, v13802, 0, v13804, v13805, v13806, v13807, v13799, v13808, v13809, v13820, v13810, v13821, v13811, v13822, v13812, v13823, v13813, v13824, v13817, v13819, v13825, v13826, v13827, v13828, v13829, v13830, v13831, v13833, v13834, v13835, v13836, v13814, v13815, v13816, v13818, 3, 7, 2, 4, 8) :|: 0 = 0 79.75/30.68 f_1500(v13788, v13789, v13790, v13791, v13792, v13793, v13794, v13795, v13796, v13797, 1, v13832, v13800, v13801, v13802, 0, v13804, v13805, v13806, v13807, v13799, v13808, v13809, v13820, v13810, v13821, v13811, v13822, v13812, v13823, v13813, v13824, v13817, v13819, v13825, v13826, v13827, v13828, v13829, v13830, v13831, v13833, v13834, v13835, v13836, v13814, v13815, v13816, v13818, 3, 7, 2, 4, 8) -> f_1501(v13788, v13789, v13790, v13791, v13792, v13793, v13794, v13795, v13796, v13797, 1, v13832, v13801, v13802, 0, v13804, v13805, v13806, v13807, v13799, v13800, v13808, v13809, v13820, v13810, v13821, v13811, v13822, v13812, v13823, v13813, v13824, v13817, v13819, v13825, v13826, v13827, v13828, v13829, v13830, v13831, v13833, v13834, v13835, v13836, v13814, v13815, v13816, v13818, 3, 7, 2, 4, 8) :|: 0 = 0 79.75/30.68 f_1501(v13788, v13789, v13790, v13791, v13792, v13793, v13794, v13795, v13796, v13797, 1, v13832, v13801, v13802, 0, v13804, v13805, v13806, v13807, v13799, v13800, v13808, v13809, v13820, v13810, v13821, v13811, v13822, v13812, v13823, v13813, v13824, v13817, v13819, v13825, v13826, v13827, v13828, v13829, v13830, v13831, v13833, v13834, v13835, v13836, v13814, v13815, v13816, v13818, 3, 7, 2, 4, 8) -> f_1502(v13788, v13789, v13790, v13791, v13792, v13793, v13794, v13795, v13796, v13797, 1, v13832, v13802, 0, v13804, v13805, v13806, v13807, v13799, v13800, v13808, v13809, v13820, v13810, v13821, v13811, v13822, v13812, v13823, v13813, v13824, v13817, v13819, v13825, v13826, v13827, v13828, v13829, v13830, v13831, v13801, v13833, v13834, v13835, v13836, v13814, v13815, v13816, v13818, 3, 7, 2, 4, 8) :|: 0 = 0 79.75/30.68 f_1502(v13788, v13789, v13790, v13791, v13792, v13793, v13794, v13795, v13796, v13797, 1, v13832, v13802, 0, v13804, v13805, v13806, v13807, v13799, v13800, v13808, v13809, v13820, v13810, v13821, v13811, v13822, v13812, v13823, v13813, v13824, v13817, v13819, v13825, v13826, v13827, v13828, v13829, v13830, v13831, v13801, v13833, v13834, v13835, v13836, v13814, v13815, v13816, v13818, 3, 7, 2, 4, 8) -> f_1503(v13788, v13789, v13790, v13791, v13792, v13793, v13794, v13795, v13796, v13797, 1, v13832, v13802, 0, v13804, v13805, v13806, v13807, v13799, v13800, v13808, v13809, v13820, v13810, v13821, v13811, v13822, v13812, v13823, v13813, v13824, v13817, v13819, v13825, v13826, v13827, v13828, v13829, v13830, v13831, v13801, v13833, v13834, v13835, v13836, v13814, v13815, v13816, v13818, 3, 7, 2, 4, 8) :|: 0 = 0 79.75/30.68 f_1503(v13788, v13789, v13790, v13791, v13792, v13793, v13794, v13795, v13796, v13797, 1, v13832, v13802, 0, v13804, v13805, v13806, v13807, v13799, v13800, v13808, v13809, v13820, v13810, v13821, v13811, v13822, v13812, v13823, v13813, v13824, v13817, v13819, v13825, v13826, v13827, v13828, v13829, v13830, v13831, v13801, v13833, v13834, v13835, v13836, v13814, v13815, v13816, v13818, 3, 7, 2, 4, 8) -> f_1504(v13788, v13789, v13790, v13791, v13792, v13793, v13794, v13795, v13796, v13797, 1, v13832, 0, v13804, v13805, v13806, v13807, v13799, v13800, v13808, v13809, v13820, v13810, v13821, v13811, v13822, v13812, v13823, v13813, v13824, v13817, v13819, v13825, v13826, v13827, v13828, v13829, v13830, v13831, v13801, v13802, v13833, v13834, v13835, v13836, v13814, v13815, v13816, v13818, 3, 7, 2, 4, 8) :|: 0 = 0 79.75/30.68 f_1504(v13788, v13789, v13790, v13791, v13792, v13793, v13794, v13795, v13796, v13797, 1, v13832, 0, v13804, v13805, v13806, v13807, v13799, v13800, v13808, v13809, v13820, v13810, v13821, v13811, v13822, v13812, v13823, v13813, v13824, v13817, v13819, v13825, v13826, v13827, v13828, v13829, v13830, v13831, v13801, v13802, v13833, v13834, v13835, v13836, v13814, v13815, v13816, v13818, 3, 7, 2, 4, 8) -> f_1505(v13788, v13789, v13790, v13791, v13792, v13793, v13794, v13795, v13796, v13797, 1, 0, v13804, v13805, v13806, v13807, v13799, v13800, v13808, v13809, v13820, v13810, v13821, v13811, v13822, v13812, v13823, v13813, v13824, v13817, v13819, v13825, v13826, v13827, v13828, v13829, v13830, v13831, v13801, v13802, v13833, v13834, v13835, v13836, v13814, v13815, v13816, v13818, 3, 7, 2, 4, 8) :|: v13832 = v13797 79.75/30.68 f_1504(v13788, v13789, v13790, v13791, v13792, v13793, v13794, v13795, v13796, v13797, 1, v13832, 0, v13804, v13805, v13806, v13807, v13799, v13800, v13808, v13809, v13820, v13810, v13821, v13811, v13822, v13812, v13823, v13813, v13824, v13817, v13819, v13825, v13826, v13827, v13828, v13829, v13830, v13831, v13801, v13802, v13833, v13834, v13835, v13836, v13814, v13815, v13816, v13818, 3, 7, 2, 4, 8) -> f_1506(v13788, v13789, v13790, v13791, v13792, v13793, v13794, v13795, v13796, v13797, 1, v13832, 0, v13804, v13805, v13806, v13807, v13799, v13800, v13808, v13809, v13820, v13810, v13821, v13811, v13822, v13812, v13823, v13813, v13824, v13817, v13819, v13825, v13826, v13827, v13828, v13829, v13830, v13831, v13801, v13802, v13833, v13834, v13835, v13836, v13814, v13815, v13816, v13818, 3, 7, 2, 4, 8) :|: v13832 != v13797 79.75/30.68 f_1505(v13788, v13789, v13790, v13791, v13792, v13793, v13794, v13795, v13796, v13797, 1, 0, v13804, v13805, v13806, v13807, v13799, v13800, v13808, v13809, v13820, v13810, v13821, v13811, v13822, v13812, v13823, v13813, v13824, v13817, v13819, v13825, v13826, v13827, v13828, v13829, v13830, v13831, v13801, v13802, v13833, v13834, v13835, v13836, v13814, v13815, v13816, v13818, 3, 7, 2, 4, 8) -> f_1507(v13788, v13789, v13790, v13791, v13792, v13793, v13794, v13795, v13796, v13797, 1, 0, v13804, v13805, v13806, v13807, v13799, v13800, v13808, v13809, v13820, v13810, v13821, v13811, v13822, v13812, v13823, v13813, v13824, v13817, v13819, v13825, v13826, v13827, v13828, v13829, v13830, v13831, v13801, v13802, v13833, v13834, v13835, v13836, v13814, v13815, v13816, v13818, 3, 7, 2, 4, 8) :|: 0 = 0 79.75/30.68 f_1507(v13788, v13789, v13790, v13791, v13792, v13793, v13794, v13795, v13796, v13797, 1, 0, v13804, v13805, v13806, v13807, v13799, v13800, v13808, v13809, v13820, v13810, v13821, v13811, v13822, v13812, v13823, v13813, v13824, v13817, v13819, v13825, v13826, v13827, v13828, v13829, v13830, v13831, v13801, v13802, v13833, v13834, v13835, v13836, v13814, v13815, v13816, v13818, 3, 7, 2, 4, 8) -> f_1509(v13788, v13789, v13790, v13791, v13792, v13793, v13794, v13795, v13796, v13797, 1, v13804, v13805, v13806, v13807, v13799, v13800, 0, v13808, v13809, v13820, v13810, v13821, v13811, v13822, v13812, v13823, v13813, v13824, v13817, v13819, v13825, v13826, v13827, v13828, v13829, v13830, v13831, v13801, v13802, v13833, v13834, v13835, v13836, v13814, v13815, v13816, v13818, 3, 7, 2, 4, 8) :|: 0 = 0 79.75/30.68 f_1509(v13788, v13789, v13790, v13791, v13792, v13793, v13794, v13795, v13796, v13797, 1, v13804, v13805, v13806, v13807, v13799, v13800, 0, v13808, v13809, v13820, v13810, v13821, v13811, v13822, v13812, v13823, v13813, v13824, v13817, v13819, v13825, v13826, v13827, v13828, v13829, v13830, v13831, v13801, v13802, v13833, v13834, v13835, v13836, v13814, v13815, v13816, v13818, 3, 7, 2, 4, 8) -> f_1364(v13788, v13789, v13790, v13791, v13792, v13793, v13794, v13795, v13796, v13797, 1, v13789, v13797, v13796, v13804, v13805, v13806, v13807, v13799, v13800, 0, v13808, v13809, v13820, v13810, v13821, v13811, v13822, v13812, v13823, v13813, v13824, v13817, v13819, v13825, v13826, v13827, v13828, v13829, v13830, v13831, v13833, v13834, v13835, v13836, v13814, v13815, v11136, v11138, 3, 7, 2, 4, 8) :|: TRUE 79.75/30.68 f_1506(v13788, v13789, v13790, v13791, v13792, v13793, v13794, v13795, v13796, v13797, 1, v13832, 0, v13804, v13805, v13806, v13807, v13799, v13800, v13808, v13809, v13820, v13810, v13821, v13811, v13822, v13812, v13823, v13813, v13824, v13817, v13819, v13825, v13826, v13827, v13828, v13829, v13830, v13831, v13801, v13802, v13833, v13834, v13835, v13836, v13814, v13815, v13816, v13818, 3, 7, 2, 4, 8) -> f_1508(v13788, v13789, v13790, v13791, v13792, v13793, v13794, v13795, v13796, v13797, 1, v13832, 0, v13804, v13805, v13806, v13807, v13799, v13800, v13808, v13809, v13820, v13810, v13821, v13811, v13822, v13812, v13823, v13813, v13824, v13817, v13819, v13825, v13826, v13827, v13828, v13829, v13830, v13831, v13801, v13802, v13833, v13834, v13835, v13836, v13814, v13815, v13816, v13818, 3, 7, 2, 4, 8) :|: 0 = 0 79.75/30.68 f_1508(v13788, v13789, v13790, v13791, v13792, v13793, v13794, v13795, v13796, v13797, 1, v13832, 0, v13804, v13805, v13806, v13807, v13799, v13800, v13808, v13809, v13820, v13810, v13821, v13811, v13822, v13812, v13823, v13813, v13824, v13817, v13819, v13825, v13826, v13827, v13828, v13829, v13830, v13831, v13801, v13802, v13833, v13834, v13835, v13836, v13814, v13815, v13816, v13818, 3, 7, 2, 4, 8) -> f_1510(v13788, v13789, v13790, v13791, v13792, v13793, v13794, v13795, v13796, v13797, 1, v13832, 0, v13804, v13805, v13806, v13807, v13799, v13800, v13808, v13809, v13820, v13810, v13821, v13811, v13822, v13812, v13823, v13813, v13824, v13817, v13819, v13825, v13826, v13827, v13828, v13829, v13830, v13831, v13801, v13802, v13833, v13834, v13835, v13836, v13814, v13815, v13816, v13818, 3, 7, 2, 4, 8) :|: 0 = 0 79.75/30.68 f_1510(v13788, v13789, v13790, v13791, v13792, v13793, v13794, v13795, v13796, v13797, 1, v13832, 0, v13804, v13805, v13806, v13807, v13799, v13800, v13808, v13809, v13820, v13810, v13821, v13811, v13822, v13812, v13823, v13813, v13824, v13817, v13819, v13825, v13826, v13827, v13828, v13829, v13830, v13831, v13801, v13802, v13833, v13834, v13835, v13836, v13814, v13815, v13816, v13818, 3, 7, 2, 4, 8) -> f_1464(v13788, v13789, v13790, v13791, v13792, v13793, v13794, v13795, v13796, v13797, 1, v13789, v13832, v13796, v13797, 0, v13799, v13800, v13808, v13804, v13805, v13806, v13807, v13809, v13820, v13810, v13821, v13811, v13822, v13812, v13823, v13813, v13824, v13817, v13819, v13825, v13826, v13827, v13828, v13829, v13830, v13831, v13832, v13836, v13833, v13834, v13835, v13814, v13815, v13333, v13335, 3, 7, 2, 4, 8) :|: TRUE 79.75/30.68 Combined rules. Obtained 15 rulesP rules: 79.75/30.68 f_1504(v13788:0, v13789:0, v13790:0, v13791:0, v13792:0, v13793:0, v13794:0, v13795:0, v13796:0, v13797:0, 1, v13832:0, 0, v13804:0, v13805:0, v13806:0, v13807:0, v13799:0, v13800:0, v13808:0, v13809:0, v13820:0, v13810:0, v13821:0, v13811:0, v13822:0, v13812:0, v13823:0, v13813:0, v13824:0, v13817:0, v13819:0, v13825:0, v13826:0, v13827:0, v13828:0, v13829:0, v13830:0, v13831:0, v13801:0, v13802:0, v13833:0, v13834:0, v13835:0, v13836:0, v13814:0, v13815:0, v13816:0, v13818:0, 3, 7, 2, 4, 8) -> f_1504(v13788:0, v13789:0, v13790:0, v13791:0, v13792:0, v13793:0, v13794:0, v13795:0, 1 + v13796:0, v13490:0, 1, v13832:0, 0, v13804:0, v13805:0, v13806:0, v13807:0, v13789:0, v13832:0, v13796:0, v13809:0, v13820:0, v13810:0, v13821:0, v13811:0, v13822:0, v13812:0, v13823:0, v13813:0, v13824:0, v13817:0, v13819:0, v13825:0, v13826:0, v13827:0, v13828:0, v13829:0, v13830:0, v13831:0, v13796:0, v13797:0, v13833:0, v13834:0, v13835:0, v13797:0, v13814:0, v13815:0, v13816:1, v13818:1, 3, 7, 2, 4, 8) :|: v13796:0 > 1 && v13817:0 > 1 + v13796:0 && v13490:0 < 0 && v13832:0 < v13797:0 && v13817:0 > 3 79.75/30.68 f_1504(v13788:0, v13789:0, v13790:0, v13791:0, v13792:0, v13793:0, v13794:0, v13795:0, v13796:0, v13797:0, 1, v13832:0, 0, v13804:0, v13805:0, v13806:0, v13807:0, v13799:0, v13800:0, v13808:0, v13809:0, v13820:0, v13810:0, v13821:0, v13811:0, v13822:0, v13812:0, v13823:0, v13813:0, v13824:0, v13817:0, v13819:0, v13825:0, v13826:0, v13827:0, v13828:0, v13829:0, v13830:0, v13831:0, v13801:0, v13802:0, v13833:0, v13834:0, v13835:0, v13836:0, v13814:0, v13815:0, v13816:0, v13818:0, 3, 7, 2, 4, 8) -> f_1504(v13788:0, v13789:0, v13790:0, v13791:0, v13792:0, v13793:0, v13794:0, v13795:0, 1 + v13796:0, v13490:0, 1, v13832:0, 0, v13804:0, v13805:0, v13806:0, v13807:0, v13789:0, v13832:0, v13796:0, v13809:0, v13820:0, v13810:0, v13821:0, v13811:0, v13822:0, v13812:0, v13823:0, v13813:0, v13824:0, v13817:0, v13819:0, v13825:0, v13826:0, v13827:0, v13828:0, v13829:0, v13830:0, v13831:0, v13796:0, v13797:0, v13833:0, v13834:0, v13835:0, v13797:0, v13814:0, v13815:0, v13816:1, v13818:1, 3, 7, 2, 4, 8) :|: v13796:0 > 1 && v13817:0 > 1 + v13796:0 && v13490:0 > 0 && v13832:0 < v13797:0 && v13817:0 > 3 79.75/30.68 f_1504(v13788:0, v13789:0, v13790:0, v13791:0, v13792:0, v13793:0, v13794:0, v13795:0, v13796:0, v13797:0, 1, v13832:0, 0, v13804:0, v13805:0, v13806:0, v13807:0, v13799:0, v13800:0, v13808:0, v13809:0, v13820:0, v13810:0, v13821:0, v13811:0, v13822:0, v13812:0, v13823:0, v13813:0, v13824:0, v13817:0, v13819:0, v13825:0, v13826:0, v13827:0, v13828:0, v13829:0, v13830:0, v13831:0, v13801:0, v13802:0, v13833:0, v13834:0, v13835:0, v13836:0, v13814:0, v13815:0, v13816:0, v13818:0, 3, 7, 2, 4, 8) -> f_1504(v13788:0, v13789:0, v13790:0, v13791:0, v13792:0, v13793:0, v13794:0, v13795:0, 1 + v13796:0, v13490:0, 1, v13832:0, 0, v13804:0, v13805:0, v13806:0, v13807:0, v13789:0, v13832:0, v13796:0, v13809:0, v13820:0, v13810:0, v13821:0, v13811:0, v13822:0, v13812:0, v13823:0, v13813:0, v13824:0, v13817:0, v13819:0, v13825:0, v13826:0, v13827:0, v13828:0, v13829:0, v13830:0, v13831:0, v13796:0, v13797:0, v13833:0, v13834:0, v13835:0, v13797:0, v13814:0, v13815:0, v13816:1, v13818:1, 3, 7, 2, 4, 8) :|: v13796:0 > 1 && v13817:0 > 1 + v13796:0 && v13490:0 < 0 && v13832:0 > v13797:0 && v13817:0 > 3 79.75/30.69 f_1504(v13788:0, v13789:0, v13790:0, v13791:0, v13792:0, v13793:0, v13794:0, v13795:0, v13796:0, v13797:0, 1, v13832:0, 0, v13804:0, v13805:0, v13806:0, v13807:0, v13799:0, v13800:0, v13808:0, v13809:0, v13820:0, v13810:0, v13821:0, v13811:0, v13822:0, v13812:0, v13823:0, v13813:0, v13824:0, v13817:0, v13819:0, v13825:0, v13826:0, v13827:0, v13828:0, v13829:0, v13830:0, v13831:0, v13801:0, v13802:0, v13833:0, v13834:0, v13835:0, v13836:0, v13814:0, v13815:0, v13816:0, v13818:0, 3, 7, 2, 4, 8) -> f_1504(v13788:0, v13789:0, v13790:0, v13791:0, v13792:0, v13793:0, v13794:0, v13795:0, 1 + v13796:0, v13490:0, 1, v13832:0, 0, v13804:0, v13805:0, v13806:0, v13807:0, v13789:0, v13832:0, v13796:0, v13809:0, v13820:0, v13810:0, v13821:0, v13811:0, v13822:0, v13812:0, v13823:0, v13813:0, v13824:0, v13817:0, v13819:0, v13825:0, v13826:0, v13827:0, v13828:0, v13829:0, v13830:0, v13831:0, v13796:0, v13797:0, v13833:0, v13834:0, v13835:0, v13797:0, v13814:0, v13815:0, v13816:1, v13818:1, 3, 7, 2, 4, 8) :|: v13796:0 > 1 && v13817:0 > 1 + v13796:0 && v13490:0 > 0 && v13832:0 > v13797:0 && v13817:0 > 3 79.75/30.69 f_1504(v13788:0, v13789:0, v13790:0, v13791:0, v13792:0, v13793:0, v13794:0, v13795:0, v13796:0, v13797:0, 1, v13797:0, 0, v13804:0, v13805:0, v13806:0, v13807:0, v13799:0, v13800:0, v13808:0, v13809:0, v13820:0, v13810:0, v13821:0, v13811:0, v13822:0, v13812:0, v13823:0, v13813:0, v13824:0, v13817:0, v13819:0, v13825:0, v13826:0, v13827:0, v13828:0, v13829:0, v13830:0, v13831:0, v13801:0, v13802:0, v13833:0, v13834:0, v13835:0, v13836:0, v13814:0, v13815:0, v13816:0, v13818:0, 3, 7, 2, 4, 8) -> f_1269(v13788:0, v13789:0, v13790:0, v13791:0, v13792:0, v13793:0, v13794:0, v13795:0, v13796:0, v13797:0, 1, 1 + v13789:0, v13797:0, v13789:0, v13796:0, v13799:0, v13800:0, 0, v13808:0, 1 + v13796:0, v13809:0, v13820:0, v13810:0, v13821:0, v13811:0, v13822:0, v13812:0, v13823:0, v13813:0, v13824:0, v13817:0, v13819:0, v13825:0, v13826:0, v13827:0, v13828:0, v13829:0, v13830:0, v13831:0, v13836:0, v13814:0, v13815:0, v9065:0, v9067:0, 3, 7, 2, 4, 8) :|: v13796:0 > 1 && v13789:0 > 0 79.75/30.69 f_1269(v9038:0, v9039:0, v9040:0, v9041:0, v9042:0, v9043:0, v9044:0, v9045:0, v9046:0, v9047:0, 1, v9056:0, v9050:0, v9049:0, v9051:0, v9052:0, v9053:0, 0, v9055:0, v9057:0, v9058:0, v9069:0, v9059:0, v9070:0, v9060:0, v9071:0, v9061:0, v9072:0, v9062:0, v9073:0, v9066:0, v9068:0, v9074:0, v9075:0, v9076:0, v9077:0, v9078:0, v9079:0, v9080:0, v9081:0, v9063:0, v9064:0, v9065:0, v9067:0, 3, 7, 2, 4, 8) -> f_1269(v9038:0, v9039:0, v9040:0, v9041:0, v9042:0, v9043:0, v9044:0, v9045:0, v9046:0, v9047:0, 1, 1 + v9056:0, v9099:0, v9056:0, v9057:0, v9052:0, v9053:0, 0, v9055:0, 1 + v9057:0, v9058:0, v9069:0, v9059:0, v9070:0, v9060:0, v9071:0, v9061:0, v9072:0, v9062:0, v9073:0, v9066:0, v9068:0, v9074:0, v9075:0, v9076:0, v9077:0, v9078:0, v9079:0, v9080:0, v9081:0, v9063:0, v9064:0, v9065:1, v9067:1, 3, 7, 2, 4, 8) :|: v9068:0 > v9056:0 && v9099:0 < 0 && v9068:0 > 2 && v9066:0 > v9057:0 && v9066:0 > 3 && v9057:0 > 1 && v9056:0 > 0 79.75/30.69 f_1269(v9038:0, v9039:0, v9040:0, v9041:0, v9042:0, v9043:0, v9044:0, v9045:0, v9046:0, v9047:0, 1, v9056:0, v9050:0, v9049:0, v9051:0, v9052:0, v9053:0, 0, v9055:0, v9057:0, v9058:0, v9069:0, v9059:0, v9070:0, v9060:0, v9071:0, v9061:0, v9072:0, v9062:0, v9073:0, v9066:0, v9068:0, v9074:0, v9075:0, v9076:0, v9077:0, v9078:0, v9079:0, v9080:0, v9081:0, v9063:0, v9064:0, v9065:0, v9067:0, 3, 7, 2, 4, 8) -> f_1269(v9038:0, v9039:0, v9040:0, v9041:0, v9042:0, v9043:0, v9044:0, v9045:0, v9046:0, v9047:0, 1, 1 + v9056:0, v9099:0, v9056:0, v9057:0, v9052:0, v9053:0, 0, v9055:0, 1 + v9057:0, v9058:0, v9069:0, v9059:0, v9070:0, v9060:0, v9071:0, v9061:0, v9072:0, v9062:0, v9073:0, v9066:0, v9068:0, v9074:0, v9075:0, v9076:0, v9077:0, v9078:0, v9079:0, v9080:0, v9081:0, v9063:0, v9064:0, v9065:1, v9067:1, 3, 7, 2, 4, 8) :|: v9068:0 > v9056:0 && v9099:0 > 0 && v9068:0 > 2 && v9066:0 > v9057:0 && v9066:0 > 3 && v9057:0 > 1 && v9056:0 > 0 79.75/30.69 f_1269(v9038:0, v9039:0, v9040:0, v9041:0, v9042:0, v9043:0, v9044:0, v9045:0, v9046:0, v9047:0, 1, v9056:0, v9050:0, v9049:0, v9051:0, v9052:0, v9053:0, 0, v9055:0, v9057:0, v9058:0, v9069:0, v9059:0, v9070:0, v9060:0, v9071:0, v9061:0, v9072:0, v9062:0, v9073:0, v9066:0, v9068:0, v9074:0, v9075:0, v9076:0, v9077:0, v9078:0, v9079:0, v9080:0, v9081:0, v9063:0, v9064:0, v9065:0, v9067:0, 3, 7, 2, 4, 8) -> f_1504(v9038:0, v9039:0, v9040:0, v9041:0, v9042:0, v9043:0, v9044:0, v9045:0, 1 + v9046:0, v13490:0, 1, v9047:0, 0, v9049:0, v9056:0, v9051:0, v9057:0, v9056:0, v9099:0, v9046:0, v9058:0, v9069:0, v9059:0, v9070:0, v9060:0, v9071:0, v9061:0, v9072:0, v9062:0, v9073:0, v9066:0, v9068:0, v9074:0, v9075:0, v9076:0, v9077:0, v9078:0, v9079:0, v9080:0, v9057:0, v9914:0, v9050:0, v9099:0, v9914:0, v9047:0, v9063:0, v9064:0, v13816:0, v13818:0, 3, 7, 2, 4, 8) :|: v9068:0 > v9056:0 && v9099:0 < 0 && v9068:0 > 2 && v9914:0 > v9099:0 && v9046:0 > 1 && v9066:0 > 1 + v9046:0 && v9066:0 > 3 && v13490:0 < 0 79.75/30.69 f_1269(v9038:0, v9039:0, v9040:0, v9041:0, v9042:0, v9043:0, v9044:0, v9045:0, v9046:0, v9047:0, 1, v9056:0, v9050:0, v9049:0, v9051:0, v9052:0, v9053:0, 0, v9055:0, v9057:0, v9058:0, v9069:0, v9059:0, v9070:0, v9060:0, v9071:0, v9061:0, v9072:0, v9062:0, v9073:0, v9066:0, v9068:0, v9074:0, v9075:0, v9076:0, v9077:0, v9078:0, v9079:0, v9080:0, v9081:0, v9063:0, v9064:0, v9065:0, v9067:0, 3, 7, 2, 4, 8) -> f_1504(v9038:0, v9039:0, v9040:0, v9041:0, v9042:0, v9043:0, v9044:0, v9045:0, 1 + v9046:0, v13490:0, 1, v9047:0, 0, v9049:0, v9056:0, v9051:0, v9057:0, v9056:0, v9099:0, v9046:0, v9058:0, v9069:0, v9059:0, v9070:0, v9060:0, v9071:0, v9061:0, v9072:0, v9062:0, v9073:0, v9066:0, v9068:0, v9074:0, v9075:0, v9076:0, v9077:0, v9078:0, v9079:0, v9080:0, v9057:0, v9914:0, v9050:0, v9099:0, v9914:0, v9047:0, v9063:0, v9064:0, v13816:0, v13818:0, 3, 7, 2, 4, 8) :|: v9068:0 > v9056:0 && v9099:0 < 0 && v9068:0 > 2 && v9914:0 > v9099:0 && v9046:0 > 1 && v9066:0 > 1 + v9046:0 && v9066:0 > 3 && v13490:0 > 0 79.75/30.69 f_1269(v9038:0, v9039:0, v9040:0, v9041:0, v9042:0, v9043:0, v9044:0, v9045:0, v9046:0, v9047:0, 1, v9056:0, v9050:0, v9049:0, v9051:0, v9052:0, v9053:0, 0, v9055:0, v9057:0, v9058:0, v9069:0, v9059:0, v9070:0, v9060:0, v9071:0, v9061:0, v9072:0, v9062:0, v9073:0, v9066:0, v9068:0, v9074:0, v9075:0, v9076:0, v9077:0, v9078:0, v9079:0, v9080:0, v9081:0, v9063:0, v9064:0, v9065:0, v9067:0, 3, 7, 2, 4, 8) -> f_1504(v9038:0, v9039:0, v9040:0, v9041:0, v9042:0, v9043:0, v9044:0, v9045:0, 1 + v9046:0, v13490:0, 1, v9047:0, 0, v9049:0, v9056:0, v9051:0, v9057:0, v9056:0, v9099:0, v9046:0, v9058:0, v9069:0, v9059:0, v9070:0, v9060:0, v9071:0, v9061:0, v9072:0, v9062:0, v9073:0, v9066:0, v9068:0, v9074:0, v9075:0, v9076:0, v9077:0, v9078:0, v9079:0, v9080:0, v9057:0, v9914:0, v9050:0, v9099:0, v9914:0, v9047:0, v9063:0, v9064:0, v13816:0, v13818:0, 3, 7, 2, 4, 8) :|: v9068:0 > v9056:0 && v9099:0 < 0 && v9068:0 > 2 && v9914:0 < v9099:0 && v9046:0 > 1 && v9066:0 > 1 + v9046:0 && v9066:0 > 3 && v13490:0 < 0 79.75/30.69 f_1269(v9038:0, v9039:0, v9040:0, v9041:0, v9042:0, v9043:0, v9044:0, v9045:0, v9046:0, v9047:0, 1, v9056:0, v9050:0, v9049:0, v9051:0, v9052:0, v9053:0, 0, v9055:0, v9057:0, v9058:0, v9069:0, v9059:0, v9070:0, v9060:0, v9071:0, v9061:0, v9072:0, v9062:0, v9073:0, v9066:0, v9068:0, v9074:0, v9075:0, v9076:0, v9077:0, v9078:0, v9079:0, v9080:0, v9081:0, v9063:0, v9064:0, v9065:0, v9067:0, 3, 7, 2, 4, 8) -> f_1504(v9038:0, v9039:0, v9040:0, v9041:0, v9042:0, v9043:0, v9044:0, v9045:0, 1 + v9046:0, v13490:0, 1, v9047:0, 0, v9049:0, v9056:0, v9051:0, v9057:0, v9056:0, v9099:0, v9046:0, v9058:0, v9069:0, v9059:0, v9070:0, v9060:0, v9071:0, v9061:0, v9072:0, v9062:0, v9073:0, v9066:0, v9068:0, v9074:0, v9075:0, v9076:0, v9077:0, v9078:0, v9079:0, v9080:0, v9057:0, v9914:0, v9050:0, v9099:0, v9914:0, v9047:0, v9063:0, v9064:0, v13816:0, v13818:0, 3, 7, 2, 4, 8) :|: v9068:0 > v9056:0 && v9099:0 < 0 && v9068:0 > 2 && v9914:0 < v9099:0 && v9046:0 > 1 && v9066:0 > 1 + v9046:0 && v9066:0 > 3 && v13490:0 > 0 79.87/30.69 f_1269(v9038:0, v9039:0, v9040:0, v9041:0, v9042:0, v9043:0, v9044:0, v9045:0, v9046:0, v9047:0, 1, v9056:0, v9050:0, v9049:0, v9051:0, v9052:0, v9053:0, 0, v9055:0, v9057:0, v9058:0, v9069:0, v9059:0, v9070:0, v9060:0, v9071:0, v9061:0, v9072:0, v9062:0, v9073:0, v9066:0, v9068:0, v9074:0, v9075:0, v9076:0, v9077:0, v9078:0, v9079:0, v9080:0, v9081:0, v9063:0, v9064:0, v9065:0, v9067:0, 3, 7, 2, 4, 8) -> f_1504(v9038:0, v9039:0, v9040:0, v9041:0, v9042:0, v9043:0, v9044:0, v9045:0, 1 + v9046:0, v13490:0, 1, v9047:0, 0, v9049:0, v9056:0, v9051:0, v9057:0, v9056:0, v9099:0, v9046:0, v9058:0, v9069:0, v9059:0, v9070:0, v9060:0, v9071:0, v9061:0, v9072:0, v9062:0, v9073:0, v9066:0, v9068:0, v9074:0, v9075:0, v9076:0, v9077:0, v9078:0, v9079:0, v9080:0, v9057:0, v9914:0, v9050:0, v9099:0, v9914:0, v9047:0, v9063:0, v9064:0, v13816:0, v13818:0, 3, 7, 2, 4, 8) :|: v9068:0 > v9056:0 && v9099:0 > 0 && v9068:0 > 2 && v9914:0 > v9099:0 && v9046:0 > 1 && v9066:0 > 1 + v9046:0 && v9066:0 > 3 && v13490:0 < 0 79.87/30.69 f_1269(v9038:0, v9039:0, v9040:0, v9041:0, v9042:0, v9043:0, v9044:0, v9045:0, v9046:0, v9047:0, 1, v9056:0, v9050:0, v9049:0, v9051:0, v9052:0, v9053:0, 0, v9055:0, v9057:0, v9058:0, v9069:0, v9059:0, v9070:0, v9060:0, v9071:0, v9061:0, v9072:0, v9062:0, v9073:0, v9066:0, v9068:0, v9074:0, v9075:0, v9076:0, v9077:0, v9078:0, v9079:0, v9080:0, v9081:0, v9063:0, v9064:0, v9065:0, v9067:0, 3, 7, 2, 4, 8) -> f_1504(v9038:0, v9039:0, v9040:0, v9041:0, v9042:0, v9043:0, v9044:0, v9045:0, 1 + v9046:0, v13490:0, 1, v9047:0, 0, v9049:0, v9056:0, v9051:0, v9057:0, v9056:0, v9099:0, v9046:0, v9058:0, v9069:0, v9059:0, v9070:0, v9060:0, v9071:0, v9061:0, v9072:0, v9062:0, v9073:0, v9066:0, v9068:0, v9074:0, v9075:0, v9076:0, v9077:0, v9078:0, v9079:0, v9080:0, v9057:0, v9914:0, v9050:0, v9099:0, v9914:0, v9047:0, v9063:0, v9064:0, v13816:0, v13818:0, 3, 7, 2, 4, 8) :|: v9068:0 > v9056:0 && v9099:0 > 0 && v9068:0 > 2 && v9914:0 > v9099:0 && v9046:0 > 1 && v9066:0 > 1 + v9046:0 && v9066:0 > 3 && v13490:0 > 0 79.87/30.69 f_1269(v9038:0, v9039:0, v9040:0, v9041:0, v9042:0, v9043:0, v9044:0, v9045:0, v9046:0, v9047:0, 1, v9056:0, v9050:0, v9049:0, v9051:0, v9052:0, v9053:0, 0, v9055:0, v9057:0, v9058:0, v9069:0, v9059:0, v9070:0, v9060:0, v9071:0, v9061:0, v9072:0, v9062:0, v9073:0, v9066:0, v9068:0, v9074:0, v9075:0, v9076:0, v9077:0, v9078:0, v9079:0, v9080:0, v9081:0, v9063:0, v9064:0, v9065:0, v9067:0, 3, 7, 2, 4, 8) -> f_1504(v9038:0, v9039:0, v9040:0, v9041:0, v9042:0, v9043:0, v9044:0, v9045:0, 1 + v9046:0, v13490:0, 1, v9047:0, 0, v9049:0, v9056:0, v9051:0, v9057:0, v9056:0, v9099:0, v9046:0, v9058:0, v9069:0, v9059:0, v9070:0, v9060:0, v9071:0, v9061:0, v9072:0, v9062:0, v9073:0, v9066:0, v9068:0, v9074:0, v9075:0, v9076:0, v9077:0, v9078:0, v9079:0, v9080:0, v9057:0, v9914:0, v9050:0, v9099:0, v9914:0, v9047:0, v9063:0, v9064:0, v13816:0, v13818:0, 3, 7, 2, 4, 8) :|: v9068:0 > v9056:0 && v9099:0 > 0 && v9068:0 > 2 && v9914:0 < v9099:0 && v9046:0 > 1 && v9066:0 > 1 + v9046:0 && v9066:0 > 3 && v13490:0 < 0 79.87/30.69 f_1269(v9038:0, v9039:0, v9040:0, v9041:0, v9042:0, v9043:0, v9044:0, v9045:0, v9046:0, v9047:0, 1, v9056:0, v9050:0, v9049:0, v9051:0, v9052:0, v9053:0, 0, v9055:0, v9057:0, v9058:0, v9069:0, v9059:0, v9070:0, v9060:0, v9071:0, v9061:0, v9072:0, v9062:0, v9073:0, v9066:0, v9068:0, v9074:0, v9075:0, v9076:0, v9077:0, v9078:0, v9079:0, v9080:0, v9081:0, v9063:0, v9064:0, v9065:0, v9067:0, 3, 7, 2, 4, 8) -> f_1504(v9038:0, v9039:0, v9040:0, v9041:0, v9042:0, v9043:0, v9044:0, v9045:0, 1 + v9046:0, v13490:0, 1, v9047:0, 0, v9049:0, v9056:0, v9051:0, v9057:0, v9056:0, v9099:0, v9046:0, v9058:0, v9069:0, v9059:0, v9070:0, v9060:0, v9071:0, v9061:0, v9072:0, v9062:0, v9073:0, v9066:0, v9068:0, v9074:0, v9075:0, v9076:0, v9077:0, v9078:0, v9079:0, v9080:0, v9057:0, v9914:0, v9050:0, v9099:0, v9914:0, v9047:0, v9063:0, v9064:0, v13816:0, v13818:0, 3, 7, 2, 4, 8) :|: v9068:0 > v9056:0 && v9099:0 > 0 && v9068:0 > 2 && v9914:0 < v9099:0 && v9046:0 > 1 && v9066:0 > 1 + v9046:0 && v9066:0 > 3 && v13490:0 > 0 79.87/30.69 Filtered unneeded arguments: 79.87/30.69 f_1504(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, x48, x49, x50, x51, x52, x53, x54) -> f_1504(x2, x9, x10, x12, x31, x32) 79.87/30.69 f_1269(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, x48, x49) -> f_1269(x2, x9, x10, x12, x20, x31, x32) 79.87/30.69 Removed division, modulo operations, cleaned up constraints. Obtained 8 rules.P rules: 79.87/30.69 f_1504(v13789:0, v13796:0, v13797:0, v13832:0, v13817:0, v13819:0) -> f_1504(v13789:0, 1 + v13796:0, v13490:0, v13832:0, v13817:0, v13819:0) :|: v13817:0 > 1 + v13796:0 && v13796:0 > 1 && v13490:0 < 0 && v13817:0 > 3 && v13832:0 < v13797:0 79.87/30.69 f_1504(v13789:0, v13796:0, v13797:0, v13832:0, v13817:0, v13819:0) -> f_1504(v13789:0, 1 + v13796:0, v13490:0, v13832:0, v13817:0, v13819:0) :|: v13817:0 > 1 + v13796:0 && v13796:0 > 1 && v13490:0 > 0 && v13817:0 > 3 && v13832:0 < v13797:0 79.87/30.69 f_1504(v13789:0, v13796:0, v13797:0, v13832:0, v13817:0, v13819:0) -> f_1504(v13789:0, 1 + v13796:0, v13490:0, v13832:0, v13817:0, v13819:0) :|: v13817:0 > 1 + v13796:0 && v13796:0 > 1 && v13490:0 < 0 && v13817:0 > 3 && v13832:0 > v13797:0 79.87/30.69 f_1504(v13789:0, v13796:0, v13797:0, v13832:0, v13817:0, v13819:0) -> f_1504(v13789:0, 1 + v13796:0, v13490:0, v13832:0, v13817:0, v13819:0) :|: v13817:0 > 1 + v13796:0 && v13796:0 > 1 && v13490:0 > 0 && v13817:0 > 3 && v13832:0 > v13797:0 79.87/30.69 f_1504(v13789:0, v13796:0, v13797:0, v13797:01, v13817:0, v13819:0) -> f_1269(v13789:0, v13796:0, v13797:0, 1 + v13789:0, 1 + v13796:0, v13817:0, v13819:0) :|: v13796:0 > 1 && v13789:0 > 0 && v13797:0 = v13797:01 79.87/30.69 f_1269(v9039:0, v9046:0, v9047:0, v9056:0, v9057:0, v9066:0, v9068:0) -> f_1269(v9039:0, v9046:0, v9047:0, 1 + v9056:0, 1 + v9057:0, v9066:0, v9068:0) :|: v9068:0 > 2 && v9068:0 > v9056:0 && v9066:0 > v9057:0 && v9066:0 > 3 && v9056:0 > 0 && v9057:0 > 1 79.87/30.69 f_1269(v9039:0, v9046:0, v9047:0, v9056:0, v9057:0, v9066:0, v9068:0) -> f_1504(v9039:0, 1 + v9046:0, v13490:0, v9047:0, v9066:0, v9068:0) :|: v9068:0 > 2 && v9068:0 > v9056:0 && v9046:0 > 1 && v9066:0 > 1 + v9046:0 && v13490:0 < 0 && v9066:0 > 3 79.87/30.69 f_1269(v9039:0, v9046:0, v9047:0, v9056:0, v9057:0, v9066:0, v9068:0) -> f_1504(v9039:0, 1 + v9046:0, v13490:0, v9047:0, v9066:0, v9068:0) :|: v9068:0 > 2 && v9068:0 > v9056:0 && v9046:0 > 1 && v9066:0 > 1 + v9046:0 && v13490:0 > 0 && v9066:0 > 3 79.87/30.69 79.87/30.69 ---------------------------------------- 79.87/30.69 79.87/30.69 (9) 79.87/30.69 Obligation: 79.87/30.69 Rules: 79.87/30.69 f_1504(v13789:0, v13796:0, v13797:0, v13832:0, v13817:0, v13819:0) -> f_1504(v13789:0, 1 + v13796:0, v13490:0, v13832:0, v13817:0, v13819:0) :|: v13817:0 > 1 + v13796:0 && v13796:0 > 1 && v13490:0 < 0 && v13817:0 > 3 && v13832:0 < v13797:0 79.87/30.69 f_1504(x, x1, x2, x3, x4, x5) -> f_1504(x, 1 + x1, x6, x3, x4, x5) :|: x4 > 1 + x1 && x1 > 1 && x6 > 0 && x4 > 3 && x3 < x2 79.87/30.69 f_1504(x7, x8, x9, x10, x11, x12) -> f_1504(x7, 1 + x8, x13, x10, x11, x12) :|: x11 > 1 + x8 && x8 > 1 && x13 < 0 && x11 > 3 && x10 > x9 79.87/30.69 f_1504(x14, x15, x16, x17, x18, x19) -> f_1504(x14, 1 + x15, x20, x17, x18, x19) :|: x18 > 1 + x15 && x15 > 1 && x20 > 0 && x18 > 3 && x17 > x16 79.87/30.69 f_1504(x21, x22, x23, x24, x25, x26) -> f_1269(x21, x22, x23, 1 + x21, 1 + x22, x25, x26) :|: x22 > 1 && x21 > 0 && x23 = x24 79.87/30.69 f_1269(v9039:0, v9046:0, v9047:0, v9056:0, v9057:0, v9066:0, v9068:0) -> f_1269(v9039:0, v9046:0, v9047:0, 1 + v9056:0, 1 + v9057:0, v9066:0, v9068:0) :|: v9068:0 > 2 && v9068:0 > v9056:0 && v9066:0 > v9057:0 && v9066:0 > 3 && v9056:0 > 0 && v9057:0 > 1 79.87/30.69 f_1269(x27, x28, x29, x30, x31, x32, x33) -> f_1504(x27, 1 + x28, x34, x29, x32, x33) :|: x33 > 2 && x33 > x30 && x28 > 1 && x32 > 1 + x28 && x34 < 0 && x32 > 3 79.87/30.69 f_1269(x35, x36, x37, x38, x39, x40, x41) -> f_1504(x35, 1 + x36, x42, x37, x40, x41) :|: x41 > 2 && x41 > x38 && x36 > 1 && x40 > 1 + x36 && x42 > 0 && x40 > 3 79.87/30.69 79.87/30.69 ---------------------------------------- 79.87/30.69 79.87/30.69 (10) IRS2T2 (EQUIVALENT) 79.87/30.69 Transformed input IRS into an integer transition system.Used the following mapping from defined symbols to location IDs: 79.87/30.69 79.87/30.69 (f_1504_7,1) 79.87/30.69 (f_1269_7,2) 79.87/30.69 79.87/30.69 ---------------------------------------- 79.87/30.69 79.87/30.69 (11) 79.87/30.69 Obligation: 79.87/30.69 START: 0; 79.87/30.69 79.87/30.69 FROM: 0; 79.87/30.69 TO: 1; 79.87/30.69 79.87/30.69 FROM: 0; 79.87/30.69 TO: 2; 79.87/30.69 79.87/30.69 FROM: 1; 79.87/30.69 oldX0 := x0; 79.87/30.69 oldX1 := x1; 79.87/30.69 oldX2 := x2; 79.87/30.69 oldX3 := x3; 79.87/30.69 oldX4 := x4; 79.87/30.69 oldX5 := x5; 79.87/30.69 oldX6 := x6; 79.87/30.69 oldX7 := nondet(); 79.87/30.69 oldX8 := nondet(); 79.87/30.69 assume(oldX4 > 1 + oldX1 && oldX1 > 1 && oldX7 < 0 && oldX4 > 3 && oldX3 < oldX2); 79.87/30.69 x0 := oldX0; 79.87/30.69 x1 := 1 + oldX1; 79.87/30.69 x2 := oldX7; 79.87/30.69 x3 := oldX3; 79.87/30.69 x4 := oldX4; 79.87/30.69 x5 := oldX5; 79.87/30.69 x6 := oldX8; 79.87/30.69 TO: 1; 79.87/30.69 79.87/30.69 FROM: 1; 79.87/30.69 oldX0 := x0; 79.87/30.69 oldX1 := x1; 79.87/30.69 oldX2 := x2; 79.87/30.69 oldX3 := x3; 79.87/30.69 oldX4 := x4; 79.87/30.69 oldX5 := x5; 79.87/30.69 oldX6 := x6; 79.87/30.69 oldX7 := nondet(); 79.87/30.69 oldX8 := nondet(); 79.87/30.69 assume(oldX4 > 1 + oldX1 && oldX1 > 1 && oldX7 > 0 && oldX4 > 3 && oldX3 < oldX2); 79.87/30.69 x0 := oldX0; 79.87/30.69 x1 := 1 + oldX1; 79.87/30.69 x2 := oldX7; 79.87/30.69 x3 := oldX3; 79.87/30.69 x4 := oldX4; 79.87/30.69 x5 := oldX5; 79.87/30.69 x6 := oldX8; 79.87/30.69 TO: 1; 79.87/30.69 79.87/30.69 FROM: 1; 79.87/30.69 oldX0 := x0; 79.87/30.69 oldX1 := x1; 79.87/30.69 oldX2 := x2; 79.87/30.69 oldX3 := x3; 79.87/30.69 oldX4 := x4; 79.87/30.69 oldX5 := x5; 79.87/30.69 oldX6 := x6; 79.87/30.69 oldX7 := nondet(); 79.87/30.69 oldX8 := nondet(); 79.87/30.69 assume(oldX4 > 1 + oldX1 && oldX1 > 1 && oldX7 < 0 && oldX4 > 3 && oldX3 > oldX2); 79.87/30.69 x0 := oldX0; 79.87/30.69 x1 := 1 + oldX1; 79.87/30.69 x2 := oldX7; 79.87/30.69 x3 := oldX3; 79.87/30.69 x4 := oldX4; 79.87/30.69 x5 := oldX5; 79.87/30.69 x6 := oldX8; 79.87/30.69 TO: 1; 79.87/30.69 79.87/30.69 FROM: 1; 79.87/30.69 oldX0 := x0; 79.87/30.69 oldX1 := x1; 79.87/30.69 oldX2 := x2; 79.87/30.69 oldX3 := x3; 79.87/30.69 oldX4 := x4; 79.87/30.69 oldX5 := x5; 79.87/30.69 oldX6 := x6; 79.87/30.69 oldX7 := nondet(); 79.87/30.69 oldX8 := nondet(); 79.87/30.69 assume(oldX4 > 1 + oldX1 && oldX1 > 1 && oldX7 > 0 && oldX4 > 3 && oldX3 > oldX2); 79.87/30.69 x0 := oldX0; 79.87/30.69 x1 := 1 + oldX1; 79.87/30.69 x2 := oldX7; 79.87/30.69 x3 := oldX3; 79.87/30.69 x4 := oldX4; 79.87/30.69 x5 := oldX5; 79.87/30.69 x6 := oldX8; 79.87/30.69 TO: 1; 79.87/30.69 79.87/30.69 FROM: 1; 79.87/30.69 oldX0 := x0; 79.87/30.69 oldX1 := x1; 79.87/30.69 oldX2 := x2; 79.87/30.69 oldX3 := x3; 79.87/30.69 oldX4 := x4; 79.87/30.69 oldX5 := x5; 79.87/30.69 oldX6 := x6; 79.87/30.69 assume(oldX1 > 1 && oldX0 > 0 && oldX2 = oldX3); 79.87/30.69 x0 := oldX0; 79.87/30.69 x1 := oldX1; 79.87/30.69 x2 := oldX2; 79.87/30.69 x3 := 1 + oldX0; 79.87/30.69 x4 := 1 + oldX1; 79.87/30.69 x5 := oldX4; 79.87/30.69 x6 := oldX5; 79.87/30.69 TO: 2; 79.87/30.69 79.87/30.69 FROM: 2; 79.87/30.69 oldX0 := x0; 79.87/30.69 oldX1 := x1; 79.87/30.69 oldX2 := x2; 79.87/30.69 oldX3 := x3; 79.87/30.69 oldX4 := x4; 79.87/30.69 oldX5 := x5; 79.87/30.69 oldX6 := x6; 79.87/30.69 assume(oldX6 > 2 && oldX6 > oldX3 && oldX5 > oldX4 && oldX5 > 3 && oldX3 > 0 && oldX4 > 1); 79.87/30.69 x0 := oldX0; 79.87/30.69 x1 := oldX1; 79.87/30.69 x2 := oldX2; 79.87/30.69 x3 := 1 + oldX3; 79.87/30.69 x4 := 1 + oldX4; 79.87/30.69 x5 := oldX5; 79.87/30.69 x6 := oldX6; 79.87/30.69 TO: 2; 79.87/30.69 79.87/30.69 FROM: 2; 79.87/30.69 oldX0 := x0; 79.87/30.69 oldX1 := x1; 79.87/30.69 oldX2 := x2; 79.87/30.69 oldX3 := x3; 79.87/30.69 oldX4 := x4; 79.87/30.69 oldX5 := x5; 79.87/30.69 oldX6 := x6; 79.87/30.69 oldX7 := nondet(); 79.87/30.69 oldX8 := nondet(); 79.87/30.69 assume(oldX6 > 2 && oldX6 > oldX3 && oldX1 > 1 && oldX5 > 1 + oldX1 && oldX7 < 0 && oldX5 > 3); 79.87/30.69 x0 := oldX0; 79.87/30.69 x1 := 1 + oldX1; 79.87/30.69 x2 := oldX7; 79.87/30.69 x3 := oldX2; 79.87/30.69 x4 := oldX5; 79.87/30.69 x5 := oldX6; 79.87/30.69 x6 := oldX8; 79.87/30.69 TO: 1; 79.87/30.69 79.87/30.69 FROM: 2; 79.87/30.69 oldX0 := x0; 79.87/30.69 oldX1 := x1; 79.87/30.69 oldX2 := x2; 79.87/30.69 oldX3 := x3; 79.87/30.69 oldX4 := x4; 79.87/30.69 oldX5 := x5; 79.87/30.69 oldX6 := x6; 79.87/30.69 oldX7 := nondet(); 79.87/30.69 oldX8 := nondet(); 79.87/30.69 assume(oldX6 > 2 && oldX6 > oldX3 && oldX1 > 1 && oldX5 > 1 + oldX1 && oldX7 > 0 && oldX5 > 3); 79.87/30.69 x0 := oldX0; 79.87/30.69 x1 := 1 + oldX1; 79.87/30.69 x2 := oldX7; 79.87/30.69 x3 := oldX2; 79.87/30.69 x4 := oldX5; 79.87/30.69 x5 := oldX6; 79.87/30.69 x6 := oldX8; 79.87/30.69 TO: 1; 79.87/30.69 79.87/30.69 79.87/30.69 ---------------------------------------- 79.87/30.69 79.87/30.69 (12) T2 (EQUIVALENT) 79.87/30.69 Initially, performed program simplifications using lexicographic rank functions: 79.87/30.69 * Removed transitions 2, 5, 6, 7, 8, 9, 23, 26, 27, 28 using the following rank functions: 79.87/30.69 - Rank function 1: 79.87/30.69 RF for loc. 6: -5*x1+5*x4 79.87/30.69 RF for loc. 7: -2-5*x1+5*x5 79.87/30.69 RF for loc. 8: -1-5*x1+5*x4 79.87/30.69 RF for loc. 12: -2-5*x1+5*x5 79.87/30.69 Bound for (chained) transitions 5: 9 79.87/30.69 Bound for (chained) transitions 7: 9 79.87/30.69 Bound for (chained) transitions 8: 9 79.87/30.69 Bound for (chained) transitions 27: 8 79.87/30.69 Bound for (chained) transitions 28: 8 79.87/30.69 - Rank function 2: 79.87/30.69 RF for loc. 6: -x0-2*x1+2*x4+x5 79.87/30.69 RF for loc. 7: 1-x3-2*x4+2*x5+x6 79.87/30.69 RF for loc. 8: -1-x0-2*x1+2*x4+x5 79.87/30.69 RF for loc. 12: -x3-2*x4+2*x5+x6 79.87/30.69 Bound for (chained) transitions 26: 3 79.87/30.69 - Rank function 3: 79.87/30.69 RF for loc. 6: 0 79.87/30.69 RF for loc. 7: -1 79.87/30.69 RF for loc. 8: 0 79.87/30.69 RF for loc. 12: -2 79.87/30.69 Bound for (chained) transitions 9: 0 79.87/30.69 Bound for (chained) transitions 23: -1 79.87/30.69 - Rank function 4: 79.87/30.69 RF for loc. 6: -2*x1+2*x4 79.87/30.69 RF for loc. 8: -1-2*x1+2*x4 79.87/30.69 Bound for (chained) transitions 6: 3 79.87/30.69 - Rank function 5: 79.87/30.69 RF for loc. 6: 0 79.87/30.69 RF for loc. 8: -1 79.87/30.69 Bound for (chained) transitions 2: 0 79.87/30.69 79.87/30.69 ---------------------------------------- 79.87/30.69 79.87/30.69 (13) 79.87/30.69 YES 79.87/30.69 79.87/30.69 ---------------------------------------- 79.87/30.69 79.87/30.69 (14) 79.87/30.69 Obligation: 79.87/30.69 SCC 79.87/30.69 ---------------------------------------- 79.87/30.69 79.87/30.69 (15) SCC2IRS (SOUND) 79.87/30.69 Transformed LLVM symbolic execution graph SCC into a rewrite problem. Log: 79.87/30.69 Generated rules. Obtained 36 rulesP rules: 79.87/30.69 f_1275(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7396, v7442, 1, v7054, 0, v7051, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7052, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) -> f_1279(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7396, v7442, 1, v7054, 0, v7051, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7052, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) :|: 0 = 0 79.87/30.69 f_1279(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7396, v7442, 1, v7054, 0, v7051, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7052, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) -> f_1284(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7396, v7442, 1, v7054, 0, v7051, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7052, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) :|: 0 = 0 79.87/30.69 f_1284(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7396, v7442, 1, v7054, 0, v7051, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7052, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) -> f_1138(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7396, v7442, 1, v7054, 0, v7051, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7052, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) :|: TRUE 79.87/30.69 f_1138(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7051, v7052, 1, v7054, 0, v7056, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) -> f_1142(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7051, v7052, 1, v7054, 0, v7056, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) :|: TRUE 79.87/30.69 f_1142(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7051, v7052, 1, v7054, 0, v7056, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) -> f_1146(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7051, v7052, 1, v7054, 0, v7056, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) :|: 0 = 0 79.87/30.69 f_1146(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7051, v7052, 1, v7054, 0, v7056, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) -> f_1150(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7051, v7052, 1, v7054, 0, v7056, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) :|: 0 = 0 79.87/30.69 f_1150(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7051, v7052, 1, v7054, 0, v7056, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) -> f_1154(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7051, v7052, 1, v7054, 0, v7056, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) :|: 0 = 0 79.87/30.69 f_1154(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7051, v7052, 1, v7054, 0, v7056, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) -> f_1158(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7051, v7052, 1, v7054, 0, v7056, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) :|: 0 = 0 79.87/30.69 f_1158(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7051, v7052, 1, v7054, 0, v7056, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) -> f_1162(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7051, v7052, 1, v7054, 0, v7056, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) :|: TRUE 79.87/30.69 f_1162(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7051, v7052, 1, v7054, 0, v7056, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) -> f_1166(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7051, v7052, 1, v7054, 0, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) :|: 0 = 0 79.87/30.69 f_1166(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7051, v7052, 1, v7054, 0, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) -> f_1169(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7051, v7052, 1, v7054, 0, v7396, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) :|: v7396 = 1 + v7051 && 3 <= v7396 79.87/30.69 f_1169(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7051, v7052, 1, v7054, 0, v7396, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) -> f_1172(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7051, v7052, 1, v7054, 0, v7396, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) :|: TRUE 79.87/30.69 f_1172(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7051, v7052, 1, v7054, 0, v7396, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) -> f_1175(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7051, v7052, 1, v7054, 0, v7396, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) :|: TRUE 79.87/30.69 f_1175(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7051, v7052, 1, v7054, 0, v7396, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) -> f_1178(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7396, v7052, 1, v7051, v7054, 0, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) :|: 0 = 0 79.87/30.69 f_1178(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7396, v7052, 1, v7051, v7054, 0, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) -> f_1182(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7396, v7442, v7052, 1, v7051, v7054, 0, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) :|: TRUE 79.87/30.69 f_1182(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7396, v7442, v7052, 1, v7051, v7054, 0, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) -> f_1186(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7396, v7442, 1, v7051, v7054, v7052, 0, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) :|: 0 = 0 79.87/30.69 f_1186(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7396, v7442, 1, v7051, v7054, v7052, 0, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) -> f_1190(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7396, v7442, 1, v7051, v7054, v7052, 0, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) :|: v7442 != 0 && v7396 < v7065 && 4 <= v7065 79.87/30.69 f_1190(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7396, v7442, 1, v7051, v7054, v7052, 0, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) -> f_1195(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7396, v7442, 1, v7051, v7054, v7052, 0, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) :|: 0 = 0 79.87/30.69 f_1195(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7396, v7442, 1, v7051, v7054, v7052, 0, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) -> f_1200(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7396, v7442, 1, v7051, v7054, v7052, 0, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) :|: TRUE 79.87/30.69 f_1200(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7396, v7442, 1, v7051, v7054, v7052, 0, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) -> f_1205(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7396, v7442, 1, v7054, v7051, v7052, 0, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) :|: 0 = 0 79.87/30.69 f_1205(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7396, v7442, 1, v7054, v7051, v7052, 0, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) -> f_1210(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7396, v7442, 1, v7054, v7051, v7052, 0, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) :|: TRUE 79.87/30.69 f_1210(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7396, v7442, 1, v7054, v7051, v7052, 0, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) -> f_1215(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7396, v7442, 1, v7054, v7051, v7052, 0, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) :|: 0 = 0 79.87/30.69 f_1215(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7396, v7442, 1, v7054, v7051, v7052, 0, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) -> f_1221(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7396, v7442, 1, v7054, v7051, v7052, 0, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) :|: TRUE 79.87/30.69 f_1221(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7396, v7442, 1, v7054, v7051, v7052, 0, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) -> f_1228(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7396, v7442, 1, v7054, v7051, v7052, 0, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) :|: TRUE 79.87/30.69 f_1228(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7396, v7442, 1, v7054, v7051, v7052, 0, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) -> f_1234(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7396, v7442, 1, v7054, v7051, v7052, 0, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) :|: 0 = 0 79.87/30.69 f_1234(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7396, v7442, 1, v7054, v7051, v7052, 0, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) -> f_1242(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7396, v7442, 1, v7054, v7051, v7052, 0, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) :|: 0 = 0 79.87/30.69 f_1242(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7396, v7442, 1, v7054, v7051, v7052, 0, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) -> f_1246(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7396, v7442, 1, v7054, v7051, v7052, 0, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) :|: 0 = 0 79.87/30.69 f_1246(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7396, v7442, 1, v7054, v7051, v7052, 0, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) -> f_1249(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7396, v7442, 1, v7054, v7051, v7052, 0, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) :|: 0 = 0 79.87/30.69 f_1249(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7396, v7442, 1, v7054, v7051, v7052, 0, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) -> f_1252(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7396, v7442, 1, v7054, v7051, v7052, 0, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) :|: TRUE 79.87/30.69 f_1252(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7396, v7442, 1, v7054, v7051, v7052, 0, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) -> f_1255(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7396, v7442, 1, v7054, v7051, v7052, 0, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) :|: 0 = 0 79.87/30.69 f_1255(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7396, v7442, 1, v7054, v7051, v7052, 0, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) -> f_1258(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7396, v7442, 1, v7054, v7051, v7052, 0, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) :|: 0 = 0 79.87/30.69 f_1258(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7396, v7442, 1, v7054, v7051, v7052, 0, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) -> f_1261(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7396, v7442, 1, v7054, v7051, v7052, 0, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) :|: 0 = 0 79.87/30.69 f_1261(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7396, v7442, 1, v7054, v7051, v7052, 0, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) -> f_1264(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7396, v7442, 1, v7054, v7052, 0, v7051, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) :|: 0 = 0 79.87/30.69 f_1264(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7396, v7442, 1, v7054, v7052, 0, v7051, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) -> f_1268(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7396, v7442, 1, v7054, v7052, 0, v7051, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) :|: 0 = 0 79.87/30.69 f_1268(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7396, v7442, 1, v7054, v7052, 0, v7051, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) -> f_1271(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7396, v7442, 1, v7054, 0, v7051, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7052, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) :|: 0 = 0 79.87/30.69 f_1271(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7396, v7442, 1, v7054, 0, v7051, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7052, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) -> f_1275(v7043, v7044, v7045, v7046, v7047, v7048, v7049, v7050, v7396, v7442, 1, v7054, 0, v7051, v7057, v7068, v7058, v7069, v7059, v7070, v7060, v7071, v7061, v7072, v7065, v7067, v7073, v7074, v7075, v7076, v7077, v7078, v7079, v7052, v7056, v7080, v7062, v7063, v7064, v7066, 3, 7, 2, 4, 8) :|: v7054 != v7442 79.87/30.69 Combined rules. Obtained 4 rulesP rules: 79.87/30.69 f_1275(v7043:0, v7044:0, v7045:0, v7046:0, v7047:0, v7048:0, v7049:0, v7050:0, v7396:0, v7442:0, 1, v7054:0, 0, v7051:0, v7057:0, v7068:0, v7058:0, v7069:0, v7059:0, v7070:0, v7060:0, v7071:0, v7061:0, v7072:0, v7065:0, v7067:0, v7073:0, v7074:0, v7075:0, v7076:0, v7077:0, v7078:0, v7079:0, v7052:0, v7056:0, v7080:0, v7062:0, v7063:0, v7064:0, v7066:0, 3, 7, 2, 4, 8) -> f_1275(v7043:0, v7044:0, v7045:0, v7046:0, v7047:0, v7048:0, v7049:0, v7050:0, 1 + v7396:0, v7442:1, 1, v7054:0, 0, v7396:0, v7057:0, v7068:0, v7058:0, v7069:0, v7059:0, v7070:0, v7060:0, v7071:0, v7061:0, v7072:0, v7065:0, v7067:0, v7073:0, v7074:0, v7075:0, v7076:0, v7077:0, v7078:0, v7079:0, v7442:0, v7051:0, v7052:0, v7062:0, v7063:0, v7064:0, v7066:0, 3, 7, 2, 4, 8) :|: v7396:0 > 1 && v7065:0 > 1 + v7396:0 && v7442:1 < 0 && v7442:1 > v7054:0 && v7065:0 > 3 79.87/30.69 f_1275(v7043:0, v7044:0, v7045:0, v7046:0, v7047:0, v7048:0, v7049:0, v7050:0, v7396:0, v7442:0, 1, v7054:0, 0, v7051:0, v7057:0, v7068:0, v7058:0, v7069:0, v7059:0, v7070:0, v7060:0, v7071:0, v7061:0, v7072:0, v7065:0, v7067:0, v7073:0, v7074:0, v7075:0, v7076:0, v7077:0, v7078:0, v7079:0, v7052:0, v7056:0, v7080:0, v7062:0, v7063:0, v7064:0, v7066:0, 3, 7, 2, 4, 8) -> f_1275(v7043:0, v7044:0, v7045:0, v7046:0, v7047:0, v7048:0, v7049:0, v7050:0, 1 + v7396:0, v7442:1, 1, v7054:0, 0, v7396:0, v7057:0, v7068:0, v7058:0, v7069:0, v7059:0, v7070:0, v7060:0, v7071:0, v7061:0, v7072:0, v7065:0, v7067:0, v7073:0, v7074:0, v7075:0, v7076:0, v7077:0, v7078:0, v7079:0, v7442:0, v7051:0, v7052:0, v7062:0, v7063:0, v7064:0, v7066:0, 3, 7, 2, 4, 8) :|: v7396:0 > 1 && v7065:0 > 1 + v7396:0 && v7442:1 < 0 && v7442:1 < v7054:0 && v7065:0 > 3 79.87/30.69 f_1275(v7043:0, v7044:0, v7045:0, v7046:0, v7047:0, v7048:0, v7049:0, v7050:0, v7396:0, v7442:0, 1, v7054:0, 0, v7051:0, v7057:0, v7068:0, v7058:0, v7069:0, v7059:0, v7070:0, v7060:0, v7071:0, v7061:0, v7072:0, v7065:0, v7067:0, v7073:0, v7074:0, v7075:0, v7076:0, v7077:0, v7078:0, v7079:0, v7052:0, v7056:0, v7080:0, v7062:0, v7063:0, v7064:0, v7066:0, 3, 7, 2, 4, 8) -> f_1275(v7043:0, v7044:0, v7045:0, v7046:0, v7047:0, v7048:0, v7049:0, v7050:0, 1 + v7396:0, v7442:1, 1, v7054:0, 0, v7396:0, v7057:0, v7068:0, v7058:0, v7069:0, v7059:0, v7070:0, v7060:0, v7071:0, v7061:0, v7072:0, v7065:0, v7067:0, v7073:0, v7074:0, v7075:0, v7076:0, v7077:0, v7078:0, v7079:0, v7442:0, v7051:0, v7052:0, v7062:0, v7063:0, v7064:0, v7066:0, 3, 7, 2, 4, 8) :|: v7396:0 > 1 && v7065:0 > 1 + v7396:0 && v7442:1 > 0 && v7442:1 > v7054:0 && v7065:0 > 3 79.87/30.69 f_1275(v7043:0, v7044:0, v7045:0, v7046:0, v7047:0, v7048:0, v7049:0, v7050:0, v7396:0, v7442:0, 1, v7054:0, 0, v7051:0, v7057:0, v7068:0, v7058:0, v7069:0, v7059:0, v7070:0, v7060:0, v7071:0, v7061:0, v7072:0, v7065:0, v7067:0, v7073:0, v7074:0, v7075:0, v7076:0, v7077:0, v7078:0, v7079:0, v7052:0, v7056:0, v7080:0, v7062:0, v7063:0, v7064:0, v7066:0, 3, 7, 2, 4, 8) -> f_1275(v7043:0, v7044:0, v7045:0, v7046:0, v7047:0, v7048:0, v7049:0, v7050:0, 1 + v7396:0, v7442:1, 1, v7054:0, 0, v7396:0, v7057:0, v7068:0, v7058:0, v7069:0, v7059:0, v7070:0, v7060:0, v7071:0, v7061:0, v7072:0, v7065:0, v7067:0, v7073:0, v7074:0, v7075:0, v7076:0, v7077:0, v7078:0, v7079:0, v7442:0, v7051:0, v7052:0, v7062:0, v7063:0, v7064:0, v7066:0, 3, 7, 2, 4, 8) :|: v7396:0 > 1 && v7065:0 > 1 + v7396:0 && v7442:1 > 0 && v7442:1 < v7054:0 && v7065:0 > 3 79.87/30.69 Filtered unneeded arguments: 79.87/30.69 f_1275(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_1275(x9, x12, x25) 79.87/30.69 Removed division, modulo operations, cleaned up constraints. Obtained 1 rules.P rules: 79.87/30.69 f_1275(v7396:0, v7054:0, v7065:0) -> f_1275(1 + v7396:0, v7054:0, v7065:0) :|: v7065:0 > 1 + v7396:0 && v7065:0 > 3 && v7396:0 > 1 79.87/30.69 79.87/30.69 ---------------------------------------- 79.87/30.69 79.87/30.69 (16) 79.87/30.69 Obligation: 79.87/30.69 Rules: 79.87/30.69 f_1275(v7396:0, v7054:0, v7065:0) -> f_1275(1 + v7396:0, v7054:0, v7065:0) :|: v7065:0 > 1 + v7396:0 && v7065:0 > 3 && v7396:0 > 1 79.87/30.69 79.87/30.69 ---------------------------------------- 79.87/30.69 79.87/30.69 (17) IntTRSCompressionProof (EQUIVALENT) 79.87/30.69 Compressed rules. 79.87/30.69 ---------------------------------------- 79.87/30.69 79.87/30.69 (18) 79.87/30.69 Obligation: 79.87/30.69 Rules: 79.87/30.69 f_1275(v7396:0:0, v7054:0:0, v7065:0:0) -> f_1275(1 + v7396:0:0, v7054:0:0, v7065:0:0) :|: v7065:0:0 > 1 + v7396:0:0 && v7065:0:0 > 3 && v7396:0:0 > 1 79.87/30.69 79.87/30.69 ---------------------------------------- 79.87/30.69 79.87/30.69 (19) IntTRSUnneededArgumentFilterProof (EQUIVALENT) 79.87/30.69 Some arguments are removed because they cannot influence termination. We removed arguments according to the following replacements: 79.87/30.69 79.87/30.69 f_1275(x1, x2, x3) -> f_1275(x1, x3) 79.87/30.69 79.87/30.69 ---------------------------------------- 79.87/30.69 79.87/30.69 (20) 79.87/30.69 Obligation: 79.87/30.69 Rules: 79.87/30.69 f_1275(v7396:0:0, v7065:0:0) -> f_1275(1 + v7396:0:0, v7065:0:0) :|: v7065:0:0 > 1 + v7396:0:0 && v7065:0:0 > 3 && v7396:0:0 > 1 79.87/30.69 79.87/30.69 ---------------------------------------- 79.87/30.69 79.87/30.69 (21) PolynomialOrderProcessor (EQUIVALENT) 79.87/30.69 Found the following polynomial interpretation: 79.87/30.69 [f_1275(x, x1)] = -x + x1 79.87/30.69 79.87/30.69 The following rules are decreasing: 79.87/30.69 f_1275(v7396:0:0, v7065:0:0) -> f_1275(1 + v7396:0:0, v7065:0:0) :|: v7065:0:0 > 1 + v7396:0:0 && v7065:0:0 > 3 && v7396:0:0 > 1 79.87/30.69 The following rules are bounded: 79.87/30.69 f_1275(v7396:0:0, v7065:0:0) -> f_1275(1 + v7396:0:0, v7065:0:0) :|: v7065:0:0 > 1 + v7396:0:0 && v7065:0:0 > 3 && v7396:0:0 > 1 79.87/30.69 79.87/30.69 ---------------------------------------- 79.87/30.69 79.87/30.69 (22) 79.87/30.69 YES 79.87/30.69 79.87/30.69 ---------------------------------------- 79.87/30.69 79.87/30.69 (23) 79.87/30.69 Obligation: 79.87/30.69 SCC 79.87/30.69 ---------------------------------------- 79.87/30.69 79.87/30.69 (24) SCC2IRS (SOUND) 79.87/30.69 Transformed LLVM symbolic execution graph SCC into a rewrite problem. Log: 79.87/30.69 Generated rules. Obtained 24 rulesP rules: 79.87/30.69 f_996(v3455, v3456, v3457, v3458, v3459, v3460, v3461, v3462, v3463, 1, v3948, v4503, v3465, v3466, v3467, v4261, v3470, v3482, v3471, v3483, v3472, v3484, v3473, v3485, v3474, v3486, v3479, v3481, v3487, v3488, v3489, v3490, v3491, v3492, v3468, v3493, v3469, 0, v3475, v3476, v3478, v3480, 3, 7, 2, 4, 8) -> f_1003(v3455, v3456, v3457, v3458, v3459, v3460, v3461, v3462, v3463, 1, v3948, v4503, v3465, v3466, v3467, v4261, v3470, v3482, v3471, v3483, v3472, v3484, v3473, v3485, v3474, v3486, v3479, v3481, v3487, v3488, v3489, v3490, v3491, v3492, v3468, v3493, v3469, 0, v3475, v3476, v3478, v3480, 3, 7, 2, 4, 8) :|: 0 = 0 79.87/30.69 f_1003(v3455, v3456, v3457, v3458, v3459, v3460, v3461, v3462, v3463, 1, v3948, v4503, v3465, v3466, v3467, v4261, v3470, v3482, v3471, v3483, v3472, v3484, v3473, v3485, v3474, v3486, v3479, v3481, v3487, v3488, v3489, v3490, v3491, v3492, v3468, v3493, v3469, 0, v3475, v3476, v3478, v3480, 3, 7, 2, 4, 8) -> f_1010(v3455, v3456, v3457, v3458, v3459, v3460, v3461, v3462, v3463, 1, v3948, v4503, v3465, v3466, v3467, v4261, v3470, v3482, v3471, v3483, v3472, v3484, v3473, v3485, v3474, v3486, v3479, v3481, v3487, v3488, v3489, v3490, v3491, v3492, v3468, v3493, v3469, 0, v3475, v3476, v3478, v3480, 3, 7, 2, 4, 8) :|: TRUE 79.87/30.69 f_1010(v3455, v3456, v3457, v3458, v3459, v3460, v3461, v3462, v3463, 1, v3948, v4503, v3465, v3466, v3467, v4261, v3470, v3482, v3471, v3483, v3472, v3484, v3473, v3485, v3474, v3486, v3479, v3481, v3487, v3488, v3489, v3490, v3491, v3492, v3468, v3493, v3469, 0, v3475, v3476, v3478, v3480, 3, 7, 2, 4, 8) -> f_1017(v3455, v3456, v3457, v3458, v3459, v3460, v3461, v3462, v3463, 1, v3948, v4503, v3466, v3467, v3465, v4261, v3470, v3482, v3471, v3483, v3472, v3484, v3473, v3485, v3474, v3486, v3479, v3481, v3487, v3488, v3489, v3490, v3491, v3492, v3468, v3493, v3469, 0, v3475, v3476, v3478, v3480, 3, 7, 2, 4, 8) :|: 0 = 0 79.87/30.69 f_1017(v3455, v3456, v3457, v3458, v3459, v3460, v3461, v3462, v3463, 1, v3948, v4503, v3466, v3467, v3465, v4261, v3470, v3482, v3471, v3483, v3472, v3484, v3473, v3485, v3474, v3486, v3479, v3481, v3487, v3488, v3489, v3490, v3491, v3492, v3468, v3493, v3469, 0, v3475, v3476, v3478, v3480, 3, 7, 2, 4, 8) -> f_1024(v3455, v3456, v3457, v3458, v3459, v3460, v3461, v3462, v3463, 1, v3948, v4503, v3466, v3467, v3465, v4261, v3470, v3482, v3471, v3483, v3472, v3484, v3473, v3485, v3474, v3486, v3479, v3481, v3487, v3488, v3489, v3490, v3491, v3492, v3468, v3493, v3469, 0, v3475, v3476, v3478, v3480, 3, 7, 2, 4, 8) :|: 0 = 0 79.87/30.69 f_1024(v3455, v3456, v3457, v3458, v3459, v3460, v3461, v3462, v3463, 1, v3948, v4503, v3466, v3467, v3465, v4261, v3470, v3482, v3471, v3483, v3472, v3484, v3473, v3485, v3474, v3486, v3479, v3481, v3487, v3488, v3489, v3490, v3491, v3492, v3468, v3493, v3469, 0, v3475, v3476, v3478, v3480, 3, 7, 2, 4, 8) -> f_1031(v3455, v3456, v3457, v3458, v3459, v3460, v3461, v3462, v3463, 1, v3948, v4503, v3467, v3466, v3465, v4261, v3470, v3482, v3471, v3483, v3472, v3484, v3473, v3485, v3474, v3486, v3479, v3481, v3487, v3488, v3489, v3490, v3491, v3492, v3468, v3493, v3469, 0, v3475, v3476, v3478, v3480, 3, 7, 2, 4, 8) :|: 0 = 0 79.87/30.69 f_1031(v3455, v3456, v3457, v3458, v3459, v3460, v3461, v3462, v3463, 1, v3948, v4503, v3467, v3466, v3465, v4261, v3470, v3482, v3471, v3483, v3472, v3484, v3473, v3485, v3474, v3486, v3479, v3481, v3487, v3488, v3489, v3490, v3491, v3492, v3468, v3493, v3469, 0, v3475, v3476, v3478, v3480, 3, 7, 2, 4, 8) -> f_1038(v3455, v3456, v3457, v3458, v3459, v3460, v3461, v3462, v3463, 1, v3948, v4503, v4261, v3466, v3465, v3467, v3470, v3482, v3471, v3483, v3472, v3484, v3473, v3485, v3474, v3486, v3479, v3481, v3487, v3488, v3489, v3490, v3491, v3492, v3468, v3493, v3469, 0, v3475, v3476, v3478, v3480, 3, 7, 2, 4, 8) :|: 0 = 0 79.87/30.69 f_1038(v3455, v3456, v3457, v3458, v3459, v3460, v3461, v3462, v3463, 1, v3948, v4503, v4261, v3466, v3465, v3467, v3470, v3482, v3471, v3483, v3472, v3484, v3473, v3485, v3474, v3486, v3479, v3481, v3487, v3488, v3489, v3490, v3491, v3492, v3468, v3493, v3469, 0, v3475, v3476, v3478, v3480, 3, 7, 2, 4, 8) -> f_1045(v3455, v3456, v3457, v3458, v3459, v3460, v3461, v3462, v3463, 1, v3948, v4503, v4261, v5505, v3466, v3465, v3467, v3470, v3482, v3471, v3483, v3472, v3484, v3473, v3485, v3474, v3486, v3479, v3481, v3487, v3488, v3489, v3490, v3491, v3492, v3468, v3493, v3469, 0, v3475, v3476, v3478, v3480, 3, 7, 2, 4, 8) :|: TRUE 79.87/30.69 f_1045(v3455, v3456, v3457, v3458, v3459, v3460, v3461, v3462, v3463, 1, v3948, v4503, v4261, v5505, v3466, v3465, v3467, v3470, v3482, v3471, v3483, v3472, v3484, v3473, v3485, v3474, v3486, v3479, v3481, v3487, v3488, v3489, v3490, v3491, v3492, v3468, v3493, v3469, 0, v3475, v3476, v3478, v3480, 3, 7, 2, 4, 8) -> f_1052(v3455, v3456, v3457, v3458, v3459, v3460, v3461, v3462, v3463, 1, v3948, v4503, v4261, v5505, v3465, v3467, v3470, v3482, v3471, v3483, v3472, v3484, v3473, v3485, v3474, v3486, v3479, v3481, v3487, v3488, v3489, v3490, v3491, v3492, v3466, v3468, v3493, v3469, 0, v3475, v3476, v3478, v3480, 3, 7, 2, 4, 8) :|: 0 = 0 79.87/30.69 f_1052(v3455, v3456, v3457, v3458, v3459, v3460, v3461, v3462, v3463, 1, v3948, v4503, v4261, v5505, v3465, v3467, v3470, v3482, v3471, v3483, v3472, v3484, v3473, v3485, v3474, v3486, v3479, v3481, v3487, v3488, v3489, v3490, v3491, v3492, v3466, v3468, v3493, v3469, 0, v3475, v3476, v3478, v3480, 3, 7, 2, 4, 8) -> f_1059(v3455, v3456, v3457, v3458, v3459, v3460, v3461, v3462, v3463, 1, v3948, v5505, v4261, v3465, v3467, v3470, v3482, v3471, v3483, v3472, v3484, v3473, v3485, v3474, v3486, v3479, v3481, v3487, v3488, v3489, v3490, v3491, v3492, v3466, v3468, v3493, v3469, 0, v3475, v3476, v3478, v3480, 3, 7, 2, 4, 8) :|: v4503 = v5505 && v4261 < v3479 && 4 <= v3479 79.87/30.69 f_1059(v3455, v3456, v3457, v3458, v3459, v3460, v3461, v3462, v3463, 1, v3948, v5505, v4261, v3465, v3467, v3470, v3482, v3471, v3483, v3472, v3484, v3473, v3485, v3474, v3486, v3479, v3481, v3487, v3488, v3489, v3490, v3491, v3492, v3466, v3468, v3493, v3469, 0, v3475, v3476, v3478, v3480, 3, 7, 2, 4, 8) -> f_1067(v3455, v3456, v3457, v3458, v3459, v3460, v3461, v3462, v3463, 1, v3948, v5505, v4261, v3465, v3467, v3470, v3482, v3471, v3483, v3472, v3484, v3473, v3485, v3474, v3486, v3479, v3481, v3487, v3488, v3489, v3490, v3491, v3492, v3466, v3468, v3493, v3469, 0, v3475, v3476, v3478, v3480, 3, 7, 2, 4, 8) :|: 0 = 0 79.87/30.69 f_1067(v3455, v3456, v3457, v3458, v3459, v3460, v3461, v3462, v3463, 1, v3948, v5505, v4261, v3465, v3467, v3470, v3482, v3471, v3483, v3472, v3484, v3473, v3485, v3474, v3486, v3479, v3481, v3487, v3488, v3489, v3490, v3491, v3492, v3466, v3468, v3493, v3469, 0, v3475, v3476, v3478, v3480, 3, 7, 2, 4, 8) -> f_1076(v3455, v3456, v3457, v3458, v3459, v3460, v3461, v3462, v3463, 1, v3948, v5505, v4261, v3465, v3467, v3470, v3482, v3471, v3483, v3472, v3484, v3473, v3485, v3474, v3486, v3479, v3481, v3487, v3488, v3489, v3490, v3491, v3492, v3466, v3468, v3493, v3469, 0, v3475, v3476, v3478, v3480, 3, 7, 2, 4, 8) :|: 0 = 0 79.87/30.69 f_1076(v3455, v3456, v3457, v3458, v3459, v3460, v3461, v3462, v3463, 1, v3948, v5505, v4261, v3465, v3467, v3470, v3482, v3471, v3483, v3472, v3484, v3473, v3485, v3474, v3486, v3479, v3481, v3487, v3488, v3489, v3490, v3491, v3492, v3466, v3468, v3493, v3469, 0, v3475, v3476, v3478, v3480, 3, 7, 2, 4, 8) -> f_912(v3455, v3456, v3457, v3458, v3459, v3460, v3461, v3462, v3463, 1, v3948, v5505, v4261, v3465, v3467, v3470, v3482, v3471, v3483, v3472, v3484, v3473, v3485, v3474, v3486, v3479, v3481, v3487, v3488, v3489, v3490, v3491, v3492, v3466, 0, v3475, v3476, v3478, v3480, 3, 7, 2, 4, 8) :|: TRUE 79.87/30.69 f_912(v3455, v3456, v3457, v3458, v3459, v3460, v3461, v3462, v3463, 1, v3465, v3466, v3467, v3468, v3469, v3470, v3482, v3471, v3483, v3472, v3484, v3473, v3485, v3474, v3486, v3479, v3481, v3487, v3488, v3489, v3490, v3491, v3492, v3493, 0, v3475, v3476, v3478, v3480, 3, 7, 2, 4, 8) -> f_918(v3455, v3456, v3457, v3458, v3459, v3460, v3461, v3462, v3463, 1, v3465, v3466, v3467, v3468, v3469, v3470, v3482, v3471, v3483, v3472, v3484, v3473, v3485, v3474, v3486, v3479, v3481, v3487, v3488, v3489, v3490, v3491, v3492, v3493, 0, v3475, v3476, v3478, v3480, 3, 7, 2, 4, 8) :|: TRUE 79.87/30.69 f_918(v3455, v3456, v3457, v3458, v3459, v3460, v3461, v3462, v3463, 1, v3465, v3466, v3467, v3468, v3469, v3470, v3482, v3471, v3483, v3472, v3484, v3473, v3485, v3474, v3486, v3479, v3481, v3487, v3488, v3489, v3490, v3491, v3492, v3493, 0, v3475, v3476, v3478, v3480, 3, 7, 2, 4, 8) -> f_927(v3455, v3456, v3457, v3458, v3459, v3460, v3461, v3462, v3463, 1, v3465, v3466, v3467, v3469, v3470, v3482, v3471, v3483, v3472, v3484, v3473, v3485, v3474, v3486, v3479, v3481, v3487, v3488, v3489, v3490, v3491, v3492, v3468, v3493, 0, v3475, v3476, v3478, v3480, 3, 7, 2, 4, 8) :|: 0 = 0 79.87/30.69 f_927(v3455, v3456, v3457, v3458, v3459, v3460, v3461, v3462, v3463, 1, v3465, v3466, v3467, v3469, v3470, v3482, v3471, v3483, v3472, v3484, v3473, v3485, v3474, v3486, v3479, v3481, v3487, v3488, v3489, v3490, v3491, v3492, v3468, v3493, 0, v3475, v3476, v3478, v3480, 3, 7, 2, 4, 8) -> f_933(v3455, v3456, v3457, v3458, v3459, v3460, v3461, v3462, v3463, 1, v3465, v3466, v3467, v3948, v3469, v3470, v3482, v3471, v3483, v3472, v3484, v3473, v3485, v3474, v3486, v3479, v3481, v3487, v3488, v3489, v3490, v3491, v3492, v3468, v3493, 0, v3475, v3476, v3478, v3480, 3, 7, 2, 4, 8) :|: v3948 = 1 + v3465 && 3 <= v3948 79.87/30.69 f_933(v3455, v3456, v3457, v3458, v3459, v3460, v3461, v3462, v3463, 1, v3465, v3466, v3467, v3948, v3469, v3470, v3482, v3471, v3483, v3472, v3484, v3473, v3485, v3474, v3486, v3479, v3481, v3487, v3488, v3489, v3490, v3491, v3492, v3468, v3493, 0, v3475, v3476, v3478, v3480, 3, 7, 2, 4, 8) -> f_940(v3455, v3456, v3457, v3458, v3459, v3460, v3461, v3462, v3463, 1, v3465, v3466, v3467, v3948, v3469, v3470, v3482, v3471, v3483, v3472, v3484, v3473, v3485, v3474, v3486, v3479, v3481, v3487, v3488, v3489, v3490, v3491, v3492, v3468, v3493, 0, v3475, v3476, v3478, v3480, 3, 7, 2, 4, 8) :|: TRUE 79.87/30.69 f_940(v3455, v3456, v3457, v3458, v3459, v3460, v3461, v3462, v3463, 1, v3465, v3466, v3467, v3948, v3469, v3470, v3482, v3471, v3483, v3472, v3484, v3473, v3485, v3474, v3486, v3479, v3481, v3487, v3488, v3489, v3490, v3491, v3492, v3468, v3493, 0, v3475, v3476, v3478, v3480, 3, 7, 2, 4, 8) -> f_947(v3455, v3456, v3457, v3458, v3459, v3460, v3461, v3462, v3463, 1, v3465, v3466, v3467, v3948, v3470, v3482, v3471, v3483, v3472, v3484, v3473, v3485, v3474, v3486, v3479, v3481, v3487, v3488, v3489, v3490, v3491, v3492, v3468, v3493, v3469, 0, v3475, v3476, v3478, v3480, 3, 7, 2, 4, 8) :|: 0 = 0 79.87/30.69 f_947(v3455, v3456, v3457, v3458, v3459, v3460, v3461, v3462, v3463, 1, v3465, v3466, v3467, v3948, v3470, v3482, v3471, v3483, v3472, v3484, v3473, v3485, v3474, v3486, v3479, v3481, v3487, v3488, v3489, v3490, v3491, v3492, v3468, v3493, v3469, 0, v3475, v3476, v3478, v3480, 3, 7, 2, 4, 8) -> f_954(v3455, v3456, v3457, v3458, v3459, v3460, v3461, v3462, v3463, 1, v3465, v3466, v3467, v3948, v4261, v3470, v3482, v3471, v3483, v3472, v3484, v3473, v3485, v3474, v3486, v3479, v3481, v3487, v3488, v3489, v3490, v3491, v3492, v3468, v3493, v3469, 0, v3475, v3476, v3478, v3480, 3, 7, 2, 4, 8) :|: v4261 = 1 + v3467 && 3 <= v4261 79.87/30.69 f_954(v3455, v3456, v3457, v3458, v3459, v3460, v3461, v3462, v3463, 1, v3465, v3466, v3467, v3948, v4261, v3470, v3482, v3471, v3483, v3472, v3484, v3473, v3485, v3474, v3486, v3479, v3481, v3487, v3488, v3489, v3490, v3491, v3492, v3468, v3493, v3469, 0, v3475, v3476, v3478, v3480, 3, 7, 2, 4, 8) -> f_961(v3455, v3456, v3457, v3458, v3459, v3460, v3461, v3462, v3463, 1, v3465, v3466, v3467, v3948, v4261, v3470, v3482, v3471, v3483, v3472, v3484, v3473, v3485, v3474, v3486, v3479, v3481, v3487, v3488, v3489, v3490, v3491, v3492, v3468, v3493, v3469, 0, v3475, v3476, v3478, v3480, 3, 7, 2, 4, 8) :|: TRUE 79.87/30.69 f_961(v3455, v3456, v3457, v3458, v3459, v3460, v3461, v3462, v3463, 1, v3465, v3466, v3467, v3948, v4261, v3470, v3482, v3471, v3483, v3472, v3484, v3473, v3485, v3474, v3486, v3479, v3481, v3487, v3488, v3489, v3490, v3491, v3492, v3468, v3493, v3469, 0, v3475, v3476, v3478, v3480, 3, 7, 2, 4, 8) -> f_968(v3455, v3456, v3457, v3458, v3459, v3460, v3461, v3462, v3463, 1, v3465, v3466, v3467, v3948, v4261, v3470, v3482, v3471, v3483, v3472, v3484, v3473, v3485, v3474, v3486, v3479, v3481, v3487, v3488, v3489, v3490, v3491, v3492, v3468, v3493, v3469, 0, v3475, v3476, v3478, v3480, 3, 7, 2, 4, 8) :|: TRUE 79.87/30.69 f_968(v3455, v3456, v3457, v3458, v3459, v3460, v3461, v3462, v3463, 1, v3465, v3466, v3467, v3948, v4261, v3470, v3482, v3471, v3483, v3472, v3484, v3473, v3485, v3474, v3486, v3479, v3481, v3487, v3488, v3489, v3490, v3491, v3492, v3468, v3493, v3469, 0, v3475, v3476, v3478, v3480, 3, 7, 2, 4, 8) -> f_975(v3455, v3456, v3457, v3458, v3459, v3460, v3461, v3462, v3463, 1, v3948, v3466, v3465, v3467, v4261, v3470, v3482, v3471, v3483, v3472, v3484, v3473, v3485, v3474, v3486, v3479, v3481, v3487, v3488, v3489, v3490, v3491, v3492, v3468, v3493, v3469, 0, v3475, v3476, v3478, v3480, 3, 7, 2, 4, 8) :|: 0 = 0 79.87/30.69 f_975(v3455, v3456, v3457, v3458, v3459, v3460, v3461, v3462, v3463, 1, v3948, v3466, v3465, v3467, v4261, v3470, v3482, v3471, v3483, v3472, v3484, v3473, v3485, v3474, v3486, v3479, v3481, v3487, v3488, v3489, v3490, v3491, v3492, v3468, v3493, v3469, 0, v3475, v3476, v3478, v3480, 3, 7, 2, 4, 8) -> f_982(v3455, v3456, v3457, v3458, v3459, v3460, v3461, v3462, v3463, 1, v3948, v4503, v3466, v3465, v3467, v4261, v3470, v3482, v3471, v3483, v3472, v3484, v3473, v3485, v3474, v3486, v3479, v3481, v3487, v3488, v3489, v3490, v3491, v3492, v3468, v3493, v3469, 0, v3475, v3476, v3478, v3480, 3, 7, 2, 4, 8) :|: TRUE 79.87/30.69 f_982(v3455, v3456, v3457, v3458, v3459, v3460, v3461, v3462, v3463, 1, v3948, v4503, v3466, v3465, v3467, v4261, v3470, v3482, v3471, v3483, v3472, v3484, v3473, v3485, v3474, v3486, v3479, v3481, v3487, v3488, v3489, v3490, v3491, v3492, v3468, v3493, v3469, 0, v3475, v3476, v3478, v3480, 3, 7, 2, 4, 8) -> f_989(v3455, v3456, v3457, v3458, v3459, v3460, v3461, v3462, v3463, 1, v3948, v4503, v3465, v3466, v3467, v4261, v3470, v3482, v3471, v3483, v3472, v3484, v3473, v3485, v3474, v3486, v3479, v3481, v3487, v3488, v3489, v3490, v3491, v3492, v3468, v3493, v3469, 0, v3475, v3476, v3478, v3480, 3, 7, 2, 4, 8) :|: 0 = 0 79.87/30.69 f_989(v3455, v3456, v3457, v3458, v3459, v3460, v3461, v3462, v3463, 1, v3948, v4503, v3465, v3466, v3467, v4261, v3470, v3482, v3471, v3483, v3472, v3484, v3473, v3485, v3474, v3486, v3479, v3481, v3487, v3488, v3489, v3490, v3491, v3492, v3468, v3493, v3469, 0, v3475, v3476, v3478, v3480, 3, 7, 2, 4, 8) -> f_996(v3455, v3456, v3457, v3458, v3459, v3460, v3461, v3462, v3463, 1, v3948, v4503, v3465, v3466, v3467, v4261, v3470, v3482, v3471, v3483, v3472, v3484, v3473, v3485, v3474, v3486, v3479, v3481, v3487, v3488, v3489, v3490, v3491, v3492, v3468, v3493, v3469, 0, v3475, v3476, v3478, v3480, 3, 7, 2, 4, 8) :|: v4503 != 0 && v3948 < v3481 && 4 <= v3481 79.87/30.69 Combined rules. Obtained 2 rulesP rules: 79.87/30.69 f_996(v3455:0, v3456:0, v3457:0, v3458:0, v3459:0, v3460:0, v3461:0, v3462:0, v3463:0, 1, v3948:0, v4503:0, v3465:0, v3466:0, v3467:0, v4261:0, v3470:0, v3482:0, v3471:0, v3483:0, v3472:0, v3484:0, v3473:0, v3485:0, v3474:0, v3486:0, v3479:0, v3481:0, v3487:0, v3488:0, v3489:0, v3490:0, v3491:0, v3492:0, v3468:0, v3493:0, v3469:0, 0, v3475:0, v3476:0, v3478:0, v3480:0, 3, 7, 2, 4, 8) -> f_996(v3455:0, v3456:0, v3457:0, v3458:0, v3459:0, v3460:0, v3461:0, v3462:0, v3463:0, 1, 1 + v3948:0, v4503:1, v3948:0, v4503:0, v4261:0, 1 + v4261:0, v3470:0, v3482:0, v3471:0, v3483:0, v3472:0, v3484:0, v3473:0, v3485:0, v3474:0, v3486:0, v3479:0, v3481:0, v3487:0, v3488:0, v3489:0, v3490:0, v3491:0, v3492:0, v3465:0, v3466:0, v3467:0, 0, v3475:0, v3476:0, v3478:0, v3480:0, 3, 7, 2, 4, 8) :|: v4261:0 < v3479:0 && v3479:0 > 3 && v3948:0 > 1 && v4261:0 > 1 && v3481:0 > 1 + v3948:0 && v3481:0 > 3 && v4503:1 < 0 79.87/30.69 f_996(v3455:0, v3456:0, v3457:0, v3458:0, v3459:0, v3460:0, v3461:0, v3462:0, v3463:0, 1, v3948:0, v4503:0, v3465:0, v3466:0, v3467:0, v4261:0, v3470:0, v3482:0, v3471:0, v3483:0, v3472:0, v3484:0, v3473:0, v3485:0, v3474:0, v3486:0, v3479:0, v3481:0, v3487:0, v3488:0, v3489:0, v3490:0, v3491:0, v3492:0, v3468:0, v3493:0, v3469:0, 0, v3475:0, v3476:0, v3478:0, v3480:0, 3, 7, 2, 4, 8) -> f_996(v3455:0, v3456:0, v3457:0, v3458:0, v3459:0, v3460:0, v3461:0, v3462:0, v3463:0, 1, 1 + v3948:0, v4503:1, v3948:0, v4503:0, v4261:0, 1 + v4261:0, v3470:0, v3482:0, v3471:0, v3483:0, v3472:0, v3484:0, v3473:0, v3485:0, v3474:0, v3486:0, v3479:0, v3481:0, v3487:0, v3488:0, v3489:0, v3490:0, v3491:0, v3492:0, v3465:0, v3466:0, v3467:0, 0, v3475:0, v3476:0, v3478:0, v3480:0, 3, 7, 2, 4, 8) :|: v4261:0 < v3479:0 && v3479:0 > 3 && v3948:0 > 1 && v4261:0 > 1 && v3481:0 > 1 + v3948:0 && v3481:0 > 3 && v4503:1 > 0 79.87/30.69 Filtered unneeded arguments: 79.87/30.69 f_996(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_996(x11, x16, x27, x28) 79.87/30.69 Removed division, modulo operations, cleaned up constraints. Obtained 1 rules.P rules: 79.87/30.69 f_996(v3948:0, v4261:0, v3479:0, v3481:0) -> f_996(1 + v3948:0, 1 + v4261:0, v3479:0, v3481:0) :|: v3479:0 > 3 && v4261:0 < v3479:0 && v3948:0 > 1 && v4261:0 > 1 && v3481:0 > 3 && v3481:0 > 1 + v3948:0 79.87/30.69 79.87/30.69 ---------------------------------------- 79.87/30.69 79.87/30.69 (25) 79.87/30.69 Obligation: 79.87/30.69 Rules: 79.87/30.69 f_996(v3948:0, v4261:0, v3479:0, v3481:0) -> f_996(1 + v3948:0, 1 + v4261:0, v3479:0, v3481:0) :|: v3479:0 > 3 && v4261:0 < v3479:0 && v3948:0 > 1 && v4261:0 > 1 && v3481:0 > 3 && v3481:0 > 1 + v3948:0 79.87/30.69 79.87/30.69 ---------------------------------------- 79.87/30.69 79.87/30.69 (26) IntTRSCompressionProof (EQUIVALENT) 79.87/30.69 Compressed rules. 79.87/30.69 ---------------------------------------- 79.87/30.69 79.87/30.69 (27) 79.87/30.69 Obligation: 79.87/30.69 Rules: 79.87/30.69 f_996(v3948:0:0, v4261:0:0, v3479:0:0, v3481:0:0) -> f_996(1 + v3948:0:0, 1 + v4261:0:0, v3479:0:0, v3481:0:0) :|: v3481:0:0 > 3 && v3481:0:0 > 1 + v3948:0:0 && v4261:0:0 > 1 && v3948:0:0 > 1 && v4261:0:0 < v3479:0:0 && v3479:0:0 > 3 79.87/30.69 79.87/30.69 ---------------------------------------- 79.87/30.69 79.87/30.69 (28) RankingReductionPairProof (EQUIVALENT) 79.87/30.69 Interpretation: 79.87/30.69 [ f_996 ] = f_996_4 + -1*f_996_1 79.87/30.69 79.87/30.69 The following rules are decreasing: 79.87/30.69 f_996(v3948:0:0, v4261:0:0, v3479:0:0, v3481:0:0) -> f_996(1 + v3948:0:0, 1 + v4261:0:0, v3479:0:0, v3481:0:0) :|: v3481:0:0 > 3 && v3481:0:0 > 1 + v3948:0:0 && v4261:0:0 > 1 && v3948:0:0 > 1 && v4261:0:0 < v3479:0:0 && v3479:0:0 > 3 79.87/30.69 79.87/30.69 The following rules are bounded: 79.87/30.69 f_996(v3948:0:0, v4261:0:0, v3479:0:0, v3481:0:0) -> f_996(1 + v3948:0:0, 1 + v4261:0:0, v3479:0:0, v3481:0:0) :|: v3481:0:0 > 3 && v3481:0:0 > 1 + v3948:0:0 && v4261:0:0 > 1 && v3948:0:0 > 1 && v4261:0:0 < v3479:0:0 && v3479:0:0 > 3 79.87/30.69 79.87/30.69 79.87/30.69 ---------------------------------------- 79.87/30.69 79.87/30.69 (29) 79.87/30.69 YES 79.97/33.95 EOF