135.69/46.33 YES 135.89/46.40 proof of /export/starexec/sandbox/benchmark/theBenchmark.c 135.89/46.40 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 135.89/46.40 135.89/46.40 135.89/46.40 Termination of the given C Problem could be proven: 135.89/46.40 135.89/46.40 (0) C Problem 135.89/46.40 (1) CToLLVMProof [EQUIVALENT, 173 ms] 135.89/46.40 (2) LLVM problem 135.89/46.40 (3) LLVMToTerminationGraphProof [EQUIVALENT, 25.1 s] 135.89/46.40 (4) LLVM Symbolic Execution Graph 135.89/46.40 (5) SymbolicExecutionGraphToSCCProof [SOUND, 5 ms] 135.89/46.40 (6) AND 135.89/46.40 (7) LLVM Symbolic Execution SCC 135.89/46.40 (8) SCC2IRS [SOUND, 520 ms] 135.89/46.40 (9) IntTRS 135.89/46.40 (10) IRS2T2 [EQUIVALENT, 0 ms] 135.89/46.40 (11) T2IntSys 135.89/46.40 (12) T2 [EQUIVALENT, 1174 ms] 135.89/46.40 (13) YES 135.89/46.40 (14) LLVM Symbolic Execution SCC 135.89/46.40 (15) SCC2IRS [SOUND, 132 ms] 135.89/46.40 (16) IntTRS 135.89/46.40 (17) IRS2T2 [EQUIVALENT, 0 ms] 135.89/46.40 (18) T2IntSys 135.89/46.40 (19) T2 [EQUIVALENT, 944 ms] 135.89/46.40 (20) YES 135.89/46.40 (21) LLVM Symbolic Execution SCC 135.89/46.40 (22) SCC2IRS [SOUND, 140 ms] 135.89/46.40 (23) IntTRS 135.89/46.40 (24) IRS2T2 [EQUIVALENT, 4 ms] 135.89/46.40 (25) T2IntSys 135.89/46.40 (26) T2 [EQUIVALENT, 1113 ms] 135.89/46.40 (27) YES 135.89/46.40 (28) LLVM Symbolic Execution SCC 135.89/46.40 (29) SCC2IRS [SOUND, 96 ms] 135.89/46.40 (30) IntTRS 135.89/46.40 (31) IRS2T2 [EQUIVALENT, 0 ms] 135.89/46.40 (32) T2IntSys 135.89/46.40 (33) T2 [EQUIVALENT, 876 ms] 135.89/46.40 (34) YES 135.89/46.40 135.89/46.40 135.89/46.40 ---------------------------------------- 135.89/46.40 135.89/46.40 (0) 135.89/46.40 Obligation: 135.89/46.40 c file /export/starexec/sandbox/benchmark/theBenchmark.c 135.89/46.40 ---------------------------------------- 135.89/46.40 135.89/46.40 (1) CToLLVMProof (EQUIVALENT) 135.89/46.40 Compiled c-file /export/starexec/sandbox/benchmark/theBenchmark.c to LLVM. 135.89/46.40 ---------------------------------------- 135.89/46.40 135.89/46.40 (2) 135.89/46.40 Obligation: 135.89/46.40 LLVM Problem 135.89/46.40 135.89/46.40 Aliases: 135.89/46.40 135.89/46.40 Data layout: 135.89/46.40 135.89/46.40 "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" 135.89/46.40 135.89/46.40 Machine: 135.89/46.40 135.89/46.40 "x86_64-pc-linux-gnu" 135.89/46.40 135.89/46.40 Type definitions: 135.89/46.40 135.89/46.40 Global variables: 135.89/46.40 135.89/46.40 Function declarations and definitions: 135.89/46.40 135.89/46.40 *BasicFunctionTypename: "__VERIFIER_nondet_int" returnParam: i32 parameters: () variableLength: false visibilityType: DEFAULT callingConvention: ccc 135.89/46.40 *BasicFunctionTypename: "cstrcspn" linkageType: EXTERNALLY_VISIBLE returnParam: i32 parameters: (s1 *i8, s2 *i8) variableLength: false visibilityType: DEFAULT callingConvention: ccc 135.89/46.40 0: 135.89/46.40 %1 = alloca i32, align 4 135.89/46.40 %2 = alloca *i8, align 8 135.89/46.40 %3 = alloca *i8, align 8 135.89/46.40 %sc1 = alloca *i8, align 8 135.89/46.40 %s = alloca *i8, align 8 135.89/46.40 %c = alloca i32, align 4 135.89/46.40 store %s1, %2 135.89/46.40 store %s2, %3 135.89/46.40 %4 = load %2 135.89/46.40 store %4, %sc1 135.89/46.40 br %5 135.89/46.40 5: 135.89/46.40 %6 = load %sc1 135.89/46.40 %7 = load %6 135.89/46.40 %8 = sext i8 %7 to i32 135.89/46.40 %9 = icmp ne %8 0 135.89/46.40 br %9, %10, %50 135.89/46.40 10: 135.89/46.40 %11 = load %3 135.89/46.40 store %11, %s 135.89/46.40 %12 = load %sc1 135.89/46.40 %13 = load %12 135.89/46.40 %14 = sext i8 %13 to i32 135.89/46.40 store %14, %c 135.89/46.40 br %15 135.89/46.40 15: 135.89/46.40 %16 = load %s 135.89/46.40 %17 = load %16 135.89/46.40 %18 = sext i8 %17 to i32 135.89/46.40 %19 = icmp ne %18 0 135.89/46.40 br %19, %20, %28 135.89/46.40 20: 135.89/46.40 %21 = load %s 135.89/46.40 %22 = load %21 135.89/46.40 %23 = sext i8 %22 to i32 135.89/46.40 %24 = load %c 135.89/46.40 %25 = trunc i32 %24 to i8 135.89/46.40 %26 = sext i8 %25 to i32 135.89/46.40 %27 = icmp ne %23 %26 135.89/46.40 br %28 135.89/46.40 28: 135.89/46.40 %29 = phi [0, %15], [%27, %20] 135.89/46.40 br %29, %30, %33 135.89/46.40 30: 135.89/46.40 %31 = load %s 135.89/46.40 %32 = getelementptr %31, 1 135.89/46.40 store %32, %s 135.89/46.40 br %15 135.89/46.40 33: 135.89/46.40 %34 = load %s 135.89/46.40 %35 = load %34 135.89/46.40 %36 = sext i8 %35 to i32 135.89/46.40 %37 = load %c 135.89/46.40 %38 = icmp eq %36 %37 135.89/46.40 br %38, %39, %46 135.89/46.40 39: 135.89/46.40 %40 = load %sc1 135.89/46.40 %41 = load %2 135.89/46.40 %42 = ptrtoint *i8 %40 to i64 135.89/46.40 %43 = ptrtoint *i8 %41 to i64 135.89/46.40 %44 = sub %42 %43 135.89/46.40 %45 = trunc i64 %44 to i32 135.89/46.40 store %45, %1 135.89/46.40 br %57 135.89/46.40 46: 135.89/46.40 br %47 135.89/46.40 47: 135.89/46.40 %48 = load %sc1 135.89/46.40 %49 = getelementptr %48, 1 135.89/46.40 store %49, %sc1 135.89/46.40 br %5 135.89/46.40 50: 135.89/46.40 %51 = load %sc1 135.89/46.40 %52 = load %2 135.89/46.40 %53 = ptrtoint *i8 %51 to i64 135.89/46.40 %54 = ptrtoint *i8 %52 to i64 135.89/46.40 %55 = sub %53 %54 135.89/46.40 %56 = trunc i64 %55 to i32 135.89/46.40 store %56, %1 135.89/46.40 br %57 135.89/46.40 57: 135.89/46.40 %58 = load %1 135.89/46.40 ret %58 135.89/46.40 135.89/46.40 *BasicFunctionTypename: "main" linkageType: EXTERNALLY_VISIBLE returnParam: i32 parameters: () variableLength: false visibilityType: DEFAULT callingConvention: ccc 135.89/46.40 0: 135.89/46.40 %1 = alloca i32, align 4 135.89/46.40 %length1 = alloca i32, align 4 135.89/46.40 %length2 = alloca i32, align 4 135.89/46.40 %nondetString1 = alloca *i8, align 8 135.89/46.40 %nondetString2 = alloca *i8, align 8 135.89/46.40 store 0, %1 135.89/46.40 %2 = call i32 @__VERIFIER_nondet_int() 135.89/46.40 store %2, %length1 135.89/46.41 %3 = call i32 @__VERIFIER_nondet_int() 135.89/46.41 store %3, %length2 135.89/46.41 %4 = load %length1 135.89/46.41 %5 = icmp slt %4 1 135.89/46.41 br %5, %6, %7 135.89/46.41 6: 135.89/46.41 store 1, %length1 135.89/46.41 br %7 135.89/46.41 7: 135.89/46.41 %8 = load %length2 135.89/46.41 %9 = icmp slt %8 1 135.89/46.41 br %9, %10, %11 135.89/46.41 10: 135.89/46.41 store 1, %length2 135.89/46.41 br %11 135.89/46.41 11: 135.89/46.41 %12 = load %length1 135.89/46.41 %13 = sext i32 %12 to i64 135.89/46.41 %14 = mul %13 1 135.89/46.41 %15 = alloca i8, numElementsLit: %14 135.89/46.41 store %15, %nondetString1 135.89/46.41 %16 = load %length2 135.89/46.41 %17 = sext i32 %16 to i64 135.89/46.41 %18 = mul %17 1 135.89/46.41 %19 = alloca i8, numElementsLit: %18 135.89/46.41 store %19, %nondetString2 135.89/46.41 %20 = load %length1 135.89/46.41 %21 = sub %20 1 135.89/46.41 %22 = sext i32 %21 to i64 135.89/46.41 %23 = load %nondetString1 135.89/46.41 %24 = getelementptr %23, %22 135.89/46.41 store 0, %24 135.89/46.41 %25 = load %length2 135.89/46.41 %26 = sub %25 1 135.89/46.41 %27 = sext i32 %26 to i64 135.89/46.41 %28 = load %nondetString2 135.89/46.41 %29 = getelementptr %28, %27 135.89/46.41 store 0, %29 135.89/46.41 %30 = load %nondetString1 135.89/46.41 %31 = load %nondetString2 135.89/46.41 %32 = call i32 @cstrcspn(*i8 %30, *i8 %31) 135.89/46.41 ret %32 135.89/46.41 135.89/46.41 135.89/46.41 Analyze Termination of all function calls matching the pattern: 135.89/46.41 main() 135.89/46.41 ---------------------------------------- 135.89/46.41 135.89/46.41 (3) LLVMToTerminationGraphProof (EQUIVALENT) 135.89/46.41 Constructed symbolic execution graph for LLVM program and proved memory safety. 135.89/46.41 ---------------------------------------- 135.89/46.41 135.89/46.41 (4) 135.89/46.41 Obligation: 135.89/46.41 SE Graph 135.89/46.41 ---------------------------------------- 135.89/46.41 135.89/46.41 (5) SymbolicExecutionGraphToSCCProof (SOUND) 135.89/46.41 Splitted symbolic execution graph to 4 SCCs. 135.89/46.41 ---------------------------------------- 135.89/46.41 135.89/46.41 (6) 135.89/46.41 Complex Obligation (AND) 135.89/46.41 135.89/46.41 ---------------------------------------- 135.89/46.41 135.89/46.41 (7) 135.89/46.41 Obligation: 135.89/46.41 SCC 135.89/46.41 ---------------------------------------- 135.89/46.41 135.89/46.41 (8) SCC2IRS (SOUND) 135.89/46.41 Transformed LLVM symbolic execution graph SCC into a rewrite problem. Log: 135.89/46.41 Generated rules. Obtained 120 rulesP rules: 135.89/46.41 f_1705(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, v15812, v15811, v15813, v15814, v15815, v15816, 0, v15818, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) -> f_1712(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, v15960, v15812, v15811, v15813, v15814, v15815, v15816, 0, v15818, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.41 f_1712(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, v15960, v15812, v15811, v15813, v15814, v15815, v15816, 0, v15818, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) -> f_1720(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, v15960, v15811, v15812, v15813, v15814, v15815, v15816, 0, v15818, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.41 f_1720(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, v15960, v15811, v15812, v15813, v15814, v15815, v15816, 0, v15818, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) -> f_1728(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, v15960, v15811, v15812, v15813, v15814, v15815, v15816, 0, v15818, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) :|: v15960 != 0 && v15819 < v15830 && 3 <= v15830 135.89/46.41 f_1720(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, v15960, v15811, v15812, v15813, v15814, v15815, v15816, 0, v15818, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) -> f_1729(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, 0, v15811, v15812, v15813, v15814, v15815, v15816, v15818, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) :|: v15960 = 0 135.89/46.41 f_1728(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, v15960, v15811, v15812, v15813, v15814, v15815, v15816, 0, v15818, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) -> f_1736(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, v15960, v15811, v15812, v15813, v15814, v15815, v15816, 0, v15818, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.41 f_1736(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, v15960, v15811, v15812, v15813, v15814, v15815, v15816, 0, v15818, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) -> f_1744(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, v15960, v15811, v15812, v15813, v15814, v15815, v15816, 0, v15818, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.41 f_1744(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, v15960, v15811, v15812, v15813, v15814, v15815, v15816, 0, v15818, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) -> f_1752(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, v15960, v15812, v15813, v15814, v15815, v15816, 0, v15818, v15811, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.41 f_1752(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, v15960, v15812, v15813, v15814, v15815, v15816, 0, v15818, v15811, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) -> f_1760(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, v15960, v15812, v15813, v15814, v15815, v15816, 0, v15818, v15811, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.41 f_1760(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, v15960, v15812, v15813, v15814, v15815, v15816, 0, v15818, v15811, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) -> f_1769(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, v15960, v15813, v15814, v15815, v15816, 0, v15818, v15811, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15812, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.41 f_1769(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, v15960, v15813, v15814, v15815, v15816, 0, v15818, v15811, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15812, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) -> f_1776(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, v15960, v15813, v15814, v15815, v15816, 0, v15818, v15811, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15812, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.41 f_1776(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, v15960, v15813, v15814, v15815, v15816, 0, v15818, v15811, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15812, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) -> f_1783(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, v15960, v17326, v15813, v15814, v15815, v15816, 0, v15818, v15811, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15812, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.41 f_1783(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, v15960, v17326, v15813, v15814, v15815, v15816, 0, v15818, v15811, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15812, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) -> f_1791(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, v15960, v17326, v15814, v15815, v15816, 0, v15818, v15811, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15812, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.41 f_1791(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, v15960, v17326, v15814, v15815, v15816, 0, v15818, v15811, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15812, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) -> f_1800(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, v15960, v17326, v15814, v15815, v15816, 0, v15818, v15811, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15812, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) :|: v15960 != v17326 135.89/46.41 f_1791(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, v15960, v17326, v15814, v15815, v15816, 0, v15818, v15811, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15812, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) -> f_1801(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, v17326, v15814, v15815, v15816, 0, v15818, v15811, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15812, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) :|: v15960 = v17326 135.89/46.41 f_1800(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, v15960, v17326, v15814, v15815, v15816, 0, v15818, v15811, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15812, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) -> f_1809(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, v15960, v17326, v15814, v15815, v15816, 0, v15818, v15811, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15812, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.41 f_1809(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, v15960, v17326, v15814, v15815, v15816, 0, v15818, v15811, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15812, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) -> f_1818(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, v15960, v17326, v15814, v15815, v15816, 0, v15818, v15811, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15812, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.41 f_1818(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, v15960, v17326, v15814, v15815, v15816, 0, v15818, v15811, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15812, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) -> f_2012(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, v15960, v17326, v15814, v15815, v15816, 0, v15818, v15811, v15819, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15960, v15812, v15825, v15826, v22467, v22469, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.41 f_2012(v22439, v22440, v22441, v22442, v22443, v22444, v22445, v22446, v22447, v22448, 1, v22450, v22451, v22452, v22453, v22454, v22455, 0, v22457, v22458, v22459, v22460, v22471, v22461, v22472, v22462, v22473, v22463, v22474, v22464, v22475, v22468, v22470, v22476, v22477, v22478, v22479, v22480, v22481, v22482, v22483, v22484, v22485, v22465, v22466, v22467, v22469, 3, 7, 2, 4, 8) -> f_2016(v22439, v22440, v22441, v22442, v22443, v22444, v22445, v22446, v22447, v22448, 1, v22450, v22451, v22452, v22453, v22454, v22455, 0, v22457, v22458, v22459, v22460, v22471, v22461, v22472, v22462, v22473, v22463, v22474, v22464, v22475, v22468, v22470, v22476, v22477, v22478, v22479, v22480, v22481, v22482, v22483, v22484, v22485, v22465, v22466, v22467, v22469, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.41 f_2016(v22439, v22440, v22441, v22442, v22443, v22444, v22445, v22446, v22447, v22448, 1, v22450, v22451, v22452, v22453, v22454, v22455, 0, v22457, v22458, v22459, v22460, v22471, v22461, v22472, v22462, v22473, v22463, v22474, v22464, v22475, v22468, v22470, v22476, v22477, v22478, v22479, v22480, v22481, v22482, v22483, v22484, v22485, v22465, v22466, v22467, v22469, 3, 7, 2, 4, 8) -> f_2019(v22439, v22440, v22441, v22442, v22443, v22444, v22445, v22446, v22447, v22448, 1, v22450, v22451, v22452, v22453, v22454, v22455, 0, v22457, v22459, v22460, v22471, v22461, v22472, v22462, v22473, v22463, v22474, v22464, v22475, v22468, v22470, v22476, v22477, v22478, v22479, v22480, v22481, v22482, v22483, v22484, v22458, v22485, v22465, v22466, v22467, v22469, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.41 f_2019(v22439, v22440, v22441, v22442, v22443, v22444, v22445, v22446, v22447, v22448, 1, v22450, v22451, v22452, v22453, v22454, v22455, 0, v22457, v22459, v22460, v22471, v22461, v22472, v22462, v22473, v22463, v22474, v22464, v22475, v22468, v22470, v22476, v22477, v22478, v22479, v22480, v22481, v22482, v22483, v22484, v22458, v22485, v22465, v22466, v22467, v22469, 3, 7, 2, 4, 8) -> f_2022(v22439, v22440, v22441, v22442, v22443, v22444, v22445, v22446, v22447, v22448, 1, v22450, v22451, v22452, v22453, v22454, v22455, 0, v22457, v22883, v22460, v22471, v22461, v22472, v22462, v22473, v22463, v22474, v22464, v22475, v22468, v22470, v22476, v22477, v22478, v22479, v22480, v22481, v22482, v22483, v22459, v22484, v22458, v22485, v22465, v22466, v22467, v22469, 3, 7, 2, 4, 8) :|: v22883 = 1 + v22450 && 2 <= v22883 135.89/46.41 f_2022(v22439, v22440, v22441, v22442, v22443, v22444, v22445, v22446, v22447, v22448, 1, v22450, v22451, v22452, v22453, v22454, v22455, 0, v22457, v22883, v22460, v22471, v22461, v22472, v22462, v22473, v22463, v22474, v22464, v22475, v22468, v22470, v22476, v22477, v22478, v22479, v22480, v22481, v22482, v22483, v22459, v22484, v22458, v22485, v22465, v22466, v22467, v22469, 3, 7, 2, 4, 8) -> f_2025(v22439, v22440, v22441, v22442, v22443, v22444, v22445, v22446, v22447, v22448, 1, v22450, v22451, v22452, v22453, v22454, v22455, 0, v22457, v22883, v22460, v22471, v22461, v22472, v22462, v22473, v22463, v22474, v22464, v22475, v22468, v22470, v22476, v22477, v22478, v22479, v22480, v22481, v22482, v22483, v22459, v22484, v22458, v22485, v22465, v22466, v22467, v22469, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.41 f_2025(v22439, v22440, v22441, v22442, v22443, v22444, v22445, v22446, v22447, v22448, 1, v22450, v22451, v22452, v22453, v22454, v22455, 0, v22457, v22883, v22460, v22471, v22461, v22472, v22462, v22473, v22463, v22474, v22464, v22475, v22468, v22470, v22476, v22477, v22478, v22479, v22480, v22481, v22482, v22483, v22459, v22484, v22458, v22485, v22465, v22466, v22467, v22469, 3, 7, 2, 4, 8) -> f_2028(v22439, v22440, v22441, v22442, v22443, v22444, v22445, v22446, v22447, v22448, 1, v22450, v22451, v22452, v22453, v22454, v22455, 0, v22457, v22883, v22460, v22471, v22461, v22472, v22462, v22473, v22463, v22474, v22464, v22475, v22468, v22470, v22476, v22477, v22478, v22479, v22480, v22481, v22482, v22483, v22459, v22484, v22458, v22485, v22465, v22466, v22467, v22469, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.41 f_2028(v22439, v22440, v22441, v22442, v22443, v22444, v22445, v22446, v22447, v22448, 1, v22450, v22451, v22452, v22453, v22454, v22455, 0, v22457, v22883, v22460, v22471, v22461, v22472, v22462, v22473, v22463, v22474, v22464, v22475, v22468, v22470, v22476, v22477, v22478, v22479, v22480, v22481, v22482, v22483, v22459, v22484, v22458, v22485, v22465, v22466, v22467, v22469, 3, 7, 2, 4, 8) -> f_1699(v22439, v22440, v22441, v22442, v22443, v22444, v22445, v22446, v22447, v22448, 1, v22450, v22451, v22452, v22453, v22454, v22455, 0, v22457, v22883, v22460, v22471, v22461, v22472, v22462, v22473, v22463, v22474, v22464, v22475, v22468, v22470, v22476, v22477, v22478, v22479, v22480, v22481, v22482, v22483, v22465, v22466, v15827, v15829, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.41 f_1699(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15811, v15812, v15813, v15814, v15815, v15816, 0, v15818, v15819, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) -> f_1705(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, v15812, v15811, v15813, v15814, v15815, v15816, 0, v15818, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.41 f_1801(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, v17326, v15814, v15815, v15816, 0, v15818, v15811, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15812, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) -> f_1810(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, v17326, 0, v15814, v15815, v15816, v15818, v15811, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15812, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.41 f_1810(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, v17326, 0, v15814, v15815, v15816, v15818, v15811, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15812, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) -> f_1819(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, v17326, 0, v15814, v15815, v15816, v15818, v15811, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15812, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.41 f_1819(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, v17326, 0, v15814, v15815, v15816, v15818, v15811, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15812, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) -> f_2014(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, v17326, 0, v15814, v15815, v15816, v15818, v15811, v15819, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v17326, v15812, v15825, v15826, v22663, v22665, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.41 f_2014(v22636, v22637, v22638, v22639, v22640, v22641, v22642, v22643, v22644, v22645, 1, v22647, v22648, 0, v22650, v22651, v22652, v22653, v22654, v22655, v22656, v22667, v22657, v22668, v22658, v22669, v22659, v22670, v22660, v22671, v22664, v22666, v22672, v22673, v22674, v22675, v22676, v22677, v22678, v22679, v22680, v22681, v22661, v22662, v22663, v22665, 3, 7, 2, 4, 8) -> f_2017(v22636, v22637, v22638, v22639, v22640, v22641, v22642, v22643, v22644, v22645, 1, v22647, v22648, 0, v22650, v22651, v22652, v22653, v22654, v22655, v22656, v22667, v22657, v22668, v22658, v22669, v22659, v22670, v22660, v22671, v22664, v22666, v22672, v22673, v22674, v22675, v22676, v22677, v22678, v22679, v22680, v22681, v22661, v22662, v22663, v22665, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.41 f_2017(v22636, v22637, v22638, v22639, v22640, v22641, v22642, v22643, v22644, v22645, 1, v22647, v22648, 0, v22650, v22651, v22652, v22653, v22654, v22655, v22656, v22667, v22657, v22668, v22658, v22669, v22659, v22670, v22660, v22671, v22664, v22666, v22672, v22673, v22674, v22675, v22676, v22677, v22678, v22679, v22680, v22681, v22661, v22662, v22663, v22665, 3, 7, 2, 4, 8) -> f_2020(v22636, v22637, v22638, v22639, v22640, v22641, v22642, v22643, v22644, v22645, 1, v22647, v22648, 0, v22651, v22652, v22653, v22654, v22655, v22656, v22667, v22657, v22668, v22658, v22669, v22659, v22670, v22660, v22671, v22664, v22666, v22672, v22673, v22674, v22675, v22676, v22677, v22678, v22679, v22680, v22650, v22681, v22661, v22662, v22663, v22665, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.41 f_2020(v22636, v22637, v22638, v22639, v22640, v22641, v22642, v22643, v22644, v22645, 1, v22647, v22648, 0, v22651, v22652, v22653, v22654, v22655, v22656, v22667, v22657, v22668, v22658, v22669, v22659, v22670, v22660, v22671, v22664, v22666, v22672, v22673, v22674, v22675, v22676, v22677, v22678, v22679, v22680, v22650, v22681, v22661, v22662, v22663, v22665, 3, 7, 2, 4, 8) -> f_2023(v22636, v22637, v22638, v22639, v22640, v22641, v22642, v22643, v22644, v22645, 1, v22647, v22648, 0, v22651, v22652, v22653, v22654, v22655, v22656, v22667, v22657, v22668, v22658, v22669, v22659, v22670, v22660, v22671, v22664, v22666, v22672, v22673, v22674, v22675, v22676, v22677, v22678, v22679, v22680, v22650, v22681, v22661, v22662, v22663, v22665, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.41 f_2023(v22636, v22637, v22638, v22639, v22640, v22641, v22642, v22643, v22644, v22645, 1, v22647, v22648, 0, v22651, v22652, v22653, v22654, v22655, v22656, v22667, v22657, v22668, v22658, v22669, v22659, v22670, v22660, v22671, v22664, v22666, v22672, v22673, v22674, v22675, v22676, v22677, v22678, v22679, v22680, v22650, v22681, v22661, v22662, v22663, v22665, 3, 7, 2, 4, 8) -> f_2026(v22636, v22637, v22638, v22639, v22640, v22641, v22642, v22643, v22644, v22645, 1, v22647, v22648, 0, v22652, v22653, v22654, v22655, v22656, v22667, v22657, v22668, v22658, v22669, v22659, v22670, v22660, v22671, v22664, v22666, v22672, v22673, v22674, v22675, v22676, v22677, v22678, v22679, v22680, v22650, v22651, v22681, v22661, v22662, v22663, v22665, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.41 f_2026(v22636, v22637, v22638, v22639, v22640, v22641, v22642, v22643, v22644, v22645, 1, v22647, v22648, 0, v22652, v22653, v22654, v22655, v22656, v22667, v22657, v22668, v22658, v22669, v22659, v22670, v22660, v22671, v22664, v22666, v22672, v22673, v22674, v22675, v22676, v22677, v22678, v22679, v22680, v22650, v22651, v22681, v22661, v22662, v22663, v22665, 3, 7, 2, 4, 8) -> f_2029(v22636, v22637, v22638, v22639, v22640, v22641, v22642, v22643, v22644, v22645, 1, v22647, v22648, 0, v22653, v22654, v22655, v22656, v22667, v22657, v22668, v22658, v22669, v22659, v22670, v22660, v22671, v22664, v22666, v22672, v22673, v22674, v22675, v22676, v22677, v22678, v22679, v22680, v22650, v22651, v22652, v22681, v22661, v22662, v22663, v22665, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.41 f_2029(v22636, v22637, v22638, v22639, v22640, v22641, v22642, v22643, v22644, v22645, 1, v22647, v22648, 0, v22653, v22654, v22655, v22656, v22667, v22657, v22668, v22658, v22669, v22659, v22670, v22660, v22671, v22664, v22666, v22672, v22673, v22674, v22675, v22676, v22677, v22678, v22679, v22680, v22650, v22651, v22652, v22681, v22661, v22662, v22663, v22665, 3, 7, 2, 4, 8) -> f_2032(v22636, v22637, v22638, v22639, v22640, v22641, v22642, v22643, v22644, v22645, 1, v22647, v22648, 0, v22653, v22654, v22655, v22656, v22667, v22657, v22668, v22658, v22669, v22659, v22670, v22660, v22671, v22664, v22666, v22672, v22673, v22674, v22675, v22676, v22677, v22678, v22679, v22680, v22650, v22651, v22652, v22681, v22661, v22662, v22663, v22665, 3, 7, 2, 4, 8) :|: v22648 != v22645 135.89/46.41 f_2032(v22636, v22637, v22638, v22639, v22640, v22641, v22642, v22643, v22644, v22645, 1, v22647, v22648, 0, v22653, v22654, v22655, v22656, v22667, v22657, v22668, v22658, v22669, v22659, v22670, v22660, v22671, v22664, v22666, v22672, v22673, v22674, v22675, v22676, v22677, v22678, v22679, v22680, v22650, v22651, v22652, v22681, v22661, v22662, v22663, v22665, 3, 7, 2, 4, 8) -> f_2035(v22636, v22637, v22638, v22639, v22640, v22641, v22642, v22643, v22644, v22645, 1, v22647, v22648, 0, v22653, v22654, v22655, v22656, v22667, v22657, v22668, v22658, v22669, v22659, v22670, v22660, v22671, v22664, v22666, v22672, v22673, v22674, v22675, v22676, v22677, v22678, v22679, v22680, v22650, v22651, v22652, v22681, v22661, v22662, v22663, v22665, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.41 f_2035(v22636, v22637, v22638, v22639, v22640, v22641, v22642, v22643, v22644, v22645, 1, v22647, v22648, 0, v22653, v22654, v22655, v22656, v22667, v22657, v22668, v22658, v22669, v22659, v22670, v22660, v22671, v22664, v22666, v22672, v22673, v22674, v22675, v22676, v22677, v22678, v22679, v22680, v22650, v22651, v22652, v22681, v22661, v22662, v22663, v22665, 3, 7, 2, 4, 8) -> f_2039(v22636, v22637, v22638, v22639, v22640, v22641, v22642, v22643, v22644, v22645, 1, v22647, v22648, 0, v22653, v22654, v22655, v22656, v22667, v22657, v22668, v22658, v22669, v22659, v22670, v22660, v22671, v22664, v22666, v22672, v22673, v22674, v22675, v22676, v22677, v22678, v22679, v22680, v22650, v22651, v22652, v22681, v22661, v22662, v22663, v22665, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.41 f_2039(v22636, v22637, v22638, v22639, v22640, v22641, v22642, v22643, v22644, v22645, 1, v22647, v22648, 0, v22653, v22654, v22655, v22656, v22667, v22657, v22668, v22658, v22669, v22659, v22670, v22660, v22671, v22664, v22666, v22672, v22673, v22674, v22675, v22676, v22677, v22678, v22679, v22680, v22650, v22651, v22652, v22681, v22661, v22662, v22663, v22665, 3, 7, 2, 4, 8) -> f_2043(v22636, v22637, v22638, v22639, v22640, v22641, v22642, v22643, v22644, v22645, 1, v22647, v22648, 0, v22653, v22654, v22655, v22656, v22667, v22657, v22668, v22658, v22669, v22659, v22670, v22660, v22671, v22664, v22666, v22672, v22673, v22674, v22675, v22676, v22677, v22678, v22679, v22680, v22650, v22651, v22652, v22681, v22661, v22662, v22663, v22665, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.41 f_2043(v22636, v22637, v22638, v22639, v22640, v22641, v22642, v22643, v22644, v22645, 1, v22647, v22648, 0, v22653, v22654, v22655, v22656, v22667, v22657, v22668, v22658, v22669, v22659, v22670, v22660, v22671, v22664, v22666, v22672, v22673, v22674, v22675, v22676, v22677, v22678, v22679, v22680, v22650, v22651, v22652, v22681, v22661, v22662, v22663, v22665, 3, 7, 2, 4, 8) -> f_2047(v22636, v22637, v22638, v22639, v22640, v22641, v22642, v22643, v22644, v22645, 1, v22647, v22648, 0, v22654, v22655, v22656, v22667, v22657, v22668, v22658, v22669, v22659, v22670, v22660, v22671, v22664, v22666, v22672, v22673, v22674, v22675, v22676, v22677, v22678, v22679, v22680, v22650, v22651, v22653, v22652, v22681, v22661, v22662, v22663, v22665, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.41 f_2047(v22636, v22637, v22638, v22639, v22640, v22641, v22642, v22643, v22644, v22645, 1, v22647, v22648, 0, v22654, v22655, v22656, v22667, v22657, v22668, v22658, v22669, v22659, v22670, v22660, v22671, v22664, v22666, v22672, v22673, v22674, v22675, v22676, v22677, v22678, v22679, v22680, v22650, v22651, v22653, v22652, v22681, v22661, v22662, v22663, v22665, 3, 7, 2, 4, 8) -> f_2049(v22636, v22637, v22638, v22639, v22640, v22641, v22642, v22643, v22644, v22645, 1, v22647, v22648, 0, v23572, v22654, v22655, v22656, v22667, v22657, v22668, v22658, v22669, v22659, v22670, v22660, v22671, v22664, v22666, v22672, v22673, v22674, v22675, v22676, v22677, v22678, v22679, v22680, v22650, v22651, v22653, v22652, v22681, v22661, v22662, v22663, v22665, 3, 7, 2, 4, 8) :|: v23572 = 1 + v22644 && 3 <= v23572 135.89/46.41 f_2049(v22636, v22637, v22638, v22639, v22640, v22641, v22642, v22643, v22644, v22645, 1, v22647, v22648, 0, v23572, v22654, v22655, v22656, v22667, v22657, v22668, v22658, v22669, v22659, v22670, v22660, v22671, v22664, v22666, v22672, v22673, v22674, v22675, v22676, v22677, v22678, v22679, v22680, v22650, v22651, v22653, v22652, v22681, v22661, v22662, v22663, v22665, 3, 7, 2, 4, 8) -> f_2051(v22636, v22637, v22638, v22639, v22640, v22641, v22642, v22643, v22644, v22645, 1, v22647, v22648, 0, v23572, v22654, v22655, v22656, v22667, v22657, v22668, v22658, v22669, v22659, v22670, v22660, v22671, v22664, v22666, v22672, v22673, v22674, v22675, v22676, v22677, v22678, v22679, v22680, v22650, v22651, v22653, v22652, v22681, v22661, v22662, v22663, v22665, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.41 f_2051(v22636, v22637, v22638, v22639, v22640, v22641, v22642, v22643, v22644, v22645, 1, v22647, v22648, 0, v23572, v22654, v22655, v22656, v22667, v22657, v22668, v22658, v22669, v22659, v22670, v22660, v22671, v22664, v22666, v22672, v22673, v22674, v22675, v22676, v22677, v22678, v22679, v22680, v22650, v22651, v22653, v22652, v22681, v22661, v22662, v22663, v22665, 3, 7, 2, 4, 8) -> f_2053(v22636, v22637, v22638, v22639, v22640, v22641, v22642, v22643, v22644, v22645, 1, v22647, v22648, 0, v23572, v22654, v22655, v22656, v22667, v22657, v22668, v22658, v22669, v22659, v22670, v22660, v22671, v22664, v22666, v22672, v22673, v22674, v22675, v22676, v22677, v22678, v22679, v22680, v22650, v22651, v22653, v22652, v22681, v22661, v22662, v22663, v22665, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.41 f_2053(v22636, v22637, v22638, v22639, v22640, v22641, v22642, v22643, v22644, v22645, 1, v22647, v22648, 0, v23572, v22654, v22655, v22656, v22667, v22657, v22668, v22658, v22669, v22659, v22670, v22660, v22671, v22664, v22666, v22672, v22673, v22674, v22675, v22676, v22677, v22678, v22679, v22680, v22650, v22651, v22653, v22652, v22681, v22661, v22662, v22663, v22665, 3, 7, 2, 4, 8) -> f_2054(v22636, v22637, v22638, v22639, v22640, v22641, v22642, v22643, v22644, v22645, 1, v22647, v22648, 0, v22654, v22655, v23572, v22656, v22667, v22657, v22668, v22658, v22669, v22659, v22670, v22660, v22671, v22664, v22666, v22672, v22673, v22674, v22675, v22676, v22677, v22678, v22679, v22681, v22680, v22661, v22662, v23705, v23707, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.41 f_2054(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23689, v23690, 1, v23692, v23693, 0, v23695, v23696, v23697, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23721, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) -> f_2056(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23690, 1, v23689, v23692, v23693, 0, v23695, v23696, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23721, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.41 f_2056(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23690, 1, v23689, v23692, v23693, 0, v23695, v23696, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23721, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) -> f_2058(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, v23690, 1, v23689, v23692, v23693, 0, v23695, v23696, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23721, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.41 f_2058(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, v23690, 1, v23689, v23692, v23693, 0, v23695, v23696, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23721, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) -> f_2060(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23689, v23690, v23692, v23693, 0, v23695, v23696, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23721, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.41 f_2060(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23689, v23690, v23692, v23693, 0, v23695, v23696, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23721, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) -> f_2062(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23689, v23690, v23692, v23693, 0, v23695, v23696, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23721, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) :|: v23739 != 0 && v23697 < v23706 && 3 <= v23706 135.89/46.41 f_2062(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23689, v23690, v23692, v23693, 0, v23695, v23696, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23721, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) -> f_2065(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23689, v23690, v23692, v23693, 0, v23695, v23696, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23721, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.41 f_2065(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23689, v23690, v23692, v23693, 0, v23695, v23696, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23721, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) -> f_2067(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23689, v23690, v23692, v23693, 0, v23695, v23696, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23721, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.41 f_2067(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23689, v23690, v23692, v23693, 0, v23695, v23696, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23721, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) -> f_2069(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23689, v23690, v23692, v23693, 0, v23695, v23696, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23721, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.41 f_2069(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23689, v23690, v23692, v23693, 0, v23695, v23696, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23721, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) -> f_2071(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23689, v23690, v23692, v23693, 0, v23695, v23696, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23721, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.41 f_2071(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23689, v23690, v23692, v23693, 0, v23695, v23696, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23721, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) -> f_2073(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23690, v23692, v23693, 0, v23695, v23696, v23689, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23721, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.41 f_2073(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23690, v23692, v23693, 0, v23695, v23696, v23689, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23721, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) -> f_2075(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23690, v23692, v23693, 0, v23695, v23696, v23689, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23721, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.41 f_2075(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23690, v23692, v23693, 0, v23695, v23696, v23689, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23721, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) -> f_2077(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23692, v23693, v23690, 0, v23695, v23696, v23689, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23721, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.41 f_2077(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23692, v23693, v23690, 0, v23695, v23696, v23689, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23721, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) -> f_2079(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23692, v23693, v23690, 0, v23695, v23696, v23689, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23721, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.41 f_2079(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23692, v23693, v23690, 0, v23695, v23696, v23689, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23721, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) -> f_2081(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23692, v23693, v23690, 0, v23695, v23696, v23689, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23721, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.41 f_2081(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23692, v23693, v23690, 0, v23695, v23696, v23689, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23721, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) -> f_2083(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23693, v23692, v23690, 0, v23695, v23696, v23689, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23721, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.41 f_2083(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23693, v23692, v23690, 0, v23695, v23696, v23689, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23721, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) -> f_2085(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23721, v23693, v23692, v23690, 0, v23695, v23696, v23689, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.41 f_2085(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23721, v23693, v23692, v23690, 0, v23695, v23696, v23689, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) -> f_2087(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23721, v23692, v23693, v23690, 0, v23695, v23696, v23689, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.41 f_2087(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23721, v23692, v23693, v23690, 0, v23695, v23696, v23689, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) -> f_2089(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23721, v23692, v23693, v23690, 0, v23695, v23696, v23689, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.41 f_2089(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23721, v23692, v23693, v23690, 0, v23695, v23696, v23689, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) -> f_2090(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23721, v23692, v23693, v23690, 0, v23695, v23696, v23689, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.41 f_2090(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23721, v23692, v23693, v23690, 0, v23695, v23696, v23689, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) -> f_2091(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23721, v23693, v23690, 0, v23695, v23696, v23692, v23689, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.41 f_2091(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23721, v23693, v23690, 0, v23695, v23696, v23692, v23689, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) -> f_2092(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23721, v23693, v23690, 0, v23695, v23696, v23692, v23689, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.41 f_2092(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23721, v23693, v23690, 0, v23695, v23696, v23692, v23689, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) -> f_2093(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23721, v23690, v23693, 0, v23695, v23696, v23692, v23689, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.41 f_2093(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23721, v23690, v23693, 0, v23695, v23696, v23692, v23689, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) -> f_2094(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23721, v23693, 0, v23695, v23696, v23692, v23690, v23689, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.41 f_2094(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23721, v23693, 0, v23695, v23696, v23692, v23690, v23689, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) -> f_2095(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23721, v24407, v23693, 0, v23695, v23696, v23692, v23690, v23689, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.41 f_2095(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23721, v24407, v23693, 0, v23695, v23696, v23692, v23690, v23689, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) -> f_2096(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23721, v24407, 0, v23695, v23696, v23692, v23693, v23690, v23689, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.41 f_2096(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23721, v24407, 0, v23695, v23696, v23692, v23693, v23690, v23689, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) -> f_2097(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23721, v24407, 0, v23695, v23696, v23692, v23693, v23690, v23689, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) :|: v23721 != v24407 135.89/46.41 f_2096(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23721, v24407, 0, v23695, v23696, v23692, v23693, v23690, v23689, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) -> f_2098(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v24407, 0, v23695, v23696, v23692, v23693, v23690, v23689, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) :|: v23721 = v24407 135.89/46.41 f_2097(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23721, v24407, 0, v23695, v23696, v23692, v23693, v23690, v23689, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) -> f_2099(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23721, v24407, 0, v23695, v23696, v23692, v23693, v23690, v23689, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.41 f_2099(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23721, v24407, 0, v23695, v23696, v23692, v23693, v23690, v23689, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) -> f_2101(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23721, v24407, v23695, v23696, v23692, v23693, v23690, 0, v23689, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.41 f_2101(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23721, v24407, v23695, v23696, v23692, v23693, v23690, 0, v23689, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) -> f_2012(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23682, v23721, v24407, v23692, v23693, v23690, 0, v23689, v23695, v23696, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23721, v23723, v23722, v23703, v23704, v22467, v22469, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.41 f_2098(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v24407, 0, v23695, v23696, v23692, v23693, v23690, v23689, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) -> f_2100(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v24407, 0, v23695, v23696, v23692, v23693, v23690, v23689, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.41 f_2100(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v24407, 0, v23695, v23696, v23692, v23693, v23690, v23689, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) -> f_2102(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v24407, 0, v23695, v23696, v23692, v23693, v23690, v23689, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.41 f_2102(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v24407, 0, v23695, v23696, v23692, v23693, v23690, v23689, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v23722, v23723, v23703, v23704, v23705, v23707, 3, 7, 2, 4, 8) -> f_2014(v23681, v23682, v23683, v23684, v23685, v23686, v23687, v23688, v23697, v23739, 1, v23682, v24407, 0, v23692, v23693, v23690, v23689, v23695, v23696, v23698, v23709, v23699, v23710, v23700, v23711, v23701, v23712, v23702, v23713, v23706, v23708, v23714, v23715, v23716, v23717, v23718, v23719, v23720, v24407, v23723, v23722, v23703, v23704, v22663, v22665, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.41 f_1729(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, 0, v15811, v15812, v15813, v15814, v15815, v15816, v15818, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) -> f_1737(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, 0, v15811, v15812, v15813, v15814, v15815, v15816, v15818, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.41 f_1737(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, 0, v15811, v15812, v15813, v15814, v15815, v15816, v15818, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) -> f_1745(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, 0, v15811, v15812, v15813, v15814, v15815, v15816, v15818, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.41 f_1745(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, 0, v15811, v15812, v15813, v15814, v15815, v15816, v15818, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) -> f_1753(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, 0, v15811, v15812, v15813, v15814, v15815, v15816, v15818, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.41 f_1753(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, 0, v15811, v15812, v15813, v15814, v15815, v15816, v15818, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) -> f_1761(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, 0, v15811, v15812, v15813, v15815, v15816, v15818, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15814, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.41 f_1761(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, 0, v15811, v15812, v15813, v15815, v15816, v15818, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15814, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) -> f_1770(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, 0, v15811, v15812, v15813, v15815, v15816, v15818, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15814, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.41 f_1770(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, 0, v15811, v15812, v15813, v15815, v15816, v15818, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15814, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) -> f_1777(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, 0, v15811, v15812, v15813, v15816, v15818, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15814, v15815, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.41 f_1777(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, 0, v15811, v15812, v15813, v15816, v15818, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15814, v15815, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) -> f_1784(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, 0, v15811, v15812, v15813, v15818, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15814, v15815, v15816, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.41 f_1784(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, 0, v15811, v15812, v15813, v15818, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15814, v15815, v15816, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) -> f_1792(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, 0, v15811, v15812, v15813, v15818, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15814, v15815, v15816, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.41 f_1792(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, 0, v15811, v15812, v15813, v15818, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15814, v15815, v15816, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) -> f_1802(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, 0, v15811, v15812, v15813, v15818, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15814, v15815, v15816, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.41 f_1802(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, 0, v15811, v15812, v15813, v15818, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15814, v15815, v15816, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) -> f_1811(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, 0, v15811, v15812, v15813, v15818, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15814, v15815, v15816, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.41 f_1811(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, 0, v15811, v15812, v15813, v15818, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15814, v15815, v15816, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) -> f_1820(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, 0, v15811, v15812, v15813, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15814, v15815, v15818, v15816, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.41 f_1820(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, 0, v15811, v15812, v15813, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15814, v15815, v15818, v15816, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) -> f_1828(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, 0, v15811, v15812, v15813, v18534, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15814, v15815, v15818, v15816, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) :|: v18534 = 1 + v15808 && 3 <= v18534 135.89/46.41 f_1828(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, 0, v15811, v15812, v15813, v18534, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15814, v15815, v15818, v15816, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) -> f_1836(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, 0, v15811, v15812, v15813, v18534, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15814, v15815, v15818, v15816, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.41 f_1836(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, 0, v15811, v15812, v15813, v18534, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15814, v15815, v15818, v15816, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) -> f_1844(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, 0, v15811, v15812, v15813, v18534, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15814, v15815, v15818, v15816, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.41 f_1844(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v15808, v15809, 1, v15819, 0, v15811, v15812, v15813, v18534, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15814, v15815, v15818, v15816, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) -> f_1852(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v18534, v15809, 1, v15808, v15819, 0, v15811, v15812, v15813, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15814, v15815, v15818, v15816, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.41 f_1852(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v18534, v15809, 1, v15808, v15819, 0, v15811, v15812, v15813, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15814, v15815, v15818, v15816, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) -> f_1860(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v18534, v18845, v15809, 1, v15808, v15819, 0, v15811, v15812, v15813, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15814, v15815, v15818, v15816, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.41 f_1860(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v18534, v18845, v15809, 1, v15808, v15819, 0, v15811, v15812, v15813, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15814, v15815, v15818, v15816, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) -> f_1868(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v18534, v18845, 1, v15808, v15809, v15819, 0, v15811, v15812, v15813, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15814, v15815, v15818, v15816, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1868(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v18534, v18845, 1, v15808, v15809, v15819, 0, v15811, v15812, v15813, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15814, v15815, v15818, v15816, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) -> f_1876(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v18534, v18845, 1, v15808, v15809, v15819, 0, v15811, v15812, v15813, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15814, v15815, v15818, v15816, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) :|: v18845 != 0 && v18534 < v15828 && 4 <= v15828 135.89/46.42 f_1876(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v18534, v18845, 1, v15808, v15809, v15819, 0, v15811, v15812, v15813, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15814, v15815, v15818, v15816, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) -> f_1885(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v18534, v18845, 1, v15808, v15809, v15819, 0, v15811, v15812, v15813, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15814, v15815, v15818, v15816, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1885(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v18534, v18845, 1, v15808, v15809, v15819, 0, v15811, v15812, v15813, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15814, v15815, v15818, v15816, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) -> f_1895(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v18534, v18845, 1, v15808, v15809, v15819, 0, v15811, v15812, v15813, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15814, v15815, v15818, v15816, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.42 f_1895(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v18534, v18845, 1, v15808, v15809, v15819, 0, v15811, v15812, v15813, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15814, v15815, v15818, v15816, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) -> f_1904(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v18534, v18845, 1, v15808, v15809, v15819, 0, v15811, v15812, v15813, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15814, v15815, v15818, v15816, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1904(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v18534, v18845, 1, v15808, v15809, v15819, 0, v15811, v15812, v15813, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15814, v15815, v15818, v15816, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) -> f_1912(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v18534, v18845, 1, v15808, v15809, v15819, 0, v15811, v15812, v15813, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15814, v15815, v15818, v15816, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.42 f_1912(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v18534, v18845, 1, v15808, v15809, v15819, 0, v15811, v15812, v15813, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15814, v15815, v15818, v15816, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) -> f_1918(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v18534, v18845, 1, v15809, v15819, 0, v15811, v15812, v15813, v15808, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15814, v15815, v15818, v15816, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1918(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v18534, v18845, 1, v15809, v15819, 0, v15811, v15812, v15813, v15808, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15814, v15815, v15818, v15816, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) -> f_1924(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v18534, v18845, 1, v15809, v15819, 0, v15811, v15812, v15813, v15808, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15814, v15815, v15818, v15816, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1924(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v18534, v18845, 1, v15809, v15819, 0, v15811, v15812, v15813, v15808, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15814, v15815, v15818, v15816, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) -> f_1930(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v18534, v18845, 1, v15819, 0, v15811, v15812, v15809, v15813, v15808, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15814, v15815, v15818, v15816, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1930(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v18534, v18845, 1, v15819, 0, v15811, v15812, v15809, v15813, v15808, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15814, v15815, v15818, v15816, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) -> f_1936(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v18534, v18845, 1, v15819, 0, v15811, v15812, v15809, v15813, v15808, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15814, v15815, v15818, v15816, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.42 f_1936(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v18534, v18845, 1, v15819, 0, v15811, v15812, v15809, v15813, v15808, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15814, v15815, v15818, v15816, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) -> f_1942(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v18534, v18845, 1, v15819, 0, v15811, v15812, v15809, v15813, v15808, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15814, v15815, v15818, v15816, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.42 f_1942(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v18534, v18845, 1, v15819, 0, v15811, v15812, v15809, v15813, v15808, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15814, v15815, v15818, v15816, v15825, v15826, v15827, v15829, 3, 7, 2, 4, 8) -> f_1943(v15800, v15801, v15802, v15803, v15804, v15805, v15806, v15807, v18534, v18845, 1, v15819, 0, v15811, v15812, v15809, v15813, v15808, v15820, v15831, v15821, v15832, v15822, v15833, v15823, v15834, v15824, v15835, v15828, v15830, v15836, v15837, v15838, v15839, v15840, v15841, v15842, v15843, v15825, v15826, v20823, v20825, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.42 f_1943(v20798, v20799, v20800, v20801, v20802, v20803, v20804, v20805, v20806, v20807, 1, v20809, 0, v20811, v20812, v20813, v20814, v20815, v20816, v20827, v20817, v20828, v20818, v20829, v20819, v20830, v20820, v20831, v20824, v20826, v20832, v20833, v20834, v20835, v20836, v20837, v20838, v20839, v20821, v20822, v20823, v20825, 3, 7, 2, 4, 8) -> f_1949(v20798, v20799, v20800, v20801, v20802, v20803, v20804, v20805, v20806, v20807, 1, 0, v20811, v20812, v20813, v20814, v20809, v20815, v20816, v20827, v20817, v20828, v20818, v20829, v20819, v20830, v20820, v20831, v20824, v20826, v20832, v20833, v20834, v20835, v20836, v20837, v20838, v20839, v20821, v20822, v20823, v20825, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1949(v20798, v20799, v20800, v20801, v20802, v20803, v20804, v20805, v20806, v20807, 1, 0, v20811, v20812, v20813, v20814, v20809, v20815, v20816, v20827, v20817, v20828, v20818, v20829, v20819, v20830, v20820, v20831, v20824, v20826, v20832, v20833, v20834, v20835, v20836, v20837, v20838, v20839, v20821, v20822, v20823, v20825, 3, 7, 2, 4, 8) -> f_1955(v20798, v20799, v20800, v20801, v20802, v20803, v20804, v20805, v20806, v20807, 1, v20839, 0, v20811, v20812, v20813, v20814, v20809, v20815, v20816, v20827, v20817, v20828, v20818, v20829, v20819, v20830, v20820, v20831, v20824, v20826, v20832, v20833, v20834, v20835, v20836, v20837, v20838, v20821, v20822, v20823, v20825, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1955(v20798, v20799, v20800, v20801, v20802, v20803, v20804, v20805, v20806, v20807, 1, v20839, 0, v20811, v20812, v20813, v20814, v20809, v20815, v20816, v20827, v20817, v20828, v20818, v20829, v20819, v20830, v20820, v20831, v20824, v20826, v20832, v20833, v20834, v20835, v20836, v20837, v20838, v20821, v20822, v20823, v20825, 3, 7, 2, 4, 8) -> f_1961(v20798, v20799, v20800, v20801, v20802, v20803, v20804, v20805, v20806, v20807, 1, v20839, 0, v20811, v20812, v20813, v20814, v20809, v20815, v20816, v20827, v20817, v20828, v20818, v20829, v20819, v20830, v20820, v20831, v20824, v20826, v20832, v20833, v20834, v20835, v20836, v20837, v20838, v20821, v20822, v20823, v20825, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1961(v20798, v20799, v20800, v20801, v20802, v20803, v20804, v20805, v20806, v20807, 1, v20839, 0, v20811, v20812, v20813, v20814, v20809, v20815, v20816, v20827, v20817, v20828, v20818, v20829, v20819, v20830, v20820, v20831, v20824, v20826, v20832, v20833, v20834, v20835, v20836, v20837, v20838, v20821, v20822, v20823, v20825, 3, 7, 2, 4, 8) -> f_1967(v20798, v20799, v20800, v20801, v20802, v20803, v20804, v20805, v20806, v20807, 1, v20839, v20811, v20812, v20813, v20814, 0, v20809, v20815, v20816, v20827, v20817, v20828, v20818, v20829, v20819, v20830, v20820, v20831, v20824, v20826, v20832, v20833, v20834, v20835, v20836, v20837, v20838, v20821, v20822, v20823, v20825, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1967(v20798, v20799, v20800, v20801, v20802, v20803, v20804, v20805, v20806, v20807, 1, v20839, v20811, v20812, v20813, v20814, 0, v20809, v20815, v20816, v20827, v20817, v20828, v20818, v20829, v20819, v20830, v20820, v20831, v20824, v20826, v20832, v20833, v20834, v20835, v20836, v20837, v20838, v20821, v20822, v20823, v20825, 3, 7, 2, 4, 8) -> f_1972(v20798, v20799, v20800, v20801, v20802, v20803, v20804, v20805, v20806, v20807, 1, v20839, v20811, v20812, v20813, v20814, 0, v20809, v20815, v20816, v20827, v20817, v20828, v20818, v20829, v20819, v20830, v20820, v20831, v20824, v20826, v20832, v20833, v20834, v20835, v20836, v20837, v20838, v20821, v20822, v20823, v20825, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.42 f_1972(v20798, v20799, v20800, v20801, v20802, v20803, v20804, v20805, v20806, v20807, 1, v20839, v20811, v20812, v20813, v20814, 0, v20809, v20815, v20816, v20827, v20817, v20828, v20818, v20829, v20819, v20830, v20820, v20831, v20824, v20826, v20832, v20833, v20834, v20835, v20836, v20837, v20838, v20821, v20822, v20823, v20825, 3, 7, 2, 4, 8) -> f_1977(v20798, v20799, v20800, v20801, v20802, v20803, v20804, v20805, v20806, v20807, 1, v20839, v20812, v20813, v20814, 0, v20811, v20809, v20815, v20816, v20827, v20817, v20828, v20818, v20829, v20819, v20830, v20820, v20831, v20824, v20826, v20832, v20833, v20834, v20835, v20836, v20837, v20838, v20821, v20822, v20823, v20825, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1977(v20798, v20799, v20800, v20801, v20802, v20803, v20804, v20805, v20806, v20807, 1, v20839, v20812, v20813, v20814, 0, v20811, v20809, v20815, v20816, v20827, v20817, v20828, v20818, v20829, v20819, v20830, v20820, v20831, v20824, v20826, v20832, v20833, v20834, v20835, v20836, v20837, v20838, v20821, v20822, v20823, v20825, 3, 7, 2, 4, 8) -> f_1982(v20798, v20799, v20800, v20801, v20802, v20803, v20804, v20805, v20806, v20807, 1, v20839, v20812, v20813, v20814, 0, v20811, v20809, v20815, v20816, v20827, v20817, v20828, v20818, v20829, v20819, v20830, v20820, v20831, v20824, v20826, v20832, v20833, v20834, v20835, v20836, v20837, v20838, v20821, v20822, v20823, v20825, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1982(v20798, v20799, v20800, v20801, v20802, v20803, v20804, v20805, v20806, v20807, 1, v20839, v20812, v20813, v20814, 0, v20811, v20809, v20815, v20816, v20827, v20817, v20828, v20818, v20829, v20819, v20830, v20820, v20831, v20824, v20826, v20832, v20833, v20834, v20835, v20836, v20837, v20838, v20821, v20822, v20823, v20825, 3, 7, 2, 4, 8) -> f_1987(v20798, v20799, v20800, v20801, v20802, v20803, v20804, v20805, v20806, v20807, 1, v20839, v20813, v20814, 0, v20811, v20809, v20815, v20816, v20827, v20817, v20828, v20818, v20829, v20819, v20830, v20820, v20831, v20824, v20826, v20832, v20833, v20834, v20835, v20836, v20837, v20838, v20812, v20821, v20822, v20823, v20825, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1987(v20798, v20799, v20800, v20801, v20802, v20803, v20804, v20805, v20806, v20807, 1, v20839, v20813, v20814, 0, v20811, v20809, v20815, v20816, v20827, v20817, v20828, v20818, v20829, v20819, v20830, v20820, v20831, v20824, v20826, v20832, v20833, v20834, v20835, v20836, v20837, v20838, v20812, v20821, v20822, v20823, v20825, 3, 7, 2, 4, 8) -> f_1992(v20798, v20799, v20800, v20801, v20802, v20803, v20804, v20805, v20806, v20807, 1, v20839, v20814, 0, v20811, v20809, v20813, v20815, v20816, v20827, v20817, v20828, v20818, v20829, v20819, v20830, v20820, v20831, v20824, v20826, v20832, v20833, v20834, v20835, v20836, v20837, v20838, v20812, v20821, v20822, v20823, v20825, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1992(v20798, v20799, v20800, v20801, v20802, v20803, v20804, v20805, v20806, v20807, 1, v20839, v20814, 0, v20811, v20809, v20813, v20815, v20816, v20827, v20817, v20828, v20818, v20829, v20819, v20830, v20820, v20831, v20824, v20826, v20832, v20833, v20834, v20835, v20836, v20837, v20838, v20812, v20821, v20822, v20823, v20825, 3, 7, 2, 4, 8) -> f_1998(v20798, v20799, v20800, v20801, v20802, v20803, v20804, v20805, v20806, v20807, 1, v20839, v22110, v20814, 0, v20811, v20809, v20813, v20815, v20816, v20827, v20817, v20828, v20818, v20829, v20819, v20830, v20820, v20831, v20824, v20826, v20832, v20833, v20834, v20835, v20836, v20837, v20838, v20812, v20821, v20822, v20823, v20825, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.42 f_1998(v20798, v20799, v20800, v20801, v20802, v20803, v20804, v20805, v20806, v20807, 1, v20839, v22110, v20814, 0, v20811, v20809, v20813, v20815, v20816, v20827, v20817, v20828, v20818, v20829, v20819, v20830, v20820, v20831, v20824, v20826, v20832, v20833, v20834, v20835, v20836, v20837, v20838, v20812, v20821, v20822, v20823, v20825, 3, 7, 2, 4, 8) -> f_2001(v20798, v20799, v20800, v20801, v20802, v20803, v20804, v20805, v20806, v20807, 1, v20839, v22110, 0, v20811, v20809, v20813, v20815, v20816, v20827, v20817, v20828, v20818, v20829, v20819, v20830, v20820, v20831, v20824, v20826, v20832, v20833, v20834, v20835, v20836, v20837, v20838, v20812, v20821, v20822, v20823, v20825, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_2001(v20798, v20799, v20800, v20801, v20802, v20803, v20804, v20805, v20806, v20807, 1, v20839, v22110, 0, v20811, v20809, v20813, v20815, v20816, v20827, v20817, v20828, v20818, v20829, v20819, v20830, v20820, v20831, v20824, v20826, v20832, v20833, v20834, v20835, v20836, v20837, v20838, v20812, v20821, v20822, v20823, v20825, 3, 7, 2, 4, 8) -> f_2004(v20798, v20799, v20800, v20801, v20802, v20803, v20804, v20805, v20806, v20807, 1, v20839, v22110, 0, v20811, v20809, v20813, v20815, v20816, v20827, v20817, v20828, v20818, v20829, v20819, v20830, v20820, v20831, v20824, v20826, v20832, v20833, v20834, v20835, v20836, v20837, v20838, v20812, v20821, v20822, v20823, v20825, 3, 7, 2, 4, 8) :|: v20839 != v22110 135.89/46.42 f_2001(v20798, v20799, v20800, v20801, v20802, v20803, v20804, v20805, v20806, v20807, 1, v20839, v22110, 0, v20811, v20809, v20813, v20815, v20816, v20827, v20817, v20828, v20818, v20829, v20819, v20830, v20820, v20831, v20824, v20826, v20832, v20833, v20834, v20835, v20836, v20837, v20838, v20812, v20821, v20822, v20823, v20825, 3, 7, 2, 4, 8) -> f_2005(v20798, v20799, v20800, v20801, v20802, v20803, v20804, v20805, v20806, v20807, 1, v22110, 0, v20811, v20809, v20813, v20815, v20816, v20827, v20817, v20828, v20818, v20829, v20819, v20830, v20820, v20831, v20824, v20826, v20832, v20833, v20834, v20835, v20836, v20837, v20838, v20812, v20821, v20822, v20823, v20825, 3, 7, 2, 4, 8) :|: v20839 = v22110 135.89/46.42 f_2004(v20798, v20799, v20800, v20801, v20802, v20803, v20804, v20805, v20806, v20807, 1, v20839, v22110, 0, v20811, v20809, v20813, v20815, v20816, v20827, v20817, v20828, v20818, v20829, v20819, v20830, v20820, v20831, v20824, v20826, v20832, v20833, v20834, v20835, v20836, v20837, v20838, v20812, v20821, v20822, v20823, v20825, 3, 7, 2, 4, 8) -> f_2008(v20798, v20799, v20800, v20801, v20802, v20803, v20804, v20805, v20806, v20807, 1, v20839, v22110, 0, v20811, v20809, v20813, v20815, v20816, v20827, v20817, v20828, v20818, v20829, v20819, v20830, v20820, v20831, v20824, v20826, v20832, v20833, v20834, v20835, v20836, v20837, v20838, v20812, v20821, v20822, v20823, v20825, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_2008(v20798, v20799, v20800, v20801, v20802, v20803, v20804, v20805, v20806, v20807, 1, v20839, v22110, 0, v20811, v20809, v20813, v20815, v20816, v20827, v20817, v20828, v20818, v20829, v20819, v20830, v20820, v20831, v20824, v20826, v20832, v20833, v20834, v20835, v20836, v20837, v20838, v20812, v20821, v20822, v20823, v20825, 3, 7, 2, 4, 8) -> f_2011(v20798, v20799, v20800, v20801, v20802, v20803, v20804, v20805, v20806, v20807, 1, v20839, v22110, v20811, v20809, 0, v20813, v20815, v20816, v20827, v20817, v20828, v20818, v20829, v20819, v20830, v20820, v20831, v20824, v20826, v20832, v20833, v20834, v20835, v20836, v20837, v20838, v20812, v20821, v20822, v20823, v20825, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_2011(v20798, v20799, v20800, v20801, v20802, v20803, v20804, v20805, v20806, v20807, 1, v20839, v22110, v20811, v20809, 0, v20813, v20815, v20816, v20827, v20817, v20828, v20818, v20829, v20819, v20830, v20820, v20831, v20824, v20826, v20832, v20833, v20834, v20835, v20836, v20837, v20838, v20812, v20821, v20822, v20823, v20825, 3, 7, 2, 4, 8) -> f_2012(v20798, v20799, v20800, v20801, v20802, v20803, v20804, v20805, v20806, v20807, 1, v20799, v20839, v22110, v20809, 0, v20813, 0, v20815, v20811, v20809, v20816, v20827, v20817, v20828, v20818, v20829, v20819, v20830, v20820, v20831, v20824, v20826, v20832, v20833, v20834, v20835, v20836, v20837, v20838, v20839, 0, v20812, v20821, v20822, v22467, v22469, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.42 f_2005(v20798, v20799, v20800, v20801, v20802, v20803, v20804, v20805, v20806, v20807, 1, v22110, 0, v20811, v20809, v20813, v20815, v20816, v20827, v20817, v20828, v20818, v20829, v20819, v20830, v20820, v20831, v20824, v20826, v20832, v20833, v20834, v20835, v20836, v20837, v20838, v20812, v20821, v20822, v20823, v20825, 3, 7, 2, 4, 8) -> f_2009(v20798, v20799, v20800, v20801, v20802, v20803, v20804, v20805, v20806, v20807, 1, v22110, 0, v20811, v20809, v20813, v20815, v20816, v20827, v20817, v20828, v20818, v20829, v20819, v20830, v20820, v20831, v20824, v20826, v20832, v20833, v20834, v20835, v20836, v20837, v20838, v20812, v20821, v20822, v20823, v20825, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_2009(v20798, v20799, v20800, v20801, v20802, v20803, v20804, v20805, v20806, v20807, 1, v22110, 0, v20811, v20809, v20813, v20815, v20816, v20827, v20817, v20828, v20818, v20829, v20819, v20830, v20820, v20831, v20824, v20826, v20832, v20833, v20834, v20835, v20836, v20837, v20838, v20812, v20821, v20822, v20823, v20825, 3, 7, 2, 4, 8) -> f_2013(v20798, v20799, v20800, v20801, v20802, v20803, v20804, v20805, v20806, v20807, 1, v22110, 0, v20811, v20809, v20813, v20815, v20816, v20827, v20817, v20828, v20818, v20829, v20819, v20830, v20820, v20831, v20824, v20826, v20832, v20833, v20834, v20835, v20836, v20837, v20838, v20812, v20821, v20822, v20823, v20825, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_2013(v20798, v20799, v20800, v20801, v20802, v20803, v20804, v20805, v20806, v20807, 1, v22110, 0, v20811, v20809, v20813, v20815, v20816, v20827, v20817, v20828, v20818, v20829, v20819, v20830, v20820, v20831, v20824, v20826, v20832, v20833, v20834, v20835, v20836, v20837, v20838, v20812, v20821, v20822, v20823, v20825, 3, 7, 2, 4, 8) -> f_2014(v20798, v20799, v20800, v20801, v20802, v20803, v20804, v20805, v20806, v20807, 1, v20799, v22110, 0, v20809, 0, v20813, v20815, v20811, v20809, v20816, v20827, v20817, v20828, v20818, v20829, v20819, v20830, v20820, v20831, v20824, v20826, v20832, v20833, v20834, v20835, v20836, v20837, v20838, v22110, 0, v20812, v20821, v20822, v22663, v22665, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.42 Combined rules. Obtained 30 rulesP rules: 135.89/46.42 f_2096(v23681:0, v23682:0, v23683:0, v23684:0, v23685:0, v23686:0, v23687:0, v23688:0, v23697:0, v23739:0, 1, v23721:0, v24407:0, 0, v23695:0, v23696:0, v23692:0, v23693:0, v23690:0, v23689:0, v23698:0, v23709:0, v23699:0, v23710:0, v23700:0, v23711:0, v23701:0, v23712:0, v23702:0, v23713:0, v23706:0, v23708:0, v23714:0, v23715:0, v23716:0, v23717:0, v23718:0, v23719:0, v23720:0, v23722:0, v23723:0, v23703:0, v23704:0, v23705:0, v23707:0, 3, 7, 2, 4, 8) -> f_1705(v23681:0, v23682:0, v23683:0, v23684:0, v23685:0, v23686:0, v23687:0, v23688:0, v23697:0, v23739:0, 1, 1 + v23682:0, v23721:0, v23682:0, v24407:0, v23692:0, v23693:0, v23690:0, 0, v23689:0, v23698:0, v23709:0, v23699:0, v23710:0, v23700:0, v23711:0, v23701:0, v23712:0, v23702:0, v23713:0, v23706:0, v23708:0, v23714:0, v23715:0, v23716:0, v23717:0, v23718:0, v23719:0, v23720:0, v23721:0, v23703:0, v23704:0, v15827:0, v15829:0, 3, 7, 2, 4, 8) :|: v24407:0 > v23721:0 && v23682:0 > 0 135.89/46.42 f_2096(v23681:0, v23682:0, v23683:0, v23684:0, v23685:0, v23686:0, v23687:0, v23688:0, v23697:0, v23739:0, 1, v23721:0, v24407:0, 0, v23695:0, v23696:0, v23692:0, v23693:0, v23690:0, v23689:0, v23698:0, v23709:0, v23699:0, v23710:0, v23700:0, v23711:0, v23701:0, v23712:0, v23702:0, v23713:0, v23706:0, v23708:0, v23714:0, v23715:0, v23716:0, v23717:0, v23718:0, v23719:0, v23720:0, v23722:0, v23723:0, v23703:0, v23704:0, v23705:0, v23707:0, 3, 7, 2, 4, 8) -> f_1705(v23681:0, v23682:0, v23683:0, v23684:0, v23685:0, v23686:0, v23687:0, v23688:0, v23697:0, v23739:0, 1, 1 + v23682:0, v23721:0, v23682:0, v24407:0, v23692:0, v23693:0, v23690:0, 0, v23689:0, v23698:0, v23709:0, v23699:0, v23710:0, v23700:0, v23711:0, v23701:0, v23712:0, v23702:0, v23713:0, v23706:0, v23708:0, v23714:0, v23715:0, v23716:0, v23717:0, v23718:0, v23719:0, v23720:0, v23721:0, v23703:0, v23704:0, v15827:0, v15829:0, 3, 7, 2, 4, 8) :|: v24407:0 < v23721:0 && v23682:0 > 0 135.89/46.42 f_1705(v15800:0, v15801:0, v15802:0, v15803:0, v15804:0, v15805:0, v15806:0, v15807:0, v15808:0, v15809:0, 1, v15819:0, v15812:0, v15811:0, v15813:0, v15814:0, v15815:0, v15816:0, 0, v15818:0, v15820:0, v15831:0, v15821:0, v15832:0, v15822:0, v15833:0, v15823:0, v15834:0, v15824:0, v15835:0, v15828:0, v15830:0, v15836:0, v15837:0, v15838:0, v15839:0, v15840:0, v15841:0, v15842:0, v15843:0, v15825:0, v15826:0, v15827:0, v15829:0, 3, 7, 2, 4, 8) -> f_2096(v15800:0, v15801:0, v15802:0, v15803:0, v15804:0, v15805:0, v15806:0, v15807:0, 1 + v15808:0, v23739:0, 1, v15843:0, v24407:0, 0, v15811:0, v15819:0, v15819:0, v15960:0, v15809:0, v15808:0, v15820:0, v15831:0, v15821:0, v15832:0, v15822:0, v15833:0, v15823:0, v15834:0, v15824:0, v15835:0, v15828:0, v15830:0, v15836:0, v15837:0, v15838:0, v15839:0, v15840:0, v15841:0, v15842:0, v15812:0, v15960:0, v15825:0, v15826:0, v23705:0, v23707:0, 3, 7, 2, 4, 8) :|: v15830:0 > v15819:0 && v15960:0 < 0 && v15830:0 > 2 && v15960:0 < v15809:0 && v15808:0 > 1 && v15828:0 > 1 + v15808:0 && v15828:0 > 2 && v23739:0 < 0 135.89/46.42 f_1705(v15800:0, v15801:0, v15802:0, v15803:0, v15804:0, v15805:0, v15806:0, v15807:0, v15808:0, v15809:0, 1, v15819:0, v15812:0, v15811:0, v15813:0, v15814:0, v15815:0, v15816:0, 0, v15818:0, v15820:0, v15831:0, v15821:0, v15832:0, v15822:0, v15833:0, v15823:0, v15834:0, v15824:0, v15835:0, v15828:0, v15830:0, v15836:0, v15837:0, v15838:0, v15839:0, v15840:0, v15841:0, v15842:0, v15843:0, v15825:0, v15826:0, v15827:0, v15829:0, 3, 7, 2, 4, 8) -> f_2096(v15800:0, v15801:0, v15802:0, v15803:0, v15804:0, v15805:0, v15806:0, v15807:0, 1 + v15808:0, v23739:0, 1, v15843:0, v24407:0, 0, v15811:0, v15819:0, v15819:0, v15960:0, v15809:0, v15808:0, v15820:0, v15831:0, v15821:0, v15832:0, v15822:0, v15833:0, v15823:0, v15834:0, v15824:0, v15835:0, v15828:0, v15830:0, v15836:0, v15837:0, v15838:0, v15839:0, v15840:0, v15841:0, v15842:0, v15812:0, v15960:0, v15825:0, v15826:0, v23705:0, v23707:0, 3, 7, 2, 4, 8) :|: v15830:0 > v15819:0 && v15960:0 < 0 && v15830:0 > 2 && v15960:0 < v15809:0 && v15808:0 > 1 && v15828:0 > 1 + v15808:0 && v15828:0 > 2 && v23739:0 > 0 135.89/46.42 f_1705(v15800:0, v15801:0, v15802:0, v15803:0, v15804:0, v15805:0, v15806:0, v15807:0, v15808:0, v15809:0, 1, v15819:0, v15812:0, v15811:0, v15813:0, v15814:0, v15815:0, v15816:0, 0, v15818:0, v15820:0, v15831:0, v15821:0, v15832:0, v15822:0, v15833:0, v15823:0, v15834:0, v15824:0, v15835:0, v15828:0, v15830:0, v15836:0, v15837:0, v15838:0, v15839:0, v15840:0, v15841:0, v15842:0, v15843:0, v15825:0, v15826:0, v15827:0, v15829:0, 3, 7, 2, 4, 8) -> f_2096(v15800:0, v15801:0, v15802:0, v15803:0, v15804:0, v15805:0, v15806:0, v15807:0, 1 + v15808:0, v23739:0, 1, v15843:0, v24407:0, 0, v15811:0, v15819:0, v15819:0, v15960:0, v15809:0, v15808:0, v15820:0, v15831:0, v15821:0, v15832:0, v15822:0, v15833:0, v15823:0, v15834:0, v15824:0, v15835:0, v15828:0, v15830:0, v15836:0, v15837:0, v15838:0, v15839:0, v15840:0, v15841:0, v15842:0, v15812:0, v15960:0, v15825:0, v15826:0, v23705:0, v23707:0, 3, 7, 2, 4, 8) :|: v15830:0 > v15819:0 && v15960:0 < 0 && v15830:0 > 2 && v15960:0 > v15809:0 && v15808:0 > 1 && v15828:0 > 1 + v15808:0 && v15828:0 > 2 && v23739:0 < 0 135.89/46.42 f_1705(v15800:0, v15801:0, v15802:0, v15803:0, v15804:0, v15805:0, v15806:0, v15807:0, v15808:0, v15809:0, 1, v15819:0, v15812:0, v15811:0, v15813:0, v15814:0, v15815:0, v15816:0, 0, v15818:0, v15820:0, v15831:0, v15821:0, v15832:0, v15822:0, v15833:0, v15823:0, v15834:0, v15824:0, v15835:0, v15828:0, v15830:0, v15836:0, v15837:0, v15838:0, v15839:0, v15840:0, v15841:0, v15842:0, v15843:0, v15825:0, v15826:0, v15827:0, v15829:0, 3, 7, 2, 4, 8) -> f_2096(v15800:0, v15801:0, v15802:0, v15803:0, v15804:0, v15805:0, v15806:0, v15807:0, 1 + v15808:0, v23739:0, 1, v15843:0, v24407:0, 0, v15811:0, v15819:0, v15819:0, v15960:0, v15809:0, v15808:0, v15820:0, v15831:0, v15821:0, v15832:0, v15822:0, v15833:0, v15823:0, v15834:0, v15824:0, v15835:0, v15828:0, v15830:0, v15836:0, v15837:0, v15838:0, v15839:0, v15840:0, v15841:0, v15842:0, v15812:0, v15960:0, v15825:0, v15826:0, v23705:0, v23707:0, 3, 7, 2, 4, 8) :|: v15830:0 > v15819:0 && v15960:0 < 0 && v15830:0 > 2 && v15960:0 > v15809:0 && v15808:0 > 1 && v15828:0 > 1 + v15808:0 && v15828:0 > 2 && v23739:0 > 0 135.89/46.42 f_1705(v15800:0, v15801:0, v15802:0, v15803:0, v15804:0, v15805:0, v15806:0, v15807:0, v15808:0, v15809:0, 1, v15819:0, v15812:0, v15811:0, v15813:0, v15814:0, v15815:0, v15816:0, 0, v15818:0, v15820:0, v15831:0, v15821:0, v15832:0, v15822:0, v15833:0, v15823:0, v15834:0, v15824:0, v15835:0, v15828:0, v15830:0, v15836:0, v15837:0, v15838:0, v15839:0, v15840:0, v15841:0, v15842:0, v15843:0, v15825:0, v15826:0, v15827:0, v15829:0, 3, 7, 2, 4, 8) -> f_2096(v15800:0, v15801:0, v15802:0, v15803:0, v15804:0, v15805:0, v15806:0, v15807:0, 1 + v15808:0, v23739:0, 1, v15843:0, v24407:0, 0, v15811:0, v15819:0, v15819:0, v15960:0, v15809:0, v15808:0, v15820:0, v15831:0, v15821:0, v15832:0, v15822:0, v15833:0, v15823:0, v15834:0, v15824:0, v15835:0, v15828:0, v15830:0, v15836:0, v15837:0, v15838:0, v15839:0, v15840:0, v15841:0, v15842:0, v15812:0, v15960:0, v15825:0, v15826:0, v23705:0, v23707:0, 3, 7, 2, 4, 8) :|: v15830:0 > v15819:0 && v15960:0 > 0 && v15830:0 > 2 && v15960:0 < v15809:0 && v15808:0 > 1 && v15828:0 > 1 + v15808:0 && v15828:0 > 2 && v23739:0 < 0 135.89/46.42 f_1705(v15800:0, v15801:0, v15802:0, v15803:0, v15804:0, v15805:0, v15806:0, v15807:0, v15808:0, v15809:0, 1, v15819:0, v15812:0, v15811:0, v15813:0, v15814:0, v15815:0, v15816:0, 0, v15818:0, v15820:0, v15831:0, v15821:0, v15832:0, v15822:0, v15833:0, v15823:0, v15834:0, v15824:0, v15835:0, v15828:0, v15830:0, v15836:0, v15837:0, v15838:0, v15839:0, v15840:0, v15841:0, v15842:0, v15843:0, v15825:0, v15826:0, v15827:0, v15829:0, 3, 7, 2, 4, 8) -> f_2096(v15800:0, v15801:0, v15802:0, v15803:0, v15804:0, v15805:0, v15806:0, v15807:0, 1 + v15808:0, v23739:0, 1, v15843:0, v24407:0, 0, v15811:0, v15819:0, v15819:0, v15960:0, v15809:0, v15808:0, v15820:0, v15831:0, v15821:0, v15832:0, v15822:0, v15833:0, v15823:0, v15834:0, v15824:0, v15835:0, v15828:0, v15830:0, v15836:0, v15837:0, v15838:0, v15839:0, v15840:0, v15841:0, v15842:0, v15812:0, v15960:0, v15825:0, v15826:0, v23705:0, v23707:0, 3, 7, 2, 4, 8) :|: v15830:0 > v15819:0 && v15960:0 > 0 && v15830:0 > 2 && v15960:0 < v15809:0 && v15808:0 > 1 && v15828:0 > 1 + v15808:0 && v15828:0 > 2 && v23739:0 > 0 135.89/46.42 f_1705(v15800:0, v15801:0, v15802:0, v15803:0, v15804:0, v15805:0, v15806:0, v15807:0, v15808:0, v15809:0, 1, v15819:0, v15812:0, v15811:0, v15813:0, v15814:0, v15815:0, v15816:0, 0, v15818:0, v15820:0, v15831:0, v15821:0, v15832:0, v15822:0, v15833:0, v15823:0, v15834:0, v15824:0, v15835:0, v15828:0, v15830:0, v15836:0, v15837:0, v15838:0, v15839:0, v15840:0, v15841:0, v15842:0, v15843:0, v15825:0, v15826:0, v15827:0, v15829:0, 3, 7, 2, 4, 8) -> f_2096(v15800:0, v15801:0, v15802:0, v15803:0, v15804:0, v15805:0, v15806:0, v15807:0, 1 + v15808:0, v23739:0, 1, v15843:0, v24407:0, 0, v15811:0, v15819:0, v15819:0, v15960:0, v15809:0, v15808:0, v15820:0, v15831:0, v15821:0, v15832:0, v15822:0, v15833:0, v15823:0, v15834:0, v15824:0, v15835:0, v15828:0, v15830:0, v15836:0, v15837:0, v15838:0, v15839:0, v15840:0, v15841:0, v15842:0, v15812:0, v15960:0, v15825:0, v15826:0, v23705:0, v23707:0, 3, 7, 2, 4, 8) :|: v15830:0 > v15819:0 && v15960:0 > 0 && v15830:0 > 2 && v15960:0 > v15809:0 && v15808:0 > 1 && v15828:0 > 1 + v15808:0 && v15828:0 > 2 && v23739:0 < 0 135.89/46.42 f_1705(v15800:0, v15801:0, v15802:0, v15803:0, v15804:0, v15805:0, v15806:0, v15807:0, v15808:0, v15809:0, 1, v15819:0, v15812:0, v15811:0, v15813:0, v15814:0, v15815:0, v15816:0, 0, v15818:0, v15820:0, v15831:0, v15821:0, v15832:0, v15822:0, v15833:0, v15823:0, v15834:0, v15824:0, v15835:0, v15828:0, v15830:0, v15836:0, v15837:0, v15838:0, v15839:0, v15840:0, v15841:0, v15842:0, v15843:0, v15825:0, v15826:0, v15827:0, v15829:0, 3, 7, 2, 4, 8) -> f_2096(v15800:0, v15801:0, v15802:0, v15803:0, v15804:0, v15805:0, v15806:0, v15807:0, 1 + v15808:0, v23739:0, 1, v15843:0, v24407:0, 0, v15811:0, v15819:0, v15819:0, v15960:0, v15809:0, v15808:0, v15820:0, v15831:0, v15821:0, v15832:0, v15822:0, v15833:0, v15823:0, v15834:0, v15824:0, v15835:0, v15828:0, v15830:0, v15836:0, v15837:0, v15838:0, v15839:0, v15840:0, v15841:0, v15842:0, v15812:0, v15960:0, v15825:0, v15826:0, v23705:0, v23707:0, 3, 7, 2, 4, 8) :|: v15830:0 > v15819:0 && v15960:0 > 0 && v15830:0 > 2 && v15960:0 > v15809:0 && v15808:0 > 1 && v15828:0 > 1 + v15808:0 && v15828:0 > 2 && v23739:0 > 0 135.89/46.42 f_1705(v15800:0, v15801:0, v15802:0, v15803:0, v15804:0, v15805:0, v15806:0, v15807:0, v15808:0, v15809:0, 1, v15819:0, v15812:0, v15811:0, v15813:0, v15814:0, v15815:0, v15816:0, 0, v15818:0, v15820:0, v15831:0, v15821:0, v15832:0, v15822:0, v15833:0, v15823:0, v15834:0, v15824:0, v15835:0, v15828:0, v15830:0, v15836:0, v15837:0, v15838:0, v15839:0, v15840:0, v15841:0, v15842:0, v15843:0, v15825:0, v15826:0, v15827:0, v15829:0, 3, 7, 2, 4, 8) -> f_1705(v15800:0, v15801:0, v15802:0, v15803:0, v15804:0, v15805:0, v15806:0, v15807:0, v15808:0, v15809:0, 1, 1 + v15819:0, v15960:0, v15819:0, v17326:0, v15814:0, v15815:0, v15816:0, 0, v15818:0, v15820:0, v15831:0, v15821:0, v15832:0, v15822:0, v15833:0, v15823:0, v15834:0, v15824:0, v15835:0, v15828:0, v15830:0, v15836:0, v15837:0, v15838:0, v15839:0, v15840:0, v15841:0, v15842:0, v15843:0, v15825:0, v15826:0, v15827:1, v15829:1, 3, 7, 2, 4, 8) :|: v15830:0 > v15819:0 && v15960:0 < 0 && v15830:0 > 2 && v15819:0 > 0 && v17326:0 > v15960:0 135.89/46.42 f_1705(v15800:0, v15801:0, v15802:0, v15803:0, v15804:0, v15805:0, v15806:0, v15807:0, v15808:0, v15809:0, 1, v15819:0, v15812:0, v15811:0, v15813:0, v15814:0, v15815:0, v15816:0, 0, v15818:0, v15820:0, v15831:0, v15821:0, v15832:0, v15822:0, v15833:0, v15823:0, v15834:0, v15824:0, v15835:0, v15828:0, v15830:0, v15836:0, v15837:0, v15838:0, v15839:0, v15840:0, v15841:0, v15842:0, v15843:0, v15825:0, v15826:0, v15827:0, v15829:0, 3, 7, 2, 4, 8) -> f_1705(v15800:0, v15801:0, v15802:0, v15803:0, v15804:0, v15805:0, v15806:0, v15807:0, v15808:0, v15809:0, 1, 1 + v15819:0, v15960:0, v15819:0, v17326:0, v15814:0, v15815:0, v15816:0, 0, v15818:0, v15820:0, v15831:0, v15821:0, v15832:0, v15822:0, v15833:0, v15823:0, v15834:0, v15824:0, v15835:0, v15828:0, v15830:0, v15836:0, v15837:0, v15838:0, v15839:0, v15840:0, v15841:0, v15842:0, v15843:0, v15825:0, v15826:0, v15827:1, v15829:1, 3, 7, 2, 4, 8) :|: v15830:0 > v15819:0 && v15960:0 < 0 && v15830:0 > 2 && v15819:0 > 0 && v17326:0 < v15960:0 135.89/46.42 f_1705(v15800:0, v15801:0, v15802:0, v15803:0, v15804:0, v15805:0, v15806:0, v15807:0, v15808:0, v15809:0, 1, v15819:0, v15812:0, v15811:0, v15813:0, v15814:0, v15815:0, v15816:0, 0, v15818:0, v15820:0, v15831:0, v15821:0, v15832:0, v15822:0, v15833:0, v15823:0, v15834:0, v15824:0, v15835:0, v15828:0, v15830:0, v15836:0, v15837:0, v15838:0, v15839:0, v15840:0, v15841:0, v15842:0, v15843:0, v15825:0, v15826:0, v15827:0, v15829:0, 3, 7, 2, 4, 8) -> f_1705(v15800:0, v15801:0, v15802:0, v15803:0, v15804:0, v15805:0, v15806:0, v15807:0, v15808:0, v15809:0, 1, 1 + v15819:0, v15960:0, v15819:0, v17326:0, v15814:0, v15815:0, v15816:0, 0, v15818:0, v15820:0, v15831:0, v15821:0, v15832:0, v15822:0, v15833:0, v15823:0, v15834:0, v15824:0, v15835:0, v15828:0, v15830:0, v15836:0, v15837:0, v15838:0, v15839:0, v15840:0, v15841:0, v15842:0, v15843:0, v15825:0, v15826:0, v15827:1, v15829:1, 3, 7, 2, 4, 8) :|: v15830:0 > v15819:0 && v15960:0 > 0 && v15830:0 > 2 && v15819:0 > 0 && v17326:0 > v15960:0 135.89/46.42 f_1705(v15800:0, v15801:0, v15802:0, v15803:0, v15804:0, v15805:0, v15806:0, v15807:0, v15808:0, v15809:0, 1, v15819:0, v15812:0, v15811:0, v15813:0, v15814:0, v15815:0, v15816:0, 0, v15818:0, v15820:0, v15831:0, v15821:0, v15832:0, v15822:0, v15833:0, v15823:0, v15834:0, v15824:0, v15835:0, v15828:0, v15830:0, v15836:0, v15837:0, v15838:0, v15839:0, v15840:0, v15841:0, v15842:0, v15843:0, v15825:0, v15826:0, v15827:0, v15829:0, 3, 7, 2, 4, 8) -> f_1705(v15800:0, v15801:0, v15802:0, v15803:0, v15804:0, v15805:0, v15806:0, v15807:0, v15808:0, v15809:0, 1, 1 + v15819:0, v15960:0, v15819:0, v17326:0, v15814:0, v15815:0, v15816:0, 0, v15818:0, v15820:0, v15831:0, v15821:0, v15832:0, v15822:0, v15833:0, v15823:0, v15834:0, v15824:0, v15835:0, v15828:0, v15830:0, v15836:0, v15837:0, v15838:0, v15839:0, v15840:0, v15841:0, v15842:0, v15843:0, v15825:0, v15826:0, v15827:1, v15829:1, 3, 7, 2, 4, 8) :|: v15830:0 > v15819:0 && v15960:0 > 0 && v15830:0 > 2 && v15819:0 > 0 && v17326:0 < v15960:0 135.89/46.42 f_1705(v15800:0, v15801:0, v15802:0, v15803:0, v15804:0, v15805:0, v15806:0, v15807:0, v15808:0, v15809:0, 1, v15819:0, v15812:0, v15811:0, v15813:0, v15814:0, v15815:0, v15816:0, 0, v15818:0, v15820:0, v15831:0, v15821:0, v15832:0, v15822:0, v15833:0, v15823:0, v15834:0, v15824:0, v15835:0, v15828:0, v15830:0, v15836:0, v15837:0, v15838:0, v15839:0, v15840:0, v15841:0, v15842:0, v15843:0, v15825:0, v15826:0, v15827:0, v15829:0, 3, 7, 2, 4, 8) -> f_1705(v15800:0, v15801:0, v15802:0, v15803:0, v15804:0, v15805:0, v15806:0, v15807:0, 1 + v15808:0, v18845:0, 1, 1 + v15801:0, v15843:0, v15801:0, v22110:0, v15819:0, 0, v15809:0, 0, v15808:0, v15820:0, v15831:0, v15821:0, v15832:0, v15822:0, v15833:0, v15823:0, v15834:0, v15824:0, v15835:0, v15828:0, v15830:0, v15836:0, v15837:0, v15838:0, v15839:0, v15840:0, v15841:0, v15842:0, v15843:0, v15825:0, v15826:0, v15827:1, v15829:1, 3, 7, 2, 4, 8) :|: v15808:0 > 1 && v15828:0 > 1 + v15808:0 && v18845:0 < 0 && v15828:0 > 3 && v22110:0 > v15843:0 && v15801:0 > 0 135.89/46.42 f_1705(v15800:0, v15801:0, v15802:0, v15803:0, v15804:0, v15805:0, v15806:0, v15807:0, v15808:0, v15809:0, 1, v15819:0, v15812:0, v15811:0, v15813:0, v15814:0, v15815:0, v15816:0, 0, v15818:0, v15820:0, v15831:0, v15821:0, v15832:0, v15822:0, v15833:0, v15823:0, v15834:0, v15824:0, v15835:0, v15828:0, v15830:0, v15836:0, v15837:0, v15838:0, v15839:0, v15840:0, v15841:0, v15842:0, v15843:0, v15825:0, v15826:0, v15827:0, v15829:0, 3, 7, 2, 4, 8) -> f_1705(v15800:0, v15801:0, v15802:0, v15803:0, v15804:0, v15805:0, v15806:0, v15807:0, 1 + v15808:0, v18845:0, 1, 1 + v15801:0, v15843:0, v15801:0, v22110:0, v15819:0, 0, v15809:0, 0, v15808:0, v15820:0, v15831:0, v15821:0, v15832:0, v15822:0, v15833:0, v15823:0, v15834:0, v15824:0, v15835:0, v15828:0, v15830:0, v15836:0, v15837:0, v15838:0, v15839:0, v15840:0, v15841:0, v15842:0, v15843:0, v15825:0, v15826:0, v15827:1, v15829:1, 3, 7, 2, 4, 8) :|: v15808:0 > 1 && v15828:0 > 1 + v15808:0 && v18845:0 < 0 && v15828:0 > 3 && v22110:0 < v15843:0 && v15801:0 > 0 135.89/46.42 f_1705(v15800:0, v15801:0, v15802:0, v15803:0, v15804:0, v15805:0, v15806:0, v15807:0, v15808:0, v15809:0, 1, v15819:0, v15812:0, v15811:0, v15813:0, v15814:0, v15815:0, v15816:0, 0, v15818:0, v15820:0, v15831:0, v15821:0, v15832:0, v15822:0, v15833:0, v15823:0, v15834:0, v15824:0, v15835:0, v15828:0, v15830:0, v15836:0, v15837:0, v15838:0, v15839:0, v15840:0, v15841:0, v15842:0, v15843:0, v15825:0, v15826:0, v15827:0, v15829:0, 3, 7, 2, 4, 8) -> f_1705(v15800:0, v15801:0, v15802:0, v15803:0, v15804:0, v15805:0, v15806:0, v15807:0, 1 + v15808:0, v18845:0, 1, 1 + v15801:0, v15843:0, v15801:0, v22110:0, v15819:0, 0, v15809:0, 0, v15808:0, v15820:0, v15831:0, v15821:0, v15832:0, v15822:0, v15833:0, v15823:0, v15834:0, v15824:0, v15835:0, v15828:0, v15830:0, v15836:0, v15837:0, v15838:0, v15839:0, v15840:0, v15841:0, v15842:0, v15843:0, v15825:0, v15826:0, v15827:1, v15829:1, 3, 7, 2, 4, 8) :|: v15808:0 > 1 && v15828:0 > 1 + v15808:0 && v18845:0 > 0 && v15828:0 > 3 && v22110:0 > v15843:0 && v15801:0 > 0 135.89/46.42 f_1705(v15800:0, v15801:0, v15802:0, v15803:0, v15804:0, v15805:0, v15806:0, v15807:0, v15808:0, v15809:0, 1, v15819:0, v15812:0, v15811:0, v15813:0, v15814:0, v15815:0, v15816:0, 0, v15818:0, v15820:0, v15831:0, v15821:0, v15832:0, v15822:0, v15833:0, v15823:0, v15834:0, v15824:0, v15835:0, v15828:0, v15830:0, v15836:0, v15837:0, v15838:0, v15839:0, v15840:0, v15841:0, v15842:0, v15843:0, v15825:0, v15826:0, v15827:0, v15829:0, 3, 7, 2, 4, 8) -> f_1705(v15800:0, v15801:0, v15802:0, v15803:0, v15804:0, v15805:0, v15806:0, v15807:0, 1 + v15808:0, v18845:0, 1, 1 + v15801:0, v15843:0, v15801:0, v22110:0, v15819:0, 0, v15809:0, 0, v15808:0, v15820:0, v15831:0, v15821:0, v15832:0, v15822:0, v15833:0, v15823:0, v15834:0, v15824:0, v15835:0, v15828:0, v15830:0, v15836:0, v15837:0, v15838:0, v15839:0, v15840:0, v15841:0, v15842:0, v15843:0, v15825:0, v15826:0, v15827:1, v15829:1, 3, 7, 2, 4, 8) :|: v15808:0 > 1 && v15828:0 > 1 + v15808:0 && v18845:0 > 0 && v15828:0 > 3 && v22110:0 < v15843:0 && v15801:0 > 0 135.89/46.42 f_2096(v23681:0, v23682:0, v23683:0, v23684:0, v23685:0, v23686:0, v23687:0, v23688:0, v23697:0, v23739:0, 1, v23721:0, v23721:0, 0, v23695:0, v23696:0, v23692:0, v23693:0, v23690:0, v23689:0, v23698:0, v23709:0, v23699:0, v23710:0, v23700:0, v23711:0, v23701:0, v23712:0, v23702:0, v23713:0, v23706:0, v23708:0, v23714:0, v23715:0, v23716:0, v23717:0, v23718:0, v23719:0, v23720:0, v23722:0, v23723:0, v23703:0, v23704:0, v23705:0, v23707:0, 3, 7, 2, 4, 8) -> f_2096(v23681:0, v23682:0, v23683:0, v23684:0, v23685:0, v23686:0, v23687:0, v23688:0, 1 + v23697:0, v23739:1, 1, v23721:0, v24407:1, 0, v23695:0, v23696:0, v23682:0, v23721:0, v23739:0, v23697:0, v23698:0, v23709:0, v23699:0, v23710:0, v23700:0, v23711:0, v23701:0, v23712:0, v23702:0, v23713:0, v23706:0, v23708:0, v23714:0, v23715:0, v23716:0, v23717:0, v23718:0, v23719:0, v23720:0, v23722:0, v23723:0, v23703:0, v23704:0, v23705:1, v23707:1, 3, 7, 2, 4, 8) :|: v23739:0 > v23721:0 && v23697:0 > 1 && v23706:0 > 1 + v23697:0 && v23706:0 > 2 && v23739:1 < 0 135.89/46.42 f_2096(v23681:0, v23682:0, v23683:0, v23684:0, v23685:0, v23686:0, v23687:0, v23688:0, v23697:0, v23739:0, 1, v23721:0, v23721:0, 0, v23695:0, v23696:0, v23692:0, v23693:0, v23690:0, v23689:0, v23698:0, v23709:0, v23699:0, v23710:0, v23700:0, v23711:0, v23701:0, v23712:0, v23702:0, v23713:0, v23706:0, v23708:0, v23714:0, v23715:0, v23716:0, v23717:0, v23718:0, v23719:0, v23720:0, v23722:0, v23723:0, v23703:0, v23704:0, v23705:0, v23707:0, 3, 7, 2, 4, 8) -> f_2096(v23681:0, v23682:0, v23683:0, v23684:0, v23685:0, v23686:0, v23687:0, v23688:0, 1 + v23697:0, v23739:1, 1, v23721:0, v24407:1, 0, v23695:0, v23696:0, v23682:0, v23721:0, v23739:0, v23697:0, v23698:0, v23709:0, v23699:0, v23710:0, v23700:0, v23711:0, v23701:0, v23712:0, v23702:0, v23713:0, v23706:0, v23708:0, v23714:0, v23715:0, v23716:0, v23717:0, v23718:0, v23719:0, v23720:0, v23722:0, v23723:0, v23703:0, v23704:0, v23705:1, v23707:1, 3, 7, 2, 4, 8) :|: v23739:0 > v23721:0 && v23697:0 > 1 && v23706:0 > 1 + v23697:0 && v23706:0 > 2 && v23739:1 > 0 135.89/46.42 f_2096(v23681:0, v23682:0, v23683:0, v23684:0, v23685:0, v23686:0, v23687:0, v23688:0, v23697:0, v23739:0, 1, v23721:0, v23721:0, 0, v23695:0, v23696:0, v23692:0, v23693:0, v23690:0, v23689:0, v23698:0, v23709:0, v23699:0, v23710:0, v23700:0, v23711:0, v23701:0, v23712:0, v23702:0, v23713:0, v23706:0, v23708:0, v23714:0, v23715:0, v23716:0, v23717:0, v23718:0, v23719:0, v23720:0, v23722:0, v23723:0, v23703:0, v23704:0, v23705:0, v23707:0, 3, 7, 2, 4, 8) -> f_2096(v23681:0, v23682:0, v23683:0, v23684:0, v23685:0, v23686:0, v23687:0, v23688:0, 1 + v23697:0, v23739:1, 1, v23721:0, v24407:1, 0, v23695:0, v23696:0, v23682:0, v23721:0, v23739:0, v23697:0, v23698:0, v23709:0, v23699:0, v23710:0, v23700:0, v23711:0, v23701:0, v23712:0, v23702:0, v23713:0, v23706:0, v23708:0, v23714:0, v23715:0, v23716:0, v23717:0, v23718:0, v23719:0, v23720:0, v23722:0, v23723:0, v23703:0, v23704:0, v23705:1, v23707:1, 3, 7, 2, 4, 8) :|: v23739:0 < v23721:0 && v23697:0 > 1 && v23706:0 > 1 + v23697:0 && v23706:0 > 2 && v23739:1 < 0 135.89/46.42 f_2096(v23681:0, v23682:0, v23683:0, v23684:0, v23685:0, v23686:0, v23687:0, v23688:0, v23697:0, v23739:0, 1, v23721:0, v23721:0, 0, v23695:0, v23696:0, v23692:0, v23693:0, v23690:0, v23689:0, v23698:0, v23709:0, v23699:0, v23710:0, v23700:0, v23711:0, v23701:0, v23712:0, v23702:0, v23713:0, v23706:0, v23708:0, v23714:0, v23715:0, v23716:0, v23717:0, v23718:0, v23719:0, v23720:0, v23722:0, v23723:0, v23703:0, v23704:0, v23705:0, v23707:0, 3, 7, 2, 4, 8) -> f_2096(v23681:0, v23682:0, v23683:0, v23684:0, v23685:0, v23686:0, v23687:0, v23688:0, 1 + v23697:0, v23739:1, 1, v23721:0, v24407:1, 0, v23695:0, v23696:0, v23682:0, v23721:0, v23739:0, v23697:0, v23698:0, v23709:0, v23699:0, v23710:0, v23700:0, v23711:0, v23701:0, v23712:0, v23702:0, v23713:0, v23706:0, v23708:0, v23714:0, v23715:0, v23716:0, v23717:0, v23718:0, v23719:0, v23720:0, v23722:0, v23723:0, v23703:0, v23704:0, v23705:1, v23707:1, 3, 7, 2, 4, 8) :|: v23739:0 < v23721:0 && v23697:0 > 1 && v23706:0 > 1 + v23697:0 && v23706:0 > 2 && v23739:1 > 0 135.89/46.42 f_1705(v15800:0, v15801:0, v15802:0, v15803:0, v15804:0, v15805:0, v15806:0, v15807:0, v15808:0, v15809:0, 1, v15819:0, v15812:0, v15811:0, v15813:0, v15814:0, v15815:0, v15816:0, 0, v15818:0, v15820:0, v15831:0, v15821:0, v15832:0, v15822:0, v15833:0, v15823:0, v15834:0, v15824:0, v15835:0, v15828:0, v15830:0, v15836:0, v15837:0, v15838:0, v15839:0, v15840:0, v15841:0, v15842:0, v15843:0, v15825:0, v15826:0, v15827:0, v15829:0, 3, 7, 2, 4, 8) -> f_2096(v15800:0, v15801:0, v15802:0, v15803:0, v15804:0, v15805:0, v15806:0, v15807:0, 1 + (1 + v15808:0), v23739:0, 1, v15843:0, v24407:0, 0, v15811:0, v15819:0, v15801:0, v15843:0, v18845:0, 1 + v15808:0, v15820:0, v15831:0, v15821:0, v15832:0, v15822:0, v15833:0, v15823:0, v15834:0, v15824:0, v15835:0, v15828:0, v15830:0, v15836:0, v15837:0, v15838:0, v15839:0, v15840:0, v15841:0, v15842:0, v15812:0, 0, v15825:0, v15826:0, v23705:0, v23707:0, 3, 7, 2, 4, 8) :|: v15808:0 > 1 && v15828:0 > 3 && v18845:0 > v15843:0 && v15828:0 > 1 + v15808:0 && v18845:0 < 0 && v23739:0 < 0 && v15828:0 > 1 + (1 + v15808:0) 135.89/46.42 f_1705(v15800:0, v15801:0, v15802:0, v15803:0, v15804:0, v15805:0, v15806:0, v15807:0, v15808:0, v15809:0, 1, v15819:0, v15812:0, v15811:0, v15813:0, v15814:0, v15815:0, v15816:0, 0, v15818:0, v15820:0, v15831:0, v15821:0, v15832:0, v15822:0, v15833:0, v15823:0, v15834:0, v15824:0, v15835:0, v15828:0, v15830:0, v15836:0, v15837:0, v15838:0, v15839:0, v15840:0, v15841:0, v15842:0, v15843:0, v15825:0, v15826:0, v15827:0, v15829:0, 3, 7, 2, 4, 8) -> f_2096(v15800:0, v15801:0, v15802:0, v15803:0, v15804:0, v15805:0, v15806:0, v15807:0, 1 + (1 + v15808:0), v23739:0, 1, v15843:0, v24407:0, 0, v15811:0, v15819:0, v15801:0, v15843:0, v18845:0, 1 + v15808:0, v15820:0, v15831:0, v15821:0, v15832:0, v15822:0, v15833:0, v15823:0, v15834:0, v15824:0, v15835:0, v15828:0, v15830:0, v15836:0, v15837:0, v15838:0, v15839:0, v15840:0, v15841:0, v15842:0, v15812:0, 0, v15825:0, v15826:0, v23705:0, v23707:0, 3, 7, 2, 4, 8) :|: v15808:0 > 1 && v15828:0 > 3 && v18845:0 > v15843:0 && v15828:0 > 1 + v15808:0 && v18845:0 < 0 && v23739:0 > 0 && v15828:0 > 1 + (1 + v15808:0) 135.89/46.42 f_1705(v15800:0, v15801:0, v15802:0, v15803:0, v15804:0, v15805:0, v15806:0, v15807:0, v15808:0, v15809:0, 1, v15819:0, v15812:0, v15811:0, v15813:0, v15814:0, v15815:0, v15816:0, 0, v15818:0, v15820:0, v15831:0, v15821:0, v15832:0, v15822:0, v15833:0, v15823:0, v15834:0, v15824:0, v15835:0, v15828:0, v15830:0, v15836:0, v15837:0, v15838:0, v15839:0, v15840:0, v15841:0, v15842:0, v15843:0, v15825:0, v15826:0, v15827:0, v15829:0, 3, 7, 2, 4, 8) -> f_2096(v15800:0, v15801:0, v15802:0, v15803:0, v15804:0, v15805:0, v15806:0, v15807:0, 1 + (1 + v15808:0), v23739:0, 1, v15843:0, v24407:0, 0, v15811:0, v15819:0, v15801:0, v15843:0, v18845:0, 1 + v15808:0, v15820:0, v15831:0, v15821:0, v15832:0, v15822:0, v15833:0, v15823:0, v15834:0, v15824:0, v15835:0, v15828:0, v15830:0, v15836:0, v15837:0, v15838:0, v15839:0, v15840:0, v15841:0, v15842:0, v15812:0, 0, v15825:0, v15826:0, v23705:0, v23707:0, 3, 7, 2, 4, 8) :|: v15808:0 > 1 && v15828:0 > 3 && v18845:0 < v15843:0 && v15828:0 > 1 + v15808:0 && v18845:0 < 0 && v23739:0 < 0 && v15828:0 > 1 + (1 + v15808:0) 135.89/46.42 f_1705(v15800:0, v15801:0, v15802:0, v15803:0, v15804:0, v15805:0, v15806:0, v15807:0, v15808:0, v15809:0, 1, v15819:0, v15812:0, v15811:0, v15813:0, v15814:0, v15815:0, v15816:0, 0, v15818:0, v15820:0, v15831:0, v15821:0, v15832:0, v15822:0, v15833:0, v15823:0, v15834:0, v15824:0, v15835:0, v15828:0, v15830:0, v15836:0, v15837:0, v15838:0, v15839:0, v15840:0, v15841:0, v15842:0, v15843:0, v15825:0, v15826:0, v15827:0, v15829:0, 3, 7, 2, 4, 8) -> f_2096(v15800:0, v15801:0, v15802:0, v15803:0, v15804:0, v15805:0, v15806:0, v15807:0, 1 + (1 + v15808:0), v23739:0, 1, v15843:0, v24407:0, 0, v15811:0, v15819:0, v15801:0, v15843:0, v18845:0, 1 + v15808:0, v15820:0, v15831:0, v15821:0, v15832:0, v15822:0, v15833:0, v15823:0, v15834:0, v15824:0, v15835:0, v15828:0, v15830:0, v15836:0, v15837:0, v15838:0, v15839:0, v15840:0, v15841:0, v15842:0, v15812:0, 0, v15825:0, v15826:0, v23705:0, v23707:0, 3, 7, 2, 4, 8) :|: v15808:0 > 1 && v15828:0 > 3 && v18845:0 < v15843:0 && v15828:0 > 1 + v15808:0 && v18845:0 < 0 && v23739:0 > 0 && v15828:0 > 1 + (1 + v15808:0) 135.89/46.42 f_1705(v15800:0, v15801:0, v15802:0, v15803:0, v15804:0, v15805:0, v15806:0, v15807:0, v15808:0, v15809:0, 1, v15819:0, v15812:0, v15811:0, v15813:0, v15814:0, v15815:0, v15816:0, 0, v15818:0, v15820:0, v15831:0, v15821:0, v15832:0, v15822:0, v15833:0, v15823:0, v15834:0, v15824:0, v15835:0, v15828:0, v15830:0, v15836:0, v15837:0, v15838:0, v15839:0, v15840:0, v15841:0, v15842:0, v15843:0, v15825:0, v15826:0, v15827:0, v15829:0, 3, 7, 2, 4, 8) -> f_2096(v15800:0, v15801:0, v15802:0, v15803:0, v15804:0, v15805:0, v15806:0, v15807:0, 1 + (1 + v15808:0), v23739:0, 1, v15843:0, v24407:0, 0, v15811:0, v15819:0, v15801:0, v15843:0, v18845:0, 1 + v15808:0, v15820:0, v15831:0, v15821:0, v15832:0, v15822:0, v15833:0, v15823:0, v15834:0, v15824:0, v15835:0, v15828:0, v15830:0, v15836:0, v15837:0, v15838:0, v15839:0, v15840:0, v15841:0, v15842:0, v15812:0, 0, v15825:0, v15826:0, v23705:0, v23707:0, 3, 7, 2, 4, 8) :|: v15808:0 > 1 && v15828:0 > 3 && v18845:0 > v15843:0 && v15828:0 > 1 + v15808:0 && v18845:0 > 0 && v23739:0 < 0 && v15828:0 > 1 + (1 + v15808:0) 135.89/46.42 f_1705(v15800:0, v15801:0, v15802:0, v15803:0, v15804:0, v15805:0, v15806:0, v15807:0, v15808:0, v15809:0, 1, v15819:0, v15812:0, v15811:0, v15813:0, v15814:0, v15815:0, v15816:0, 0, v15818:0, v15820:0, v15831:0, v15821:0, v15832:0, v15822:0, v15833:0, v15823:0, v15834:0, v15824:0, v15835:0, v15828:0, v15830:0, v15836:0, v15837:0, v15838:0, v15839:0, v15840:0, v15841:0, v15842:0, v15843:0, v15825:0, v15826:0, v15827:0, v15829:0, 3, 7, 2, 4, 8) -> f_2096(v15800:0, v15801:0, v15802:0, v15803:0, v15804:0, v15805:0, v15806:0, v15807:0, 1 + (1 + v15808:0), v23739:0, 1, v15843:0, v24407:0, 0, v15811:0, v15819:0, v15801:0, v15843:0, v18845:0, 1 + v15808:0, v15820:0, v15831:0, v15821:0, v15832:0, v15822:0, v15833:0, v15823:0, v15834:0, v15824:0, v15835:0, v15828:0, v15830:0, v15836:0, v15837:0, v15838:0, v15839:0, v15840:0, v15841:0, v15842:0, v15812:0, 0, v15825:0, v15826:0, v23705:0, v23707:0, 3, 7, 2, 4, 8) :|: v15808:0 > 1 && v15828:0 > 3 && v18845:0 > v15843:0 && v15828:0 > 1 + v15808:0 && v18845:0 > 0 && v23739:0 > 0 && v15828:0 > 1 + (1 + v15808:0) 135.89/46.42 f_1705(v15800:0, v15801:0, v15802:0, v15803:0, v15804:0, v15805:0, v15806:0, v15807:0, v15808:0, v15809:0, 1, v15819:0, v15812:0, v15811:0, v15813:0, v15814:0, v15815:0, v15816:0, 0, v15818:0, v15820:0, v15831:0, v15821:0, v15832:0, v15822:0, v15833:0, v15823:0, v15834:0, v15824:0, v15835:0, v15828:0, v15830:0, v15836:0, v15837:0, v15838:0, v15839:0, v15840:0, v15841:0, v15842:0, v15843:0, v15825:0, v15826:0, v15827:0, v15829:0, 3, 7, 2, 4, 8) -> f_2096(v15800:0, v15801:0, v15802:0, v15803:0, v15804:0, v15805:0, v15806:0, v15807:0, 1 + (1 + v15808:0), v23739:0, 1, v15843:0, v24407:0, 0, v15811:0, v15819:0, v15801:0, v15843:0, v18845:0, 1 + v15808:0, v15820:0, v15831:0, v15821:0, v15832:0, v15822:0, v15833:0, v15823:0, v15834:0, v15824:0, v15835:0, v15828:0, v15830:0, v15836:0, v15837:0, v15838:0, v15839:0, v15840:0, v15841:0, v15842:0, v15812:0, 0, v15825:0, v15826:0, v23705:0, v23707:0, 3, 7, 2, 4, 8) :|: v15808:0 > 1 && v15828:0 > 3 && v18845:0 < v15843:0 && v15828:0 > 1 + v15808:0 && v18845:0 > 0 && v23739:0 < 0 && v15828:0 > 1 + (1 + v15808:0) 135.89/46.42 f_1705(v15800:0, v15801:0, v15802:0, v15803:0, v15804:0, v15805:0, v15806:0, v15807:0, v15808:0, v15809:0, 1, v15819:0, v15812:0, v15811:0, v15813:0, v15814:0, v15815:0, v15816:0, 0, v15818:0, v15820:0, v15831:0, v15821:0, v15832:0, v15822:0, v15833:0, v15823:0, v15834:0, v15824:0, v15835:0, v15828:0, v15830:0, v15836:0, v15837:0, v15838:0, v15839:0, v15840:0, v15841:0, v15842:0, v15843:0, v15825:0, v15826:0, v15827:0, v15829:0, 3, 7, 2, 4, 8) -> f_2096(v15800:0, v15801:0, v15802:0, v15803:0, v15804:0, v15805:0, v15806:0, v15807:0, 1 + (1 + v15808:0), v23739:0, 1, v15843:0, v24407:0, 0, v15811:0, v15819:0, v15801:0, v15843:0, v18845:0, 1 + v15808:0, v15820:0, v15831:0, v15821:0, v15832:0, v15822:0, v15833:0, v15823:0, v15834:0, v15824:0, v15835:0, v15828:0, v15830:0, v15836:0, v15837:0, v15838:0, v15839:0, v15840:0, v15841:0, v15842:0, v15812:0, 0, v15825:0, v15826:0, v23705:0, v23707:0, 3, 7, 2, 4, 8) :|: v15808:0 > 1 && v15828:0 > 3 && v18845:0 < v15843:0 && v15828:0 > 1 + v15808:0 && v18845:0 > 0 && v23739:0 > 0 && v15828:0 > 1 + (1 + v15808:0) 135.89/46.42 Filtered unneeded arguments: 135.89/46.42 f_2096(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) -> f_2096(x2, x9, x10, x12, x13, x31, x32) 135.89/46.42 f_1705(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_1705(x2, x9, x10, x12, x31, x32, x40) 135.89/46.42 Removed division, modulo operations, cleaned up constraints. Obtained 13 rules.P rules: 135.89/46.42 f_2096(v23682:0, v23697:0, v23739:0, v23721:0, v24407:0, v23706:0, v23708:0) -> f_1705(v23682:0, v23697:0, v23739:0, 1 + v23682:0, v23706:0, v23708:0, v23721:0) :|: v24407:0 > v23721:0 && v23682:0 > 0 135.89/46.42 f_2096(v23682:0, v23697:0, v23739:0, v23721:0, v24407:0, v23706:0, v23708:0) -> f_1705(v23682:0, v23697:0, v23739:0, 1 + v23682:0, v23706:0, v23708:0, v23721:0) :|: v24407:0 < v23721:0 && v23682:0 > 0 135.89/46.42 f_1705(v15801:0, v15808:0, v15809:0, v15819:0, v15828:0, v15830:0, v15843:0) -> f_2096(v15801:0, 1 + v15808:0, v23739:0, v15843:0, v24407:0, v15828:0, v15830:0) :|: v15830:0 > 2 && v15830:0 > v15819:0 && v15808:0 > 1 && v15828:0 > 1 + v15808:0 && v23739:0 < 0 && v15828:0 > 2 135.89/46.42 f_1705(v15801:0, v15808:0, v15809:0, v15819:0, v15828:0, v15830:0, v15843:0) -> f_2096(v15801:0, 1 + v15808:0, v23739:0, v15843:0, v24407:0, v15828:0, v15830:0) :|: v15830:0 > 2 && v15830:0 > v15819:0 && v15808:0 > 1 && v15828:0 > 1 + v15808:0 && v23739:0 > 0 && v15828:0 > 2 135.89/46.42 f_1705(v15801:0, v15808:0, v15809:0, v15819:0, v15828:0, v15830:0, v15843:0) -> f_1705(v15801:0, v15808:0, v15809:0, 1 + v15819:0, v15828:0, v15830:0, v15843:0) :|: v15830:0 > 2 && v15819:0 > 0 && v15830:0 > v15819:0 135.89/46.42 f_1705(v15801:0, v15808:0, v15809:0, v15819:0, v15828:0, v15830:0, v15843:0) -> f_1705(v15801:0, 1 + v15808:0, v18845:0, 1 + v15801:0, v15828:0, v15830:0, v15843:0) :|: v15828:0 > 1 + v15808:0 && v15808:0 > 1 && v18845:0 < 0 && v15801:0 > 0 && v15828:0 > 3 135.89/46.42 f_1705(v15801:0, v15808:0, v15809:0, v15819:0, v15828:0, v15830:0, v15843:0) -> f_1705(v15801:0, 1 + v15808:0, v18845:0, 1 + v15801:0, v15828:0, v15830:0, v15843:0) :|: v15828:0 > 1 + v15808:0 && v15808:0 > 1 && v18845:0 > 0 && v15801:0 > 0 && v15828:0 > 3 135.89/46.42 f_2096(v23682:0, v23697:0, v23739:0, v23721:0, v23721:01, v23706:0, v23708:0) -> f_2096(v23682:0, 1 + v23697:0, v23739:1, v23721:0, v24407:1, v23706:0, v23708:0) :|: v23697:0 > 1 && v23739:0 > v23721:0 && v23706:0 > 1 + v23697:0 && v23739:1 < 0 && v23706:0 > 2 && v23721:0 = v23721:01 135.89/46.42 f_2096(v23682:0, v23697:0, v23739:0, v23721:0, v23721:01, v23706:0, v23708:0) -> f_2096(v23682:0, 1 + v23697:0, v23739:1, v23721:0, v24407:1, v23706:0, v23708:0) :|: v23697:0 > 1 && v23739:0 > v23721:0 && v23706:0 > 1 + v23697:0 && v23739:1 > 0 && v23706:0 > 2 && v23721:0 = v23721:01 135.89/46.42 f_2096(v23682:0, v23697:0, v23739:0, v23721:0, v23721:01, v23706:0, v23708:0) -> f_2096(v23682:0, 1 + v23697:0, v23739:1, v23721:0, v24407:1, v23706:0, v23708:0) :|: v23697:0 > 1 && v23739:0 < v23721:0 && v23706:0 > 1 + v23697:0 && v23739:1 < 0 && v23706:0 > 2 && v23721:0 = v23721:01 135.89/46.42 f_2096(v23682:0, v23697:0, v23739:0, v23721:0, v23721:01, v23706:0, v23708:0) -> f_2096(v23682:0, 1 + v23697:0, v23739:1, v23721:0, v24407:1, v23706:0, v23708:0) :|: v23697:0 > 1 && v23739:0 < v23721:0 && v23706:0 > 1 + v23697:0 && v23739:1 > 0 && v23706:0 > 2 && v23721:0 = v23721:01 135.89/46.42 f_1705(v15801:0, v15808:0, v15809:0, v15819:0, v15828:0, v15830:0, v15843:0) -> f_2096(v15801:0, 1 + (1 + v15808:0), v23739:0, v15843:0, v24407:0, v15828:0, v15830:0) :|: v15828:0 > 3 && v15808:0 > 1 && v15828:0 > 1 + v15808:0 && v15828:0 > 1 + (1 + v15808:0) && v23739:0 < 0 135.89/46.42 f_1705(v15801:0, v15808:0, v15809:0, v15819:0, v15828:0, v15830:0, v15843:0) -> f_2096(v15801:0, 1 + (1 + v15808:0), v23739:0, v15843:0, v24407:0, v15828:0, v15830:0) :|: v15828:0 > 3 && v15808:0 > 1 && v15828:0 > 1 + v15808:0 && v15828:0 > 1 + (1 + v15808:0) && v23739:0 > 0 135.89/46.42 135.89/46.42 ---------------------------------------- 135.89/46.42 135.89/46.42 (9) 135.89/46.42 Obligation: 135.89/46.42 Rules: 135.89/46.42 f_2096(v23682:0, v23697:0, v23739:0, v23721:0, v24407:0, v23706:0, v23708:0) -> f_1705(v23682:0, v23697:0, v23739:0, 1 + v23682:0, v23706:0, v23708:0, v23721:0) :|: v24407:0 > v23721:0 && v23682:0 > 0 135.89/46.42 f_2096(x, x1, x2, x3, x4, x5, x6) -> f_1705(x, x1, x2, 1 + x, x5, x6, x3) :|: x4 < x3 && x > 0 135.89/46.42 f_1705(x7, x8, x9, x10, x11, x12, x13) -> f_2096(x7, 1 + x8, x14, x13, x15, x11, x12) :|: x12 > 2 && x12 > x10 && x8 > 1 && x11 > 1 + x8 && x14 < 0 && x11 > 2 135.89/46.42 f_1705(x16, x17, x18, x19, x20, x21, x22) -> f_2096(x16, 1 + x17, x23, x22, x24, x20, x21) :|: x21 > 2 && x21 > x19 && x17 > 1 && x20 > 1 + x17 && x23 > 0 && x20 > 2 135.89/46.42 f_1705(v15801:0, v15808:0, v15809:0, v15819:0, v15828:0, v15830:0, v15843:0) -> f_1705(v15801:0, v15808:0, v15809:0, 1 + v15819:0, v15828:0, v15830:0, v15843:0) :|: v15830:0 > 2 && v15819:0 > 0 && v15830:0 > v15819:0 135.89/46.42 f_1705(x25, x26, x27, x28, x29, x30, x31) -> f_1705(x25, 1 + x26, x32, 1 + x25, x29, x30, x31) :|: x29 > 1 + x26 && x26 > 1 && x32 < 0 && x25 > 0 && x29 > 3 135.89/46.42 f_1705(x33, x34, x35, x36, x37, x38, x39) -> f_1705(x33, 1 + x34, x40, 1 + x33, x37, x38, x39) :|: x37 > 1 + x34 && x34 > 1 && x40 > 0 && x33 > 0 && x37 > 3 135.89/46.42 f_2096(x41, x42, x43, x44, x45, x46, x47) -> f_2096(x41, 1 + x42, x48, x44, x49, x46, x47) :|: x42 > 1 && x43 > x44 && x46 > 1 + x42 && x48 < 0 && x46 > 2 && x44 = x45 135.89/46.42 f_2096(x50, x51, x52, x53, x54, x55, x56) -> f_2096(x50, 1 + x51, x57, x53, x58, x55, x56) :|: x51 > 1 && x52 > x53 && x55 > 1 + x51 && x57 > 0 && x55 > 2 && x53 = x54 135.89/46.42 f_2096(x59, x60, x61, x62, x63, x64, x65) -> f_2096(x59, 1 + x60, x66, x62, x67, x64, x65) :|: x60 > 1 && x61 < x62 && x64 > 1 + x60 && x66 < 0 && x64 > 2 && x62 = x63 135.89/46.42 f_2096(x68, x69, x70, x71, x72, x73, x74) -> f_2096(x68, 1 + x69, x75, x71, x76, x73, x74) :|: x69 > 1 && x70 < x71 && x73 > 1 + x69 && x75 > 0 && x73 > 2 && x71 = x72 135.89/46.42 f_1705(x77, x78, x79, x80, x81, x82, x83) -> f_2096(x77, 1 + (1 + x78), x84, x83, x85, x81, x82) :|: x81 > 3 && x78 > 1 && x81 > 1 + x78 && x81 > 1 + (1 + x78) && x84 < 0 135.89/46.42 f_1705(x86, x87, x88, x89, x90, x91, x92) -> f_2096(x86, 1 + (1 + x87), x93, x92, x94, x90, x91) :|: x90 > 3 && x87 > 1 && x90 > 1 + x87 && x90 > 1 + (1 + x87) && x93 > 0 135.89/46.42 135.89/46.42 ---------------------------------------- 135.89/46.42 135.89/46.42 (10) IRS2T2 (EQUIVALENT) 135.89/46.42 Transformed input IRS into an integer transition system.Used the following mapping from defined symbols to location IDs: 135.89/46.42 135.89/46.42 (f_2096_7,1) 135.89/46.42 (f_1705_7,2) 135.89/46.42 135.89/46.42 ---------------------------------------- 135.89/46.42 135.89/46.42 (11) 135.89/46.42 Obligation: 135.89/46.42 START: 0; 135.89/46.42 135.89/46.42 FROM: 0; 135.89/46.42 TO: 1; 135.89/46.42 135.89/46.42 FROM: 0; 135.89/46.42 TO: 2; 135.89/46.42 135.89/46.42 FROM: 1; 135.89/46.42 oldX0 := x0; 135.89/46.42 oldX1 := x1; 135.89/46.42 oldX2 := x2; 135.89/46.42 oldX3 := x3; 135.89/46.42 oldX4 := x4; 135.89/46.42 oldX5 := x5; 135.89/46.42 oldX6 := x6; 135.89/46.42 assume(oldX4 > oldX3 && oldX0 > 0); 135.89/46.42 x0 := oldX0; 135.89/46.42 x1 := oldX1; 135.89/46.42 x2 := oldX2; 135.89/46.42 x3 := 1 + oldX0; 135.89/46.42 x4 := oldX5; 135.89/46.42 x5 := oldX6; 135.89/46.42 x6 := oldX3; 135.89/46.42 TO: 2; 135.89/46.42 135.89/46.42 FROM: 1; 135.89/46.42 oldX0 := x0; 135.89/46.42 oldX1 := x1; 135.89/46.42 oldX2 := x2; 135.89/46.42 oldX3 := x3; 135.89/46.42 oldX4 := x4; 135.89/46.42 oldX5 := x5; 135.89/46.42 oldX6 := x6; 135.89/46.42 assume(oldX4 < oldX3 && oldX0 > 0); 135.89/46.42 x0 := oldX0; 135.89/46.42 x1 := oldX1; 135.89/46.42 x2 := oldX2; 135.89/46.42 x3 := 1 + oldX0; 135.89/46.42 x4 := oldX5; 135.89/46.42 x5 := oldX6; 135.89/46.42 x6 := oldX3; 135.89/46.42 TO: 2; 135.89/46.42 135.89/46.42 FROM: 2; 135.89/46.42 oldX0 := x0; 135.89/46.42 oldX1 := x1; 135.89/46.42 oldX2 := x2; 135.89/46.42 oldX3 := x3; 135.89/46.42 oldX4 := x4; 135.89/46.42 oldX5 := x5; 135.89/46.42 oldX6 := x6; 135.89/46.42 oldX7 := nondet(); 135.89/46.42 oldX8 := nondet(); 135.89/46.42 assume(oldX5 > 2 && oldX5 > oldX3 && oldX1 > 1 && oldX4 > 1 + oldX1 && oldX7 < 0 && oldX4 > 2); 135.89/46.42 x0 := oldX0; 135.89/46.42 x1 := 1 + oldX1; 135.89/46.42 x2 := oldX7; 135.89/46.42 x3 := oldX6; 135.89/46.42 x4 := oldX8; 135.89/46.42 x5 := oldX4; 135.89/46.42 x6 := oldX5; 135.89/46.42 TO: 1; 135.89/46.42 135.89/46.42 FROM: 2; 135.89/46.42 oldX0 := x0; 135.89/46.42 oldX1 := x1; 135.89/46.42 oldX2 := x2; 135.89/46.42 oldX3 := x3; 135.89/46.42 oldX4 := x4; 135.89/46.42 oldX5 := x5; 135.89/46.42 oldX6 := x6; 135.89/46.42 oldX7 := nondet(); 135.89/46.42 oldX8 := nondet(); 135.89/46.42 assume(oldX5 > 2 && oldX5 > oldX3 && oldX1 > 1 && oldX4 > 1 + oldX1 && oldX7 > 0 && oldX4 > 2); 135.89/46.42 x0 := oldX0; 135.89/46.42 x1 := 1 + oldX1; 135.89/46.42 x2 := oldX7; 135.89/46.42 x3 := oldX6; 135.89/46.42 x4 := oldX8; 135.89/46.42 x5 := oldX4; 135.89/46.42 x6 := oldX5; 135.89/46.42 TO: 1; 135.89/46.42 135.89/46.42 FROM: 2; 135.89/46.42 oldX0 := x0; 135.89/46.42 oldX1 := x1; 135.89/46.42 oldX2 := x2; 135.89/46.42 oldX3 := x3; 135.89/46.42 oldX4 := x4; 135.89/46.42 oldX5 := x5; 135.89/46.42 oldX6 := x6; 135.89/46.42 assume(oldX5 > 2 && oldX3 > 0 && oldX5 > oldX3); 135.89/46.42 x0 := oldX0; 135.89/46.42 x1 := oldX1; 135.89/46.42 x2 := oldX2; 135.89/46.42 x3 := 1 + oldX3; 135.89/46.42 x4 := oldX4; 135.89/46.42 x5 := oldX5; 135.89/46.42 x6 := oldX6; 135.89/46.42 TO: 2; 135.89/46.42 135.89/46.42 FROM: 2; 135.89/46.42 oldX0 := x0; 135.89/46.42 oldX1 := x1; 135.89/46.42 oldX2 := x2; 135.89/46.42 oldX3 := x3; 135.89/46.42 oldX4 := x4; 135.89/46.42 oldX5 := x5; 135.89/46.42 oldX6 := x6; 135.89/46.42 oldX7 := nondet(); 135.89/46.42 assume(oldX4 > 1 + oldX1 && oldX1 > 1 && oldX7 < 0 && oldX0 > 0 && oldX4 > 3); 135.89/46.42 x0 := oldX0; 135.89/46.42 x1 := 1 + oldX1; 135.89/46.42 x2 := oldX7; 135.89/46.42 x3 := 1 + oldX0; 135.89/46.42 x4 := oldX4; 135.89/46.42 x5 := oldX5; 135.89/46.42 x6 := oldX6; 135.89/46.42 TO: 2; 135.89/46.42 135.89/46.42 FROM: 2; 135.89/46.42 oldX0 := x0; 135.89/46.42 oldX1 := x1; 135.89/46.42 oldX2 := x2; 135.89/46.42 oldX3 := x3; 135.89/46.42 oldX4 := x4; 135.89/46.42 oldX5 := x5; 135.89/46.42 oldX6 := x6; 135.89/46.42 oldX7 := nondet(); 135.89/46.42 assume(oldX4 > 1 + oldX1 && oldX1 > 1 && oldX7 > 0 && oldX0 > 0 && oldX4 > 3); 135.89/46.42 x0 := oldX0; 135.89/46.42 x1 := 1 + oldX1; 135.89/46.42 x2 := oldX7; 135.89/46.42 x3 := 1 + oldX0; 135.89/46.42 x4 := oldX4; 135.89/46.42 x5 := oldX5; 135.89/46.42 x6 := oldX6; 135.89/46.42 TO: 2; 135.89/46.42 135.89/46.42 FROM: 1; 135.89/46.42 oldX0 := x0; 135.89/46.42 oldX1 := x1; 135.89/46.42 oldX2 := x2; 135.89/46.42 oldX3 := x3; 135.89/46.42 oldX4 := x4; 135.89/46.42 oldX5 := x5; 135.89/46.42 oldX6 := x6; 135.89/46.42 oldX7 := nondet(); 135.89/46.42 oldX8 := nondet(); 135.89/46.42 assume(oldX1 > 1 && oldX2 > oldX3 && oldX5 > 1 + oldX1 && oldX7 < 0 && oldX5 > 2 && oldX3 = oldX4); 135.89/46.42 x0 := oldX0; 135.89/46.42 x1 := 1 + oldX1; 135.89/46.42 x2 := oldX7; 135.89/46.42 x3 := oldX3; 135.89/46.42 x4 := oldX8; 135.89/46.42 x5 := oldX5; 135.89/46.42 x6 := oldX6; 135.89/46.42 TO: 1; 135.89/46.42 135.89/46.42 FROM: 1; 135.89/46.42 oldX0 := x0; 135.89/46.42 oldX1 := x1; 135.89/46.42 oldX2 := x2; 135.89/46.42 oldX3 := x3; 135.89/46.42 oldX4 := x4; 135.89/46.42 oldX5 := x5; 135.89/46.42 oldX6 := x6; 135.89/46.42 oldX7 := nondet(); 135.89/46.42 oldX8 := nondet(); 135.89/46.42 assume(oldX1 > 1 && oldX2 > oldX3 && oldX5 > 1 + oldX1 && oldX7 > 0 && oldX5 > 2 && oldX3 = oldX4); 135.89/46.42 x0 := oldX0; 135.89/46.42 x1 := 1 + oldX1; 135.89/46.42 x2 := oldX7; 135.89/46.42 x3 := oldX3; 135.89/46.42 x4 := oldX8; 135.89/46.42 x5 := oldX5; 135.89/46.42 x6 := oldX6; 135.89/46.42 TO: 1; 135.89/46.42 135.89/46.42 FROM: 1; 135.89/46.42 oldX0 := x0; 135.89/46.42 oldX1 := x1; 135.89/46.42 oldX2 := x2; 135.89/46.42 oldX3 := x3; 135.89/46.42 oldX4 := x4; 135.89/46.42 oldX5 := x5; 135.89/46.42 oldX6 := x6; 135.89/46.42 oldX7 := nondet(); 135.89/46.42 oldX8 := nondet(); 135.89/46.42 assume(oldX1 > 1 && oldX2 < oldX3 && oldX5 > 1 + oldX1 && oldX7 < 0 && oldX5 > 2 && oldX3 = oldX4); 135.89/46.42 x0 := oldX0; 135.89/46.42 x1 := 1 + oldX1; 135.89/46.42 x2 := oldX7; 135.89/46.42 x3 := oldX3; 135.89/46.42 x4 := oldX8; 135.89/46.42 x5 := oldX5; 135.89/46.42 x6 := oldX6; 135.89/46.42 TO: 1; 135.89/46.42 135.89/46.42 FROM: 1; 135.89/46.42 oldX0 := x0; 135.89/46.42 oldX1 := x1; 135.89/46.42 oldX2 := x2; 135.89/46.42 oldX3 := x3; 135.89/46.42 oldX4 := x4; 135.89/46.42 oldX5 := x5; 135.89/46.42 oldX6 := x6; 135.89/46.42 oldX7 := nondet(); 135.89/46.42 oldX8 := nondet(); 135.89/46.42 assume(oldX1 > 1 && oldX2 < oldX3 && oldX5 > 1 + oldX1 && oldX7 > 0 && oldX5 > 2 && oldX3 = oldX4); 135.89/46.42 x0 := oldX0; 135.89/46.42 x1 := 1 + oldX1; 135.89/46.42 x2 := oldX7; 135.89/46.42 x3 := oldX3; 135.89/46.42 x4 := oldX8; 135.89/46.42 x5 := oldX5; 135.89/46.42 x6 := oldX6; 135.89/46.42 TO: 1; 135.89/46.42 135.89/46.42 FROM: 2; 135.89/46.42 oldX0 := x0; 135.89/46.42 oldX1 := x1; 135.89/46.42 oldX2 := x2; 135.89/46.42 oldX3 := x3; 135.89/46.42 oldX4 := x4; 135.89/46.42 oldX5 := x5; 135.89/46.42 oldX6 := x6; 135.89/46.42 oldX7 := nondet(); 135.89/46.42 oldX8 := nondet(); 135.89/46.42 assume(oldX4 > 3 && oldX1 > 1 && oldX4 > 1 + oldX1 && oldX4 > 1 + (1 + oldX1) && oldX7 < 0); 135.89/46.42 x0 := oldX0; 135.89/46.42 x1 := 1 + (1 + oldX1); 135.89/46.42 x2 := oldX7; 135.89/46.42 x3 := oldX6; 135.89/46.42 x4 := oldX8; 135.89/46.42 x5 := oldX4; 135.89/46.42 x6 := oldX5; 135.89/46.42 TO: 1; 135.89/46.42 135.89/46.42 FROM: 2; 135.89/46.42 oldX0 := x0; 135.89/46.42 oldX1 := x1; 135.89/46.42 oldX2 := x2; 135.89/46.42 oldX3 := x3; 135.89/46.42 oldX4 := x4; 135.89/46.42 oldX5 := x5; 135.89/46.42 oldX6 := x6; 135.89/46.42 oldX7 := nondet(); 135.89/46.42 oldX8 := nondet(); 135.89/46.42 assume(oldX4 > 3 && oldX1 > 1 && oldX4 > 1 + oldX1 && oldX4 > 1 + (1 + oldX1) && oldX7 > 0); 135.89/46.42 x0 := oldX0; 135.89/46.42 x1 := 1 + (1 + oldX1); 135.89/46.42 x2 := oldX7; 135.89/46.42 x3 := oldX6; 135.89/46.42 x4 := oldX8; 135.89/46.42 x5 := oldX4; 135.89/46.42 x6 := oldX5; 135.89/46.42 TO: 1; 135.89/46.42 135.89/46.42 135.89/46.42 ---------------------------------------- 135.89/46.42 135.89/46.42 (12) T2 (EQUIVALENT) 135.89/46.42 Initially, performed program simplifications using lexicographic rank functions: 135.89/46.42 * Removed transitions 2, 5, 6, 7, 8, 9, 10, 26, 29, 30, 31, 32, 33, 34, 35 using the following rank functions: 135.89/46.42 - Rank function 1: 135.89/46.42 RF for loc. 6: 2-5*x1+5*x5 135.89/46.42 RF for loc. 7: -5*x1+5*x4 135.89/46.42 RF for loc. 8: 1-5*x1+5*x5 135.89/46.42 RF for loc. 12: -5*x1+5*x4 135.89/46.42 Bound for (chained) transitions 7: 11 135.89/46.42 Bound for (chained) transitions 8: 11 135.89/46.42 Bound for (chained) transitions 9: 11 135.89/46.42 Bound for (chained) transitions 10: 11 135.89/46.42 Bound for (chained) transitions 29: 10 135.89/46.42 Bound for (chained) transitions 30: 10 135.89/46.42 Bound for (chained) transitions 32: 10 135.89/46.42 Bound for (chained) transitions 33: 10 135.89/46.42 Bound for (chained) transitions 34: 15 135.89/46.42 Bound for (chained) transitions 35: 15 135.89/46.42 - Rank function 2: 135.89/46.42 RF for loc. 6: -1-x0+2*x6 135.89/46.42 RF for loc. 7: -2*x3+2*x5 135.89/46.42 RF for loc. 8: -2-x0+2*x6 135.89/46.42 RF for loc. 12: -1-2*x3+2*x5 135.89/46.42 Bound for (chained) transitions 31: 1 135.89/46.42 - Rank function 3: 135.89/46.42 RF for loc. 6: 2 135.89/46.42 RF for loc. 7: 0 135.89/46.42 RF for loc. 8: 1 135.89/46.42 RF for loc. 12: -1 135.89/46.42 Bound for (chained) transitions 2: 2 135.89/46.42 Bound for (chained) transitions 5: 1 135.89/46.42 Bound for (chained) transitions 6: 1 135.89/46.42 Bound for (chained) transitions 26: 0 135.89/46.42 135.89/46.42 ---------------------------------------- 135.89/46.42 135.89/46.42 (13) 135.89/46.42 YES 135.89/46.42 135.89/46.42 ---------------------------------------- 135.89/46.42 135.89/46.42 (14) 135.89/46.42 Obligation: 135.89/46.42 SCC 135.89/46.42 ---------------------------------------- 135.89/46.42 135.89/46.42 (15) SCC2IRS (SOUND) 135.89/46.42 Transformed LLVM symbolic execution graph SCC into a rewrite problem. Log: 135.89/46.42 Generated rules. Obtained 41 rulesP rules: 135.89/46.42 f_1890(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, 1, v19031, 0, v13451, v13450, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) -> f_1900(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, 1, v19031, 0, v13451, v13450, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1900(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, 1, v19031, 0, v13451, v13450, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) -> f_1908(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, 1, v19031, 0, v13451, v13450, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1908(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, 1, v19031, 0, v13451, v13450, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) -> f_1608(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, 1, v19031, 0, v13451, v13450, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.42 f_1608(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v13450, v13451, 1, v13453, 0, v13455, v13456, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) -> f_1613(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v13450, v13451, 1, v13453, 0, v13455, v13456, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.42 f_1613(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v13450, v13451, 1, v13453, 0, v13455, v13456, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) -> f_1618(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v13450, v13451, 1, v13453, 0, v13455, v13456, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1618(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v13450, v13451, 1, v13453, 0, v13455, v13456, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) -> f_1623(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v13450, v13451, 1, v13453, 0, v13455, v13456, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1623(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v13450, v13451, 1, v13453, 0, v13455, v13456, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) -> f_1628(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v13450, v13451, 1, v13453, 0, v13455, v13456, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1628(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v13450, v13451, 1, v13453, 0, v13455, v13456, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) -> f_1633(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v13450, v13451, 1, v13453, 0, v13456, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1633(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v13450, v13451, 1, v13453, 0, v13456, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) -> f_1638(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v13450, v13451, 1, v13453, 0, v13456, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) :|: v13453 != v13451 135.89/46.42 f_1638(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v13450, v13451, 1, v13453, 0, v13456, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) -> f_1643(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v13450, v13451, 1, v13453, 0, v13456, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1643(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v13450, v13451, 1, v13453, 0, v13456, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) -> f_1650(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v13450, v13451, 1, v13453, 0, v13456, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.42 f_1650(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v13450, v13451, 1, v13453, 0, v13456, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) -> f_1657(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v13450, v13451, 1, v13453, 0, v13456, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.42 f_1657(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v13450, v13451, 1, v13453, 0, v13456, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) -> f_1666(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v13450, v13451, 1, v13453, 0, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1666(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v13450, v13451, 1, v13453, 0, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) -> f_1673(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v13450, v13451, 1, v13453, 0, v15390, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) :|: v15390 = 1 + v13450 && 3 <= v15390 135.89/46.42 f_1673(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v13450, v13451, 1, v13453, 0, v15390, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) -> f_1680(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v13450, v13451, 1, v13453, 0, v15390, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.42 f_1680(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v13450, v13451, 1, v13453, 0, v15390, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) -> f_1687(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v13450, v13451, 1, v13453, 0, v15390, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.42 f_1687(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v13450, v13451, 1, v13453, 0, v15390, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) -> f_1694(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v13451, 1, v13450, v13453, 0, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1694(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v13451, 1, v13450, v13453, 0, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) -> f_1702(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, v13451, 1, v13450, v13453, 0, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.42 f_1702(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, v13451, 1, v13450, v13453, 0, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) -> f_1709(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, 1, v13450, v13451, v13453, 0, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1709(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, 1, v13450, v13451, v13453, 0, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) -> f_1716(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, 1, v13450, v13451, v13453, 0, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) :|: v15860 != 0 && v15390 < v13465 && 4 <= v13465 135.89/46.42 f_1716(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, 1, v13450, v13451, v13453, 0, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) -> f_1724(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, 1, v13450, v13451, v13453, 0, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1724(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, 1, v13450, v13451, v13453, 0, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) -> f_1732(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, 1, v13450, v13451, v13453, 0, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.42 f_1732(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, 1, v13450, v13451, v13453, 0, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) -> f_1740(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, 1, v13450, v13451, v13453, 0, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1740(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, 1, v13450, v13451, v13453, 0, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) -> f_1748(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, 1, v13450, v13451, v13453, 0, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.42 f_1748(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, 1, v13450, v13451, v13453, 0, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) -> f_1756(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, 1, v13451, v13453, 0, v13450, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1756(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, 1, v13451, v13453, 0, v13450, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) -> f_1765(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, 1, v13451, v13453, 0, v13450, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1765(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, 1, v13451, v13453, 0, v13450, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) -> f_1772(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, 1, v13453, v13451, 0, v13450, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1772(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, 1, v13453, v13451, 0, v13450, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) -> f_1779(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, 1, v13453, v13451, 0, v13450, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.42 f_1779(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, 1, v13453, v13451, 0, v13450, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) -> f_1786(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, 1, v13453, v13451, 0, v13450, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.42 f_1786(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, 1, v13453, v13451, 0, v13450, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) -> f_1795(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, 1, v13453, v13451, 0, v13450, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1795(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, 1, v13453, v13451, 0, v13450, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) -> f_1805(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, 1, v13453, v13451, 0, v13450, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1805(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, 1, v13453, v13451, 0, v13450, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) -> f_1814(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, 1, v13453, v13451, 0, v13450, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1814(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, 1, v13453, v13451, 0, v13450, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) -> f_1823(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, 1, v13453, v13451, 0, v13450, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1823(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, 1, v13453, v13451, 0, v13450, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) -> f_1831(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, 1, v13453, v13451, 0, v13450, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.42 f_1831(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, 1, v13453, v13451, 0, v13450, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) -> f_1839(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, 1, v13453, v13451, 0, v13450, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1839(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, 1, v13453, v13451, 0, v13450, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) -> f_1847(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, 1, v13453, v13451, 0, v13450, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1847(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, 1, v13453, v13451, 0, v13450, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) -> f_1855(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, 1, v13453, v13451, 0, v13450, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1855(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, 1, v13453, v13451, 0, v13450, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) -> f_1863(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, 1, v13453, 0, v13451, v13450, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1863(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, 1, v13453, 0, v13451, v13450, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) -> f_1871(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, 1, v13453, v19031, 0, v13451, v13450, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.42 f_1871(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, 1, v13453, v19031, 0, v13451, v13450, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) -> f_1880(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, 1, v13453, v19031, 0, v13451, v13450, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1880(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, 1, v13453, v19031, 0, v13451, v13450, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) -> f_1890(v13442, v13443, v13444, v13445, v13446, v13447, v13448, v13449, v15390, v15860, 1, v19031, 0, v13451, v13450, v13457, v13468, v13458, v13469, v13459, v13470, v13460, v13471, v13461, v13472, v13465, v13467, v13473, v13474, v13475, v13476, v13477, v13478, v13479, v13456, v13455, v13462, v13463, v13464, v13466, 3, 7, 2, 4, 8) :|: v13453 = v19031 135.89/46.42 Combined rules. Obtained 4 rulesP rules: 135.89/46.42 f_1890(v13442:0, v13443:0, v13444:0, v13445:0, v13446:0, v13447:0, v13448:0, v13449:0, v15390:0, v15860:0, 1, v19031:0, 0, v13451:0, v13450:0, v13457:0, v13468:0, v13458:0, v13469:0, v13459:0, v13470:0, v13460:0, v13471:0, v13461:0, v13472:0, v13465:0, v13467:0, v13473:0, v13474:0, v13475:0, v13476:0, v13477:0, v13478:0, v13479:0, v13456:0, v13455:0, v13462:0, v13463:0, v13464:0, v13466:0, 3, 7, 2, 4, 8) -> f_1890(v13442:0, v13443:0, v13444:0, v13445:0, v13446:0, v13447:0, v13448:0, v13449:0, 1 + v15390:0, v15860:1, 1, v19031:0, 0, v15860:0, v15390:0, v13457:0, v13468:0, v13458:0, v13469:0, v13459:0, v13470:0, v13460:0, v13471:0, v13461:0, v13472:0, v13465:0, v13467:0, v13473:0, v13474:0, v13475:0, v13476:0, v13477:0, v13478:0, v13479:0, v13450:0, v13451:0, v13462:0, v13463:0, v13464:0, v13466:0, 3, 7, 2, 4, 8) :|: v19031:0 < v15860:0 && v15390:0 > 1 && v13465:0 > 1 + v15390:0 && v13465:0 > 3 && v15860:1 < 0 135.89/46.42 f_1890(v13442:0, v13443:0, v13444:0, v13445:0, v13446:0, v13447:0, v13448:0, v13449:0, v15390:0, v15860:0, 1, v19031:0, 0, v13451:0, v13450:0, v13457:0, v13468:0, v13458:0, v13469:0, v13459:0, v13470:0, v13460:0, v13471:0, v13461:0, v13472:0, v13465:0, v13467:0, v13473:0, v13474:0, v13475:0, v13476:0, v13477:0, v13478:0, v13479:0, v13456:0, v13455:0, v13462:0, v13463:0, v13464:0, v13466:0, 3, 7, 2, 4, 8) -> f_1890(v13442:0, v13443:0, v13444:0, v13445:0, v13446:0, v13447:0, v13448:0, v13449:0, 1 + v15390:0, v15860:1, 1, v19031:0, 0, v15860:0, v15390:0, v13457:0, v13468:0, v13458:0, v13469:0, v13459:0, v13470:0, v13460:0, v13471:0, v13461:0, v13472:0, v13465:0, v13467:0, v13473:0, v13474:0, v13475:0, v13476:0, v13477:0, v13478:0, v13479:0, v13450:0, v13451:0, v13462:0, v13463:0, v13464:0, v13466:0, 3, 7, 2, 4, 8) :|: v19031:0 < v15860:0 && v15390:0 > 1 && v13465:0 > 1 + v15390:0 && v13465:0 > 3 && v15860:1 > 0 135.89/46.42 f_1890(v13442:0, v13443:0, v13444:0, v13445:0, v13446:0, v13447:0, v13448:0, v13449:0, v15390:0, v15860:0, 1, v19031:0, 0, v13451:0, v13450:0, v13457:0, v13468:0, v13458:0, v13469:0, v13459:0, v13470:0, v13460:0, v13471:0, v13461:0, v13472:0, v13465:0, v13467:0, v13473:0, v13474:0, v13475:0, v13476:0, v13477:0, v13478:0, v13479:0, v13456:0, v13455:0, v13462:0, v13463:0, v13464:0, v13466:0, 3, 7, 2, 4, 8) -> f_1890(v13442:0, v13443:0, v13444:0, v13445:0, v13446:0, v13447:0, v13448:0, v13449:0, 1 + v15390:0, v15860:1, 1, v19031:0, 0, v15860:0, v15390:0, v13457:0, v13468:0, v13458:0, v13469:0, v13459:0, v13470:0, v13460:0, v13471:0, v13461:0, v13472:0, v13465:0, v13467:0, v13473:0, v13474:0, v13475:0, v13476:0, v13477:0, v13478:0, v13479:0, v13450:0, v13451:0, v13462:0, v13463:0, v13464:0, v13466:0, 3, 7, 2, 4, 8) :|: v19031:0 > v15860:0 && v15390:0 > 1 && v13465:0 > 1 + v15390:0 && v13465:0 > 3 && v15860:1 < 0 135.89/46.42 f_1890(v13442:0, v13443:0, v13444:0, v13445:0, v13446:0, v13447:0, v13448:0, v13449:0, v15390:0, v15860:0, 1, v19031:0, 0, v13451:0, v13450:0, v13457:0, v13468:0, v13458:0, v13469:0, v13459:0, v13470:0, v13460:0, v13471:0, v13461:0, v13472:0, v13465:0, v13467:0, v13473:0, v13474:0, v13475:0, v13476:0, v13477:0, v13478:0, v13479:0, v13456:0, v13455:0, v13462:0, v13463:0, v13464:0, v13466:0, 3, 7, 2, 4, 8) -> f_1890(v13442:0, v13443:0, v13444:0, v13445:0, v13446:0, v13447:0, v13448:0, v13449:0, 1 + v15390:0, v15860:1, 1, v19031:0, 0, v15860:0, v15390:0, v13457:0, v13468:0, v13458:0, v13469:0, v13459:0, v13470:0, v13460:0, v13471:0, v13461:0, v13472:0, v13465:0, v13467:0, v13473:0, v13474:0, v13475:0, v13476:0, v13477:0, v13478:0, v13479:0, v13450:0, v13451:0, v13462:0, v13463:0, v13464:0, v13466:0, 3, 7, 2, 4, 8) :|: v19031:0 > v15860:0 && v15390:0 > 1 && v13465:0 > 1 + v15390:0 && v13465:0 > 3 && v15860:1 > 0 135.89/46.42 Filtered unneeded arguments: 135.89/46.42 f_1890(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_1890(x9, x10, x12, x26) 135.89/46.42 Removed division, modulo operations, cleaned up constraints. Obtained 4 rules.P rules: 135.89/46.42 f_1890(v15390:0, v15860:0, v19031:0, v13465:0) -> f_1890(1 + v15390:0, v15860:1, v19031:0, v13465:0) :|: v15390:0 > 1 && v19031:0 < v15860:0 && v13465:0 > 1 + v15390:0 && v15860:1 < 0 && v13465:0 > 3 135.89/46.42 f_1890(v15390:0, v15860:0, v19031:0, v13465:0) -> f_1890(1 + v15390:0, v15860:1, v19031:0, v13465:0) :|: v15390:0 > 1 && v19031:0 < v15860:0 && v13465:0 > 1 + v15390:0 && v15860:1 > 0 && v13465:0 > 3 135.89/46.42 f_1890(v15390:0, v15860:0, v19031:0, v13465:0) -> f_1890(1 + v15390:0, v15860:1, v19031:0, v13465:0) :|: v15390:0 > 1 && v19031:0 > v15860:0 && v13465:0 > 1 + v15390:0 && v15860:1 < 0 && v13465:0 > 3 135.89/46.42 f_1890(v15390:0, v15860:0, v19031:0, v13465:0) -> f_1890(1 + v15390:0, v15860:1, v19031:0, v13465:0) :|: v15390:0 > 1 && v19031:0 > v15860:0 && v13465:0 > 1 + v15390:0 && v15860:1 > 0 && v13465:0 > 3 135.89/46.42 135.89/46.42 ---------------------------------------- 135.89/46.42 135.89/46.42 (16) 135.89/46.42 Obligation: 135.89/46.42 Rules: 135.89/46.42 f_1890(v15390:0, v15860:0, v19031:0, v13465:0) -> f_1890(1 + v15390:0, v15860:1, v19031:0, v13465:0) :|: v15390:0 > 1 && v19031:0 < v15860:0 && v13465:0 > 1 + v15390:0 && v15860:1 < 0 && v13465:0 > 3 135.89/46.42 f_1890(x, x1, x2, x3) -> f_1890(1 + x, x4, x2, x3) :|: x > 1 && x2 < x1 && x3 > 1 + x && x4 > 0 && x3 > 3 135.89/46.42 f_1890(x5, x6, x7, x8) -> f_1890(1 + x5, x9, x7, x8) :|: x5 > 1 && x7 > x6 && x8 > 1 + x5 && x9 < 0 && x8 > 3 135.89/46.42 f_1890(x10, x11, x12, x13) -> f_1890(1 + x10, x14, x12, x13) :|: x10 > 1 && x12 > x11 && x13 > 1 + x10 && x14 > 0 && x13 > 3 135.89/46.42 135.89/46.42 ---------------------------------------- 135.89/46.42 135.89/46.42 (17) IRS2T2 (EQUIVALENT) 135.89/46.42 Transformed input IRS into an integer transition system.Used the following mapping from defined symbols to location IDs: 135.89/46.42 135.89/46.42 (f_1890_4,1) 135.89/46.42 135.89/46.42 ---------------------------------------- 135.89/46.42 135.89/46.42 (18) 135.89/46.42 Obligation: 135.89/46.42 START: 0; 135.89/46.42 135.89/46.42 FROM: 0; 135.89/46.42 TO: 1; 135.89/46.42 135.89/46.42 FROM: 1; 135.89/46.42 oldX0 := x0; 135.89/46.42 oldX1 := x1; 135.89/46.42 oldX2 := x2; 135.89/46.42 oldX3 := x3; 135.89/46.42 oldX4 := nondet(); 135.89/46.42 assume(oldX0 > 1 && oldX2 < oldX1 && oldX3 > 1 + oldX0 && oldX4 < 0 && oldX3 > 3); 135.89/46.42 x0 := 1 + oldX0; 135.89/46.42 x1 := oldX4; 135.89/46.42 x2 := oldX2; 135.89/46.42 x3 := oldX3; 135.89/46.42 TO: 1; 135.89/46.42 135.89/46.42 FROM: 1; 135.89/46.42 oldX0 := x0; 135.89/46.42 oldX1 := x1; 135.89/46.42 oldX2 := x2; 135.89/46.42 oldX3 := x3; 135.89/46.42 oldX4 := nondet(); 135.89/46.42 assume(oldX0 > 1 && oldX2 < oldX1 && oldX3 > 1 + oldX0 && oldX4 > 0 && oldX3 > 3); 135.89/46.42 x0 := 1 + oldX0; 135.89/46.42 x1 := oldX4; 135.89/46.42 x2 := oldX2; 135.89/46.42 x3 := oldX3; 135.89/46.42 TO: 1; 135.89/46.42 135.89/46.42 FROM: 1; 135.89/46.42 oldX0 := x0; 135.89/46.42 oldX1 := x1; 135.89/46.42 oldX2 := x2; 135.89/46.42 oldX3 := x3; 135.89/46.42 oldX4 := nondet(); 135.89/46.42 assume(oldX0 > 1 && oldX2 > oldX1 && oldX3 > 1 + oldX0 && oldX4 < 0 && oldX3 > 3); 135.89/46.42 x0 := 1 + oldX0; 135.89/46.42 x1 := oldX4; 135.89/46.42 x2 := oldX2; 135.89/46.42 x3 := oldX3; 135.89/46.42 TO: 1; 135.89/46.42 135.89/46.42 FROM: 1; 135.89/46.42 oldX0 := x0; 135.89/46.42 oldX1 := x1; 135.89/46.42 oldX2 := x2; 135.89/46.42 oldX3 := x3; 135.89/46.42 oldX4 := nondet(); 135.89/46.42 assume(oldX0 > 1 && oldX2 > oldX1 && oldX3 > 1 + oldX0 && oldX4 > 0 && oldX3 > 3); 135.89/46.42 x0 := 1 + oldX0; 135.89/46.42 x1 := oldX4; 135.89/46.42 x2 := oldX2; 135.89/46.42 x3 := oldX3; 135.89/46.42 TO: 1; 135.89/46.42 135.89/46.42 135.89/46.42 ---------------------------------------- 135.89/46.42 135.89/46.42 (19) T2 (EQUIVALENT) 135.89/46.42 Initially, performed program simplifications using lexicographic rank functions: 135.89/46.42 * Removed transitions 1, 4, 5, 6, 7 using the following rank functions: 135.89/46.42 - Rank function 1: 135.89/46.42 RF for loc. 5: 1-2*x0+2*x3 135.89/46.42 RF for loc. 6: -2*x0+2*x3 135.89/46.42 Bound for (chained) transitions 4: 4 135.89/46.42 Bound for (chained) transitions 5: 4 135.89/46.42 Bound for (chained) transitions 6: 4 135.89/46.42 Bound for (chained) transitions 7: 4 135.89/46.42 - Rank function 2: 135.89/46.42 RF for loc. 5: 0 135.89/46.42 RF for loc. 6: -1 135.89/46.42 Bound for (chained) transitions 1: 0 135.89/46.42 135.89/46.42 ---------------------------------------- 135.89/46.42 135.89/46.42 (20) 135.89/46.42 YES 135.89/46.42 135.89/46.42 ---------------------------------------- 135.89/46.42 135.89/46.42 (21) 135.89/46.42 Obligation: 135.89/46.42 SCC 135.89/46.42 ---------------------------------------- 135.89/46.42 135.89/46.42 (22) SCC2IRS (SOUND) 135.89/46.42 Transformed LLVM symbolic execution graph SCC into a rewrite problem. Log: 135.89/46.42 Generated rules. Obtained 21 rulesP rules: 135.89/46.42 f_1216(v4599, v4600, v4601, v4602, v4603, v4604, v4605, v4606, v4607, 1, v5493, v6011, v4609, v4610, v4611, v4613, v4625, v4614, v4626, v4615, v4627, v4616, v4628, v4617, v4629, v4622, v4624, v4630, v4631, v4632, v4633, v4634, v4635, v4636, v4612, v4637, 0, v4618, v4619, v4621, v4623, 3, 7, 2, 4, 8) -> f_1229(v4599, v4600, v4601, v4602, v4603, v4604, v4605, v4606, v4607, 1, v5493, v6011, v4609, v4610, v4611, v4613, v4625, v4614, v4626, v4615, v4627, v4616, v4628, v4617, v4629, v4622, v4624, v4630, v4631, v4632, v4633, v4634, v4635, v4636, v4612, v4637, 0, v4618, v4619, v4621, v4623, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1229(v4599, v4600, v4601, v4602, v4603, v4604, v4605, v4606, v4607, 1, v5493, v6011, v4609, v4610, v4611, v4613, v4625, v4614, v4626, v4615, v4627, v4616, v4628, v4617, v4629, v4622, v4624, v4630, v4631, v4632, v4633, v4634, v4635, v4636, v4612, v4637, 0, v4618, v4619, v4621, v4623, 3, 7, 2, 4, 8) -> f_1240(v4599, v4600, v4601, v4602, v4603, v4604, v4605, v4606, v4607, 1, v5493, v6011, v4609, v4610, v4611, v4613, v4625, v4614, v4626, v4615, v4627, v4616, v4628, v4617, v4629, v4622, v4624, v4630, v4631, v4632, v4633, v4634, v4635, v4636, v4612, v4637, 0, v4618, v4619, v4621, v4623, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.42 f_1240(v4599, v4600, v4601, v4602, v4603, v4604, v4605, v4606, v4607, 1, v5493, v6011, v4609, v4610, v4611, v4613, v4625, v4614, v4626, v4615, v4627, v4616, v4628, v4617, v4629, v4622, v4624, v4630, v4631, v4632, v4633, v4634, v4635, v4636, v4612, v4637, 0, v4618, v4619, v4621, v4623, 3, 7, 2, 4, 8) -> f_1251(v4599, v4600, v4601, v4602, v4603, v4604, v4605, v4606, v4607, 1, v5493, v6011, v4610, v4611, v4609, v4613, v4625, v4614, v4626, v4615, v4627, v4616, v4628, v4617, v4629, v4622, v4624, v4630, v4631, v4632, v4633, v4634, v4635, v4636, v4612, v4637, 0, v4618, v4619, v4621, v4623, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1251(v4599, v4600, v4601, v4602, v4603, v4604, v4605, v4606, v4607, 1, v5493, v6011, v4610, v4611, v4609, v4613, v4625, v4614, v4626, v4615, v4627, v4616, v4628, v4617, v4629, v4622, v4624, v4630, v4631, v4632, v4633, v4634, v4635, v4636, v4612, v4637, 0, v4618, v4619, v4621, v4623, 3, 7, 2, 4, 8) -> f_1261(v4599, v4600, v4601, v4602, v4603, v4604, v4605, v4606, v4607, 1, v5493, v6011, v4610, v4611, v4609, v4613, v4625, v4614, v4626, v4615, v4627, v4616, v4628, v4617, v4629, v4622, v4624, v4630, v4631, v4632, v4633, v4634, v4635, v4636, v4612, v4637, 0, v4618, v4619, v4621, v4623, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1261(v4599, v4600, v4601, v4602, v4603, v4604, v4605, v4606, v4607, 1, v5493, v6011, v4610, v4611, v4609, v4613, v4625, v4614, v4626, v4615, v4627, v4616, v4628, v4617, v4629, v4622, v4624, v4630, v4631, v4632, v4633, v4634, v4635, v4636, v4612, v4637, 0, v4618, v4619, v4621, v4623, 3, 7, 2, 4, 8) -> f_1271(v4599, v4600, v4601, v4602, v4603, v4604, v4605, v4606, v4607, 1, v5493, v6011, v4611, v4609, v4613, v4625, v4614, v4626, v4615, v4627, v4616, v4628, v4617, v4629, v4622, v4624, v4630, v4631, v4632, v4633, v4634, v4635, v4636, v4610, v4612, v4637, 0, v4618, v4619, v4621, v4623, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1271(v4599, v4600, v4601, v4602, v4603, v4604, v4605, v4606, v4607, 1, v5493, v6011, v4611, v4609, v4613, v4625, v4614, v4626, v4615, v4627, v4616, v4628, v4617, v4629, v4622, v4624, v4630, v4631, v4632, v4633, v4634, v4635, v4636, v4610, v4612, v4637, 0, v4618, v4619, v4621, v4623, 3, 7, 2, 4, 8) -> f_1281(v4599, v4600, v4601, v4602, v4603, v4604, v4605, v4606, v4607, 1, v5493, v6011, v4611, v4609, v4613, v4625, v4614, v4626, v4615, v4627, v4616, v4628, v4617, v4629, v4622, v4624, v4630, v4631, v4632, v4633, v4634, v4635, v4636, v4610, v4612, v4637, 0, v4618, v4619, v4621, v4623, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1281(v4599, v4600, v4601, v4602, v4603, v4604, v4605, v4606, v4607, 1, v5493, v6011, v4611, v4609, v4613, v4625, v4614, v4626, v4615, v4627, v4616, v4628, v4617, v4629, v4622, v4624, v4630, v4631, v4632, v4633, v4634, v4635, v4636, v4610, v4612, v4637, 0, v4618, v4619, v4621, v4623, 3, 7, 2, 4, 8) -> f_1291(v4599, v4600, v4601, v4602, v4603, v4604, v4605, v4606, v4607, 1, v5493, v6011, v7252, v4611, v4609, v4613, v4625, v4614, v4626, v4615, v4627, v4616, v4628, v4617, v4629, v4622, v4624, v4630, v4631, v4632, v4633, v4634, v4635, v4636, v4610, v4612, v4637, 0, v4618, v4619, v4621, v4623, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.42 f_1291(v4599, v4600, v4601, v4602, v4603, v4604, v4605, v4606, v4607, 1, v5493, v6011, v7252, v4611, v4609, v4613, v4625, v4614, v4626, v4615, v4627, v4616, v4628, v4617, v4629, v4622, v4624, v4630, v4631, v4632, v4633, v4634, v4635, v4636, v4610, v4612, v4637, 0, v4618, v4619, v4621, v4623, 3, 7, 2, 4, 8) -> f_1301(v4599, v4600, v4601, v4602, v4603, v4604, v4605, v4606, v4607, 1, v5493, v6011, v7252, v4609, v4613, v4625, v4614, v4626, v4615, v4627, v4616, v4628, v4617, v4629, v4622, v4624, v4630, v4631, v4632, v4633, v4634, v4635, v4636, v4610, v4612, v4637, 0, v4618, v4619, v4621, v4623, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1301(v4599, v4600, v4601, v4602, v4603, v4604, v4605, v4606, v4607, 1, v5493, v6011, v7252, v4609, v4613, v4625, v4614, v4626, v4615, v4627, v4616, v4628, v4617, v4629, v4622, v4624, v4630, v4631, v4632, v4633, v4634, v4635, v4636, v4610, v4612, v4637, 0, v4618, v4619, v4621, v4623, 3, 7, 2, 4, 8) -> f_1311(v4599, v4600, v4601, v4602, v4603, v4604, v4605, v4606, v4607, 1, v5493, v6011, v7252, v4609, v4613, v4625, v4614, v4626, v4615, v4627, v4616, v4628, v4617, v4629, v4622, v4624, v4630, v4631, v4632, v4633, v4634, v4635, v4636, v4610, v4612, v4637, 0, v4618, v4619, v4621, v4623, 3, 7, 2, 4, 8) :|: v6011 != v7252 135.89/46.42 f_1311(v4599, v4600, v4601, v4602, v4603, v4604, v4605, v4606, v4607, 1, v5493, v6011, v7252, v4609, v4613, v4625, v4614, v4626, v4615, v4627, v4616, v4628, v4617, v4629, v4622, v4624, v4630, v4631, v4632, v4633, v4634, v4635, v4636, v4610, v4612, v4637, 0, v4618, v4619, v4621, v4623, 3, 7, 2, 4, 8) -> f_1324(v4599, v4600, v4601, v4602, v4603, v4604, v4605, v4606, v4607, 1, v5493, v6011, v7252, v4609, v4613, v4625, v4614, v4626, v4615, v4627, v4616, v4628, v4617, v4629, v4622, v4624, v4630, v4631, v4632, v4633, v4634, v4635, v4636, v4610, v4612, v4637, 0, v4618, v4619, v4621, v4623, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1324(v4599, v4600, v4601, v4602, v4603, v4604, v4605, v4606, v4607, 1, v5493, v6011, v7252, v4609, v4613, v4625, v4614, v4626, v4615, v4627, v4616, v4628, v4617, v4629, v4622, v4624, v4630, v4631, v4632, v4633, v4634, v4635, v4636, v4610, v4612, v4637, 0, v4618, v4619, v4621, v4623, 3, 7, 2, 4, 8) -> f_1336(v4599, v4600, v4601, v4602, v4603, v4604, v4605, v4606, v4607, 1, v5493, v6011, v7252, v4609, v4613, v4625, v4614, v4626, v4615, v4627, v4616, v4628, v4617, v4629, v4622, v4624, v4630, v4631, v4632, v4633, v4634, v4635, v4636, v4610, v4612, v4637, 0, v4618, v4619, v4621, v4623, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1336(v4599, v4600, v4601, v4602, v4603, v4604, v4605, v4606, v4607, 1, v5493, v6011, v7252, v4609, v4613, v4625, v4614, v4626, v4615, v4627, v4616, v4628, v4617, v4629, v4622, v4624, v4630, v4631, v4632, v4633, v4634, v4635, v4636, v4610, v4612, v4637, 0, v4618, v4619, v4621, v4623, 3, 7, 2, 4, 8) -> f_1136(v4599, v4600, v4601, v4602, v4603, v4604, v4605, v4606, v4607, 1, v5493, v6011, v7252, v4609, v4613, v4625, v4614, v4626, v4615, v4627, v4616, v4628, v4617, v4629, v4622, v4624, v4630, v4631, v4632, v4633, v4634, v4635, v4636, v4610, 0, v4618, v4619, v4621, v4623, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.42 f_1136(v4599, v4600, v4601, v4602, v4603, v4604, v4605, v4606, v4607, 1, v4609, v4610, v4611, v4612, v4613, v4625, v4614, v4626, v4615, v4627, v4616, v4628, v4617, v4629, v4622, v4624, v4630, v4631, v4632, v4633, v4634, v4635, v4636, v4637, 0, v4618, v4619, v4621, v4623, 3, 7, 2, 4, 8) -> f_1148(v4599, v4600, v4601, v4602, v4603, v4604, v4605, v4606, v4607, 1, v4609, v4610, v4611, v4612, v4613, v4625, v4614, v4626, v4615, v4627, v4616, v4628, v4617, v4629, v4622, v4624, v4630, v4631, v4632, v4633, v4634, v4635, v4636, v4637, 0, v4618, v4619, v4621, v4623, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.42 f_1148(v4599, v4600, v4601, v4602, v4603, v4604, v4605, v4606, v4607, 1, v4609, v4610, v4611, v4612, v4613, v4625, v4614, v4626, v4615, v4627, v4616, v4628, v4617, v4629, v4622, v4624, v4630, v4631, v4632, v4633, v4634, v4635, v4636, v4637, 0, v4618, v4619, v4621, v4623, 3, 7, 2, 4, 8) -> f_1156(v4599, v4600, v4601, v4602, v4603, v4604, v4605, v4606, v4607, 1, v4609, v4610, v4611, v4613, v4625, v4614, v4626, v4615, v4627, v4616, v4628, v4617, v4629, v4622, v4624, v4630, v4631, v4632, v4633, v4634, v4635, v4636, v4612, v4637, 0, v4618, v4619, v4621, v4623, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1156(v4599, v4600, v4601, v4602, v4603, v4604, v4605, v4606, v4607, 1, v4609, v4610, v4611, v4613, v4625, v4614, v4626, v4615, v4627, v4616, v4628, v4617, v4629, v4622, v4624, v4630, v4631, v4632, v4633, v4634, v4635, v4636, v4612, v4637, 0, v4618, v4619, v4621, v4623, 3, 7, 2, 4, 8) -> f_1164(v4599, v4600, v4601, v4602, v4603, v4604, v4605, v4606, v4607, 1, v4609, v4610, v4611, v5493, v4613, v4625, v4614, v4626, v4615, v4627, v4616, v4628, v4617, v4629, v4622, v4624, v4630, v4631, v4632, v4633, v4634, v4635, v4636, v4612, v4637, 0, v4618, v4619, v4621, v4623, 3, 7, 2, 4, 8) :|: v5493 = 1 + v4609 && 3 <= v5493 135.89/46.42 f_1164(v4599, v4600, v4601, v4602, v4603, v4604, v4605, v4606, v4607, 1, v4609, v4610, v4611, v5493, v4613, v4625, v4614, v4626, v4615, v4627, v4616, v4628, v4617, v4629, v4622, v4624, v4630, v4631, v4632, v4633, v4634, v4635, v4636, v4612, v4637, 0, v4618, v4619, v4621, v4623, 3, 7, 2, 4, 8) -> f_1172(v4599, v4600, v4601, v4602, v4603, v4604, v4605, v4606, v4607, 1, v4609, v4610, v4611, v5493, v4613, v4625, v4614, v4626, v4615, v4627, v4616, v4628, v4617, v4629, v4622, v4624, v4630, v4631, v4632, v4633, v4634, v4635, v4636, v4612, v4637, 0, v4618, v4619, v4621, v4623, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.42 f_1172(v4599, v4600, v4601, v4602, v4603, v4604, v4605, v4606, v4607, 1, v4609, v4610, v4611, v5493, v4613, v4625, v4614, v4626, v4615, v4627, v4616, v4628, v4617, v4629, v4622, v4624, v4630, v4631, v4632, v4633, v4634, v4635, v4636, v4612, v4637, 0, v4618, v4619, v4621, v4623, 3, 7, 2, 4, 8) -> f_1180(v4599, v4600, v4601, v4602, v4603, v4604, v4605, v4606, v4607, 1, v4609, v4610, v4611, v5493, v4613, v4625, v4614, v4626, v4615, v4627, v4616, v4628, v4617, v4629, v4622, v4624, v4630, v4631, v4632, v4633, v4634, v4635, v4636, v4612, v4637, 0, v4618, v4619, v4621, v4623, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.42 f_1180(v4599, v4600, v4601, v4602, v4603, v4604, v4605, v4606, v4607, 1, v4609, v4610, v4611, v5493, v4613, v4625, v4614, v4626, v4615, v4627, v4616, v4628, v4617, v4629, v4622, v4624, v4630, v4631, v4632, v4633, v4634, v4635, v4636, v4612, v4637, 0, v4618, v4619, v4621, v4623, 3, 7, 2, 4, 8) -> f_1188(v4599, v4600, v4601, v4602, v4603, v4604, v4605, v4606, v4607, 1, v5493, v4610, v4609, v4611, v4613, v4625, v4614, v4626, v4615, v4627, v4616, v4628, v4617, v4629, v4622, v4624, v4630, v4631, v4632, v4633, v4634, v4635, v4636, v4612, v4637, 0, v4618, v4619, v4621, v4623, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1188(v4599, v4600, v4601, v4602, v4603, v4604, v4605, v4606, v4607, 1, v5493, v4610, v4609, v4611, v4613, v4625, v4614, v4626, v4615, v4627, v4616, v4628, v4617, v4629, v4622, v4624, v4630, v4631, v4632, v4633, v4634, v4635, v4636, v4612, v4637, 0, v4618, v4619, v4621, v4623, 3, 7, 2, 4, 8) -> f_1196(v4599, v4600, v4601, v4602, v4603, v4604, v4605, v4606, v4607, 1, v5493, v6011, v4610, v4609, v4611, v4613, v4625, v4614, v4626, v4615, v4627, v4616, v4628, v4617, v4629, v4622, v4624, v4630, v4631, v4632, v4633, v4634, v4635, v4636, v4612, v4637, 0, v4618, v4619, v4621, v4623, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.42 f_1196(v4599, v4600, v4601, v4602, v4603, v4604, v4605, v4606, v4607, 1, v5493, v6011, v4610, v4609, v4611, v4613, v4625, v4614, v4626, v4615, v4627, v4616, v4628, v4617, v4629, v4622, v4624, v4630, v4631, v4632, v4633, v4634, v4635, v4636, v4612, v4637, 0, v4618, v4619, v4621, v4623, 3, 7, 2, 4, 8) -> f_1206(v4599, v4600, v4601, v4602, v4603, v4604, v4605, v4606, v4607, 1, v5493, v6011, v4609, v4610, v4611, v4613, v4625, v4614, v4626, v4615, v4627, v4616, v4628, v4617, v4629, v4622, v4624, v4630, v4631, v4632, v4633, v4634, v4635, v4636, v4612, v4637, 0, v4618, v4619, v4621, v4623, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1206(v4599, v4600, v4601, v4602, v4603, v4604, v4605, v4606, v4607, 1, v5493, v6011, v4609, v4610, v4611, v4613, v4625, v4614, v4626, v4615, v4627, v4616, v4628, v4617, v4629, v4622, v4624, v4630, v4631, v4632, v4633, v4634, v4635, v4636, v4612, v4637, 0, v4618, v4619, v4621, v4623, 3, 7, 2, 4, 8) -> f_1216(v4599, v4600, v4601, v4602, v4603, v4604, v4605, v4606, v4607, 1, v5493, v6011, v4609, v4610, v4611, v4613, v4625, v4614, v4626, v4615, v4627, v4616, v4628, v4617, v4629, v4622, v4624, v4630, v4631, v4632, v4633, v4634, v4635, v4636, v4612, v4637, 0, v4618, v4619, v4621, v4623, 3, 7, 2, 4, 8) :|: v6011 != 0 && v5493 < v4624 && 4 <= v4624 135.89/46.42 Combined rules. Obtained 4 rulesP rules: 135.89/46.42 f_1216(v4599:0, v4600:0, v4601:0, v4602:0, v4603:0, v4604:0, v4605:0, v4606:0, v4607:0, 1, v5493:0, v6011:0, v4609:0, v4610:0, v4611:0, v4613:0, v4625:0, v4614:0, v4626:0, v4615:0, v4627:0, v4616:0, v4628:0, v4617:0, v4629:0, v4622:0, v4624:0, v4630:0, v4631:0, v4632:0, v4633:0, v4634:0, v4635:0, v4636:0, v4612:0, v4637:0, 0, v4618:0, v4619:0, v4621:0, v4623:0, 3, 7, 2, 4, 8) -> f_1216(v4599:0, v4600:0, v4601:0, v4602:0, v4603:0, v4604:0, v4605:0, v4606:0, v4607:0, 1, 1 + v5493:0, v6011:1, v5493:0, v6011:0, v7252:0, v4613:0, v4625:0, v4614:0, v4626:0, v4615:0, v4627:0, v4616:0, v4628:0, v4617:0, v4629:0, v4622:0, v4624:0, v4630:0, v4631:0, v4632:0, v4633:0, v4634:0, v4635:0, v4636:0, v4609:0, v4610:0, 0, v4618:0, v4619:0, v4621:0, v4623:0, 3, 7, 2, 4, 8) :|: v7252:0 > v6011:0 && v5493:0 > 1 && v4624:0 > 1 + v5493:0 && v4624:0 > 3 && v6011:1 < 0 135.89/46.42 f_1216(v4599:0, v4600:0, v4601:0, v4602:0, v4603:0, v4604:0, v4605:0, v4606:0, v4607:0, 1, v5493:0, v6011:0, v4609:0, v4610:0, v4611:0, v4613:0, v4625:0, v4614:0, v4626:0, v4615:0, v4627:0, v4616:0, v4628:0, v4617:0, v4629:0, v4622:0, v4624:0, v4630:0, v4631:0, v4632:0, v4633:0, v4634:0, v4635:0, v4636:0, v4612:0, v4637:0, 0, v4618:0, v4619:0, v4621:0, v4623:0, 3, 7, 2, 4, 8) -> f_1216(v4599:0, v4600:0, v4601:0, v4602:0, v4603:0, v4604:0, v4605:0, v4606:0, v4607:0, 1, 1 + v5493:0, v6011:1, v5493:0, v6011:0, v7252:0, v4613:0, v4625:0, v4614:0, v4626:0, v4615:0, v4627:0, v4616:0, v4628:0, v4617:0, v4629:0, v4622:0, v4624:0, v4630:0, v4631:0, v4632:0, v4633:0, v4634:0, v4635:0, v4636:0, v4609:0, v4610:0, 0, v4618:0, v4619:0, v4621:0, v4623:0, 3, 7, 2, 4, 8) :|: v7252:0 > v6011:0 && v5493:0 > 1 && v4624:0 > 1 + v5493:0 && v4624:0 > 3 && v6011:1 > 0 135.89/46.42 f_1216(v4599:0, v4600:0, v4601:0, v4602:0, v4603:0, v4604:0, v4605:0, v4606:0, v4607:0, 1, v5493:0, v6011:0, v4609:0, v4610:0, v4611:0, v4613:0, v4625:0, v4614:0, v4626:0, v4615:0, v4627:0, v4616:0, v4628:0, v4617:0, v4629:0, v4622:0, v4624:0, v4630:0, v4631:0, v4632:0, v4633:0, v4634:0, v4635:0, v4636:0, v4612:0, v4637:0, 0, v4618:0, v4619:0, v4621:0, v4623:0, 3, 7, 2, 4, 8) -> f_1216(v4599:0, v4600:0, v4601:0, v4602:0, v4603:0, v4604:0, v4605:0, v4606:0, v4607:0, 1, 1 + v5493:0, v6011:1, v5493:0, v6011:0, v7252:0, v4613:0, v4625:0, v4614:0, v4626:0, v4615:0, v4627:0, v4616:0, v4628:0, v4617:0, v4629:0, v4622:0, v4624:0, v4630:0, v4631:0, v4632:0, v4633:0, v4634:0, v4635:0, v4636:0, v4609:0, v4610:0, 0, v4618:0, v4619:0, v4621:0, v4623:0, 3, 7, 2, 4, 8) :|: v7252:0 < v6011:0 && v5493:0 > 1 && v4624:0 > 1 + v5493:0 && v4624:0 > 3 && v6011:1 < 0 135.89/46.42 f_1216(v4599:0, v4600:0, v4601:0, v4602:0, v4603:0, v4604:0, v4605:0, v4606:0, v4607:0, 1, v5493:0, v6011:0, v4609:0, v4610:0, v4611:0, v4613:0, v4625:0, v4614:0, v4626:0, v4615:0, v4627:0, v4616:0, v4628:0, v4617:0, v4629:0, v4622:0, v4624:0, v4630:0, v4631:0, v4632:0, v4633:0, v4634:0, v4635:0, v4636:0, v4612:0, v4637:0, 0, v4618:0, v4619:0, v4621:0, v4623:0, 3, 7, 2, 4, 8) -> f_1216(v4599:0, v4600:0, v4601:0, v4602:0, v4603:0, v4604:0, v4605:0, v4606:0, v4607:0, 1, 1 + v5493:0, v6011:1, v5493:0, v6011:0, v7252:0, v4613:0, v4625:0, v4614:0, v4626:0, v4615:0, v4627:0, v4616:0, v4628:0, v4617:0, v4629:0, v4622:0, v4624:0, v4630:0, v4631:0, v4632:0, v4633:0, v4634:0, v4635:0, v4636:0, v4609:0, v4610:0, 0, v4618:0, v4619:0, v4621:0, v4623:0, 3, 7, 2, 4, 8) :|: v7252:0 < v6011:0 && v5493:0 > 1 && v4624:0 > 1 + v5493:0 && v4624:0 > 3 && v6011:1 > 0 135.89/46.42 Filtered unneeded arguments: 135.89/46.42 f_1216(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) -> f_1216(x11, x12, x27) 135.89/46.42 Removed division, modulo operations, cleaned up constraints. Obtained 2 rules.P rules: 135.89/46.42 f_1216(v5493:0, v6011:0, v4624:0) -> f_1216(1 + v5493:0, v6011:1, v4624:0) :|: v4624:0 > 1 + v5493:0 && v5493:0 > 1 && v6011:1 < 0 && v4624:0 > 3 135.89/46.42 f_1216(v5493:0, v6011:0, v4624:0) -> f_1216(1 + v5493:0, v6011:1, v4624:0) :|: v4624:0 > 1 + v5493:0 && v5493:0 > 1 && v6011:1 > 0 && v4624:0 > 3 135.89/46.42 135.89/46.42 ---------------------------------------- 135.89/46.42 135.89/46.42 (23) 135.89/46.42 Obligation: 135.89/46.42 Rules: 135.89/46.42 f_1216(v5493:0, v6011:0, v4624:0) -> f_1216(1 + v5493:0, v6011:1, v4624:0) :|: v4624:0 > 1 + v5493:0 && v5493:0 > 1 && v6011:1 < 0 && v4624:0 > 3 135.89/46.42 f_1216(x, x1, x2) -> f_1216(1 + x, x3, x2) :|: x2 > 1 + x && x > 1 && x3 > 0 && x2 > 3 135.89/46.42 135.89/46.42 ---------------------------------------- 135.89/46.42 135.89/46.42 (24) IRS2T2 (EQUIVALENT) 135.89/46.42 Transformed input IRS into an integer transition system.Used the following mapping from defined symbols to location IDs: 135.89/46.42 135.89/46.42 (f_1216_3,1) 135.89/46.42 135.89/46.42 ---------------------------------------- 135.89/46.42 135.89/46.42 (25) 135.89/46.42 Obligation: 135.89/46.42 START: 0; 135.89/46.42 135.89/46.42 FROM: 0; 135.89/46.42 TO: 1; 135.89/46.42 135.89/46.42 FROM: 1; 135.89/46.42 oldX0 := x0; 135.89/46.42 oldX1 := x1; 135.89/46.42 oldX2 := x2; 135.89/46.42 oldX3 := nondet(); 135.89/46.42 assume(oldX2 > 1 + oldX0 && oldX0 > 1 && oldX3 < 0 && oldX2 > 3); 135.89/46.42 x0 := 1 + oldX0; 135.89/46.42 x1 := oldX3; 135.89/46.42 x2 := oldX2; 135.89/46.42 TO: 1; 135.89/46.42 135.89/46.42 FROM: 1; 135.89/46.42 oldX0 := x0; 135.89/46.42 oldX1 := x1; 135.89/46.42 oldX2 := x2; 135.89/46.42 oldX3 := nondet(); 135.89/46.42 assume(oldX2 > 1 + oldX0 && oldX0 > 1 && oldX3 > 0 && oldX2 > 3); 135.89/46.42 x0 := 1 + oldX0; 135.89/46.42 x1 := oldX3; 135.89/46.42 x2 := oldX2; 135.89/46.42 TO: 1; 135.89/46.42 135.89/46.42 135.89/46.42 ---------------------------------------- 135.89/46.42 135.89/46.42 (26) T2 (EQUIVALENT) 135.89/46.42 Initially, performed program simplifications using lexicographic rank functions: 135.89/46.42 * Removed transitions 1, 4, 5 using the following rank functions: 135.89/46.42 - Rank function 1: 135.89/46.42 RF for loc. 5: 1-2*x0+2*x2 135.89/46.42 RF for loc. 6: -2*x0+2*x2 135.89/46.42 Bound for (chained) transitions 4: 4 135.89/46.42 Bound for (chained) transitions 5: 4 135.89/46.42 - Rank function 2: 135.89/46.42 RF for loc. 5: 0 135.89/46.42 RF for loc. 6: -1 135.89/46.42 Bound for (chained) transitions 1: 0 135.89/46.42 135.89/46.42 ---------------------------------------- 135.89/46.42 135.89/46.42 (27) 135.89/46.42 YES 135.89/46.42 135.89/46.42 ---------------------------------------- 135.89/46.42 135.89/46.42 (28) 135.89/46.42 Obligation: 135.89/46.42 SCC 135.89/46.42 ---------------------------------------- 135.89/46.42 135.89/46.42 (29) SCC2IRS (SOUND) 135.89/46.42 Transformed LLVM symbolic execution graph SCC into a rewrite problem. Log: 135.89/46.42 Generated rules. Obtained 32 rulesP rules: 135.89/46.42 f_1023(v3025, v3026, v3027, v3028, v3029, v3030, v3031, v3032, v3033, v3034, 1, 0, v3037, v3038, v3039, v3052, v3040, v3053, v3041, v3054, v3042, v3055, v3043, v3056, v3049, v3051, v3057, v3058, v3059, v3060, v3061, v3062, v3063, v3044, v3047, v3045, v3046, v3048, v3050, 3, 7, 2, 4, 8) -> f_1032(v3025, v3026, v3027, v3028, v3029, v3030, v3031, v3032, v3033, v3034, 1, 0, v3037, v3038, v3039, v3052, v3040, v3053, v3041, v3054, v3042, v3055, v3043, v3056, v3049, v3051, v3057, v3058, v3059, v3060, v3061, v3062, v3063, v3044, v3047, v3045, v3046, v3048, v3050, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1032(v3025, v3026, v3027, v3028, v3029, v3030, v3031, v3032, v3033, v3034, 1, 0, v3037, v3038, v3039, v3052, v3040, v3053, v3041, v3054, v3042, v3055, v3043, v3056, v3049, v3051, v3057, v3058, v3059, v3060, v3061, v3062, v3063, v3044, v3047, v3045, v3046, v3048, v3050, 3, 7, 2, 4, 8) -> f_1043(v3025, v3026, v3027, v3028, v3029, v3030, v3031, v3032, v3033, v3034, 1, 0, v3037, v3038, v3039, v3052, v3040, v3053, v3041, v3054, v3042, v3055, v3043, v3056, v3049, v3051, v3057, v3058, v3059, v3060, v3061, v3062, v3063, v3044, v3047, v3045, v3046, v3048, v3050, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1043(v3025, v3026, v3027, v3028, v3029, v3030, v3031, v3032, v3033, v3034, 1, 0, v3037, v3038, v3039, v3052, v3040, v3053, v3041, v3054, v3042, v3055, v3043, v3056, v3049, v3051, v3057, v3058, v3059, v3060, v3061, v3062, v3063, v3044, v3047, v3045, v3046, v3048, v3050, 3, 7, 2, 4, 8) -> f_1053(v3025, v3026, v3027, v3028, v3029, v3030, v3031, v3032, v3033, v3034, 1, 0, v3037, v3038, v3039, v3052, v3040, v3053, v3041, v3054, v3042, v3055, v3043, v3056, v3049, v3051, v3057, v3058, v3059, v3060, v3061, v3062, v3063, v3044, v3047, v3045, v3046, v3048, v3050, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1053(v3025, v3026, v3027, v3028, v3029, v3030, v3031, v3032, v3033, v3034, 1, 0, v3037, v3038, v3039, v3052, v3040, v3053, v3041, v3054, v3042, v3055, v3043, v3056, v3049, v3051, v3057, v3058, v3059, v3060, v3061, v3062, v3063, v3044, v3047, v3045, v3046, v3048, v3050, 3, 7, 2, 4, 8) -> f_1062(v3025, v3026, v3027, v3028, v3029, v3030, v3031, v3032, v3033, v3034, 1, 0, v3037, v3038, v3039, v3052, v3040, v3053, v3041, v3054, v3042, v3055, v3043, v3056, v3049, v3051, v3057, v3058, v3059, v3060, v3061, v3062, v3063, v3044, v3047, v3045, v3046, v3048, v3050, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1062(v3025, v3026, v3027, v3028, v3029, v3030, v3031, v3032, v3033, v3034, 1, 0, v3037, v3038, v3039, v3052, v3040, v3053, v3041, v3054, v3042, v3055, v3043, v3056, v3049, v3051, v3057, v3058, v3059, v3060, v3061, v3062, v3063, v3044, v3047, v3045, v3046, v3048, v3050, 3, 7, 2, 4, 8) -> f_1070(v3025, v3026, v3027, v3028, v3029, v3030, v3031, v3032, v3033, v3034, 1, 0, v3037, v3038, v3039, v3052, v3040, v3053, v3041, v3054, v3042, v3055, v3043, v3056, v3049, v3051, v3057, v3058, v3059, v3060, v3061, v3062, v3063, v3044, v3047, v3045, v3046, v3048, v3050, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.42 f_1070(v3025, v3026, v3027, v3028, v3029, v3030, v3031, v3032, v3033, v3034, 1, 0, v3037, v3038, v3039, v3052, v3040, v3053, v3041, v3054, v3042, v3055, v3043, v3056, v3049, v3051, v3057, v3058, v3059, v3060, v3061, v3062, v3063, v3044, v3047, v3045, v3046, v3048, v3050, 3, 7, 2, 4, 8) -> f_1078(v3025, v3026, v3027, v3028, v3029, v3030, v3031, v3032, v3033, v3034, 1, 0, v3037, v3038, v3039, v3052, v3040, v3053, v3041, v3054, v3042, v3055, v3043, v3056, v3049, v3051, v3057, v3058, v3059, v3060, v3061, v3062, v3063, v3044, v3047, v3045, v3046, v3048, v3050, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1078(v3025, v3026, v3027, v3028, v3029, v3030, v3031, v3032, v3033, v3034, 1, 0, v3037, v3038, v3039, v3052, v3040, v3053, v3041, v3054, v3042, v3055, v3043, v3056, v3049, v3051, v3057, v3058, v3059, v3060, v3061, v3062, v3063, v3044, v3047, v3045, v3046, v3048, v3050, 3, 7, 2, 4, 8) -> f_1086(v3025, v3026, v3027, v3028, v3029, v3030, v3031, v3032, v3033, v3034, 1, 0, v3037, v3038, v3039, v3052, v3040, v3053, v3041, v3054, v3042, v3055, v3043, v3056, v3049, v3051, v3057, v3058, v3059, v3060, v3061, v3062, v3063, v3044, v3047, v3045, v3046, v3048, v3050, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1086(v3025, v3026, v3027, v3028, v3029, v3030, v3031, v3032, v3033, v3034, 1, 0, v3037, v3038, v3039, v3052, v3040, v3053, v3041, v3054, v3042, v3055, v3043, v3056, v3049, v3051, v3057, v3058, v3059, v3060, v3061, v3062, v3063, v3044, v3047, v3045, v3046, v3048, v3050, 3, 7, 2, 4, 8) -> f_1094(v3025, v3026, v3027, v3028, v3029, v3030, v3031, v3032, v3033, v3034, 1, 0, v3037, v3038, v3039, v3052, v3040, v3053, v3041, v3054, v3042, v3055, v3043, v3056, v3049, v3051, v3057, v3058, v3059, v3060, v3061, v3062, v3063, v3044, v3047, v3045, v3046, v3048, v3050, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1094(v3025, v3026, v3027, v3028, v3029, v3030, v3031, v3032, v3033, v3034, 1, 0, v3037, v3038, v3039, v3052, v3040, v3053, v3041, v3054, v3042, v3055, v3043, v3056, v3049, v3051, v3057, v3058, v3059, v3060, v3061, v3062, v3063, v3044, v3047, v3045, v3046, v3048, v3050, 3, 7, 2, 4, 8) -> f_1102(v3025, v3026, v3027, v3028, v3029, v3030, v3031, v3032, v3033, v3034, 1, 0, v3038, v3039, v3052, v3040, v3053, v3041, v3054, v3042, v3055, v3043, v3056, v3049, v3051, v3057, v3058, v3059, v3060, v3061, v3062, v3063, v3037, v3044, v3047, v3045, v3046, v3048, v3050, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1102(v3025, v3026, v3027, v3028, v3029, v3030, v3031, v3032, v3033, v3034, 1, 0, v3038, v3039, v3052, v3040, v3053, v3041, v3054, v3042, v3055, v3043, v3056, v3049, v3051, v3057, v3058, v3059, v3060, v3061, v3062, v3063, v3037, v3044, v3047, v3045, v3046, v3048, v3050, 3, 7, 2, 4, 8) -> f_1111(v3025, v3026, v3027, v3028, v3029, v3030, v3031, v3032, v3033, v3034, 1, 0, v3038, v3039, v3052, v3040, v3053, v3041, v3054, v3042, v3055, v3043, v3056, v3049, v3051, v3057, v3058, v3059, v3060, v3061, v3062, v3063, v3037, v3044, v3047, v3045, v3046, v3048, v3050, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1111(v3025, v3026, v3027, v3028, v3029, v3030, v3031, v3032, v3033, v3034, 1, 0, v3038, v3039, v3052, v3040, v3053, v3041, v3054, v3042, v3055, v3043, v3056, v3049, v3051, v3057, v3058, v3059, v3060, v3061, v3062, v3063, v3037, v3044, v3047, v3045, v3046, v3048, v3050, 3, 7, 2, 4, 8) -> f_1123(v3025, v3026, v3027, v3028, v3029, v3030, v3031, v3032, v3033, v3034, 1, 0, v3038, v3039, v3052, v3040, v3053, v3041, v3054, v3042, v3055, v3043, v3056, v3049, v3051, v3057, v3058, v3059, v3060, v3061, v3062, v3063, v3037, v3044, v3047, v3045, v3046, v3048, v3050, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.42 f_1123(v3025, v3026, v3027, v3028, v3029, v3030, v3031, v3032, v3033, v3034, 1, 0, v3038, v3039, v3052, v3040, v3053, v3041, v3054, v3042, v3055, v3043, v3056, v3049, v3051, v3057, v3058, v3059, v3060, v3061, v3062, v3063, v3037, v3044, v3047, v3045, v3046, v3048, v3050, 3, 7, 2, 4, 8) -> f_1134(v3025, v3026, v3027, v3028, v3029, v3030, v3031, v3032, v3033, v3034, 1, 0, v3038, v3039, v3052, v3040, v3053, v3041, v3054, v3042, v3055, v3043, v3056, v3049, v3051, v3057, v3058, v3059, v3060, v3061, v3062, v3063, v3037, v3044, v3047, v3045, v3046, v3048, v3050, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.42 f_1134(v3025, v3026, v3027, v3028, v3029, v3030, v3031, v3032, v3033, v3034, 1, 0, v3038, v3039, v3052, v3040, v3053, v3041, v3054, v3042, v3055, v3043, v3056, v3049, v3051, v3057, v3058, v3059, v3060, v3061, v3062, v3063, v3037, v3044, v3047, v3045, v3046, v3048, v3050, 3, 7, 2, 4, 8) -> f_1147(v3025, v3026, v3027, v3028, v3029, v3030, v3031, v3032, v3033, v3034, 1, 0, v3039, v3052, v3040, v3053, v3041, v3054, v3042, v3055, v3043, v3056, v3049, v3051, v3057, v3058, v3059, v3060, v3061, v3062, v3063, v3038, v3037, v3044, v3047, v3045, v3046, v3048, v3050, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1147(v3025, v3026, v3027, v3028, v3029, v3030, v3031, v3032, v3033, v3034, 1, 0, v3039, v3052, v3040, v3053, v3041, v3054, v3042, v3055, v3043, v3056, v3049, v3051, v3057, v3058, v3059, v3060, v3061, v3062, v3063, v3038, v3037, v3044, v3047, v3045, v3046, v3048, v3050, 3, 7, 2, 4, 8) -> f_1155(v3025, v3026, v3027, v3028, v3029, v3030, v3031, v3032, v3033, v3034, 1, 0, v5489, v3039, v3052, v3040, v3053, v3041, v3054, v3042, v3055, v3043, v3056, v3049, v3051, v3057, v3058, v3059, v3060, v3061, v3062, v3063, v3038, v3037, v3044, v3047, v3045, v3046, v3048, v3050, 3, 7, 2, 4, 8) :|: v5489 = 1 + v3033 && 3 <= v5489 135.89/46.42 f_1155(v3025, v3026, v3027, v3028, v3029, v3030, v3031, v3032, v3033, v3034, 1, 0, v5489, v3039, v3052, v3040, v3053, v3041, v3054, v3042, v3055, v3043, v3056, v3049, v3051, v3057, v3058, v3059, v3060, v3061, v3062, v3063, v3038, v3037, v3044, v3047, v3045, v3046, v3048, v3050, 3, 7, 2, 4, 8) -> f_1163(v3025, v3026, v3027, v3028, v3029, v3030, v3031, v3032, v3033, v3034, 1, 0, v5489, v3039, v3052, v3040, v3053, v3041, v3054, v3042, v3055, v3043, v3056, v3049, v3051, v3057, v3058, v3059, v3060, v3061, v3062, v3063, v3038, v3037, v3044, v3047, v3045, v3046, v3048, v3050, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.42 f_1163(v3025, v3026, v3027, v3028, v3029, v3030, v3031, v3032, v3033, v3034, 1, 0, v5489, v3039, v3052, v3040, v3053, v3041, v3054, v3042, v3055, v3043, v3056, v3049, v3051, v3057, v3058, v3059, v3060, v3061, v3062, v3063, v3038, v3037, v3044, v3047, v3045, v3046, v3048, v3050, 3, 7, 2, 4, 8) -> f_1171(v3025, v3026, v3027, v3028, v3029, v3030, v3031, v3032, v3033, v3034, 1, 0, v5489, v3039, v3052, v3040, v3053, v3041, v3054, v3042, v3055, v3043, v3056, v3049, v3051, v3057, v3058, v3059, v3060, v3061, v3062, v3063, v3038, v3037, v3044, v3047, v3045, v3046, v3048, v3050, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.42 f_1171(v3025, v3026, v3027, v3028, v3029, v3030, v3031, v3032, v3033, v3034, 1, 0, v5489, v3039, v3052, v3040, v3053, v3041, v3054, v3042, v3055, v3043, v3056, v3049, v3051, v3057, v3058, v3059, v3060, v3061, v3062, v3063, v3038, v3037, v3044, v3047, v3045, v3046, v3048, v3050, 3, 7, 2, 4, 8) -> f_1179(v3025, v3026, v3027, v3028, v3029, v3030, v3031, v3032, v5489, v3034, 1, v3033, 0, v3039, v3052, v3040, v3053, v3041, v3054, v3042, v3055, v3043, v3056, v3049, v3051, v3057, v3058, v3059, v3060, v3061, v3062, v3063, v3038, v3037, v3044, v3047, v3045, v3046, v3048, v3050, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1179(v3025, v3026, v3027, v3028, v3029, v3030, v3031, v3032, v5489, v3034, 1, v3033, 0, v3039, v3052, v3040, v3053, v3041, v3054, v3042, v3055, v3043, v3056, v3049, v3051, v3057, v3058, v3059, v3060, v3061, v3062, v3063, v3038, v3037, v3044, v3047, v3045, v3046, v3048, v3050, 3, 7, 2, 4, 8) -> f_1187(v3025, v3026, v3027, v3028, v3029, v3030, v3031, v3032, v5489, v5930, v3034, 1, v3033, 0, v3039, v3052, v3040, v3053, v3041, v3054, v3042, v3055, v3043, v3056, v3049, v3051, v3057, v3058, v3059, v3060, v3061, v3062, v3063, v3038, v3037, v3044, v3047, v3045, v3046, v3048, v3050, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.42 f_1187(v3025, v3026, v3027, v3028, v3029, v3030, v3031, v3032, v5489, v5930, v3034, 1, v3033, 0, v3039, v3052, v3040, v3053, v3041, v3054, v3042, v3055, v3043, v3056, v3049, v3051, v3057, v3058, v3059, v3060, v3061, v3062, v3063, v3038, v3037, v3044, v3047, v3045, v3046, v3048, v3050, 3, 7, 2, 4, 8) -> f_1195(v3025, v3026, v3027, v3028, v3029, v3030, v3031, v3032, v5489, v5930, 1, v3033, v3034, 0, v3039, v3052, v3040, v3053, v3041, v3054, v3042, v3055, v3043, v3056, v3049, v3051, v3057, v3058, v3059, v3060, v3061, v3062, v3063, v3038, v3037, v3044, v3047, v3045, v3046, v3048, v3050, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1195(v3025, v3026, v3027, v3028, v3029, v3030, v3031, v3032, v5489, v5930, 1, v3033, v3034, 0, v3039, v3052, v3040, v3053, v3041, v3054, v3042, v3055, v3043, v3056, v3049, v3051, v3057, v3058, v3059, v3060, v3061, v3062, v3063, v3038, v3037, v3044, v3047, v3045, v3046, v3048, v3050, 3, 7, 2, 4, 8) -> f_1204(v3025, v3026, v3027, v3028, v3029, v3030, v3031, v3032, v5489, v5930, 1, v3033, v3034, 0, v3039, v3052, v3040, v3053, v3041, v3054, v3042, v3055, v3043, v3056, v3049, v3051, v3057, v3058, v3059, v3060, v3061, v3062, v3063, v3038, v3037, v3044, v3047, v3045, v3046, v3048, v3050, 3, 7, 2, 4, 8) :|: v5930 != 0 && v5489 < v3049 && 4 <= v3049 135.89/46.42 f_1204(v3025, v3026, v3027, v3028, v3029, v3030, v3031, v3032, v5489, v5930, 1, v3033, v3034, 0, v3039, v3052, v3040, v3053, v3041, v3054, v3042, v3055, v3043, v3056, v3049, v3051, v3057, v3058, v3059, v3060, v3061, v3062, v3063, v3038, v3037, v3044, v3047, v3045, v3046, v3048, v3050, 3, 7, 2, 4, 8) -> f_1214(v3025, v3026, v3027, v3028, v3029, v3030, v3031, v3032, v5489, v5930, 1, v3033, v3034, 0, v3039, v3052, v3040, v3053, v3041, v3054, v3042, v3055, v3043, v3056, v3049, v3051, v3057, v3058, v3059, v3060, v3061, v3062, v3063, v3038, v3037, v3044, v3047, v3045, v3046, v3048, v3050, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1214(v3025, v3026, v3027, v3028, v3029, v3030, v3031, v3032, v5489, v5930, 1, v3033, v3034, 0, v3039, v3052, v3040, v3053, v3041, v3054, v3042, v3055, v3043, v3056, v3049, v3051, v3057, v3058, v3059, v3060, v3061, v3062, v3063, v3038, v3037, v3044, v3047, v3045, v3046, v3048, v3050, 3, 7, 2, 4, 8) -> f_1226(v3025, v3026, v3027, v3028, v3029, v3030, v3031, v3032, v5489, v5930, 1, v3033, v3034, 0, v3039, v3052, v3040, v3053, v3041, v3054, v3042, v3055, v3043, v3056, v3049, v3051, v3057, v3058, v3059, v3060, v3061, v3062, v3063, v3038, v3037, v3044, v3047, v3045, v3046, v3048, v3050, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.42 f_1226(v3025, v3026, v3027, v3028, v3029, v3030, v3031, v3032, v5489, v5930, 1, v3033, v3034, 0, v3039, v3052, v3040, v3053, v3041, v3054, v3042, v3055, v3043, v3056, v3049, v3051, v3057, v3058, v3059, v3060, v3061, v3062, v3063, v3038, v3037, v3044, v3047, v3045, v3046, v3048, v3050, 3, 7, 2, 4, 8) -> f_1227(v3025, v3026, v3027, v3028, v3029, v3030, v3031, v3032, v5489, v5930, 1, v3033, v3034, 0, v3039, v3052, v3040, v3053, v3041, v3054, v3042, v3055, v3043, v3056, v3049, v3051, v3057, v3058, v3059, v3060, v3061, v3062, v3063, v3044, v3047, v6506, v6507, v6509, v6511, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.42 f_1227(v6486, v6487, v6488, v6489, v6490, v6491, v6492, v6493, v6494, v6495, 1, v6497, v6498, 0, v6500, v6513, v6501, v6514, v6502, v6515, v6503, v6516, v6504, v6517, v6510, v6512, v6518, v6519, v6520, v6521, v6522, v6523, v6524, v6505, v6508, v6506, v6507, v6509, v6511, 3, 7, 2, 4, 8) -> f_1238(v6486, v6487, v6488, v6489, v6490, v6491, v6492, v6493, v6494, v6495, 1, v6497, v6498, 0, v6500, v6513, v6501, v6514, v6502, v6515, v6503, v6516, v6504, v6517, v6510, v6512, v6518, v6519, v6520, v6521, v6522, v6523, v6524, v6505, v6508, v6506, v6507, v6509, v6511, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1238(v6486, v6487, v6488, v6489, v6490, v6491, v6492, v6493, v6494, v6495, 1, v6497, v6498, 0, v6500, v6513, v6501, v6514, v6502, v6515, v6503, v6516, v6504, v6517, v6510, v6512, v6518, v6519, v6520, v6521, v6522, v6523, v6524, v6505, v6508, v6506, v6507, v6509, v6511, 3, 7, 2, 4, 8) -> f_1249(v6486, v6487, v6488, v6489, v6490, v6491, v6492, v6493, v6494, v6495, 1, v6497, v6498, 0, v6500, v6513, v6501, v6514, v6502, v6515, v6503, v6516, v6504, v6517, v6510, v6512, v6518, v6519, v6520, v6521, v6522, v6523, v6524, v6505, v6508, v6506, v6507, v6509, v6511, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.42 f_1249(v6486, v6487, v6488, v6489, v6490, v6491, v6492, v6493, v6494, v6495, 1, v6497, v6498, 0, v6500, v6513, v6501, v6514, v6502, v6515, v6503, v6516, v6504, v6517, v6510, v6512, v6518, v6519, v6520, v6521, v6522, v6523, v6524, v6505, v6508, v6506, v6507, v6509, v6511, 3, 7, 2, 4, 8) -> f_1259(v6486, v6487, v6488, v6489, v6490, v6491, v6492, v6493, v6494, v6495, 1, v6498, 0, v6497, v6500, v6513, v6501, v6514, v6502, v6515, v6503, v6516, v6504, v6517, v6510, v6512, v6518, v6519, v6520, v6521, v6522, v6523, v6524, v6505, v6508, v6506, v6507, v6509, v6511, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1259(v6486, v6487, v6488, v6489, v6490, v6491, v6492, v6493, v6494, v6495, 1, v6498, 0, v6497, v6500, v6513, v6501, v6514, v6502, v6515, v6503, v6516, v6504, v6517, v6510, v6512, v6518, v6519, v6520, v6521, v6522, v6523, v6524, v6505, v6508, v6506, v6507, v6509, v6511, 3, 7, 2, 4, 8) -> f_1269(v6486, v6487, v6488, v6489, v6490, v6491, v6492, v6493, v6494, v6495, 1, v6498, 0, v6497, v6500, v6513, v6501, v6514, v6502, v6515, v6503, v6516, v6504, v6517, v6510, v6512, v6518, v6519, v6520, v6521, v6522, v6523, v6524, v6505, v6508, v6506, v6507, v6509, v6511, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1269(v6486, v6487, v6488, v6489, v6490, v6491, v6492, v6493, v6494, v6495, 1, v6498, 0, v6497, v6500, v6513, v6501, v6514, v6502, v6515, v6503, v6516, v6504, v6517, v6510, v6512, v6518, v6519, v6520, v6521, v6522, v6523, v6524, v6505, v6508, v6506, v6507, v6509, v6511, 3, 7, 2, 4, 8) -> f_1279(v6486, v6487, v6488, v6489, v6490, v6491, v6492, v6493, v6494, v6495, 1, 0, v6498, v6497, v6500, v6513, v6501, v6514, v6502, v6515, v6503, v6516, v6504, v6517, v6510, v6512, v6518, v6519, v6520, v6521, v6522, v6523, v6524, v6505, v6508, v6506, v6507, v6509, v6511, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 f_1279(v6486, v6487, v6488, v6489, v6490, v6491, v6492, v6493, v6494, v6495, 1, 0, v6498, v6497, v6500, v6513, v6501, v6514, v6502, v6515, v6503, v6516, v6504, v6517, v6510, v6512, v6518, v6519, v6520, v6521, v6522, v6523, v6524, v6505, v6508, v6506, v6507, v6509, v6511, 3, 7, 2, 4, 8) -> f_1289(v6486, v6487, v6488, v6489, v6490, v6491, v6492, v6493, v6494, v6495, 1, 0, v6498, v6497, v6500, v6513, v6501, v6514, v6502, v6515, v6503, v6516, v6504, v6517, v6510, v6512, v6518, v6519, v6520, v6521, v6522, v6523, v6524, v6505, v6508, v6506, v6507, v6509, v6511, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.42 f_1289(v6486, v6487, v6488, v6489, v6490, v6491, v6492, v6493, v6494, v6495, 1, 0, v6498, v6497, v6500, v6513, v6501, v6514, v6502, v6515, v6503, v6516, v6504, v6517, v6510, v6512, v6518, v6519, v6520, v6521, v6522, v6523, v6524, v6505, v6508, v6506, v6507, v6509, v6511, 3, 7, 2, 4, 8) -> f_1299(v6486, v6487, v6488, v6489, v6490, v6491, v6492, v6493, v6494, v6495, 1, 0, v6498, v6497, v6500, v6513, v6501, v6514, v6502, v6515, v6503, v6516, v6504, v6517, v6510, v6512, v6518, v6519, v6520, v6521, v6522, v6523, v6524, v6505, v6508, v6506, v6507, v6509, v6511, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.42 f_1299(v6486, v6487, v6488, v6489, v6490, v6491, v6492, v6493, v6494, v6495, 1, 0, v6498, v6497, v6500, v6513, v6501, v6514, v6502, v6515, v6503, v6516, v6504, v6517, v6510, v6512, v6518, v6519, v6520, v6521, v6522, v6523, v6524, v6505, v6508, v6506, v6507, v6509, v6511, 3, 7, 2, 4, 8) -> f_1014(v6486, v6487, v6488, v6489, v6490, v6491, v6492, v6493, v6494, v6495, 1, 0, v6498, v6497, v6500, v6513, v6501, v6514, v6502, v6515, v6503, v6516, v6504, v6517, v6510, v6512, v6518, v6519, v6520, v6521, v6522, v6523, v6524, v6505, v6508, v3045, v3046, v3048, v3050, 3, 7, 2, 4, 8) :|: TRUE 135.89/46.42 f_1014(v3025, v3026, v3027, v3028, v3029, v3030, v3031, v3032, v3033, v3034, 1, 0, v3037, v3038, v3039, v3052, v3040, v3053, v3041, v3054, v3042, v3055, v3043, v3056, v3049, v3051, v3057, v3058, v3059, v3060, v3061, v3062, v3063, v3044, v3047, v3045, v3046, v3048, v3050, 3, 7, 2, 4, 8) -> f_1023(v3025, v3026, v3027, v3028, v3029, v3030, v3031, v3032, v3033, v3034, 1, 0, v3037, v3038, v3039, v3052, v3040, v3053, v3041, v3054, v3042, v3055, v3043, v3056, v3049, v3051, v3057, v3058, v3059, v3060, v3061, v3062, v3063, v3044, v3047, v3045, v3046, v3048, v3050, 3, 7, 2, 4, 8) :|: 0 = 0 135.89/46.42 Combined rules. Obtained 2 rulesP rules: 135.89/46.42 f_1023(v3025:0, v3026:0, v3027:0, v3028:0, v3029:0, v3030:0, v3031:0, v3032:0, v3033:0, v3034:0, 1, 0, v3037:0, v3038:0, v3039:0, v3052:0, v3040:0, v3053:0, v3041:0, v3054:0, v3042:0, v3055:0, v3043:0, v3056:0, v3049:0, v3051:0, v3057:0, v3058:0, v3059:0, v3060:0, v3061:0, v3062:0, v3063:0, v3044:0, v3047:0, v3045:0, v3046:0, v3048:0, v3050:0, 3, 7, 2, 4, 8) -> f_1023(v3025:0, v3026:0, v3027:0, v3028:0, v3029:0, v3030:0, v3031:0, v3032:0, 1 + v3033:0, v5930:0, 1, 0, v3034:0, v3033:0, v3039:0, v3052:0, v3040:0, v3053:0, v3041:0, v3054:0, v3042:0, v3055:0, v3043:0, v3056:0, v3049:0, v3051:0, v3057:0, v3058:0, v3059:0, v3060:0, v3061:0, v3062:0, v3063:0, v3044:0, v3047:0, v3045:1, v3046:1, v3048:1, v3050:1, 3, 7, 2, 4, 8) :|: v3033:0 > 1 && v3049:0 > 1 + v3033:0 && v3049:0 > 3 && v5930:0 < 0 135.89/46.42 f_1023(v3025:0, v3026:0, v3027:0, v3028:0, v3029:0, v3030:0, v3031:0, v3032:0, v3033:0, v3034:0, 1, 0, v3037:0, v3038:0, v3039:0, v3052:0, v3040:0, v3053:0, v3041:0, v3054:0, v3042:0, v3055:0, v3043:0, v3056:0, v3049:0, v3051:0, v3057:0, v3058:0, v3059:0, v3060:0, v3061:0, v3062:0, v3063:0, v3044:0, v3047:0, v3045:0, v3046:0, v3048:0, v3050:0, 3, 7, 2, 4, 8) -> f_1023(v3025:0, v3026:0, v3027:0, v3028:0, v3029:0, v3030:0, v3031:0, v3032:0, 1 + v3033:0, v5930:0, 1, 0, v3034:0, v3033:0, v3039:0, v3052:0, v3040:0, v3053:0, v3041:0, v3054:0, v3042:0, v3055:0, v3043:0, v3056:0, v3049:0, v3051:0, v3057:0, v3058:0, v3059:0, v3060:0, v3061:0, v3062:0, v3063:0, v3044:0, v3047:0, v3045:1, v3046:1, v3048:1, v3050:1, 3, 7, 2, 4, 8) :|: v3033:0 > 1 && v3049:0 > 1 + v3033:0 && v3049:0 > 3 && v5930:0 > 0 135.89/46.42 Filtered unneeded arguments: 135.89/46.42 f_1023(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) -> f_1023(x9, x25) 135.89/46.42 Removed division, modulo operations, cleaned up constraints. Obtained 1 rules.P rules: 135.89/46.42 f_1023(v3033:0, v3049:0) -> f_1023(1 + v3033:0, v3049:0) :|: v3049:0 > 1 + v3033:0 && v3049:0 > 3 && v3033:0 > 1 135.89/46.42 135.89/46.42 ---------------------------------------- 135.89/46.42 135.89/46.42 (30) 135.89/46.42 Obligation: 135.89/46.42 Rules: 135.89/46.42 f_1023(v3033:0, v3049:0) -> f_1023(1 + v3033:0, v3049:0) :|: v3049:0 > 1 + v3033:0 && v3049:0 > 3 && v3033:0 > 1 135.89/46.42 135.89/46.42 ---------------------------------------- 135.89/46.42 135.89/46.42 (31) IRS2T2 (EQUIVALENT) 135.89/46.42 Transformed input IRS into an integer transition system.Used the following mapping from defined symbols to location IDs: 135.89/46.42 135.89/46.42 (f_1023_2,1) 135.89/46.42 135.89/46.42 ---------------------------------------- 135.89/46.42 135.89/46.42 (32) 135.89/46.42 Obligation: 135.89/46.42 START: 0; 135.89/46.42 135.89/46.42 FROM: 0; 135.89/46.42 TO: 1; 135.89/46.42 135.89/46.42 FROM: 1; 135.89/46.42 oldX0 := x0; 135.89/46.42 oldX1 := x1; 135.89/46.42 assume(oldX1 > 1 + oldX0 && oldX1 > 3 && oldX0 > 1); 135.89/46.42 x0 := 1 + oldX0; 135.89/46.42 x1 := oldX1; 135.89/46.42 TO: 1; 135.89/46.42 135.89/46.42 135.89/46.42 ---------------------------------------- 135.89/46.42 135.89/46.42 (33) T2 (EQUIVALENT) 135.89/46.42 Initially, performed program simplifications using lexicographic rank functions: 135.89/46.42 * Removed transitions 1, 3, 4 using the following rank functions: 135.89/46.42 - Rank function 1: 135.89/46.42 RF for loc. 5: 1-2*x0+2*x1 135.89/46.42 RF for loc. 6: -2*x0+2*x1 135.89/46.42 Bound for (chained) transitions 3: 4 135.89/46.42 Bound for (chained) transitions 4: 4 135.89/46.42 - Rank function 2: 135.89/46.42 RF for loc. 5: 0 135.89/46.42 RF for loc. 6: -1 135.89/46.42 Bound for (chained) transitions 1: 0 135.89/46.42 135.89/46.42 ---------------------------------------- 135.89/46.42 135.89/46.42 (34) 135.89/46.42 YES 136.22/46.51 EOF