/export/starexec/sandbox/solver/bin/starexec_run_c /export/starexec/sandbox/benchmark/theBenchmark.c /export/starexec/sandbox/output/output_files -------------------------------------------------------------------------------- YES proof of /export/starexec/sandbox/benchmark/theBenchmark.c # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty Termination of the given C Problem could be proven: (0) C Problem (1) CToLLVMProof [EQUIVALENT, 180 ms] (2) LLVM problem (3) LLVMToTerminationGraphProof [EQUIVALENT, 81.3 s] (4) LLVM Symbolic Execution Graph (5) SymbolicExecutionGraphToSCCProof [SOUND, 0 ms] (6) AND (7) LLVM Symbolic Execution SCC (8) SCC2IRS [SOUND, 389 ms] (9) IntTRS (10) IRS2T2 [EQUIVALENT, 0 ms] (11) T2IntSys (12) T2 [EQUIVALENT, 1424 ms] (13) YES (14) LLVM Symbolic Execution SCC (15) SCC2IRS [SOUND, 139 ms] (16) IntTRS (17) IRS2T2 [EQUIVALENT, 0 ms] (18) T2IntSys (19) T2 [EQUIVALENT, 493 ms] (20) YES ---------------------------------------- (0) Obligation: c file /export/starexec/sandbox/benchmark/theBenchmark.c ---------------------------------------- (1) CToLLVMProof (EQUIVALENT) Compiled c-file /export/starexec/sandbox/benchmark/theBenchmark.c to LLVM. ---------------------------------------- (2) Obligation: LLVM Problem Aliases: Data layout: "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" Machine: "x86_64-pc-linux-gnu" Type definitions: Global variables: Function declarations and definitions: *BasicFunctionTypename: "__VERIFIER_nondet_int" returnParam: i32 parameters: () variableLength: false visibilityType: DEFAULT callingConvention: ccc *BasicFunctionTypename: "insertionSort" linkageType: EXTERNALLY_VISIBLE returnParam: BasicVoidType parameters: (a *i32, array_size i32) variableLength: false visibilityType: DEFAULT callingConvention: ccc 0: %1 = alloca *i32, align 8 %2 = alloca i32, align 4 %i = alloca i32, align 4 %j = alloca i32, align 4 %index = alloca i32, align 4 store %a, %1 store %array_size, %2 store 1, %i br %3 3: %4 = load %i %5 = load %2 %6 = icmp slt %4 %5 br %6, %7, %51 7: %8 = load %i %9 = sext i32 %8 to i64 %10 = load %1 %11 = getelementptr %10, %9 %12 = load %11 store %12, %index %13 = load %i store %13, %j br %14 14: %15 = load %j %16 = icmp sgt %15 0 br %16, %17, %26 17: %18 = load %j %19 = sub %18 1 %20 = sext i32 %19 to i64 %21 = load %1 %22 = getelementptr %21, %20 %23 = load %22 %24 = load %index %25 = icmp sgt %23 %24 br %26 26: %27 = phi [0, %14], [%25, %17] br %27, %28, %42 28: %29 = load %j %30 = sub %29 1 %31 = sext i32 %30 to i64 %32 = load %1 %33 = getelementptr %32, %31 %34 = load %33 %35 = load %j %36 = sext i32 %35 to i64 %37 = load %1 %38 = getelementptr %37, %36 store %34, %38 br %39 39: %40 = load %j %41 = add %40 -1 store %41, %j br %14 42: %43 = load %index %44 = load %j %45 = sext i32 %44 to i64 %46 = load %1 %47 = getelementptr %46, %45 store %43, %47 br %48 48: %49 = load %i %50 = add %49 1 store %50, %i br %3 51: ret void *BasicFunctionTypename: "main" linkageType: EXTERNALLY_VISIBLE returnParam: i32 parameters: () variableLength: false visibilityType: DEFAULT callingConvention: ccc 0: %1 = alloca i32, align 4 %array_size = alloca i32, align 4 %a = alloca *i32, align 8 store 0, %1 %2 = call i32 @__VERIFIER_nondet_int() store %2, %array_size %3 = load %array_size %4 = icmp slt %3 1 br %4, %5, %6 5: store 1, %array_size br %6 6: %7 = load %array_size %8 = sext i32 %7 to i64 %9 = mul %8 4 %10 = alloca i8, numElementsLit: %9 %11 = bitcast *i8 %10 to *i32 store %11, %a %12 = load %a %13 = load %array_size Unnamed Call-Instruction = call BasicVoidType @insertionSort(*i32 %12, i32 %13) ret 0 Analyze Termination of all function calls matching the pattern: main() ---------------------------------------- (3) LLVMToTerminationGraphProof (EQUIVALENT) Constructed symbolic execution graph for LLVM program and proved memory safety. ---------------------------------------- (4) Obligation: SE Graph ---------------------------------------- (5) SymbolicExecutionGraphToSCCProof (SOUND) Splitted symbolic execution graph to 2 SCCs. ---------------------------------------- (6) Complex Obligation (AND) ---------------------------------------- (7) Obligation: SCC ---------------------------------------- (8) SCC2IRS (SOUND) Transformed LLVM symbolic execution graph SCC into a rewrite problem. Log: Generated rules. Obtained 129 rulesP rules: 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Combined rules. Obtained 6 rulesP rules: 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 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 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 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 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 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 Filtered unneeded arguments: 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) 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) Removed division, modulo operations, cleaned up constraints. Obtained 6 rules.P rules: 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 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 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 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 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 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 ---------------------------------------- (9) Obligation: Rules: 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 f_1859(x, x1, x2, x3, x4, x5, x6) -> f_1754(x, x1, x2, x3, x2, x4, x6) :|: x5 > x3 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 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 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 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 ---------------------------------------- (10) IRS2T2 (EQUIVALENT) Transformed input IRS into an integer transition system.Used the following mapping from defined symbols to location IDs: (f_1754_7,1) (f_1859_7,2) ---------------------------------------- (11) Obligation: START: 0; FROM: 0; TO: 1; FROM: 0; TO: 2; FROM: 1; oldX0 := x0; oldX1 := x1; oldX2 := x2; oldX3 := x3; oldX4 := x4; oldX5 := x5; oldX6 := x6; oldX7 := nondet(); oldX8 := nondet(); 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); x0 := oldX0; x1 := oldX1; x2 := 1 + (1 + oldX2); x3 := oldX7; x4 := 1 + oldX2; x5 := oldX8; x6 := oldX6; TO: 2; FROM: 2; oldX0 := x0; oldX1 := x1; oldX2 := x2; oldX3 := x3; oldX4 := x4; oldX5 := x5; oldX6 := x6; assume(oldX5 > oldX3); x0 := oldX0; x1 := oldX1; x2 := oldX2; x3 := oldX3; x4 := oldX2; x5 := oldX4; x6 := oldX6; TO: 1; FROM: 1; oldX0 := x0; oldX1 := x1; oldX2 := x2; oldX3 := x3; oldX4 := x4; oldX5 := x5; oldX6 := x6; oldX7 := nondet(); 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); x0 := oldX0; x1 := oldX1; x2 := 1 + oldX2; x3 := oldX7; x4 := 1 + oldX2; x5 := oldX2; x6 := oldX6; TO: 1; FROM: 1; oldX0 := x0; oldX1 := x1; oldX2 := x2; oldX3 := x3; oldX4 := x4; oldX5 := x5; oldX6 := x6; oldX7 := oldX4 - 2; 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); x0 := oldX0; x1 := oldX1; x2 := oldX2; x3 := oldX3; x4 := 1 + oldX7; x5 := oldX4 - 2; x6 := oldX6; TO: 1; FROM: 1; oldX0 := x0; oldX1 := x1; oldX2 := x2; oldX3 := x3; oldX4 := x4; oldX5 := x5; oldX6 := x6; oldX9 := oldX4 - 2; oldX7 := nondet(); oldX8 := nondet(); 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); x0 := oldX0; x1 := oldX1; x2 := 1 + oldX2; x3 := oldX7; x4 := oldX2; x5 := oldX8; x6 := oldX6; TO: 2; FROM: 2; oldX0 := x0; oldX1 := x1; oldX2 := x2; oldX3 := x3; oldX4 := x4; oldX5 := x5; oldX6 := x6; oldX7 := nondet(); oldX8 := nondet(); assume(oldX2 > 1 && oldX0 + 4 * oldX2 > 8 && oldX1 > 3 && oldX1 > 1 + oldX2 && oldX6 > 15 && oldX0 + (4 + 4 * oldX2) > 12 && oldX5 <= oldX3); x0 := oldX0; x1 := oldX1; x2 := 1 + oldX2; x3 := oldX7; x4 := oldX2; x5 := oldX8; x6 := oldX6; TO: 2; ---------------------------------------- (12) T2 (EQUIVALENT) Initially, performed program simplifications using lexicographic rank functions: * Removed transitions 2, 5, 6, 7, 8, 20, 23, 24 using the following rank functions: - Rank function 1: RF for loc. 6: -1+4*x1-4*x2 RF for loc. 7: 1+4*x1-4*x2 RF for loc. 8: -1+4*x1-4*x2 RF for loc. 12: 4*x1-4*x2 Bound for (chained) transitions 6: 7 Bound for (chained) transitions 8: 7 - Rank function 2: RF for loc. 6: -1+2*x1-2*x2 RF for loc. 7: 1+2*x1-2*x2 RF for loc. 8: -1+2*x1-2*x2 RF for loc. 12: 2*x1-2*x2 Bound for (chained) transitions 24: 4 - Rank function 3: RF for loc. 6: -5+3*x1-3*x2+x4-x5 RF for loc. 7: 3*x1-2*x2-x4 RF for loc. 8: -5+3*x1-3*x2+x4-x5 RF for loc. 12: 3*x1-2*x2-x4 Bound for (chained) transitions 5: 5 - Rank function 4: RF for loc. 6: -1 RF for loc. 7: 1 RF for loc. 8: -1 RF for loc. 12: 0 Bound for (chained) transitions 20: 1 Bound for (chained) transitions 23: 0 - Rank function 5: RF for loc. 6: 1+x4+x5 RF for loc. 8: x4+x5 Bound for (chained) transitions 7: 3 - Rank function 6: RF for loc. 6: 0 RF for loc. 8: -1 Bound for (chained) transitions 2: 0 ---------------------------------------- (13) YES ---------------------------------------- (14) Obligation: SCC ---------------------------------------- (15) SCC2IRS (SOUND) Transformed LLVM symbolic execution graph SCC into a rewrite problem. Log: Generated rules. Obtained 40 rulesP rules: 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Combined rules. Obtained 1 rulesP rules: 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 Filtered unneeded arguments: 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) Removed division, modulo operations, cleaned up constraints. Obtained 1 rules.P rules: 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 ---------------------------------------- (16) Obligation: Rules: 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 ---------------------------------------- (17) IRS2T2 (EQUIVALENT) Transformed input IRS into an integer transition system.Used the following mapping from defined symbols to location IDs: (f_1775_6,1) ---------------------------------------- (18) Obligation: START: 0; FROM: 0; TO: 1; FROM: 1; oldX0 := x0; oldX1 := x1; oldX2 := x2; oldX3 := x3; oldX4 := x4; oldX5 := x5; oldX6 := nondet(); assume(oldX1 > 3 && oldX2 > 1 && oldX1 > 1 + oldX2 && oldX5 > 15 && oldX0 + (4 + 4 * oldX2) > 12 && oldX6 >= oldX4 && oldX3 = oldX0 + 4 * oldX2); x0 := oldX0; x1 := oldX1; x2 := 1 + oldX2; x3 := oldX0 + (4 + 4 * oldX2); x4 := oldX6; x5 := oldX5; TO: 1; ---------------------------------------- (19) T2 (EQUIVALENT) Initially, performed program simplifications using lexicographic rank functions: * Removed transitions 1, 3, 4 using the following rank functions: - Rank function 1: RF for loc. 5: 1+2*x1-2*x2 RF for loc. 6: 2*x1-2*x2 Bound for (chained) transitions 3: 4 - Rank function 2: RF for loc. 5: 2*x0+8*x1-2*x3 RF for loc. 6: -4+2*x0+8*x1-2*x3 Bound for (chained) transitions 4: 12 - Rank function 3: RF for loc. 5: 1 RF for loc. 6: 0 Bound for (chained) transitions 1: 1 ---------------------------------------- (20) YES