152.46/90.49 YES 152.46/90.52 proof of /export/starexec/sandbox/benchmark/theBenchmark.c 152.46/90.52 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 152.46/90.52 152.46/90.52 152.46/90.52 Termination of the given C Problem could be proven: 152.46/90.52 152.46/90.52 (0) C Problem 152.46/90.52 (1) CToLLVMProof [EQUIVALENT, 162 ms] 152.46/90.52 (2) LLVM problem 152.46/90.52 (3) LLVMToTerminationGraphProof [EQUIVALENT, 80.2 s] 152.46/90.52 (4) LLVM Symbolic Execution Graph 152.46/90.52 (5) SymbolicExecutionGraphToSCCProof [SOUND, 0 ms] 152.46/90.52 (6) AND 152.46/90.52 (7) LLVM Symbolic Execution SCC 152.46/90.52 (8) SCC2IRS [SOUND, 442 ms] 152.46/90.52 (9) IntTRS 152.46/90.52 (10) IRS2T2 [EQUIVALENT, 0 ms] 152.46/90.52 (11) T2IntSys 152.46/90.52 (12) T2 [EQUIVALENT, 1203 ms] 152.46/90.52 (13) YES 152.46/90.52 (14) LLVM Symbolic Execution SCC 152.46/90.52 (15) SCC2IRS [SOUND, 198 ms] 152.46/90.52 (16) IntTRS 152.46/90.52 (17) IntTRSCompressionProof [EQUIVALENT, 0 ms] 152.46/90.52 (18) IntTRS 152.46/90.52 (19) PolynomialOrderProcessor [EQUIVALENT, 15 ms] 152.46/90.52 (20) YES 152.46/90.52 152.46/90.52 152.46/90.52 ---------------------------------------- 152.46/90.52 152.46/90.52 (0) 152.46/90.52 Obligation: 152.46/90.52 c file /export/starexec/sandbox/benchmark/theBenchmark.c 152.46/90.52 ---------------------------------------- 152.46/90.52 152.46/90.52 (1) CToLLVMProof (EQUIVALENT) 152.46/90.52 Compiled c-file /export/starexec/sandbox/benchmark/theBenchmark.c to LLVM. 152.46/90.52 ---------------------------------------- 152.46/90.52 152.46/90.52 (2) 152.46/90.52 Obligation: 152.46/90.52 LLVM Problem 152.46/90.52 152.46/90.52 Aliases: 152.46/90.52 152.46/90.52 Data layout: 152.46/90.52 152.46/90.52 "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" 152.46/90.52 152.46/90.52 Machine: 152.46/90.52 152.46/90.52 "x86_64-pc-linux-gnu" 152.46/90.52 152.46/90.52 Type definitions: 152.46/90.52 152.46/90.52 Global variables: 152.46/90.52 152.46/90.52 Function declarations and definitions: 152.46/90.52 152.46/90.52 *BasicFunctionTypename: "__VERIFIER_nondet_int" returnParam: i32 parameters: () variableLength: false visibilityType: DEFAULT callingConvention: ccc 152.46/90.52 *BasicFunctionTypename: "insertionSort" linkageType: EXTERNALLY_VISIBLE returnParam: BasicVoidType parameters: (a *i32, array_size i32) variableLength: false visibilityType: DEFAULT callingConvention: ccc 152.46/90.52 0: 152.46/90.52 %1 = alloca *i32, align 8 152.46/90.52 %2 = alloca i32, align 4 152.46/90.52 %i = alloca i32, align 4 152.46/90.52 %j = alloca i32, align 4 152.46/90.52 %index = alloca i32, align 4 152.46/90.52 store %a, %1 152.46/90.52 store %array_size, %2 152.46/90.52 store 1, %i 152.46/90.52 br %3 152.46/90.52 3: 152.46/90.52 %4 = load %i 152.46/90.52 %5 = load %2 152.46/90.52 %6 = icmp slt %4 %5 152.46/90.52 br %6, %7, %51 152.46/90.52 7: 152.46/90.52 %8 = load %i 152.46/90.52 %9 = sext i32 %8 to i64 152.46/90.52 %10 = load %1 152.46/90.52 %11 = getelementptr %10, %9 152.46/90.52 %12 = load %11 152.46/90.52 store %12, %index 152.46/90.52 %13 = load %i 152.46/90.52 store %13, %j 152.46/90.52 br %14 152.46/90.52 14: 152.46/90.52 %15 = load %j 152.46/90.52 %16 = icmp sgt %15 0 152.46/90.52 br %16, %17, %26 152.46/90.52 17: 152.46/90.52 %18 = load %j 152.46/90.52 %19 = sub %18 1 152.46/90.52 %20 = sext i32 %19 to i64 152.46/90.52 %21 = load %1 152.46/90.52 %22 = getelementptr %21, %20 152.46/90.52 %23 = load %22 152.46/90.52 %24 = load %index 152.46/90.52 %25 = icmp sgt %23 %24 152.46/90.52 br %26 152.46/90.52 26: 152.46/90.52 %27 = phi [0, %14], [%25, %17] 152.46/90.52 br %27, %28, %42 152.46/90.52 28: 152.46/90.52 %29 = load %j 152.46/90.52 %30 = sub %29 1 152.46/90.52 %31 = sext i32 %30 to i64 152.46/90.52 %32 = load %1 152.46/90.52 %33 = getelementptr %32, %31 152.46/90.52 %34 = load %33 152.46/90.52 %35 = load %j 152.46/90.52 %36 = sext i32 %35 to i64 152.46/90.52 %37 = load %1 152.46/90.52 %38 = getelementptr %37, %36 152.46/90.52 store %34, %38 152.46/90.52 br %39 152.46/90.52 39: 152.46/90.52 %40 = load %j 152.46/90.52 %41 = add %40 -1 152.46/90.52 store %41, %j 152.46/90.52 br %14 152.46/90.52 42: 152.46/90.52 %43 = load %index 152.46/90.52 %44 = load %j 152.46/90.52 %45 = sext i32 %44 to i64 152.46/90.52 %46 = load %1 152.46/90.52 %47 = getelementptr %46, %45 152.46/90.52 store %43, %47 152.46/90.52 br %48 152.46/90.52 48: 152.46/90.52 %49 = load %i 152.46/90.52 %50 = add %49 1 152.46/90.52 store %50, %i 152.46/90.52 br %3 152.46/90.52 51: 152.46/90.52 ret void 152.46/90.52 152.46/90.52 *BasicFunctionTypename: "main" linkageType: EXTERNALLY_VISIBLE returnParam: i32 parameters: () variableLength: false visibilityType: DEFAULT callingConvention: ccc 152.46/90.52 0: 152.46/90.52 %1 = alloca i32, align 4 152.46/90.52 %array_size = alloca i32, align 4 152.46/90.52 %a = alloca *i32, align 8 152.46/90.52 store 0, %1 152.46/90.52 %2 = call i32 @__VERIFIER_nondet_int() 152.46/90.52 store %2, %array_size 152.46/90.52 %3 = load %array_size 152.46/90.52 %4 = icmp slt %3 1 152.46/90.52 br %4, %5, %6 152.46/90.52 5: 152.46/90.52 store 1, %array_size 152.46/90.52 br %6 152.46/90.52 6: 152.46/90.52 %7 = load %array_size 152.46/90.52 %8 = sext i32 %7 to i64 152.46/90.52 %9 = mul %8 4 152.46/90.52 %10 = alloca i8, numElementsLit: %9 152.46/90.52 %11 = bitcast *i8 %10 to *i32 152.46/90.52 store %11, %a 152.46/90.52 %12 = load %a 152.46/90.52 %13 = load %array_size 152.46/90.52 Unnamed Call-Instruction = call BasicVoidType @insertionSort(*i32 %12, i32 %13) 152.46/90.52 ret 0 152.46/90.52 152.46/90.52 152.46/90.52 Analyze Termination of all function calls matching the pattern: 152.46/90.52 main() 152.46/90.52 ---------------------------------------- 152.46/90.52 152.46/90.52 (3) LLVMToTerminationGraphProof (EQUIVALENT) 152.46/90.52 Constructed symbolic execution graph for LLVM program and proved memory safety. 152.46/90.52 ---------------------------------------- 152.46/90.52 152.46/90.52 (4) 152.46/90.52 Obligation: 152.46/90.52 SE Graph 152.46/90.52 ---------------------------------------- 152.46/90.52 152.46/90.52 (5) SymbolicExecutionGraphToSCCProof (SOUND) 152.46/90.52 Splitted symbolic execution graph to 2 SCCs. 152.46/90.52 ---------------------------------------- 152.46/90.52 152.46/90.52 (6) 152.46/90.52 Complex Obligation (AND) 152.46/90.52 152.46/90.52 ---------------------------------------- 152.46/90.52 152.46/90.52 (7) 152.46/90.52 Obligation: 152.46/90.52 SCC 152.46/90.52 ---------------------------------------- 152.46/90.52 152.46/90.52 (8) SCC2IRS (SOUND) 152.46/90.52 Transformed LLVM symbolic execution graph SCC into a rewrite problem. Log: 152.46/90.52 Generated rules. Obtained 129 rulesP rules: 152.46/90.52 f_1754(v9313, v9314, v9315, v9316, v9317, v9318, v9319, v9320, 1, v9322, v9323, v9324, v9325, v9326, v9327, v9328, v9329, v9330, v9331, v9332, v9333, v9334, v9335, v9336, v9337, v9342, v9338, v9343, v9339, v9344, v9345, v9346, v9347, v9348, v9349, v9350, v9351, 0, v9341, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1757(v9313, v9314, v9315, v9316, v9317, v9318, v9319, v9320, 1, v9322, v9323, v9324, v9325, v9326, v9327, v9329, v9330, v9331, v9328, v9332, v9333, v9334, v9335, v9336, v9337, v9342, v9338, v9343, v9339, v9344, v9345, v9346, v9347, v9348, v9349, v9350, v9351, 0, v9341, 3, 7, 4, 2, 9, 5, 8, 12) :|: 0 = 0 152.46/90.52 f_1757(v9313, v9314, v9315, v9316, v9317, v9318, v9319, v9320, 1, v9322, v9323, v9324, v9325, v9326, v9327, v9329, v9330, v9331, v9328, v9332, v9333, v9334, v9335, v9336, v9337, v9342, v9338, v9343, v9339, v9344, v9345, v9346, v9347, v9348, v9349, v9350, v9351, 0, v9341, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1760(v9313, v9314, v9315, v9316, v9317, v9318, v9319, v9320, 1, v9322, v9323, v9324, v9325, v9326, v9327, v9329, v9330, v9331, v9328, v9332, v9333, v9334, v9335, v9336, v9337, v9342, v9338, v9343, v9339, v9344, v9345, v9346, v9347, v9348, v9349, v9350, v9351, 0, v9341, 3, 7, 4, 2, 9, 5, 8, 12) :|: 1 + v9325 = v9324 152.46/90.52 f_1760(v9313, v9314, v9315, v9316, v9317, v9318, v9319, v9320, 1, v9322, v9323, v9324, v9325, v9326, v9327, v9329, v9330, v9331, v9328, v9332, v9333, v9334, v9335, v9336, v9337, v9342, v9338, v9343, v9339, v9344, v9345, v9346, v9347, v9348, v9349, v9350, v9351, 0, v9341, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1763(v9313, v9314, v9315, v9316, v9317, v9318, v9319, v9320, 1, v9322, v9323, v9324, v9325, v9326, v9327, v9330, v9331, v9328, v9332, v9329, v9333, v9334, v9335, v9336, v9337, v9342, v9338, v9343, v9339, v9344, v9345, v9346, v9347, v9348, v9349, v9350, v9351, 0, v9341, 3, 7, 4, 2, 9, 5, 8, 12) :|: 0 = 0 152.46/90.52 f_1763(v9313, v9314, v9315, v9316, v9317, v9318, v9319, v9320, 1, v9322, v9323, v9324, v9325, v9326, v9327, v9330, v9331, v9328, v9332, v9329, v9333, v9334, v9335, v9336, v9337, v9342, v9338, v9343, v9339, v9344, v9345, v9346, v9347, v9348, v9349, v9350, v9351, 0, v9341, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1766(v9313, v9314, v9315, v9316, v9317, v9318, v9319, v9320, 1, v9322, v9323, v9324, v9325, v9326, v9327, v9330, v9331, v9328, v9332, v9329, v9333, v9334, v9335, v9336, v9337, v9342, v9338, v9343, v9339, v9344, v9345, v9346, v9347, v9348, v9349, v9350, v9351, 0, v9341, 3, 7, 4, 2, 9, 5, 8, 12) :|: 0 = 0 152.46/90.52 f_1766(v9313, v9314, v9315, v9316, v9317, v9318, v9319, v9320, 1, v9322, v9323, v9324, v9325, v9326, v9327, v9330, v9331, v9328, v9332, v9329, v9333, v9334, v9335, v9336, v9337, v9342, v9338, v9343, v9339, v9344, v9345, v9346, v9347, v9348, v9349, v9350, v9351, 0, v9341, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1769(v9313, v9314, v9315, v9316, v9317, v9318, v9319, v9320, 1, v9322, v9323, v9324, v9325, v9326, v9327, v9520, v9331, v9328, v9332, v9329, v9333, v9334, v9335, v9336, v9337, v9342, v9338, v9343, v9339, v9344, v9345, v9346, v9347, v9348, v9349, v9350, v9351, 0, v9341, 3, 7, 4, 2, 9, 5, 8, 12) :|: v9520 = v9313 + 4 * v9325 && 1 <= v9520 152.46/90.52 f_1769(v9313, v9314, v9315, v9316, v9317, v9318, v9319, v9320, 1, v9322, v9323, v9324, v9325, v9326, v9327, v9520, v9331, v9328, v9332, v9329, v9333, v9334, v9335, v9336, v9337, v9342, v9338, v9343, v9339, v9344, v9345, v9346, v9347, v9348, v9349, v9350, v9351, 0, v9341, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1772(v9313, v9314, v9315, v9316, v9317, v9318, v9319, v9320, 1, v9322, v9323, v9324, v9325, v9326, v9327, v9520, v9522, v9328, v9332, v9329, v9333, v9334, v9335, v9336, v9337, v9342, v9338, v9343, v9339, v9344, v9345, v9346, v9347, v9348, v9349, v9350, v9351, 0, v9341, 3, 7, 4, 2, 9, 5, 8, 12) :|: TRUE 152.46/90.52 f_1772(v9313, v9314, v9315, v9316, v9317, v9318, v9319, v9320, 1, v9322, v9323, v9324, v9325, v9326, v9327, v9520, v9522, v9328, v9332, v9329, v9333, v9334, v9335, v9336, v9337, v9342, v9338, v9343, v9339, v9344, v9345, v9346, v9347, v9348, v9349, v9350, v9351, 0, v9341, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1776(v9313, v9314, v9315, v9316, v9317, v9318, v9319, v9320, 1, v9322, v9323, v9324, v9325, v9326, v9327, v9520, v9522, v9328, v9332, v9329, v9333, v9334, v9335, v9336, v9337, v9342, v9338, v9343, v9339, v9344, v9345, v9346, v9347, v9348, v9349, v9350, v9351, 0, v9341, 3, 7, 4, 2, 9, 5, 8, 12) :|: 0 = 0 152.46/90.52 f_1776(v9313, v9314, v9315, v9316, v9317, v9318, v9319, v9320, 1, v9322, v9323, v9324, v9325, v9326, v9327, v9520, v9522, v9328, v9332, v9329, v9333, v9334, v9335, v9336, v9337, v9342, v9338, v9343, v9339, v9344, v9345, v9346, v9347, v9348, v9349, v9350, v9351, 0, v9341, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1780(v9313, v9314, v9315, v9316, v9317, v9318, v9319, v9320, 1, v9322, v9323, v9324, v9325, v9326, v9327, v9520, v9522, v9332, v9328, v9329, v9333, v9334, v9335, v9336, v9337, v9342, v9338, v9343, v9339, v9344, v9345, v9346, v9347, v9348, v9349, v9350, v9351, 0, v9341, 3, 7, 4, 2, 9, 5, 8, 12) :|: 0 = 0 152.46/90.52 f_1780(v9313, v9314, v9315, v9316, v9317, v9318, v9319, v9320, 1, v9322, v9323, v9324, v9325, v9326, v9327, v9520, v9522, v9332, v9328, v9329, v9333, v9334, v9335, v9336, v9337, v9342, v9338, v9343, v9339, v9344, v9345, v9346, v9347, v9348, v9349, v9350, v9351, 0, v9341, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1784(v9313, v9314, v9315, v9316, v9317, v9318, v9319, v9320, 1, v9322, v9323, v9324, v9325, v9326, v9327, v9520, v9522, v9332, v9328, v9329, v9333, v9334, v9335, v9336, v9337, v9342, v9338, v9343, v9339, v9344, v9345, v9346, v9347, v9348, v9349, v9350, v9351, 0, v9341, 3, 7, 4, 2, 9, 5, 8, 12) :|: 0 = 0 152.46/90.52 f_1784(v9313, v9314, v9315, v9316, v9317, v9318, v9319, v9320, 1, v9322, v9323, v9324, v9325, v9326, v9327, v9520, v9522, v9332, v9328, v9329, v9333, v9334, v9335, v9336, v9337, v9342, v9338, v9343, v9339, v9344, v9345, v9346, v9347, v9348, v9349, v9350, v9351, 0, v9341, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1786(v9313, v9314, v9315, v9316, v9317, v9318, v9319, v9320, 1, v9322, v9323, v9324, v9325, v9326, v9327, v9520, v9522, v9748, v9328, v9329, v9333, v9334, v9335, v9336, v9337, v9342, v9338, v9343, v9339, v9344, v9345, v9346, v9347, v9348, v9349, v9350, v9351, 0, v9341, 3, 7, 4, 2, 9, 8, 12, 5) :|: v9748 = v9313 + 4 * v9324 && 5 <= v9748 152.46/90.52 f_1786(v9313, v9314, v9315, v9316, v9317, v9318, v9319, v9320, 1, v9322, v9323, v9324, v9325, v9326, v9327, v9520, v9522, v9748, v9328, v9329, v9333, v9334, v9335, v9336, v9337, v9342, v9338, v9343, v9339, v9344, v9345, v9346, v9347, v9348, v9349, v9350, v9351, 0, v9341, 3, 7, 4, 2, 9, 8, 12, 5) -> f_1788(v9313, v9314, v9315, v9316, v9317, v9318, v9319, v9320, 1, v9322, v9323, v9324, v9325, v9326, v9327, v9520, v9522, v9748, v9328, v9329, v9333, v9334, v9335, v9336, v9337, v9342, v9338, v9343, v9339, v9344, v9345, v9346, v9347, v9348, v9349, v9350, v9351, 0, v9341, 3, 7, 4, 2, 9, 8, 12, 5) :|: TRUE 152.46/90.52 f_1788(v9313, v9314, v9315, v9316, v9317, v9318, v9319, v9320, 1, v9322, v9323, v9324, v9325, v9326, v9327, v9520, v9522, v9748, v9328, v9329, v9333, v9334, v9335, v9336, v9337, v9342, v9338, v9343, v9339, v9344, v9345, v9346, v9347, v9348, v9349, v9350, v9351, 0, v9341, 3, 7, 4, 2, 9, 8, 12, 5) -> f_1790(v9313, v9314, v9315, v9316, v9317, v9318, v9319, v9320, 1, v9322, v9323, v9324, v9325, v9326, v9327, v9520, v9522, v9748, v9328, v9329, v9333, v9334, v9335, v9336, v9337, v9342, v9338, v9343, v9339, v9344, v9345, v9346, v9347, v9348, v9349, v9350, v9351, 0, v9341, 3, 7, 4, 2, 9, 8, 12, 5) :|: TRUE 152.46/90.52 f_1790(v9313, v9314, v9315, v9316, v9317, v9318, v9319, v9320, 1, v9322, v9323, v9324, v9325, v9326, v9327, v9520, v9522, v9748, v9328, v9329, v9333, v9334, v9335, v9336, v9337, v9342, v9338, v9343, v9339, v9344, v9345, v9346, v9347, v9348, v9349, v9350, v9351, 0, v9341, 3, 7, 4, 2, 9, 8, 12, 5) -> f_1792(v9313, v9314, v9315, v9316, v9317, v9318, v9319, v9320, 1, v9322, v9323, v9324, v9325, v9326, v9327, v9520, v9522, v9748, v9329, v9333, v9334, v9335, v9336, v9337, v9342, v9338, v9343, v9339, v9344, v9345, v9346, v9347, v9348, v9349, v9350, v9351, 0, v9341, 3, 7, 4, 2, 9, 8, 12, 5) :|: 0 = 0 152.46/90.52 f_1792(v9313, v9314, v9315, v9316, v9317, v9318, v9319, v9320, 1, v9322, v9323, v9324, v9325, v9326, v9327, v9520, v9522, v9748, v9329, v9333, v9334, v9335, v9336, v9337, v9342, v9338, v9343, v9339, v9344, v9345, v9346, v9347, v9348, v9349, v9350, v9351, 0, v9341, 3, 7, 4, 2, 9, 8, 12, 5) -> f_1794(v9313, v9314, v9315, v9316, v9317, v9318, v9319, v9320, 1, v9322, v9323, v9324, v9325, v9326, v9327, v9520, v9522, v9748, v9333, v9334, v9335, v9336, v9337, v9342, v9338, v9343, v9339, v9344, v9345, v9346, v9347, v9348, v9349, v9350, v9351, 0, v9341, 3, 7, 4, 2, 9, 8, 12, 5) :|: 1 + v9325 = v9324 152.46/90.52 f_1794(v9313, v9314, v9315, v9316, v9317, v9318, v9319, v9320, 1, v9322, v9323, v9324, v9325, v9326, v9327, v9520, v9522, v9748, v9333, v9334, v9335, v9336, v9337, v9342, v9338, v9343, v9339, v9344, v9345, v9346, v9347, v9348, v9349, v9350, v9351, 0, v9341, 3, 7, 4, 2, 9, 8, 12, 5) -> f_1797(v9313, v9314, v9315, v9316, v9317, v9318, v9319, v9320, 1, v9322, v9323, v9324, v9325, v9326, v9327, v9520, v9522, v9748, v9333, v9334, v9335, v9336, v9337, v9342, v9338, v9343, v9339, v9344, v9345, v9346, v9347, v9348, v9349, v9350, v9351, 0, v9341, 3, 7, 4, 2, 9, 8, 12, 5) :|: TRUE 152.46/90.52 f_1797(v9313, v9314, v9315, v9316, v9317, v9318, v9319, v9320, 1, v9322, v9323, v9324, v9325, v9326, v9327, v9520, v9522, v9748, v9333, v9334, v9335, v9336, v9337, v9342, v9338, v9343, v9339, v9344, v9345, v9346, v9347, v9348, v9349, v9350, v9351, 0, v9341, 3, 7, 4, 2, 9, 8, 12, 5) -> f_1800(v9313, v9314, v9315, v9316, v9317, v9318, v9319, v9320, 1, v9322, v9323, v9324, v9325, v9326, v9327, v9520, v9522, v9748, v9333, v9334, v9335, v9336, v9337, v9342, v9338, v9343, v9339, v9344, v9345, v9346, v9347, v9348, v9349, v9350, v9351, 0, v9341, 3, 7, 4, 2, 9, 8, 12, 5) :|: TRUE 152.46/90.52 f_1800(v9313, v9314, v9315, v9316, v9317, v9318, v9319, v9320, 1, v9322, v9323, v9324, v9325, v9326, v9327, v9520, v9522, v9748, v9333, v9334, v9335, v9336, v9337, v9342, v9338, v9343, v9339, v9344, v9345, v9346, v9347, v9348, v9349, v9350, v9351, 0, v9341, 3, 7, 4, 2, 9, 8, 12, 5) -> f_1801(v9313, v9314, v9315, v9316, v9317, v9318, v9319, v9320, 1, v9322, v9323, v9324, v9325, v9326, v9327, v9333, v9334, v9335, v9336, v9520, v9522, v9748, v9337, v9342, v9338, v9343, v9339, v9344, v9345, v9346, v9347, v9348, v9349, v9350, v9351, 0, v9901, 3, 7, 4, 2, 9, 5, 8, 12) :|: TRUE 152.46/90.52 f_1801(v9875, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, v9886, v9887, v9888, v9889, v9890, v9891, v9892, v9893, v9894, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9911, 0, v9901, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1804(v9875, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, v9887, v9886, v9888, v9889, v9890, v9891, v9892, v9893, v9894, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9911, 0, v9901, 3, 7, 4, 2, 9, 5, 8, 12) :|: 0 = 0 152.46/90.52 f_1804(v9875, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, v9887, v9886, v9888, v9889, v9890, v9891, v9892, v9893, v9894, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9911, 0, v9901, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1807(v9875, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, v9887, v9886, v9888, v9889, v9890, v9891, v9892, v9893, v9894, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9911, 0, v9901, 3, 7, 4, 2, 9, 5, 8, 12) :|: 0 < v9887 && 2 <= v9886 && 9 <= v9896 && 5 <= v9894 152.46/90.52 f_1804(v9875, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, v9887, v9886, v9888, v9889, v9890, v9891, v9892, v9893, v9894, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9911, 0, v9901, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1808(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, 0, v9888, v9889, v9890, v9891, v9892, v9893, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 9, 5, 8, 12) :|: v9887 <= 0 && v9886 = 1 && v9887 = 0 && 0 = 0 && v9875 = v9894 && v9911 = v9895 152.46/90.52 f_1807(v9875, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, v9887, v9886, v9888, v9889, v9890, v9891, v9892, v9893, v9894, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9911, 0, v9901, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1810(v9875, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, v9887, v9886, v9888, v9889, v9890, v9891, v9892, v9893, v9894, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9911, 0, v9901, 3, 7, 4, 2, 9, 5, 8, 12) :|: 0 = 0 152.46/90.52 f_1810(v9875, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, v9887, v9886, v9888, v9889, v9890, v9891, v9892, v9893, v9894, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9911, 0, v9901, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1813(v9875, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, v9887, v9886, v9888, v9889, v9890, v9891, v9892, v9893, v9894, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9911, 0, v9901, 3, 7, 4, 2, 9, 5, 8, 12) :|: TRUE 152.46/90.52 f_1813(v9875, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, v9887, v9886, v9888, v9889, v9890, v9891, v9892, v9893, v9894, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9911, 0, v9901, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1816(v9875, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, v9887, v9888, v9889, v9890, v9891, v9892, v9893, v9886, v9894, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9911, 0, v9901, 3, 7, 4, 2, 9, 5, 8, 12) :|: 0 = 0 152.46/90.52 f_1816(v9875, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, v9887, v9888, v9889, v9890, v9891, v9892, v9893, v9886, v9894, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9911, 0, v9901, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1819(v9875, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, v9887, v10091, v9888, v9889, v9890, v9891, v9892, v9893, v9886, v9894, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9911, 0, v9901, 3, 7, 4, 2, 9, 5, 8, 12) :|: 1 + v10091 = v9887 && 0 <= v10091 152.46/90.52 f_1819(v9875, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, v9887, v10091, v9888, v9889, v9890, v9891, v9892, v9893, v9886, v9894, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9911, 0, v9901, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1822(v9875, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, v9887, v10091, v9888, v9889, v9890, v9891, v9892, v9893, v9886, v9894, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9911, 0, v9901, 3, 7, 4, 2, 9, 5, 8, 12) :|: 0 = 0 152.46/90.52 f_1822(v9875, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, v9887, v10091, v9888, v9889, v9890, v9891, v9892, v9893, v9886, v9894, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9911, 0, v9901, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1825(v9875, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, v9887, v10091, v9888, v9889, v9890, v9891, v9892, v9893, v9886, v9894, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9911, 0, v9901, 3, 7, 4, 2, 9, 5, 8, 12) :|: 0 = 0 152.46/90.52 f_1825(v9875, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, v9887, v10091, v9888, v9889, v9890, v9891, v9892, v9893, v9886, v9894, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9911, 0, v9901, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1828(v9875, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, v9887, v10091, v10094, v9889, v9890, v9891, v9892, v9893, v9886, v9894, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9911, 0, v9901, 3, 7, 4, 2, 9, 5, 8, 12) :|: v10094 = v9875 + 4 * v10091 && 1 <= v10094 152.46/90.52 f_1828(v9875, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, v9887, v10091, v10094, v9889, v9890, v9891, v9892, v9893, v9886, v9894, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9911, 0, v9901, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1831(v9875, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, v9887, v10091, v10094, v10143, v9890, v9891, v9892, v9893, v9886, v9894, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9911, 0, v9901, 3, 7, 4, 2, 9, 5, 8, 12) :|: TRUE 152.46/90.52 f_1831(v9875, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, v9887, v10091, v10094, v10143, v9890, v9891, v9892, v9893, v9886, v9894, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9911, 0, v9901, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1834(v9875, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, v9887, v10091, v10094, v10143, v9890, v9891, v9892, v9893, v9886, v9894, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9911, 0, v9901, 3, 7, 4, 2, 9, 5, 8, 12) :|: 0 = 0 152.46/90.52 f_1834(v9875, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, v9887, v10091, v10094, v10143, v9890, v9891, v9892, v9893, v9886, v9894, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9911, 0, v9901, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1837(v9875, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, v9887, v10091, v10094, v10143, v9890, v9891, v9892, v9893, v9886, v9894, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9911, 0, v9901, 3, 7, 4, 2, 9, 5, 8, 12) :|: v9885 < v10143 152.46/90.52 f_1834(v9875, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, v9887, v10091, v10094, v10143, v9890, v9891, v9892, v9893, v9886, v9894, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9911, 0, v9901, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1838(v9875, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, v9887, v10091, v10094, v10143, v9890, v9891, v9892, v9893, v9886, v9894, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9911, 0, v9901, 3, 7, 4, 2, 9, 5, 8, 12) :|: v10143 <= v9885 152.46/90.52 f_1837(v9875, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, v9887, v10091, v10094, v10143, v9890, v9891, v9892, v9893, v9886, v9894, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9911, 0, v9901, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1841(v9875, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, v9887, v10091, v10094, v10143, v9890, v9891, v9892, v9893, v9886, v9894, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9911, 0, v9901, 3, 7, 4, 2, 9, 5, 8, 12) :|: 0 = 0 152.46/90.52 f_1841(v9875, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, v9887, v10091, v10094, v10143, v9890, v9891, v9892, v9893, v9886, v9894, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9911, 0, v9901, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1845(v9875, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, v9887, v10091, v10094, v10143, v9890, v9891, v9892, v9893, v9886, v9894, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9911, 0, v9901, 3, 7, 4, 2, 9, 5, 8, 12) :|: 0 = 0 152.46/90.52 f_1845(v9875, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, v9887, v10091, v10094, v10143, v9890, v9891, v9892, v9893, v9886, v9894, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9911, 0, v9901, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1750(v9875, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, v9887, v10091, v10094, v10143, v9886, v9887, v9894, v9895, v9896, v9890, v9891, v9892, v9893, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9911, 0, v9341, 3, 7, 4, 2, 9, 5, 8, 12) :|: TRUE 152.46/90.52 f_1750(v9313, v9314, v9315, v9316, v9317, v9318, v9319, v9320, 1, v9322, v9323, v9324, v9325, v9326, v9327, v9328, v9329, v9330, v9331, v9332, v9333, v9334, v9335, v9336, v9337, v9342, v9338, v9343, v9339, v9344, v9345, v9346, v9347, v9348, v9349, v9350, v9351, 0, v9341, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1754(v9313, v9314, v9315, v9316, v9317, v9318, v9319, v9320, 1, v9322, v9323, v9324, v9325, v9326, v9327, v9328, v9329, v9330, v9331, v9332, v9333, v9334, v9335, v9336, v9337, v9342, v9338, v9343, v9339, v9344, v9345, v9346, v9347, v9348, v9349, v9350, v9351, 0, v9341, 3, 7, 4, 2, 9, 5, 8, 12) :|: TRUE 152.46/90.52 f_1838(v9875, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, v9887, v10091, v10094, v10143, v9890, v9891, v9892, v9893, v9886, v9894, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9911, 0, v9901, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1842(v9875, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, v9887, v10091, v10094, v10143, 0, v9890, v9891, v9892, v9893, v9886, v9894, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9911, v9901, 3, 7, 4, 2, 9, 5, 8, 12) :|: 0 = 0 152.46/90.52 f_1842(v9875, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, v9887, v10091, v10094, v10143, 0, v9890, v9891, v9892, v9893, v9886, v9894, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9911, v9901, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1846(v9875, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, v9887, v10091, v10094, v10143, 0, v9890, v9891, v9892, v9893, v9886, v9894, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9911, v9901, 3, 7, 4, 2, 9, 5, 8, 12) :|: 0 = 0 152.46/90.52 f_1846(v9875, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, v9887, v10091, v10094, v10143, 0, v9890, v9891, v9892, v9893, v9886, v9894, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9911, v9901, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1752(v9875, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, v9887, v10091, v10094, v10143, 0, v9886, v9887, v9894, v9895, v9896, v9890, v9891, v9892, v9893, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9911, v9457, 3, 7, 4, 2, 9, 5, 8, 12) :|: TRUE 152.46/90.52 f_1752(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9436, 1, v9438, v9439, v9440, v9441, v9442, v9443, 0, v9445, v9446, v9447, v9448, v9449, v9450, v9451, v9452, v9453, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1755(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9436, 1, v9438, v9439, v9440, v9441, v9442, v9443, 0, v9445, v9446, v9447, v9448, v9449, v9450, v9451, v9452, v9453, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 9, 5, 8, 12) :|: TRUE 152.46/90.52 f_1755(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9436, 1, v9438, v9439, v9440, v9441, v9442, v9443, 0, v9445, v9446, v9447, v9448, v9449, v9450, v9451, v9452, v9453, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1758(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9436, 1, v9438, v9439, v9440, v9441, v9442, v9443, 0, v9445, v9446, v9447, v9448, v9449, v9451, v9452, v9453, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 9, 5, 8, 12) :|: 0 = 0 152.46/90.52 f_1758(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9436, 1, v9438, v9439, v9440, v9441, v9442, v9443, 0, v9445, v9446, v9447, v9448, v9449, v9451, v9452, v9453, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1761(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9436, 1, v9438, v9439, v9440, v9441, v9442, v9443, 0, v9445, v9446, v9447, v9448, v9449, v9451, v9452, v9453, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 9, 5, 8, 12) :|: 0 = 0 152.46/90.52 f_1761(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9436, 1, v9438, v9439, v9440, v9441, v9442, v9443, 0, v9445, v9446, v9447, v9448, v9449, v9451, v9452, v9453, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1764(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9436, 1, v9438, v9439, v9440, v9441, v9442, v9443, 0, v9445, v9446, v9447, v9448, v9449, v9452, v9453, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 9, 5, 8, 12) :|: 0 = 0 152.46/90.52 f_1764(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9436, 1, v9438, v9439, v9440, v9441, v9442, v9443, 0, v9445, v9446, v9447, v9448, v9449, v9452, v9453, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1767(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9436, 1, v9438, v9439, v9440, v9441, v9442, v9443, 0, v9445, v9446, v9447, v9448, v9449, v9452, v9453, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 9, 5, 8, 12) :|: 0 = 0 152.46/90.52 f_1767(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9436, 1, v9438, v9439, v9440, v9441, v9442, v9443, 0, v9445, v9446, v9447, v9448, v9449, v9452, v9453, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1770(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9436, 1, v9438, v9439, v9440, v9441, v9442, v9443, 0, v9445, v9446, v9447, v9448, v9449, v9521, v9453, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 9, 5, 8, 12) :|: v9521 = v9429 + 4 * v9440 && 5 <= v9521 152.46/90.52 f_1770(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9436, 1, v9438, v9439, v9440, v9441, v9442, v9443, 0, v9445, v9446, v9447, v9448, v9449, v9521, v9453, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1773(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9436, 1, v9438, v9439, v9440, v9441, v9442, v9443, 0, v9445, v9446, v9447, v9448, v9449, v9521, v9453, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 9, 5, 8, 12) :|: TRUE 152.46/90.52 f_1773(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9436, 1, v9438, v9439, v9440, v9441, v9442, v9443, 0, v9445, v9446, v9447, v9448, v9449, v9521, v9453, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1777(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9436, 1, v9438, v9439, v9440, v9441, v9442, v9443, 0, v9445, v9446, v9447, v9448, v9449, v9521, v9453, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 9, 5, 8, 12) :|: TRUE 152.46/90.52 f_1777(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9436, 1, v9438, v9439, v9440, v9441, v9442, v9443, 0, v9445, v9446, v9447, v9448, v9449, v9521, v9453, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1781(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9436, 1, v9438, v9439, v9440, v9441, v9442, v9443, 0, v9445, v9446, v9447, v9448, v9449, v9521, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 9, 5, 8, 12) :|: 0 = 0 152.46/90.52 f_1781(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9436, 1, v9438, v9439, v9440, v9441, v9442, v9443, 0, v9445, v9446, v9447, v9448, v9449, v9521, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1785(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9436, 1, v9438, v9439, v9440, v9441, v9442, v9443, 0, v9445, v9446, v9447, v9448, v9449, v9521, v9747, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 9, 5, 8, 12) :|: v9747 = 1 + v9436 && 3 <= v9747 152.46/90.52 f_1785(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9436, 1, v9438, v9439, v9440, v9441, v9442, v9443, 0, v9445, v9446, v9447, v9448, v9449, v9521, v9747, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1787(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9436, 1, v9438, v9439, v9440, v9441, v9442, v9443, 0, v9445, v9446, v9447, v9448, v9449, v9521, v9747, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 9, 5, 8, 12) :|: TRUE 152.46/90.52 f_1787(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9436, 1, v9438, v9439, v9440, v9441, v9442, v9443, 0, v9445, v9446, v9447, v9448, v9449, v9521, v9747, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1789(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9436, 1, v9438, v9439, v9440, v9441, v9442, v9443, 0, v9445, v9446, v9447, v9448, v9449, v9521, v9747, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 9, 5, 8, 12) :|: TRUE 152.46/90.52 f_1789(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9436, 1, v9438, v9439, v9440, v9441, v9442, v9443, 0, v9445, v9446, v9447, v9448, v9449, v9521, v9747, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1791(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v9436, v9438, v9439, v9440, v9441, v9442, v9443, 0, v9445, v9446, v9447, v9448, v9449, v9521, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 9, 5, 8, 12) :|: 0 = 0 152.46/90.52 f_1791(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v9436, v9438, v9439, v9440, v9441, v9442, v9443, 0, v9445, v9446, v9447, v9448, v9449, v9521, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1793(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v9436, v9438, v9439, v9440, v9441, v9442, v9443, 0, v9445, v9446, v9447, v9448, v9449, v9521, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 9, 5, 8, 12) :|: 0 = 0 152.46/90.52 f_1793(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v9436, v9438, v9439, v9440, v9441, v9442, v9443, 0, v9445, v9446, v9447, v9448, v9449, v9521, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1795(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v9436, v9438, v9439, v9440, v9441, v9442, v9443, 0, v9445, v9446, v9447, v9448, v9449, v9521, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 9, 5, 8, 16) :|: v9747 < v9430 && 4 <= v9430 && 16 <= v9461 152.46/90.52 f_1795(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v9436, v9438, v9439, v9440, v9441, v9442, v9443, 0, v9445, v9446, v9447, v9448, v9449, v9521, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 9, 5, 8, 16) -> f_1798(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v9436, v9438, v9439, v9440, v9441, v9442, v9443, 0, v9445, v9446, v9447, v9448, v9449, v9521, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 9, 5, 8, 16) :|: 0 = 0 152.46/90.52 f_1798(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v9436, v9438, v9439, v9440, v9441, v9442, v9443, 0, v9445, v9446, v9447, v9448, v9449, v9521, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 9, 5, 8, 16) -> f_1802(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v9436, v9438, v9439, v9440, v9441, v9442, v9443, 0, v9445, v9446, v9447, v9448, v9449, v9521, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 9, 5, 8, 16) :|: TRUE 152.46/90.52 f_1802(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v9436, v9438, v9439, v9440, v9441, v9442, v9443, 0, v9445, v9446, v9447, v9448, v9449, v9521, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 9, 5, 8, 16) -> f_1805(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v9436, v9438, v9439, v9440, v9441, v9442, v9443, 0, v9445, v9446, v9447, v9448, v9449, v9521, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 9, 5, 8, 16) :|: 0 = 0 152.46/90.52 f_1805(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v9436, v9438, v9439, v9440, v9441, v9442, v9443, 0, v9445, v9446, v9447, v9448, v9449, v9521, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 9, 5, 8, 16) -> f_1809(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v9438, v9439, v9436, v9440, v9441, v9442, v9443, 0, v9445, v9446, v9447, v9448, v9449, v9521, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 9, 5, 8, 16) :|: 0 = 0 152.46/90.52 f_1809(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v9438, v9439, v9436, v9440, v9441, v9442, v9443, 0, v9445, v9446, v9447, v9448, v9449, v9521, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 9, 5, 8, 16) -> f_1812(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v9438, v9439, v9436, v9440, v9441, v9442, v9443, 0, v9445, v9446, v9447, v9448, v9449, v9521, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 9, 5, 8, 16) :|: 0 = 0 152.46/90.52 f_1812(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v9438, v9439, v9436, v9440, v9441, v9442, v9443, 0, v9445, v9446, v9447, v9448, v9449, v9521, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 9, 5, 8, 16) -> f_1815(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v10059, v9439, v9436, v9440, v9441, v9442, v9443, 0, v9445, v9446, v9447, v9448, v9449, v9521, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 5, 8, 16, 13) :|: v10059 = v9429 + 4 * v9747 && 13 <= v10059 152.46/90.52 f_1815(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v10059, v9439, v9436, v9440, v9441, v9442, v9443, 0, v9445, v9446, v9447, v9448, v9449, v9521, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 5, 8, 16, 13) -> f_1818(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v10059, v10089, v9436, v9440, v9441, v9442, v9443, v9439, 0, v9445, v9446, v9447, v9448, v9449, v9521, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 5, 8, 16, 13) :|: TRUE 152.46/90.52 f_1818(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v10059, v10089, v9436, v9440, v9441, v9442, v9443, v9439, 0, v9445, v9446, v9447, v9448, v9449, v9521, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 5, 8, 16, 13) -> f_1821(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v10059, v10089, v9436, v9440, v9441, v9442, v9443, v9439, 0, v9445, v9446, v9447, v9448, v9449, v9521, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 5, 8, 16, 13) :|: TRUE 152.46/90.52 f_1821(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v10059, v10089, v9436, v9440, v9441, v9442, v9443, v9439, 0, v9445, v9446, v9447, v9448, v9449, v9521, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 5, 8, 16, 13) -> f_1824(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v10059, v10089, v9440, v9441, v9442, v9443, v9439, 0, v9445, v9446, v9447, v9448, v9449, v9521, v9436, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 5, 8, 16, 13) :|: 0 = 0 152.46/90.52 f_1824(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v10059, v10089, v9440, v9441, v9442, v9443, v9439, 0, v9445, v9446, v9447, v9448, v9449, v9521, v9436, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 5, 8, 16, 13) -> f_1827(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v10059, v10089, v9440, v9441, v9442, v9443, v9439, 0, v9445, v9446, v9447, v9448, v9449, v9521, v9436, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 5, 8, 16, 13) :|: TRUE 152.46/90.52 f_1827(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v10059, v10089, v9440, v9441, v9442, v9443, v9439, 0, v9445, v9446, v9447, v9448, v9449, v9521, v9436, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 5, 8, 16, 13) -> f_1830(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v10059, v10089, v9440, v9441, v9442, v9443, v9439, 0, v9445, v9446, v9447, v9448, v9449, v9521, v9436, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 5, 8, 16, 13) :|: TRUE 152.46/90.52 f_1830(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v10059, v10089, v9440, v9441, v9442, v9443, v9439, 0, v9445, v9446, v9447, v9448, v9449, v9521, v9436, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 5, 8, 16, 13) -> f_1833(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v10059, v10089, v9440, v9441, v9442, v9443, v9439, 0, v9445, v9446, v9447, v9448, v9449, v9521, v9436, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 5, 8, 16, 13) :|: 0 = 0 152.46/90.52 f_1833(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v10059, v10089, v9440, v9441, v9442, v9443, v9439, 0, v9445, v9446, v9447, v9448, v9449, v9521, v9436, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 5, 8, 16, 13) -> f_1836(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v10059, v10089, v9440, v9441, v9442, v9443, v9439, 0, v9445, v9446, v9447, v9448, v9449, v9521, v9436, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 5, 8, 16, 13) :|: 0 = 0 152.46/90.52 f_1836(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v10059, v10089, v9440, v9441, v9442, v9443, v9439, 0, v9445, v9446, v9447, v9448, v9449, v9521, v9436, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 5, 8, 16, 13) -> f_1840(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v10059, v10089, v9440, v9441, v9442, v9443, v9439, 0, v9445, v9446, v9447, v9448, v9449, v9521, v9436, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 5, 8, 16, 13) :|: TRUE 152.46/90.52 f_1840(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v10059, v10089, v9440, v9441, v9442, v9443, v9439, 0, v9445, v9446, v9447, v9448, v9449, v9521, v9436, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 5, 8, 16, 13) -> f_1844(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v10059, v10089, v9441, v9442, v9443, v9439, 0, v9445, v9446, v9447, v9448, v9449, v9440, v9521, v9436, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 5, 8, 16, 13) :|: 0 = 0 152.46/90.52 f_1844(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v10059, v10089, v9441, v9442, v9443, v9439, 0, v9445, v9446, v9447, v9448, v9449, v9440, v9521, v9436, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 5, 8, 16, 13) -> f_1848(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v10059, v10089, v9436, v9441, v9442, v9443, v9439, 0, v9445, v9446, v9447, v9448, v9449, v9440, v9521, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 5, 8, 16, 13) :|: 1 + v9436 = v9747 152.46/90.52 f_1848(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v10059, v10089, v9436, v9441, v9442, v9443, v9439, 0, v9445, v9446, v9447, v9448, v9449, v9440, v9521, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 5, 8, 16, 13) -> f_1850(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v10059, v10089, v9436, v9442, v9443, v9439, 0, v9445, v9446, v9447, v9448, v9449, v9440, v9521, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 5, 8, 16, 13) :|: 0 = 0 152.46/90.52 f_1850(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v10059, v10089, v9436, v9442, v9443, v9439, 0, v9445, v9446, v9447, v9448, v9449, v9440, v9521, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 5, 8, 16, 13) -> f_1852(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v10059, v10089, v9436, v9442, v9443, v9439, 0, v9445, v9446, v9447, v9448, v9449, v9440, v9521, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 5, 8, 16, 13) :|: 0 = 0 152.46/90.52 f_1852(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v10059, v10089, v9436, v9442, v9443, v9439, 0, v9445, v9446, v9447, v9448, v9449, v9440, v9521, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 5, 8, 16, 13) -> f_1854(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v10059, v10089, v9436, v10505, v9443, v9439, 0, v9445, v9446, v9447, v9448, v9449, v9440, v9521, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 5, 8, 16, 13, 9) :|: v10505 = v9429 + 4 * v9436 && 9 <= v10505 152.46/90.52 f_1854(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v10059, v10089, v9436, v10505, v9443, v9439, 0, v9445, v9446, v9447, v9448, v9449, v9440, v9521, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 5, 8, 16, 13, 9) -> f_1856(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v10059, v10089, v9436, v10505, v10506, v9439, 0, v9445, v9446, v9447, v9448, v9449, v9440, v9521, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 5, 8, 16, 13, 9) :|: TRUE 152.46/90.52 f_1856(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v10059, v10089, v9436, v10505, v10506, v9439, 0, v9445, v9446, v9447, v9448, v9449, v9440, v9521, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 5, 8, 16, 13, 9) -> f_1859(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v10059, v10089, v9436, v10505, v10506, 0, v9445, v9446, v9447, v9448, v9449, v9439, v9440, v9521, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 5, 8, 16, 13, 9) :|: 0 = 0 152.46/90.52 f_1859(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v10059, v10089, v9436, v10505, v10506, 0, v9445, v9446, v9447, v9448, v9449, v9439, v9440, v9521, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 5, 8, 16, 13, 9) -> f_1862(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v10059, v10089, v9436, v10505, v10506, 0, v9445, v9446, v9447, v9448, v9449, v9439, v9440, v9521, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 5, 8, 16, 13, 9) :|: v10089 < v10506 152.46/90.52 f_1859(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v10059, v10089, v9436, v10505, v10506, 0, v9445, v9446, v9447, v9448, v9449, v9439, v9440, v9521, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 5, 8, 16, 13, 9) -> f_1863(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v10059, v10089, v9436, v10505, v10506, 0, v9445, v9446, v9447, v9448, v9449, v9439, v9440, v9521, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 5, 8, 16, 13, 9) :|: v10506 <= v10089 152.46/90.52 f_1862(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v10059, v10089, v9436, v10505, v10506, 0, v9445, v9446, v9447, v9448, v9449, v9439, v9440, v9521, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 5, 8, 16, 13, 9) -> f_1866(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v10059, v10089, v9436, v10505, v10506, 0, v9445, v9446, v9447, v9448, v9449, v9439, v9440, v9521, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 5, 8, 16, 13, 9) :|: 0 = 0 152.46/90.52 f_1866(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v10059, v10089, v9436, v10505, v10506, 0, v9445, v9446, v9447, v9448, v9449, v9439, v9440, v9521, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 5, 8, 16, 13, 9) -> f_1870(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v10059, v10089, v9436, v10505, v10506, v9445, v9446, v9447, v9448, v9449, v9439, v9440, v9521, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, 0, v9457, 3, 7, 4, 2, 5, 8, 16, 13, 9) :|: 0 = 0 152.46/90.52 f_1870(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v10059, v10089, v9436, v10505, v10506, v9445, v9446, v9447, v9448, v9449, v9439, v9440, v9521, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, 0, v9457, 3, 7, 4, 2, 5, 8, 16, 13, 9) -> f_1750(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v10059, v10089, v9747, v9436, v10505, v10506, v9445, v9446, v9447, v9448, v9449, v9439, v9440, v9521, v9436, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, 0, v9341, 3, 7, 4, 2, 9, 5, 8, 12) :|: TRUE 152.46/90.52 f_1863(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v10059, v10089, v9436, v10505, v10506, 0, v9445, v9446, v9447, v9448, v9449, v9439, v9440, v9521, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 5, 8, 16, 13, 9) -> f_1867(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v10059, v10089, v9436, v10505, v10506, 0, v9445, v9446, v9447, v9448, v9449, v9439, v9440, v9521, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 5, 8, 16, 13, 9) :|: 0 = 0 152.46/90.52 f_1867(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v10059, v10089, v9436, v10505, v10506, 0, v9445, v9446, v9447, v9448, v9449, v9439, v9440, v9521, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 5, 8, 16, 13, 9) -> f_1871(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v10059, v10089, v9436, v10505, v10506, 0, v9445, v9446, v9447, v9448, v9449, v9439, v9440, v9521, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 5, 8, 16, 13, 9) :|: 0 = 0 152.46/90.52 f_1871(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v10059, v10089, v9436, v10505, v10506, 0, v9445, v9446, v9447, v9448, v9449, v9439, v9440, v9521, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 5, 8, 16, 13, 9) -> f_1752(v9429, v9430, v9431, v9432, v9433, v9434, v9435, v9747, 1, v10059, v10089, v9747, v9436, v10505, v10506, 0, v9445, v9446, v9447, v9448, v9449, v9439, v9440, v9521, v9436, v9454, v9458, v9455, v9459, v9456, v9460, v9461, v9462, v9463, v9464, v9465, v9466, v9467, v9457, 3, 7, 4, 2, 9, 5, 8, 12) :|: TRUE 152.46/90.52 f_1808(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, 0, v9888, v9889, v9890, v9891, v9892, v9893, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1811(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, 0, v9888, v9889, v9890, v9891, v9892, v9893, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 9, 5, 8, 12) :|: 0 = 0 152.46/90.52 f_1811(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, 0, v9888, v9889, v9890, v9891, v9892, v9893, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1814(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, 0, v9888, v9889, v9890, v9891, v9892, v9893, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 9, 5, 8, 12) :|: 0 = 0 152.46/90.52 f_1814(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, 0, v9888, v9889, v9890, v9891, v9892, v9893, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1817(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, 0, v9888, v9889, v9890, v9891, v9892, v9893, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 9, 5, 8, 12) :|: TRUE 152.46/90.52 f_1817(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, 0, v9888, v9889, v9890, v9891, v9892, v9893, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1820(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, 0, v9888, v9889, v9891, v9892, v9893, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 9, 5, 8, 12) :|: 0 = 0 152.46/90.52 f_1820(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, 0, v9888, v9889, v9891, v9892, v9893, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1823(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, 0, v9888, v9889, v9891, v9892, v9893, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 9, 5, 8, 12) :|: 0 = 0 152.46/90.52 f_1823(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, 0, v9888, v9889, v9891, v9892, v9893, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1826(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, 0, v9888, v9889, v9892, v9893, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 9, 5, 8, 12) :|: 0 = 0 152.46/90.52 f_1826(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, 0, v9888, v9889, v9892, v9893, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1829(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, 0, v9888, v9889, v9892, v9893, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 9, 5, 8, 12) :|: 0 = 0 152.46/90.52 f_1829(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, 0, v9888, v9889, v9892, v9893, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1832(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, 0, v9888, v9889, v9893, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 9, 5, 8, 12) :|: 0 = 0 152.46/90.52 f_1832(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, 0, v9888, v9889, v9893, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1835(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, 0, v9888, v9889, v9893, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 9, 5, 8, 12) :|: TRUE 152.46/90.52 f_1835(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, 0, v9888, v9889, v9893, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1839(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, 0, v9888, v9889, v9893, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 9, 5, 8, 12) :|: TRUE 152.46/90.52 f_1839(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, 0, v9888, v9889, v9893, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1843(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, 0, v9888, v9889, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 9, 5, 8, 12) :|: 0 = 0 152.46/90.52 f_1843(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, 0, v9888, v9889, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1847(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, 0, v9888, v9889, v10466, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 9, 5, 8, 12) :|: v10466 = 1 + v9882 && 3 <= v10466 152.46/90.52 f_1847(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, 0, v9888, v9889, v10466, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1849(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, 0, v9888, v9889, v10466, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 9, 5, 8, 12) :|: TRUE 152.46/90.52 f_1849(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, 0, v9888, v9889, v10466, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1851(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, 0, v9888, v9889, v10466, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 9, 5, 8, 12) :|: TRUE 152.46/90.52 f_1851(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v9882, 1, v9884, v9885, 0, v9888, v9889, v10466, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1853(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v10466, 1, v9882, v9884, v9885, 0, v9888, v9889, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 9, 5, 8, 12) :|: 0 = 0 152.46/90.52 f_1853(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v10466, 1, v9882, v9884, v9885, 0, v9888, v9889, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1855(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v10466, 1, v9882, v9884, v9885, 0, v9888, v9889, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 9, 5, 8, 12) :|: 0 = 0 152.46/90.52 f_1855(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v10466, 1, v9882, v9884, v9885, 0, v9888, v9889, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1857(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v10466, 1, v9882, v9884, v9885, 0, v9888, v9889, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 9, 5, 8, 16) :|: v10466 < v9876 && 4 <= v9876 && 16 <= v9905 152.46/90.52 f_1857(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v10466, 1, v9882, v9884, v9885, 0, v9888, v9889, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 9, 5, 8, 16) -> f_1860(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v10466, 1, v9882, v9884, v9885, 0, v9888, v9889, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 9, 5, 8, 16) :|: 0 = 0 152.46/90.52 f_1860(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v10466, 1, v9882, v9884, v9885, 0, v9888, v9889, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 9, 5, 8, 16) -> f_1864(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v10466, 1, v9882, v9884, v9885, 0, v9888, v9889, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 9, 5, 8, 16) :|: TRUE 152.46/90.52 f_1864(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v10466, 1, v9882, v9884, v9885, 0, v9888, v9889, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 9, 5, 8, 16) -> f_1868(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v10466, 1, v9882, v9884, v9885, 0, v9888, v9889, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 9, 5, 8, 16) :|: 0 = 0 152.46/90.52 f_1868(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v10466, 1, v9882, v9884, v9885, 0, v9888, v9889, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 9, 5, 8, 16) -> f_1872(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v10466, 1, v9884, v9885, v9882, 0, v9888, v9889, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 9, 5, 8, 16) :|: 0 = 0 152.46/90.52 f_1872(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v10466, 1, v9884, v9885, v9882, 0, v9888, v9889, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 9, 5, 8, 16) -> f_1873(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v10466, 1, v9884, v9885, v9882, 0, v9888, v9889, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 9, 5, 8, 16) :|: 0 = 0 152.46/90.52 f_1873(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v10466, 1, v9884, v9885, v9882, 0, v9888, v9889, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 9, 5, 8, 16) -> f_1874(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v10466, 1, v10817, v9885, v9882, 0, v9888, v9889, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 5, 8, 16, 13) :|: v10817 = v9894 + 4 * v10466 && 13 <= v10817 152.46/90.52 f_1874(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v10466, 1, v10817, v9885, v9882, 0, v9888, v9889, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 5, 8, 16, 13) -> f_1875(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v10466, 1, v10817, v10818, v9882, 0, v9888, v9889, v9885, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 5, 8, 16, 13) :|: TRUE 152.46/90.52 f_1875(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v10466, 1, v10817, v10818, v9882, 0, v9888, v9889, v9885, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 5, 8, 16, 13) -> f_1876(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v10466, 1, v10817, v10818, v9882, 0, v9888, v9889, v9885, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 5, 8, 16, 13) :|: TRUE 152.46/90.52 f_1876(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v10466, 1, v10817, v10818, v9882, 0, v9888, v9889, v9885, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 5, 8, 16, 13) -> f_1877(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v10466, 1, v10817, v10818, 0, v9888, v9889, v9885, v9882, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 5, 8, 16, 13) :|: 0 = 0 152.46/90.52 f_1877(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v10466, 1, v10817, v10818, 0, v9888, v9889, v9885, v9882, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 5, 8, 16, 13) -> f_1878(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v10466, 1, v10817, v10818, 0, v9888, v9889, v9885, v9882, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 5, 8, 16, 13) :|: TRUE 152.46/90.52 f_1878(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v10466, 1, v10817, v10818, 0, v9888, v9889, v9885, v9882, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 5, 8, 16, 13) -> f_1879(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v10466, 1, v10817, v10818, 0, v9888, v9889, v9885, v9882, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 5, 8, 16, 13) :|: TRUE 152.46/90.52 f_1879(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v10466, 1, v10817, v10818, 0, v9888, v9889, v9885, v9882, v9895, v9896, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v9901, 3, 7, 4, 2, 5, 8, 16, 13) -> f_1880(v9894, v9876, v9877, v9878, v9879, v9880, v9881, v10466, 1, v10817, v10818, 0, v9888, v9889, v9885, v9895, v9896, v9882, v9897, v9902, v9898, v9903, v9899, v9904, v9905, v9906, v9907, v9908, v9909, v9910, v10867, 3, 7, 4, 2, 9, 5, 8, 12) :|: TRUE 152.46/90.52 f_1880(v10846, v10847, v10848, v10849, v10850, v10851, v10852, v10853, 1, v10855, v10856, 0, v10858, v10859, v10860, v10861, v10862, v10863, v10864, v10868, v10865, v10869, v10866, v10870, v10871, v10872, v10873, v10874, v10875, v10876, v10867, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1881(v10846, v10847, v10848, v10849, v10850, v10851, v10852, v10853, 1, v10855, v10856, 0, v10858, v10859, v10860, v10861, v10862, v10863, v10864, v10868, v10865, v10869, v10866, v10870, v10871, v10872, v10873, v10874, v10875, v10876, v10867, 3, 7, 4, 2, 9, 5, 8, 12) :|: 0 = 0 152.46/90.52 f_1881(v10846, v10847, v10848, v10849, v10850, v10851, v10852, v10853, 1, v10855, v10856, 0, v10858, v10859, v10860, v10861, v10862, v10863, v10864, v10868, v10865, v10869, v10866, v10870, v10871, v10872, v10873, v10874, v10875, v10876, v10867, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1882(v10846, v10847, v10848, v10849, v10850, v10851, v10852, v10853, 1, v10855, v10856, 0, v10858, v10859, v10860, v10861, v10862, v10863, v10864, v10868, v10865, v10869, v10866, v10870, v10871, v10872, v10873, v10874, v10875, v10876, v10867, 3, 7, 4, 2, 9, 5, 8, 12) :|: 0 = 0 152.46/90.52 f_1882(v10846, v10847, v10848, v10849, v10850, v10851, v10852, v10853, 1, v10855, v10856, 0, v10858, v10859, v10860, v10861, v10862, v10863, v10864, v10868, v10865, v10869, v10866, v10870, v10871, v10872, v10873, v10874, v10875, v10876, v10867, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1883(v10846, v10847, v10848, v10849, v10850, v10851, v10852, v10853, 1, v10855, v10856, 0, v10858, v10859, v10860, v10861, v10862, v10863, v10864, v10868, v10865, v10869, v10866, v10870, v10871, v10872, v10873, v10874, v10875, v10876, v10867, 3, 7, 4, 2, 9, 5, 8, 12) :|: TRUE 152.46/90.52 f_1883(v10846, v10847, v10848, v10849, v10850, v10851, v10852, v10853, 1, v10855, v10856, 0, v10858, v10859, v10860, v10861, v10862, v10863, v10864, v10868, v10865, v10869, v10866, v10870, v10871, v10872, v10873, v10874, v10875, v10876, v10867, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1884(v10846, v10847, v10848, v10849, v10850, v10851, v10852, v10853, 1, v10855, v10856, 0, v10858, v10859, v10860, v10861, v10862, v10863, v10864, v10868, v10865, v10869, v10866, v10870, v10871, v10872, v10873, v10874, v10875, v10876, v10867, 3, 7, 4, 2, 9, 5, 8, 12) :|: 0 = 0 152.46/90.52 f_1884(v10846, v10847, v10848, v10849, v10850, v10851, v10852, v10853, 1, v10855, v10856, 0, v10858, v10859, v10860, v10861, v10862, v10863, v10864, v10868, v10865, v10869, v10866, v10870, v10871, v10872, v10873, v10874, v10875, v10876, v10867, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1885(v10846, v10847, v10848, v10849, v10850, v10851, v10852, v10853, 1, v10855, v10856, v10863, 0, v10858, v10859, v10860, v10861, v10862, v10864, v10868, v10865, v10869, v10866, v10870, v10871, v10872, v10873, v10874, v10875, v10876, v10867, 3, 7, 4, 2, 9, 5, 8, 12) :|: 1 + v10863 = v10853 152.46/90.52 f_1885(v10846, v10847, v10848, v10849, v10850, v10851, v10852, v10853, 1, v10855, v10856, v10863, 0, v10858, v10859, v10860, v10861, v10862, v10864, v10868, v10865, v10869, v10866, v10870, v10871, v10872, v10873, v10874, v10875, v10876, v10867, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1886(v10846, v10847, v10848, v10849, v10850, v10851, v10852, v10853, 1, v10855, v10856, v10863, v10858, v10859, v10860, 0, v10861, v10862, v10864, v10868, v10865, v10869, v10866, v10870, v10871, v10872, v10873, v10874, v10875, v10876, v10867, 3, 7, 4, 2, 9, 5, 8, 12) :|: 0 = 0 152.46/90.52 f_1886(v10846, v10847, v10848, v10849, v10850, v10851, v10852, v10853, 1, v10855, v10856, v10863, v10858, v10859, v10860, 0, v10861, v10862, v10864, v10868, v10865, v10869, v10866, v10870, v10871, v10872, v10873, v10874, v10875, v10876, v10867, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1887(v10846, v10847, v10848, v10849, v10850, v10851, v10852, v10853, 1, v10855, v10856, v10863, v10858, v10859, v10860, 0, v10861, v10862, v10864, v10868, v10865, v10869, v10866, v10870, v10871, v10872, v10873, v10874, v10875, v10876, v10867, 3, 7, 4, 2, 9, 5, 8, 12) :|: 0 = 0 152.46/90.52 f_1887(v10846, v10847, v10848, v10849, v10850, v10851, v10852, v10853, 1, v10855, v10856, v10863, v10858, v10859, v10860, 0, v10861, v10862, v10864, v10868, v10865, v10869, v10866, v10870, v10871, v10872, v10873, v10874, v10875, v10876, v10867, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1888(v10846, v10847, v10848, v10849, v10850, v10851, v10852, v10853, 1, v10855, v10856, v10863, v10977, v10859, v10860, 0, v10861, v10862, v10864, v10868, v10865, v10869, v10866, v10870, v10871, v10872, v10873, v10874, v10875, v10876, v10867, 3, 7, 4, 2, 9, 5, 8, 12) :|: v10977 = v10846 + 4 * v10863 && 5 <= v10977 152.46/90.52 f_1888(v10846, v10847, v10848, v10849, v10850, v10851, v10852, v10853, 1, v10855, v10856, v10863, v10977, v10859, v10860, 0, v10861, v10862, v10864, v10868, v10865, v10869, v10866, v10870, v10871, v10872, v10873, v10874, v10875, v10876, v10867, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1889(v10846, v10847, v10848, v10849, v10850, v10851, v10852, v10853, 1, v10855, v10856, v10863, v10977, v10978, v10860, 0, v10861, v10862, v10864, v10868, v10865, v10869, v10866, v10870, v10871, v10872, v10873, v10874, v10875, v10876, v10867, 3, 7, 4, 2, 9, 5, 8, 12) :|: TRUE 152.46/90.52 f_1889(v10846, v10847, v10848, v10849, v10850, v10851, v10852, v10853, 1, v10855, v10856, v10863, v10977, v10978, v10860, 0, v10861, v10862, v10864, v10868, v10865, v10869, v10866, v10870, v10871, v10872, v10873, v10874, v10875, v10876, v10867, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1890(v10846, v10847, v10848, v10849, v10850, v10851, v10852, v10853, 1, v10855, v10856, v10863, v10977, v10978, 0, v10861, v10862, v10860, v10864, v10868, v10865, v10869, v10866, v10870, v10871, v10872, v10873, v10874, v10875, v10876, v10867, 3, 7, 4, 2, 9, 5, 8, 12) :|: 0 = 0 152.46/90.52 f_1890(v10846, v10847, v10848, v10849, v10850, v10851, v10852, v10853, 1, v10855, v10856, v10863, v10977, v10978, 0, v10861, v10862, v10860, v10864, v10868, v10865, v10869, v10866, v10870, v10871, v10872, v10873, v10874, v10875, v10876, v10867, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1891(v10846, v10847, v10848, v10849, v10850, v10851, v10852, v10853, 1, v10855, v10856, v10863, v10977, v10978, 0, v10861, v10862, v10860, v10864, v10868, v10865, v10869, v10866, v10870, v10871, v10872, v10873, v10874, v10875, v10876, v10867, 3, 7, 4, 2, 9, 5, 8, 12) :|: v10856 < v10978 152.46/90.53 f_1890(v10846, v10847, v10848, v10849, v10850, v10851, v10852, v10853, 1, v10855, v10856, v10863, v10977, v10978, 0, v10861, v10862, v10860, v10864, v10868, v10865, v10869, v10866, v10870, v10871, v10872, v10873, v10874, v10875, v10876, v10867, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1892(v10846, v10847, v10848, v10849, v10850, v10851, v10852, v10853, 1, v10855, v10856, v10863, v10977, v10978, 0, v10861, v10862, v10860, v10864, v10868, v10865, v10869, v10866, v10870, v10871, v10872, v10873, v10874, v10875, v10876, v10867, 3, 7, 4, 2, 9, 5, 8, 12) :|: v10978 <= v10856 152.46/90.54 f_1891(v10846, v10847, v10848, v10849, v10850, v10851, v10852, v10853, 1, v10855, v10856, v10863, v10977, v10978, 0, v10861, v10862, v10860, v10864, v10868, v10865, v10869, v10866, v10870, v10871, v10872, v10873, v10874, v10875, v10876, v10867, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1893(v10846, v10847, v10848, v10849, v10850, v10851, v10852, v10853, 1, v10855, v10856, v10863, v10977, v10978, 0, v10861, v10862, v10860, v10864, v10868, v10865, v10869, v10866, v10870, v10871, v10872, v10873, v10874, v10875, v10876, v10867, 3, 7, 4, 2, 9, 5, 8, 12) :|: 0 = 0 152.46/90.54 f_1893(v10846, v10847, v10848, v10849, v10850, v10851, v10852, v10853, 1, v10855, v10856, v10863, v10977, v10978, 0, v10861, v10862, v10860, v10864, v10868, v10865, v10869, v10866, v10870, v10871, v10872, v10873, v10874, v10875, v10876, v10867, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1895(v10846, v10847, v10848, v10849, v10850, v10851, v10852, v10853, 1, v10855, v10856, v10863, v10977, v10978, 0, v10861, v10862, v10860, v10864, v10868, v10865, v10869, v10866, v10870, v10871, v10872, v10873, v10874, v10875, v10876, v10867, 3, 7, 4, 2, 9, 5, 8, 12) :|: 0 = 0 152.46/90.54 f_1895(v10846, v10847, v10848, v10849, v10850, v10851, v10852, v10853, 1, v10855, v10856, v10863, v10977, v10978, 0, v10861, v10862, v10860, v10864, v10868, v10865, v10869, v10866, v10870, v10871, v10872, v10873, v10874, v10875, v10876, v10867, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1750(v10846, v10847, v10848, v10849, v10850, v10851, v10852, v10853, 1, v10855, v10856, v10853, v10863, v10977, v10978, 1, 0, v10846, v10861, v10862, v10860, 0, v10846, v10863, v10864, v10868, v10865, v10869, v10866, v10870, v10871, v10872, v10873, v10874, v10875, v10876, v10860, 0, v9341, 3, 7, 4, 2, 9, 5, 8, 12) :|: TRUE 152.46/90.54 f_1892(v10846, v10847, v10848, v10849, v10850, v10851, v10852, v10853, 1, v10855, v10856, v10863, v10977, v10978, 0, v10861, v10862, v10860, v10864, v10868, v10865, v10869, v10866, v10870, v10871, v10872, v10873, v10874, v10875, v10876, v10867, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1894(v10846, v10847, v10848, v10849, v10850, v10851, v10852, v10853, 1, v10855, v10856, v10863, v10977, v10978, 0, v10861, v10862, v10860, v10864, v10868, v10865, v10869, v10866, v10870, v10871, v10872, v10873, v10874, v10875, v10876, v10867, 3, 7, 4, 2, 9, 5, 8, 12) :|: 0 = 0 152.46/90.54 f_1894(v10846, v10847, v10848, v10849, v10850, v10851, v10852, v10853, 1, v10855, v10856, v10863, v10977, v10978, 0, v10861, v10862, v10860, v10864, v10868, v10865, v10869, v10866, v10870, v10871, v10872, v10873, v10874, v10875, v10876, v10867, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1896(v10846, v10847, v10848, v10849, v10850, v10851, v10852, v10853, 1, v10855, v10856, v10863, v10977, v10978, 0, v10861, v10862, v10860, v10864, v10868, v10865, v10869, v10866, v10870, v10871, v10872, v10873, v10874, v10875, v10876, v10867, 3, 7, 4, 2, 9, 5, 8, 12) :|: 0 = 0 152.46/90.54 f_1896(v10846, v10847, v10848, v10849, v10850, v10851, v10852, v10853, 1, v10855, v10856, v10863, v10977, v10978, 0, v10861, v10862, v10860, v10864, v10868, v10865, v10869, v10866, v10870, v10871, v10872, v10873, v10874, v10875, v10876, v10867, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1752(v10846, v10847, v10848, v10849, v10850, v10851, v10852, v10853, 1, v10855, v10856, v10853, v10863, v10977, v10978, 0, 1, 0, v10846, v10861, v10862, v10860, 0, v10846, v10863, v10864, v10868, v10865, v10869, v10866, v10870, v10871, v10872, v10873, v10874, v10875, v10876, v10860, v9457, 3, 7, 4, 2, 9, 5, 8, 12) :|: TRUE 152.46/90.54 Combined rules. Obtained 6 rulesP rules: 152.46/90.54 f_1754(v9313:0, v9314:0, v9315:0, v9316:0, v9317:0, v9318:0, v9319:0, v9320:0, 1, v9322:0, v9323:0, 1, 0, v9326:0, v9327:0, v9328:0, v9329:0, v9330:0, v9331:0, v9332:0, v9333:0, v9334:0, v9335:0, v9336:0, v9337:0, v9342:0, v9338:0, v9343:0, v9339:0, v9344:0, v9345:0, v9346:0, v9347:0, v9348:0, v9349:0, v9350:0, v9351:0, 0, v9341:0, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1859(v9313:0, v9314:0, v9315:0, v9316:0, v9317:0, v9318:0, v9319:0, 1 + (1 + v9320:0), 1, v9313:0 + 4 * (1 + (1 + v9320:0)), v10089:0, 1 + v9320:0, v9313:0 + 4 * (1 + v9320:0), v10506:0, 0, 1, 0, v9313:0, v9351:0, v9313:0 + 4, v10818:0, 1 + v9320:0, v9313:0 + 4 * (1 + v9320:0), v9337:0, v9342:0, v9338:0, v9343:0, v9339:0, v9344:0, v9345:0, v9346:0, v9347:0, v9348:0, v9349:0, v9350:0, v9323:0, v9457:0, 3, 7, 4, 2, 5, 8, 16, 13, 9) :|: v9313:0 + 4 * (1 + v9320:0) > 12 && v9320:0 > 1 && v9313:0 > 0 && v9314:0 > 3 && v9314:0 > 1 + v9320:0 && v9345:0 > 15 && v9314:0 > 1 + (1 + v9320:0) && v9313:0 + 4 * (1 + (1 + v9320:0)) > 12 && v10978:0 <= v10818:0 && v9313:0 + 4 * v9320:0 > 4 152.46/90.54 f_1859(v9429:0, v9430:0, v9431:0, v9432:0, v9433:0, v9434:0, v9435:0, v9747:0, 1, v10059:0, v10089:0, v9436:0, v10505:0, v10506:0, 0, v9445:0, v9446:0, v9447:0, v9448:0, v9449:0, v9439:0, v9440:0, v9521:0, v9454:0, v9458:0, v9455:0, v9459:0, v9456:0, v9460:0, v9461:0, v9462:0, v9463:0, v9464:0, v9465:0, v9466:0, v9467:0, v9457:0, 3, 7, 4, 2, 5, 8, 16, 13, 9) -> f_1754(v9429:0, v9430:0, v9431:0, v9432:0, v9433:0, v9434:0, v9435:0, v9747:0, 1, v10059:0, v10089:0, v9747:0, v9436:0, v10505:0, v10506:0, v9445:0, v9446:0, v9447:0, v9448:0, v9449:0, v9439:0, v9440:0, v9521:0, v9436:0, v9454:0, v9458:0, v9455:0, v9459:0, v9456:0, v9460:0, v9461:0, v9462:0, v9463:0, v9464:0, v9465:0, v9466:0, v9467:0, 0, v9341:0, 3, 7, 4, 2, 9, 5, 8, 12) :|: v10506:0 > v10089:0 152.46/90.54 f_1754(v9313:0, v9314:0, v9315:0, v9316:0, v9317:0, v9318:0, v9319:0, v9320:0, 1, v9322:0, v9323:0, 1, 0, v9326:0, v9327:0, v9328:0, v9329:0, v9330:0, v9331:0, v9332:0, v9333:0, v9334:0, v9335:0, v9336:0, v9337:0, v9342:0, v9338:0, v9343:0, v9339:0, v9344:0, v9345:0, v9346:0, v9347:0, v9348:0, v9349:0, v9350:0, v9351:0, 0, v9341:0, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1754(v9313:0, v9314:0, v9315:0, v9316:0, v9317:0, v9318:0, v9319:0, 1 + v9320:0, 1, v9313:0 + 4 * (1 + v9320:0), v10818:0, 1 + v9320:0, v9320:0, v9313:0 + 4 * v9320:0, v10978:0, 1, 0, v9313:0, v9351:0, v9313:0 + 4, v9323:0, 0, v9313:0, v9320:0, v9337:0, v9342:0, v9338:0, v9343:0, v9339:0, v9344:0, v9345:0, v9346:0, v9347:0, v9348:0, v9349:0, v9350:0, v9323:0, 0, v9341:1, 3, 7, 4, 2, 9, 5, 8, 12) :|: v9313:0 > 0 && v9320:0 > 1 && v9314:0 > 3 && v9314:0 > 1 + v9320:0 && v9345:0 > 15 && v9313:0 + 4 * (1 + v9320:0) > 12 && v10978:0 > v10818:0 && v9313:0 + 4 * v9320:0 > 4 152.46/90.54 f_1754(v9313:0, v9314:0, v9315:0, v9316:0, v9317:0, v9318:0, v9319:0, v9320:0, 1, v9322:0, v9323:0, 1 + (1 + v10091:0), 1 + v10091:0, v9326:0, v9327:0, v9328:0, v9329:0, v9330:0, v9331:0, v9332:0, v9333:0, v9334:0, v9335:0, v9336:0, v9337:0, v9342:0, v9338:0, v9343:0, v9339:0, v9344:0, v9345:0, v9346:0, v9347:0, v9348:0, v9349:0, v9350:0, v9351:0, 0, v9341:0, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1754(v9313:0, v9314:0, v9315:0, v9316:0, v9317:0, v9318:0, v9319:0, v9320:0, 1, v9322:0, v9323:0, 1 + v10091:0, v10091:0, v9313:0 + 4 * v10091:0, v10143:0, 1 + (1 + v10091:0), 1 + v10091:0, v9313:0 + 4 * (1 + v10091:0), v9522:0, v9313:0 + 4 * (1 + (1 + v10091:0)), v9333:0, v9334:0, v9335:0, v9336:0, v9337:0, v9342:0, v9338:0, v9343:0, v9339:0, v9344:0, v9345:0, v9346:0, v9347:0, v9348:0, v9349:0, v9350:0, v9351:0, 0, v9341:1, 3, 7, 4, 2, 9, 5, 8, 12) :|: v9313:0 + 4 * (1 + (1 + v10091:0)) > 8 && v9313:0 + 4 * (1 + v10091:0) > 4 && v10091:0 > -1 && v9323:0 < v10143:0 && v9313:0 + 4 * v10091:0 > 0 152.46/90.54 f_1754(v9313:0, v9314:0, v9315:0, v9316:0, v9317:0, v9318:0, v9319:0, v9320:0, 1, v9322:0, v9323:0, 1 + (1 + v10091:0), 1 + v10091:0, v9326:0, v9327:0, v9328:0, v9329:0, v9330:0, v9331:0, v9332:0, v9333:0, v9334:0, v9335:0, v9336:0, v9337:0, v9342:0, v9338:0, v9343:0, v9339:0, v9344:0, v9345:0, v9346:0, v9347:0, v9348:0, v9349:0, v9350:0, v9351:0, 0, v9341:0, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1859(v9313:0, v9314:0, v9315:0, v9316:0, v9317:0, v9318:0, v9319:0, 1 + v9320:0, 1, v9313:0 + 4 * (1 + v9320:0), v10089:0, v9320:0, v9313:0 + 4 * v9320:0, v10506:0, 0, 1 + (1 + v10091:0), 1 + v10091:0, v9313:0 + 4 * (1 + v10091:0), v9522:0, v9313:0 + 4 * (1 + (1 + v10091:0)), v9323:0, 1 + v10091:0, v9313:0 + 4 * (1 + v10091:0), v9337:0, v9342:0, v9338:0, v9343:0, v9339:0, v9344:0, v9345:0, v9346:0, v9347:0, v9348:0, v9349:0, v9350:0, v9351:0, v9457:0, 3, 7, 4, 2, 5, 8, 16, 13, 9) :|: v9313:0 + 4 * (1 + (1 + v10091:0)) > 8 && v9313:0 + 4 * (1 + v10091:0) > 4 && v10091:0 > -1 && v9313:0 + 4 * v10091:0 > 0 && v9323:0 >= v10143:0 && v9320:0 > 1 && v9314:0 > 3 && v9314:0 > 1 + v9320:0 && v9345:0 > 15 && v9313:0 + 4 * v9320:0 > 8 && v9313:0 + 4 * (1 + v9320:0) > 12 152.46/90.54 f_1859(v9429:0, v9430:0, v9431:0, v9432:0, v9433:0, v9434:0, v9435:0, v9747:0, 1, v10059:0, v10089:0, v9436:0, v10505:0, v10506:0, 0, v9445:0, v9446:0, v9447:0, v9448:0, v9449:0, v9439:0, v9440:0, v9521:0, v9454:0, v9458:0, v9455:0, v9459:0, v9456:0, v9460:0, v9461:0, v9462:0, v9463:0, v9464:0, v9465:0, v9466:0, v9467:0, v9457:0, 3, 7, 4, 2, 5, 8, 16, 13, 9) -> f_1859(v9429:0, v9430:0, v9431:0, v9432:0, v9433:0, v9434:0, v9435:0, 1 + v9747:0, 1, v9429:0 + 4 * (1 + v9747:0), v10089:1, v9747:0, v9429:0 + 4 * v9747:0, v10506:1, 0, v9445:0, v9446:0, v9447:0, v9448:0, v9449:0, v10089:0, v9747:0, v9429:0 + 4 * v9747:0, v9454:0, v9458:0, v9455:0, v9459:0, v9456:0, v9460:0, v9461:0, v9462:0, v9463:0, v9464:0, v9465:0, v9466:0, v9467:0, v9457:0, 3, 7, 4, 2, 5, 8, 16, 13, 9) :|: v9429:0 + 4 * v9747:0 > 8 && v9747:0 > 1 && v9430:0 > 3 && v9430:0 > 1 + v9747:0 && v9461:0 > 15 && v10506:0 <= v10089:0 && v9429:0 + 4 * (1 + v9747:0) > 12 152.46/90.54 Filtered unneeded arguments: 152.46/90.54 f_1754(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47) -> f_1754(x1, x2, x8, x11, x12, x13, x31) 152.46/90.54 f_1859(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_1859(x1, x2, x8, x11, x12, x14, x30) 152.46/90.54 Removed division, modulo operations, cleaned up constraints. Obtained 6 rules.P rules: 152.46/90.54 f_1754(v9313:0, v9314:0, v9320:0, v9323:0, cons_1, cons_0, v9345:0) -> f_1859(v9313:0, v9314:0, 1 + (1 + v9320:0), v10089:0, 1 + v9320:0, v10506:0, v9345:0) :|: v9320:0 > 1 && v9313:0 + (4 + 4 * v9320:0) > 12 && v9313:0 > 0 && v9314:0 > 3 && v9314:0 > 1 + v9320:0 && v9345:0 > 15 && v9314:0 > 1 + (1 + v9320:0) && v9313:0 + 4 * v9320:0 > 4 && v9313:0 + (4 + (4 + 4 * v9320:0)) > 12 && cons_1 = 1 && cons_0 = 0 152.46/90.54 f_1859(v9429:0, v9430:0, v9747:0, v10089:0, v9436:0, v10506:0, v9461:0) -> f_1754(v9429:0, v9430:0, v9747:0, v10089:0, v9747:0, v9436:0, v9461:0) :|: v10506:0 > v10089:0 152.46/90.54 f_1754(v9313:0, v9314:0, v9320:0, v9323:0, cons_1, cons_0, v9345:0) -> f_1754(v9313:0, v9314:0, 1 + v9320:0, v10818:0, 1 + v9320:0, v9320:0, v9345:0) :|: v9320:0 > 1 && v9313:0 > 0 && v9314:0 > 3 && v9314:0 > 1 + v9320:0 && v9345:0 > 15 && v9313:0 + 4 * v9320:0 > 4 && v9313:0 + (4 + 4 * v9320:0) > 12 && cons_1 = 1 && cons_0 = 0 152.46/90.54 f_1754(v9313:0, v9314:0, v9320:0, v9323:0, sum~cons_1~sum~cons_1~v10091:0, sum~cons_1~v10091:0, v9345:0) -> f_1754(v9313:0, v9314:0, v9320:0, v9323:0, 1 + v10091:0, v10091:0, v9345:0) :|: v9313:0 + (4 + 4 * v10091:0) > 4 && v9313:0 + (4 + (4 + 4 * v10091:0)) > 8 && v9313:0 + 4 * v10091:0 > 0 && v10091:0 > -1 && sum~cons_1~sum~cons_1~v10091:0 = 1 + (1 + v10091:0) && sum~cons_1~v10091:0 = 1 + v10091:0 152.46/90.54 f_1754(v9313:0, v9314:0, v9320:0, v9323:0, sum~cons_1~sum~cons_1~v10091:0, sum~cons_1~v10091:0, v9345:0) -> f_1859(v9313:0, v9314:0, 1 + v9320:0, v10089:0, v9320:0, v10506:0, v9345:0) :|: v9313:0 + (4 + 4 * v10091:0) > 4 && v9313:0 + (4 + (4 + 4 * v10091:0)) > 8 && v10091:0 > -1 && v9313:0 + 4 * v10091:0 > 0 && v9320:0 > 1 && v9314:0 > 3 && v9314:0 > 1 + v9320:0 && v9345:0 > 15 && v9313:0 + (4 + 4 * v9320:0) > 12 && v9313:0 + 4 * v9320:0 > 8 && sum~cons_1~sum~cons_1~v10091:0 = 1 + (1 + v10091:0) && sum~cons_1~v10091:0 = 1 + v10091:0 152.46/90.54 f_1859(v9429:0, v9430:0, v9747:0, v10089:0, v9436:0, v10506:0, v9461:0) -> f_1859(v9429:0, v9430:0, 1 + v9747:0, v10089:1, v9747:0, v10506:1, v9461:0) :|: v9747:0 > 1 && v9429:0 + 4 * v9747:0 > 8 && v9430:0 > 3 && v9430:0 > 1 + v9747:0 && v9461:0 > 15 && v9429:0 + (4 + 4 * v9747:0) > 12 && v10506:0 <= v10089:0 152.46/90.54 152.46/90.54 ---------------------------------------- 152.46/90.54 152.46/90.54 (9) 152.46/90.54 Obligation: 152.46/90.54 Rules: 152.46/90.54 f_1754(v9313:0, v9314:0, v9320:0, v9323:0, cons_1, cons_0, v9345:0) -> f_1859(v9313:0, v9314:0, 1 + (1 + v9320:0), v10089:0, 1 + v9320:0, v10506:0, v9345:0) :|: v9320:0 > 1 && v9313:0 + (4 + 4 * v9320:0) > 12 && v9313:0 > 0 && v9314:0 > 3 && v9314:0 > 1 + v9320:0 && v9345:0 > 15 && v9314:0 > 1 + (1 + v9320:0) && v9313:0 + 4 * v9320:0 > 4 && v9313:0 + (4 + (4 + 4 * v9320:0)) > 12 && cons_1 = 1 && cons_0 = 0 152.46/90.54 f_1859(x, x1, x2, x3, x4, x5, x6) -> f_1754(x, x1, x2, x3, x2, x4, x6) :|: x5 > x3 152.46/90.54 f_1754(x7, x8, x9, x10, x11, x12, x13) -> f_1754(x7, x8, 1 + x9, x14, 1 + x9, x9, x13) :|: x9 > 1 && x7 > 0 && x8 > 3 && x8 > 1 + x9 && x13 > 15 && x7 + 4 * x9 > 4 && x7 + (4 + 4 * x9) > 12 && x11 = 1 && x12 = 0 152.46/90.54 f_1754(x15, x16, x17, x18, x19, x20, x21) -> f_1754(x15, x16, x17, x18, 1 + x22, x22, x21) :|: x15 + (4 + 4 * x22) > 4 && x15 + (4 + (4 + 4 * x22)) > 8 && x15 + 4 * x22 > 0 && x22 > -1 && x19 = 1 + (1 + x22) && x20 = 1 + x22 152.46/90.54 f_1754(x23, x24, x25, x26, x27, x28, x29) -> f_1859(x23, x24, 1 + x25, x30, x25, x31, x29) :|: x23 + (4 + 4 * x32) > 4 && x23 + (4 + (4 + 4 * x32)) > 8 && x32 > -1 && x23 + 4 * x32 > 0 && x25 > 1 && x24 > 3 && x24 > 1 + x25 && x29 > 15 && x23 + (4 + 4 * x25) > 12 && x23 + 4 * x25 > 8 && x27 = 1 + (1 + x32) && x28 = 1 + x32 152.46/90.54 f_1859(x33, x34, x35, x36, x37, x38, x39) -> f_1859(x33, x34, 1 + x35, x40, x35, x41, x39) :|: x35 > 1 && x33 + 4 * x35 > 8 && x34 > 3 && x34 > 1 + x35 && x39 > 15 && x33 + (4 + 4 * x35) > 12 && x38 <= x36 152.46/90.54 152.46/90.54 ---------------------------------------- 152.46/90.54 152.46/90.54 (10) IRS2T2 (EQUIVALENT) 152.46/90.54 Transformed input IRS into an integer transition system.Used the following mapping from defined symbols to location IDs: 152.46/90.54 152.46/90.54 (f_1754_7,1) 152.46/90.54 (f_1859_7,2) 152.46/90.54 152.46/90.54 ---------------------------------------- 152.46/90.54 152.46/90.54 (11) 152.46/90.54 Obligation: 152.46/90.54 START: 0; 152.46/90.54 152.46/90.54 FROM: 0; 152.46/90.54 TO: 1; 152.46/90.54 152.46/90.54 FROM: 0; 152.46/90.54 TO: 2; 152.46/90.54 152.46/90.54 FROM: 1; 152.46/90.54 oldX0 := x0; 152.46/90.54 oldX1 := x1; 152.46/90.54 oldX2 := x2; 152.46/90.54 oldX3 := x3; 152.46/90.54 oldX4 := x4; 152.46/90.54 oldX5 := x5; 152.46/90.54 oldX6 := x6; 152.46/90.54 oldX7 := nondet(); 152.46/90.54 oldX8 := nondet(); 152.46/90.54 assume(oldX2 > 1 && oldX0 + (4 + 4 * oldX2) > 12 && oldX0 > 0 && oldX1 > 3 && oldX1 > 1 + oldX2 && oldX6 > 15 && oldX1 > 1 + (1 + oldX2) && oldX0 + 4 * oldX2 > 4 && oldX0 + (4 + (4 + 4 * oldX2)) > 12 && oldX4 = 1 && oldX5 = 0); 152.46/90.54 x0 := oldX0; 152.46/90.54 x1 := oldX1; 152.46/90.54 x2 := 1 + (1 + oldX2); 152.46/90.54 x3 := oldX7; 152.46/90.54 x4 := 1 + oldX2; 152.46/90.54 x5 := oldX8; 152.46/90.54 x6 := oldX6; 152.46/90.54 TO: 2; 152.46/90.54 152.46/90.54 FROM: 2; 152.46/90.54 oldX0 := x0; 152.46/90.54 oldX1 := x1; 152.46/90.54 oldX2 := x2; 152.46/90.54 oldX3 := x3; 152.46/90.54 oldX4 := x4; 152.46/90.54 oldX5 := x5; 152.46/90.54 oldX6 := x6; 152.46/90.54 assume(oldX5 > oldX3); 152.46/90.54 x0 := oldX0; 152.46/90.54 x1 := oldX1; 152.46/90.54 x2 := oldX2; 152.46/90.54 x3 := oldX3; 152.46/90.54 x4 := oldX2; 152.46/90.54 x5 := oldX4; 152.46/90.54 x6 := oldX6; 152.46/90.54 TO: 1; 152.46/90.54 152.46/90.54 FROM: 1; 152.46/90.54 oldX0 := x0; 152.46/90.54 oldX1 := x1; 152.46/90.54 oldX2 := x2; 152.46/90.54 oldX3 := x3; 152.46/90.54 oldX4 := x4; 152.46/90.54 oldX5 := x5; 152.46/90.54 oldX6 := x6; 152.46/90.54 oldX7 := nondet(); 152.46/90.54 assume(oldX2 > 1 && oldX0 > 0 && oldX1 > 3 && oldX1 > 1 + oldX2 && oldX6 > 15 && oldX0 + 4 * oldX2 > 4 && oldX0 + (4 + 4 * oldX2) > 12 && oldX4 = 1 && oldX5 = 0); 152.46/90.54 x0 := oldX0; 152.46/90.54 x1 := oldX1; 152.46/90.54 x2 := 1 + oldX2; 152.46/90.54 x3 := oldX7; 152.46/90.54 x4 := 1 + oldX2; 152.46/90.54 x5 := oldX2; 152.46/90.54 x6 := oldX6; 152.46/90.54 TO: 1; 152.46/90.54 152.46/90.54 FROM: 1; 152.46/90.54 oldX0 := x0; 152.46/90.54 oldX1 := x1; 152.46/90.54 oldX2 := x2; 152.46/90.54 oldX3 := x3; 152.46/90.54 oldX4 := x4; 152.46/90.54 oldX5 := x5; 152.46/90.54 oldX6 := x6; 152.46/90.54 oldX7 := oldX4 - 2; 152.46/90.54 assume(oldX0 + (4 + 4 * oldX7) > 4 && oldX0 + (4 + (4 + 4 * oldX7)) > 8 && oldX0 + 4 * oldX7 > 0 && oldX7 > -1 && oldX4 = 1 + (1 + oldX7) && oldX5 = 1 + oldX7); 152.46/90.54 x0 := oldX0; 152.46/90.54 x1 := oldX1; 152.46/90.54 x2 := oldX2; 152.46/90.54 x3 := oldX3; 152.46/90.54 x4 := 1 + oldX7; 152.46/90.54 x5 := oldX4 - 2; 152.46/90.54 x6 := oldX6; 152.46/90.54 TO: 1; 152.46/90.54 152.46/90.54 FROM: 1; 152.46/90.54 oldX0 := x0; 152.46/90.54 oldX1 := x1; 152.46/90.54 oldX2 := x2; 152.46/90.54 oldX3 := x3; 152.46/90.54 oldX4 := x4; 152.46/90.54 oldX5 := x5; 152.46/90.54 oldX6 := x6; 152.46/90.54 oldX9 := oldX4 - 2; 152.46/90.54 oldX7 := nondet(); 152.46/90.54 oldX8 := nondet(); 152.46/90.54 assume(oldX0 + (4 + 4 * oldX9) > 4 && oldX0 + (4 + (4 + 4 * oldX9)) > 8 && oldX9 > -1 && oldX0 + 4 * oldX9 > 0 && oldX2 > 1 && oldX1 > 3 && oldX1 > 1 + oldX2 && oldX6 > 15 && oldX0 + (4 + 4 * oldX2) > 12 && oldX0 + 4 * oldX2 > 8 && oldX4 = 1 + (1 + oldX9) && oldX5 = 1 + oldX9); 152.46/90.54 x0 := oldX0; 152.46/90.54 x1 := oldX1; 152.46/90.54 x2 := 1 + oldX2; 152.46/90.54 x3 := oldX7; 152.46/90.54 x4 := oldX2; 152.46/90.54 x5 := oldX8; 152.46/90.54 x6 := oldX6; 152.46/90.54 TO: 2; 152.46/90.54 152.46/90.54 FROM: 2; 152.46/90.54 oldX0 := x0; 152.46/90.54 oldX1 := x1; 152.46/90.54 oldX2 := x2; 152.46/90.54 oldX3 := x3; 152.46/90.54 oldX4 := x4; 152.46/90.54 oldX5 := x5; 152.46/90.54 oldX6 := x6; 152.46/90.54 oldX7 := nondet(); 152.46/90.54 oldX8 := nondet(); 152.46/90.54 assume(oldX2 > 1 && oldX0 + 4 * oldX2 > 8 && oldX1 > 3 && oldX1 > 1 + oldX2 && oldX6 > 15 && oldX0 + (4 + 4 * oldX2) > 12 && oldX5 <= oldX3); 152.46/90.54 x0 := oldX0; 152.46/90.54 x1 := oldX1; 152.46/90.54 x2 := 1 + oldX2; 152.46/90.54 x3 := oldX7; 152.46/90.54 x4 := oldX2; 152.46/90.54 x5 := oldX8; 152.46/90.54 x6 := oldX6; 152.46/90.54 TO: 2; 152.46/90.54 152.46/90.54 152.46/90.54 ---------------------------------------- 152.46/90.54 152.46/90.54 (12) T2 (EQUIVALENT) 152.46/90.54 Initially, performed program simplifications using lexicographic rank functions: 152.46/90.54 * Removed transitions 2, 5, 6, 7, 8, 20, 23, 24 using the following rank functions: 152.46/90.54 - Rank function 1: 152.46/90.54 RF for loc. 6: -1+4*x1-4*x2 152.46/90.54 RF for loc. 7: 1+4*x1-4*x2 152.46/90.54 RF for loc. 8: -1+4*x1-4*x2 152.46/90.54 RF for loc. 12: 4*x1-4*x2 152.46/90.54 Bound for (chained) transitions 6: 7 152.46/90.54 Bound for (chained) transitions 8: 7 152.46/90.54 - Rank function 2: 152.46/90.54 RF for loc. 6: -1+2*x1-2*x2 152.46/90.54 RF for loc. 7: 1+2*x1-2*x2 152.46/90.54 RF for loc. 8: -1+2*x1-2*x2 152.46/90.54 RF for loc. 12: 2*x1-2*x2 152.46/90.54 Bound for (chained) transitions 24: 4 152.46/90.54 - Rank function 3: 152.46/90.54 RF for loc. 6: 2*x1-2*x2 152.46/90.54 RF for loc. 7: 2+2*x1-2*x2 152.46/90.54 RF for loc. 8: 2*x1-2*x2 152.46/90.54 RF for loc. 12: 2+2*x1-2*x2 152.46/90.54 Bound for (chained) transitions 5: 6 152.46/90.54 - Rank function 4: 152.46/90.54 RF for loc. 6: -1 152.46/90.54 RF for loc. 7: 1 152.46/90.54 RF for loc. 8: -1 152.46/90.54 RF for loc. 12: 0 152.46/90.54 Bound for (chained) transitions 20: 1 152.46/90.54 Bound for (chained) transitions 23: 0 152.46/90.54 - Rank function 5: 152.46/90.54 RF for loc. 6: 1+x4+x5 152.46/90.54 RF for loc. 8: x4+x5 152.46/90.54 Bound for (chained) transitions 7: 3 152.46/90.54 - Rank function 6: 152.46/90.54 RF for loc. 6: 0 152.46/90.54 RF for loc. 8: -1 152.46/90.54 Bound for (chained) transitions 2: 0 152.46/90.54 152.46/90.54 ---------------------------------------- 152.46/90.54 152.46/90.54 (13) 152.46/90.54 YES 152.46/90.54 152.46/90.54 ---------------------------------------- 152.46/90.54 152.46/90.54 (14) 152.46/90.54 Obligation: 152.46/90.54 SCC 152.46/90.54 ---------------------------------------- 152.46/90.54 152.46/90.54 (15) SCC2IRS (SOUND) 152.46/90.54 Transformed LLVM symbolic execution graph SCC into a rewrite problem. Log: 152.46/90.54 Generated rules. Obtained 40 rulesP rules: 152.46/90.54 f_1775(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v8550, v8782, v7926, v7928, v7929, 0, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7931, v7932, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 16, 13) -> f_1779(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v8550, v8782, v7926, v7928, v7929, 0, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7931, v7932, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 16, 13) :|: 0 = 0 152.46/90.54 f_1779(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v8550, v8782, v7926, v7928, v7929, 0, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7931, v7932, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 16, 13) -> f_1783(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v8550, v8782, v7926, v7928, v7929, 0, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7931, v7932, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 16, 13) :|: 0 = 0 152.46/90.54 f_1783(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v8550, v8782, v7926, v7928, v7929, 0, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7931, v7932, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 16, 13) -> f_1595(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v8550, v8782, v7926, v7928, v7929, 0, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 12) :|: TRUE 152.46/90.54 f_1595(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v7926, 1, v7928, v7929, v7930, v7931, v7932, 0, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1599(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v7926, 1, v7928, v7929, v7930, v7931, v7932, 0, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 12) :|: TRUE 152.46/90.54 f_1599(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v7926, 1, v7928, v7929, v7930, v7931, v7932, 0, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1603(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v7926, 1, v7928, v7929, v7930, v7931, v7932, 0, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 12) :|: 0 = 0 152.46/90.54 f_1603(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v7926, 1, v7928, v7929, v7930, v7931, v7932, 0, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1607(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v7926, 1, v7928, v7929, v7930, v7931, v7932, 0, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 12) :|: 0 = 0 152.46/90.54 f_1607(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v7926, 1, v7928, v7929, v7930, v7931, v7932, 0, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1611(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v7926, 1, v7928, v7929, v7930, v7931, v7932, 0, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 12) :|: 0 = 0 152.46/90.54 f_1611(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v7926, 1, v7928, v7929, v7930, v7931, v7932, 0, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1615(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v7926, 1, v7928, v7929, v7930, v7931, v7932, 0, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 12) :|: 0 = 0 152.46/90.54 f_1615(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v7926, 1, v7928, v7929, v7930, v7931, v7932, 0, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1620(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v7926, 1, v7928, v7929, v7930, v7931, v7932, 0, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 12) :|: v7928 = v7919 + 4 * v7926 152.46/90.54 f_1620(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v7926, 1, v7928, v7929, v7930, v7931, v7932, 0, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1625(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v7926, 1, v7928, v7929, v7930, v7931, v7932, 0, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 12) :|: TRUE 152.46/90.54 f_1625(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v7926, 1, v7928, v7929, v7930, v7931, v7932, 0, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1630(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v7926, 1, v7928, v7929, v7930, v7931, v7932, 0, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 12) :|: TRUE 152.46/90.54 f_1630(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v7926, 1, v7928, v7929, v7930, v7931, v7932, 0, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1635(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v7926, 1, v7928, v7929, v7930, v7931, v7932, 0, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 12) :|: 0 = 0 152.46/90.54 f_1635(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v7926, 1, v7928, v7929, v7930, v7931, v7932, 0, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1640(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v7926, 1, v7928, v7929, v7930, v7931, v7932, 0, v8115, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 12) :|: v8115 = 1 + v7926 && 3 <= v8115 152.46/90.54 f_1640(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v7926, 1, v7928, v7929, v7930, v7931, v7932, 0, v8115, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1645(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v7926, 1, v7928, v7929, v7930, v7931, v7932, 0, v8115, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 12) :|: TRUE 152.46/90.54 f_1645(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v7926, 1, v7928, v7929, v7930, v7931, v7932, 0, v8115, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1650(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v7926, 1, v7928, v7929, v7930, v7931, v7932, 0, v8115, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 12) :|: TRUE 152.46/90.54 f_1650(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v7926, 1, v7928, v7929, v7930, v7931, v7932, 0, v8115, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1655(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v7926, v7928, v7929, v7930, v7931, v7932, 0, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 12) :|: 0 = 0 152.46/90.54 f_1655(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v7926, v7928, v7929, v7930, v7931, v7932, 0, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1660(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v7926, v7928, v7929, v7930, v7931, v7932, 0, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 12) :|: 0 = 0 152.46/90.54 f_1660(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v7926, v7928, v7929, v7930, v7931, v7932, 0, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 12) -> f_1665(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v7926, v7928, v7929, v7930, v7931, v7932, 0, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 16) :|: v8115 < v7920 && 4 <= v7920 && 16 <= v7941 152.46/90.54 f_1665(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v7926, v7928, v7929, v7930, v7931, v7932, 0, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 16) -> f_1671(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v7926, v7928, v7929, v7930, v7931, v7932, 0, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 16) :|: 0 = 0 152.46/90.54 f_1671(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v7926, v7928, v7929, v7930, v7931, v7932, 0, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 16) -> f_1677(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v7926, v7928, v7929, v7930, v7931, v7932, 0, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 16) :|: TRUE 152.46/90.54 f_1677(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v7926, v7928, v7929, v7930, v7931, v7932, 0, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 16) -> f_1683(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v7926, v7928, v7929, v7930, v7931, v7932, 0, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 16) :|: 0 = 0 152.46/90.54 f_1683(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v7926, v7928, v7929, v7930, v7931, v7932, 0, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 16) -> f_1689(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v7928, v7929, v7926, v7930, v7931, v7932, 0, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 16) :|: 0 = 0 152.46/90.54 f_1689(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v7928, v7929, v7926, v7930, v7931, v7932, 0, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 16) -> f_1695(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v7928, v7929, v7926, v7930, v7931, v7932, 0, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 16) :|: 0 = 0 152.46/90.54 f_1695(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v7928, v7929, v7926, v7930, v7931, v7932, 0, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 16) -> f_1701(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v8550, v7929, v7926, v7930, v7931, v7932, 0, v7928, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 16, 13) :|: v8550 = v7919 + 4 * v8115 && 13 <= v8550 152.46/90.54 f_1701(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v8550, v7929, v7926, v7930, v7931, v7932, 0, v7928, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 16, 13) -> f_1707(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v8550, v8782, v7926, v7930, v7931, v7932, v7929, 0, v7928, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 16, 13) :|: TRUE 152.46/90.54 f_1707(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v8550, v8782, v7926, v7930, v7931, v7932, v7929, 0, v7928, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 16, 13) -> f_1711(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v8550, v8782, v7926, v7930, v7931, v7932, v7929, 0, v7928, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 16, 13) :|: TRUE 152.46/90.54 f_1711(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v8550, v8782, v7926, v7930, v7931, v7932, v7929, 0, v7928, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 16, 13) -> f_1715(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v8550, v8782, v7926, v7930, v7931, v7932, v7929, 0, v7928, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 16, 13) :|: 0 = 0 152.46/90.54 f_1715(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v8550, v8782, v7926, v7930, v7931, v7932, v7929, 0, v7928, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 16, 13) -> f_1719(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v8550, v8782, v7926, v7930, v7931, v7932, v7929, 0, v7928, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 16, 13) :|: TRUE 152.46/90.54 f_1719(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v8550, v8782, v7926, v7930, v7931, v7932, v7929, 0, v7928, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 16, 13) -> f_1723(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v8550, v8782, v7926, v7930, v7931, v7932, v7929, 0, v7928, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 16, 13) :|: TRUE 152.46/90.54 f_1723(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v8550, v8782, v7926, v7930, v7931, v7932, v7929, 0, v7928, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 16, 13) -> f_1728(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v8550, v8782, v7926, v7930, v7931, v7932, v7929, 0, v7928, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 16, 13) :|: 0 = 0 152.46/90.54 f_1728(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v8550, v8782, v7926, v7930, v7931, v7932, v7929, 0, v7928, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 16, 13) -> f_1735(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v8550, v8782, v7926, v7930, v7931, v7932, v7929, 0, v7928, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 16, 13) :|: 0 = 0 152.46/90.54 f_1735(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v8550, v8782, v7926, v7930, v7931, v7932, v7929, 0, v7928, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 16, 13) -> f_1742(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v8550, v8782, v7926, v7930, v7931, v7932, v7929, 0, v7928, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 16, 13) :|: TRUE 152.46/90.54 f_1742(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v8550, v8782, v7926, v7930, v7931, v7932, v7929, 0, v7928, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 16, 13) -> f_1753(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v8550, v8782, v7930, v7931, v7932, v7929, 0, v7926, v7928, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 16, 13) :|: 0 = 0 152.46/90.54 f_1753(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v8550, v8782, v7930, v7931, v7932, v7929, 0, v7926, v7928, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 16, 13) -> f_1756(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v8550, v8782, v7926, v7930, v7931, v7932, v7929, 0, v7928, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 16, 13) :|: 1 + v7926 = v8115 152.46/90.54 f_1756(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v8550, v8782, v7926, v7930, v7931, v7932, v7929, 0, v7928, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 16, 13) -> f_1759(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v8550, v8782, v7926, v7931, v7932, v7929, 0, v7928, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 16, 13) :|: 0 = 0 152.46/90.54 f_1759(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v8550, v8782, v7926, v7931, v7932, v7929, 0, v7928, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 16, 13) -> f_1762(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v8550, v8782, v7926, v7931, v7932, v7929, 0, v7928, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 16, 13) :|: 0 = 0 152.46/90.54 f_1762(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v8550, v8782, v7926, v7931, v7932, v7929, 0, v7928, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 16, 13) -> f_1765(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v8550, v8782, v7926, v7928, v7932, v7929, 0, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7931, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 16, 13) :|: v7928 = v7919 + 4 * v7926 152.46/90.54 f_1765(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v8550, v8782, v7926, v7928, v7932, v7929, 0, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7931, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 16, 13) -> f_1768(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v8550, v8782, v7926, v7928, v7929, 0, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7931, v7932, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 16, 13) :|: 0 = 0 152.46/90.54 f_1768(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v8550, v8782, v7926, v7928, v7929, 0, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7931, v7932, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 16, 13) -> f_1771(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v8550, v8782, v7926, v7928, v7929, 0, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7931, v7932, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 16, 13) :|: 0 = 0 152.46/90.54 f_1771(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v8550, v8782, v7926, v7928, v7929, 0, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7931, v7932, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 16, 13) -> f_1775(v7919, v7920, v7921, v7922, v7923, v7924, v7925, v8115, 1, v8550, v8782, v7926, v7928, v7929, 0, v7934, v7938, v7935, v7939, v7936, v7940, v7941, v7942, v7943, v7944, v7945, v7946, v7948, v7931, v7932, v7947, v7949, v7937, 3, 7, 4, 2, 9, 5, 8, 16, 13) :|: v7929 <= v8782 152.46/90.54 Combined rules. Obtained 1 rulesP rules: 152.46/90.54 f_1775(v7919:0, v7920:0, v7921:0, v7922:0, v7923:0, v7924:0, v7925:0, v8115:0, 1, v7919:0 + 4 * v8115:0, v8782:0, v7926:0, v7928:0, v7929:0, 0, v7934:0, v7938:0, v7935:0, v7939:0, v7936:0, v7940:0, v7941:0, v7942:0, v7943:0, v7944:0, v7945:0, v7946:0, v7948:0, v7931:0, v7932:0, v7947:0, v7949:0, v7937:0, 3, 7, 4, 2, 9, 5, 8, 16, 13) -> f_1775(v7919:0, v7920:0, v7921:0, v7922:0, v7923:0, v7924:0, v7925:0, 1 + v8115:0, 1, v7919:0 + 4 * (1 + v8115:0), v8782:1, v8115:0, v7919:0 + 4 * v8115:0, v8782:0, 0, v7934:0, v7938:0, v7935:0, v7939:0, v7936:0, v7940:0, v7941:0, v7942:0, v7943:0, v7944:0, v7945:0, v7946:0, v7948:0, v7928:0, v7929:0, v7947:0, v7949:0, v7937:0, 3, 7, 4, 2, 9, 5, 8, 16, 13) :|: v8115:0 > 1 && v7920:0 > 3 && v7920:0 > 1 + v8115:0 && v7941:0 > 15 && v8782:1 >= v8782:0 && v7919:0 + 4 * (1 + v8115:0) > 12 152.46/90.54 Filtered unneeded arguments: 152.46/90.54 f_1775(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) -> f_1775(x1, x2, x8, x10, x11, x22) 152.46/90.54 Removed division, modulo operations, cleaned up constraints. Obtained 1 rules.P rules: 152.46/90.54 f_1775(v7919:0, v7920:0, v8115:0, sum~v7919:0~times~cons_4~v8115:0, v8782:0, v7941:0) -> f_1775(v7919:0, v7920:0, 1 + v8115:0, v7919:0 + (4 + 4 * v8115:0), v8782:1, v7941:0) :|: v7920:0 > 3 && v8115:0 > 1 && v7920:0 > 1 + v8115:0 && v7941:0 > 15 && v7919:0 + (4 + 4 * v8115:0) > 12 && v8782:1 >= v8782:0 && sum~v7919:0~times~cons_4~v8115:0 = v7919:0 + 4 * v8115:0 152.46/90.54 152.46/90.54 ---------------------------------------- 152.46/90.54 152.46/90.54 (16) 152.46/90.54 Obligation: 152.46/90.54 Rules: 152.46/90.54 f_1775(v7919:0, v7920:0, v8115:0, sum~v7919:0~times~cons_4~v8115:0, v8782:0, v7941:0) -> f_1775(v7919:0, v7920:0, 1 + v8115:0, v7919:0 + (4 + 4 * v8115:0), v8782:1, v7941:0) :|: v7920:0 > 3 && v8115:0 > 1 && v7920:0 > 1 + v8115:0 && v7941:0 > 15 && v7919:0 + (4 + 4 * v8115:0) > 12 && v8782:1 >= v8782:0 && sum~v7919:0~times~cons_4~v8115:0 = v7919:0 + 4 * v8115:0 152.46/90.54 152.46/90.54 ---------------------------------------- 152.46/90.54 152.46/90.54 (17) IntTRSCompressionProof (EQUIVALENT) 152.46/90.54 Compressed rules. 152.46/90.54 ---------------------------------------- 152.46/90.54 152.46/90.54 (18) 152.46/90.54 Obligation: 152.46/90.54 Rules: 152.46/90.54 f_1775(v7919:0:0, v7920:0:0, v8115:0:0, sum~v7919:0:0~times~cons_4~v8115:0:0, v8782:0:0, v7941:0:0) -> f_1775(v7919:0:0, v7920:0:0, 1 + v8115:0:0, v7919:0:0 + (4 + 4 * v8115:0:0), v8782:1:0, v7941:0:0) :|: v7919:0:0 + (4 + 4 * v8115:0:0) > 12 && v8782:1:0 >= v8782:0:0 && v7941:0:0 > 15 && v7920:0:0 > 1 + v8115:0:0 && v8115:0:0 > 1 && v7920:0:0 > 3 && sum~v7919:0:0~times~cons_4~v8115:0:0 = v7919:0:0 + 4 * v8115:0:0 152.46/90.54 152.46/90.54 ---------------------------------------- 152.46/90.54 152.46/90.54 (19) PolynomialOrderProcessor (EQUIVALENT) 152.46/90.54 Found the following polynomial interpretation: 152.46/90.54 [f_1775(x, x1, x2, x3, x4, x5)] = -2 + x1 - x2 152.46/90.54 152.46/90.54 The following rules are decreasing: 152.46/90.54 f_1775(v7919:0:0, v7920:0:0, v8115:0:0, sum~v7919:0:0~times~cons_4~v8115:0:0, v8782:0:0, v7941:0:0) -> f_1775(v7919:0:0, v7920:0:0, 1 + v8115:0:0, v7919:0:0 + (4 + 4 * v8115:0:0), v8782:1:0, v7941:0:0) :|: v7919:0:0 + (4 + 4 * v8115:0:0) > 12 && v8782:1:0 >= v8782:0:0 && v7941:0:0 > 15 && v7920:0:0 > 1 + v8115:0:0 && v8115:0:0 > 1 && v7920:0:0 > 3 && sum~v7919:0:0~times~cons_4~v8115:0:0 = v7919:0:0 + 4 * v8115:0:0 152.46/90.54 The following rules are bounded: 152.46/90.54 f_1775(v7919:0:0, v7920:0:0, v8115:0:0, sum~v7919:0:0~times~cons_4~v8115:0:0, v8782:0:0, v7941:0:0) -> f_1775(v7919:0:0, v7920:0:0, 1 + v8115:0:0, v7919:0:0 + (4 + 4 * v8115:0:0), v8782:1:0, v7941:0:0) :|: v7919:0:0 + (4 + 4 * v8115:0:0) > 12 && v8782:1:0 >= v8782:0:0 && v7941:0:0 > 15 && v7920:0:0 > 1 + v8115:0:0 && v8115:0:0 > 1 && v7920:0:0 > 3 && sum~v7919:0:0~times~cons_4~v8115:0:0 = v7919:0:0 + 4 * v8115:0:0 152.46/90.54 152.46/90.54 ---------------------------------------- 152.46/90.54 152.46/90.54 (20) 152.46/90.54 YES 152.74/90.59 EOF