69.06/26.19 YES 69.75/26.30 proof of /export/starexec/sandbox/benchmark/theBenchmark.c 69.75/26.30 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 69.75/26.30 69.75/26.30 69.75/26.30 Termination of the given C Problem could be proven: 69.75/26.30 69.75/26.30 (0) C Problem 69.75/26.30 (1) CToLLVMProof [EQUIVALENT, 171 ms] 69.75/26.30 (2) LLVM problem 69.75/26.30 (3) LLVMToTerminationGraphProof [EQUIVALENT, 18.7 s] 69.75/26.30 (4) LLVM Symbolic Execution Graph 69.75/26.30 (5) SymbolicExecutionGraphToSCCProof [SOUND, 0 ms] 69.75/26.30 (6) AND 69.75/26.30 (7) LLVM Symbolic Execution SCC 69.75/26.30 (8) SCC2IRS [SOUND, 304 ms] 69.75/26.30 (9) IntTRS 69.75/26.30 (10) IRS2T2 [EQUIVALENT, 1 ms] 69.75/26.30 (11) T2IntSys 69.75/26.30 (12) T2 [EQUIVALENT, 1344 ms] 69.75/26.30 (13) YES 69.75/26.30 (14) LLVM Symbolic Execution SCC 69.75/26.30 (15) SCC2IRS [SOUND, 121 ms] 69.75/26.30 (16) IntTRS 69.75/26.30 (17) IRS2T2 [EQUIVALENT, 0 ms] 69.75/26.30 (18) T2IntSys 69.75/26.30 (19) T2 [EQUIVALENT, 975 ms] 69.75/26.30 (20) YES 69.75/26.30 (21) LLVM Symbolic Execution SCC 69.75/26.30 (22) SCC2IRS [SOUND, 156 ms] 69.75/26.30 (23) IntTRS 69.75/26.30 (24) IRS2T2 [EQUIVALENT, 9 ms] 69.75/26.30 (25) T2IntSys 69.75/26.30 (26) T2 [EQUIVALENT, 1053 ms] 69.75/26.30 (27) YES 69.75/26.30 69.75/26.30 69.75/26.30 ---------------------------------------- 69.75/26.30 69.75/26.30 (0) 69.75/26.30 Obligation: 69.75/26.30 c file /export/starexec/sandbox/benchmark/theBenchmark.c 69.75/26.30 ---------------------------------------- 69.75/26.30 69.75/26.30 (1) CToLLVMProof (EQUIVALENT) 69.75/26.30 Compiled c-file /export/starexec/sandbox/benchmark/theBenchmark.c to LLVM. 69.75/26.30 ---------------------------------------- 69.75/26.30 69.75/26.30 (2) 69.75/26.30 Obligation: 69.75/26.30 LLVM Problem 69.75/26.30 69.75/26.30 Aliases: 69.75/26.30 69.75/26.30 Data layout: 69.75/26.30 69.75/26.30 "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" 69.75/26.30 69.75/26.30 Machine: 69.75/26.30 69.75/26.30 "x86_64-pc-linux-gnu" 69.75/26.30 69.75/26.30 Type definitions: 69.75/26.30 69.75/26.30 Global variables: 69.75/26.30 69.75/26.30 Function declarations and definitions: 69.75/26.30 69.75/26.30 *BasicFunctionTypename: "__VERIFIER_nondet_int" returnParam: i32 parameters: () variableLength: false visibilityType: DEFAULT callingConvention: ccc 69.75/26.30 *BasicFunctionTypename: "cstrpbrk" linkageType: EXTERNALLY_VISIBLE returnParam: *i8 parameters: (s1 *i8, s2 *i8) variableLength: false visibilityType: DEFAULT callingConvention: ccc 69.75/26.30 0: 69.75/26.30 %1 = alloca *i8, align 8 69.75/26.30 %2 = alloca *i8, align 8 69.75/26.30 %3 = alloca *i8, align 8 69.75/26.30 %sc1 = alloca *i8, align 8 69.75/26.30 %s = alloca *i8, align 8 69.75/26.30 %c = alloca i32, align 4 69.75/26.30 store %s1, %2 69.75/26.30 store %s2, %3 69.75/26.30 %4 = load %2 69.75/26.30 store %4, %sc1 69.75/26.30 br %5 69.75/26.30 5: 69.75/26.30 %6 = load %sc1 69.75/26.30 %7 = load %6 69.75/26.30 %8 = sext i8 %7 to i32 69.75/26.30 %9 = icmp ne %8 0 69.75/26.30 br %9, %10, %45 69.75/26.30 10: 69.75/26.30 %11 = load %3 69.75/26.30 store %11, %s 69.75/26.30 %12 = load %sc1 69.75/26.30 %13 = load %12 69.75/26.30 %14 = sext i8 %13 to i32 69.75/26.30 store %14, %c 69.75/26.30 br %15 69.75/26.30 15: 69.75/26.30 %16 = load %s 69.75/26.30 %17 = load %16 69.75/26.30 %18 = sext i8 %17 to i32 69.75/26.30 %19 = icmp ne %18 0 69.75/26.30 br %19, %20, %28 69.75/26.30 20: 69.75/26.30 %21 = load %s 69.75/26.30 %22 = load %21 69.75/26.30 %23 = sext i8 %22 to i32 69.75/26.30 %24 = load %c 69.75/26.30 %25 = trunc i32 %24 to i8 69.75/26.30 %26 = sext i8 %25 to i32 69.75/26.30 %27 = icmp ne %23 %26 69.75/26.30 br %28 69.75/26.30 28: 69.75/26.30 %29 = phi [0, %15], [%27, %20] 69.75/26.30 br %29, %30, %33 69.75/26.30 30: 69.75/26.30 %31 = load %s 69.75/26.30 %32 = getelementptr %31, 1 69.75/26.30 store %32, %s 69.75/26.30 br %15 69.75/26.30 33: 69.75/26.30 %34 = load %s 69.75/26.30 %35 = load %34 69.75/26.30 %36 = sext i8 %35 to i32 69.75/26.30 %37 = load %c 69.75/26.30 %38 = icmp ne %36 %37 69.75/26.30 br %38, %39, %41 69.75/26.30 39: 69.75/26.30 %40 = load %sc1 69.75/26.30 store %40, %1 69.75/26.30 br %46 69.75/26.30 41: 69.75/26.30 br %42 69.75/26.30 42: 69.75/26.30 %43 = load %sc1 69.75/26.30 %44 = getelementptr %43, 1 69.75/26.30 store %44, %sc1 69.75/26.30 br %5 69.75/26.30 45: 69.75/26.30 store null, %1 69.75/26.30 br %46 69.75/26.30 46: 69.75/26.30 %47 = load %1 69.75/26.30 ret %47 69.75/26.30 69.75/26.30 *BasicFunctionTypename: "main" linkageType: EXTERNALLY_VISIBLE returnParam: i32 parameters: () variableLength: false visibilityType: DEFAULT callingConvention: ccc 69.75/26.30 0: 69.75/26.30 %1 = alloca i32, align 4 69.75/26.30 %length1 = alloca i32, align 4 69.75/26.30 %length2 = alloca i32, align 4 69.75/26.30 %nondetString1 = alloca *i8, align 8 69.75/26.30 %nondetString2 = alloca *i8, align 8 69.75/26.30 store 0, %1 69.75/26.30 %2 = call i32 @__VERIFIER_nondet_int() 69.75/26.30 store %2, %length1 69.75/26.30 %3 = call i32 @__VERIFIER_nondet_int() 69.75/26.30 store %3, %length2 69.75/26.30 %4 = load %length1 69.75/26.30 %5 = icmp slt %4 1 69.75/26.30 br %5, %6, %7 69.75/26.30 6: 69.75/26.30 store 1, %length1 69.75/26.30 br %7 69.75/26.30 7: 69.75/26.30 %8 = load %length2 69.75/26.30 %9 = icmp slt %8 1 69.75/26.30 br %9, %10, %11 69.75/26.30 10: 69.75/26.30 store 1, %length2 69.75/26.30 br %11 69.75/26.30 11: 69.75/26.30 %12 = load %length1 69.75/26.30 %13 = sext i32 %12 to i64 69.75/26.30 %14 = mul %13 1 69.75/26.30 %15 = alloca i8, numElementsLit: %14 69.75/26.30 store %15, %nondetString1 69.75/26.30 %16 = load %length2 69.75/26.30 %17 = sext i32 %16 to i64 69.75/26.30 %18 = mul %17 1 69.75/26.30 %19 = alloca i8, numElementsLit: %18 69.75/26.30 store %19, %nondetString2 69.75/26.30 %20 = load %length1 69.75/26.30 %21 = sub %20 1 69.75/26.30 %22 = sext i32 %21 to i64 69.75/26.30 %23 = load %nondetString1 69.75/26.30 %24 = getelementptr %23, %22 69.75/26.30 store 0, %24 69.75/26.30 %25 = load %length2 69.75/26.30 %26 = sub %25 1 69.75/26.30 %27 = sext i32 %26 to i64 69.75/26.30 %28 = load %nondetString2 69.75/26.30 %29 = getelementptr %28, %27 69.75/26.30 store 0, %29 69.75/26.30 %30 = load %nondetString1 69.75/26.30 %31 = load %nondetString2 69.75/26.30 %32 = call *i8 @cstrpbrk(*i8 %30, *i8 %31) 69.75/26.30 ret 0 69.75/26.30 69.75/26.30 69.75/26.30 Analyze Termination of all function calls matching the pattern: 69.75/26.30 main() 69.75/26.30 ---------------------------------------- 69.75/26.30 69.75/26.30 (3) LLVMToTerminationGraphProof (EQUIVALENT) 69.75/26.30 Constructed symbolic execution graph for LLVM program and proved memory safety. 69.75/26.30 ---------------------------------------- 69.75/26.30 69.75/26.30 (4) 69.75/26.30 Obligation: 69.75/26.30 SE Graph 69.75/26.30 ---------------------------------------- 69.75/26.30 69.75/26.30 (5) SymbolicExecutionGraphToSCCProof (SOUND) 69.75/26.30 Splitted symbolic execution graph to 3 SCCs. 69.75/26.30 ---------------------------------------- 69.75/26.30 69.75/26.30 (6) 69.75/26.30 Complex Obligation (AND) 69.75/26.30 69.75/26.30 ---------------------------------------- 69.75/26.30 69.75/26.30 (7) 69.75/26.30 Obligation: 69.75/26.30 SCC 69.75/26.30 ---------------------------------------- 69.75/26.30 69.75/26.30 (8) SCC2IRS (SOUND) 69.75/26.30 Transformed LLVM symbolic execution graph SCC into a rewrite problem. Log: 69.75/26.30 Generated rules. Obtained 72 rulesP rules: 69.75/26.30 f_1472(v12220, v12221, v12222, v12223, v12224, v12225, v12226, v12227, v12228, v12229, 1, v12238, v12232, v12231, v12233, v12234, v12235, 0, v12237, v12239, v12250, v12240, v12251, v12241, v12252, v12242, v12253, v12243, v12254, v12247, v12249, v12255, v12256, v12257, v12258, v12259, v12260, v12261, v12262, v12244, v12245, v12246, v12248, 3, 7, 2, 4, 8) -> f_1475(v12220, v12221, v12222, v12223, v12224, v12225, v12226, v12227, v12228, v12229, 1, v12238, v12292, v12232, v12231, v12233, v12234, v12235, 0, v12237, v12239, v12250, v12240, v12251, v12241, v12252, v12242, v12253, v12243, v12254, v12247, v12249, v12255, v12256, v12257, v12258, v12259, v12260, v12261, v12262, v12244, v12245, v12246, v12248, 3, 7, 2, 4, 8) :|: TRUE 69.75/26.30 f_1475(v12220, v12221, v12222, v12223, v12224, v12225, v12226, v12227, v12228, v12229, 1, v12238, v12292, v12232, v12231, v12233, v12234, v12235, 0, v12237, v12239, v12250, v12240, v12251, v12241, v12252, v12242, v12253, v12243, v12254, v12247, v12249, v12255, v12256, v12257, v12258, v12259, v12260, v12261, v12262, v12244, v12245, v12246, v12248, 3, 7, 2, 4, 8) -> f_1478(v12220, v12221, v12222, v12223, v12224, v12225, v12226, v12227, v12228, v12229, 1, v12238, v12292, v12231, v12232, v12233, v12234, v12235, 0, v12237, v12239, v12250, v12240, v12251, v12241, v12252, v12242, v12253, v12243, v12254, v12247, v12249, v12255, v12256, v12257, v12258, v12259, v12260, v12261, v12262, v12244, v12245, v12246, v12248, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1478(v12220, v12221, v12222, v12223, v12224, v12225, v12226, v12227, v12228, v12229, 1, v12238, v12292, v12231, v12232, v12233, v12234, v12235, 0, v12237, v12239, v12250, v12240, v12251, v12241, v12252, v12242, v12253, v12243, v12254, v12247, v12249, v12255, v12256, v12257, v12258, v12259, v12260, v12261, v12262, v12244, v12245, v12246, v12248, 3, 7, 2, 4, 8) -> f_1481(v12220, v12221, v12222, v12223, v12224, v12225, v12226, v12227, v12228, v12229, 1, v12238, v12292, v12231, v12232, v12233, v12234, v12235, 0, v12237, v12239, v12250, v12240, v12251, v12241, v12252, v12242, v12253, v12243, v12254, v12247, v12249, v12255, v12256, v12257, v12258, v12259, v12260, v12261, v12262, v12244, v12245, v12246, v12248, 3, 7, 2, 4, 8) :|: v12292 != 0 && v12238 < v12249 && 3 <= v12249 69.75/26.30 f_1481(v12220, v12221, v12222, v12223, v12224, v12225, v12226, v12227, v12228, v12229, 1, v12238, v12292, v12231, v12232, v12233, v12234, v12235, 0, v12237, v12239, v12250, v12240, v12251, v12241, v12252, v12242, v12253, v12243, v12254, v12247, v12249, v12255, v12256, v12257, v12258, v12259, v12260, v12261, v12262, v12244, v12245, v12246, v12248, 3, 7, 2, 4, 8) -> f_1485(v12220, v12221, v12222, v12223, v12224, v12225, v12226, v12227, v12228, v12229, 1, v12238, v12292, v12231, v12232, v12233, v12234, v12235, 0, v12237, v12239, v12250, v12240, v12251, v12241, v12252, v12242, v12253, v12243, v12254, v12247, v12249, v12255, v12256, v12257, v12258, v12259, v12260, v12261, v12262, v12244, v12245, v12246, v12248, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1485(v12220, v12221, v12222, v12223, v12224, v12225, v12226, v12227, v12228, v12229, 1, v12238, v12292, v12231, v12232, v12233, v12234, v12235, 0, v12237, v12239, v12250, v12240, v12251, v12241, v12252, v12242, v12253, v12243, v12254, v12247, v12249, v12255, v12256, v12257, v12258, v12259, v12260, v12261, v12262, v12244, v12245, v12246, v12248, 3, 7, 2, 4, 8) -> f_1489(v12220, v12221, v12222, v12223, v12224, v12225, v12226, v12227, v12228, v12229, 1, v12238, v12292, v12231, v12232, v12233, v12234, v12235, 0, v12237, v12239, v12250, v12240, v12251, v12241, v12252, v12242, v12253, v12243, v12254, v12247, v12249, v12255, v12256, v12257, v12258, v12259, v12260, v12261, v12262, v12244, v12245, v12246, v12248, 3, 7, 2, 4, 8) :|: TRUE 69.75/26.30 f_1489(v12220, v12221, v12222, v12223, v12224, v12225, v12226, v12227, v12228, v12229, 1, v12238, v12292, v12231, v12232, v12233, v12234, v12235, 0, v12237, v12239, v12250, v12240, v12251, v12241, v12252, v12242, v12253, v12243, v12254, v12247, v12249, v12255, v12256, v12257, v12258, v12259, v12260, v12261, v12262, v12244, v12245, v12246, v12248, 3, 7, 2, 4, 8) -> f_1493(v12220, v12221, v12222, v12223, v12224, v12225, v12226, v12227, v12228, v12229, 1, v12238, v12292, v12232, v12233, v12234, v12235, 0, v12237, v12231, v12239, v12250, v12240, v12251, v12241, v12252, v12242, v12253, v12243, v12254, v12247, v12249, v12255, v12256, v12257, v12258, v12259, v12260, v12261, v12262, v12244, v12245, v12246, v12248, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1493(v12220, v12221, v12222, v12223, v12224, v12225, v12226, v12227, v12228, v12229, 1, v12238, v12292, v12232, v12233, v12234, v12235, 0, v12237, v12231, v12239, v12250, v12240, v12251, v12241, v12252, v12242, v12253, v12243, v12254, v12247, v12249, v12255, v12256, v12257, v12258, v12259, v12260, v12261, v12262, v12244, v12245, v12246, v12248, 3, 7, 2, 4, 8) -> f_1497(v12220, v12221, v12222, v12223, v12224, v12225, v12226, v12227, v12228, v12229, 1, v12238, v12292, v12232, v12233, v12234, v12235, 0, v12237, v12231, v12239, v12250, v12240, v12251, v12241, v12252, v12242, v12253, v12243, v12254, v12247, v12249, v12255, v12256, v12257, v12258, v12259, v12260, v12261, v12262, v12244, v12245, v12246, v12248, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1497(v12220, v12221, v12222, v12223, v12224, v12225, v12226, v12227, v12228, v12229, 1, v12238, v12292, v12232, v12233, v12234, v12235, 0, v12237, v12231, v12239, v12250, v12240, v12251, v12241, v12252, v12242, v12253, v12243, v12254, v12247, v12249, v12255, v12256, v12257, v12258, v12259, v12260, v12261, v12262, v12244, v12245, v12246, v12248, 3, 7, 2, 4, 8) -> f_1502(v12220, v12221, v12222, v12223, v12224, v12225, v12226, v12227, v12228, v12229, 1, v12238, v12292, v12233, v12234, v12235, 0, v12237, v12231, v12239, v12250, v12240, v12251, v12241, v12252, v12242, v12253, v12243, v12254, v12247, v12249, v12255, v12256, v12257, v12258, v12259, v12260, v12261, v12262, v12232, v12244, v12245, v12246, v12248, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1502(v12220, v12221, v12222, v12223, v12224, v12225, v12226, v12227, v12228, v12229, 1, v12238, v12292, v12233, v12234, v12235, 0, v12237, v12231, v12239, v12250, v12240, v12251, v12241, v12252, v12242, v12253, v12243, v12254, v12247, v12249, v12255, v12256, v12257, v12258, v12259, v12260, v12261, v12262, v12232, v12244, v12245, v12246, v12248, 3, 7, 2, 4, 8) -> f_1505(v12220, v12221, v12222, v12223, v12224, v12225, v12226, v12227, v12228, v12229, 1, v12238, v12292, v12233, v12234, v12235, 0, v12237, v12231, v12239, v12250, v12240, v12251, v12241, v12252, v12242, v12253, v12243, v12254, v12247, v12249, v12255, v12256, v12257, v12258, v12259, v12260, v12261, v12262, v12232, v12244, v12245, v12246, v12248, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1505(v12220, v12221, v12222, v12223, v12224, v12225, v12226, v12227, v12228, v12229, 1, v12238, v12292, v12233, v12234, v12235, 0, v12237, v12231, v12239, v12250, v12240, v12251, v12241, v12252, v12242, v12253, v12243, v12254, v12247, v12249, v12255, v12256, v12257, v12258, v12259, v12260, v12261, v12262, v12232, v12244, v12245, v12246, v12248, 3, 7, 2, 4, 8) -> f_1508(v12220, v12221, v12222, v12223, v12224, v12225, v12226, v12227, v12228, v12229, 1, v12238, v12292, v12872, v12233, v12234, v12235, 0, v12237, v12231, v12239, v12250, v12240, v12251, v12241, v12252, v12242, v12253, v12243, v12254, v12247, v12249, v12255, v12256, v12257, v12258, v12259, v12260, v12261, v12262, v12232, v12244, v12245, v12246, v12248, 3, 7, 2, 4, 8) :|: TRUE 69.75/26.30 f_1508(v12220, v12221, v12222, v12223, v12224, v12225, v12226, v12227, v12228, v12229, 1, v12238, v12292, v12872, v12233, v12234, v12235, 0, v12237, v12231, v12239, v12250, v12240, v12251, v12241, v12252, v12242, v12253, v12243, v12254, v12247, v12249, v12255, v12256, v12257, v12258, v12259, v12260, v12261, v12262, v12232, v12244, v12245, v12246, v12248, 3, 7, 2, 4, 8) -> f_1511(v12220, v12221, v12222, v12223, v12224, v12225, v12226, v12227, v12228, v12229, 1, v12238, v12292, v12872, v12234, v12235, 0, v12237, v12231, v12239, v12250, v12240, v12251, v12241, v12252, v12242, v12253, v12243, v12254, v12247, v12249, v12255, v12256, v12257, v12258, v12259, v12260, v12261, v12262, v12232, v12244, v12245, v12246, v12248, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1511(v12220, v12221, v12222, v12223, v12224, v12225, v12226, v12227, v12228, v12229, 1, v12238, v12292, v12872, v12234, v12235, 0, v12237, v12231, v12239, v12250, v12240, v12251, v12241, v12252, v12242, v12253, v12243, v12254, v12247, v12249, v12255, v12256, v12257, v12258, v12259, v12260, v12261, v12262, v12232, v12244, v12245, v12246, v12248, 3, 7, 2, 4, 8) -> f_1515(v12220, v12221, v12222, v12223, v12224, v12225, v12226, v12227, v12228, v12229, 1, v12238, v12292, v12872, v12234, v12235, 0, v12237, v12231, v12239, v12250, v12240, v12251, v12241, v12252, v12242, v12253, v12243, v12254, v12247, v12249, v12255, v12256, v12257, v12258, v12259, v12260, v12261, v12262, v12232, v12244, v12245, v12246, v12248, 3, 7, 2, 4, 8) :|: v12292 != v12872 69.75/26.30 f_1511(v12220, v12221, v12222, v12223, v12224, v12225, v12226, v12227, v12228, v12229, 1, v12238, v12292, v12872, v12234, v12235, 0, v12237, v12231, v12239, v12250, v12240, v12251, v12241, v12252, v12242, v12253, v12243, v12254, v12247, v12249, v12255, v12256, v12257, v12258, v12259, v12260, v12261, v12262, v12232, v12244, v12245, v12246, v12248, 3, 7, 2, 4, 8) -> f_1516(v12220, v12221, v12222, v12223, v12224, v12225, v12226, v12227, v12228, v12229, 1, v12238, v12872, v12234, v12235, 0, v12237, v12231, v12239, v12250, v12240, v12251, v12241, v12252, v12242, v12253, v12243, v12254, v12247, v12249, v12255, v12256, v12257, v12258, v12259, v12260, v12261, v12262, v12232, v12244, v12245, v12246, v12248, 3, 7, 2, 4, 8) :|: v12292 = v12872 69.75/26.30 f_1515(v12220, v12221, v12222, v12223, v12224, v12225, v12226, v12227, v12228, v12229, 1, v12238, v12292, v12872, v12234, v12235, 0, v12237, v12231, v12239, v12250, v12240, v12251, v12241, v12252, v12242, v12253, v12243, v12254, v12247, v12249, v12255, v12256, v12257, v12258, v12259, v12260, v12261, v12262, v12232, v12244, v12245, v12246, v12248, 3, 7, 2, 4, 8) -> f_1520(v12220, v12221, v12222, v12223, v12224, v12225, v12226, v12227, v12228, v12229, 1, v12238, v12292, v12872, v12234, v12235, 0, v12237, v12231, v12239, v12250, v12240, v12251, v12241, v12252, v12242, v12253, v12243, v12254, v12247, v12249, v12255, v12256, v12257, v12258, v12259, v12260, v12261, v12262, v12232, v12244, v12245, v12246, v12248, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1520(v12220, v12221, v12222, v12223, v12224, v12225, v12226, v12227, v12228, v12229, 1, v12238, v12292, v12872, v12234, v12235, 0, v12237, v12231, v12239, v12250, v12240, v12251, v12241, v12252, v12242, v12253, v12243, v12254, v12247, v12249, v12255, v12256, v12257, v12258, v12259, v12260, v12261, v12262, v12232, v12244, v12245, v12246, v12248, 3, 7, 2, 4, 8) -> f_1525(v12220, v12221, v12222, v12223, v12224, v12225, v12226, v12227, v12228, v12229, 1, v12238, v12292, v12872, v12234, v12235, 0, v12237, v12231, v12239, v12250, v12240, v12251, v12241, v12252, v12242, v12253, v12243, v12254, v12247, v12249, v12255, v12256, v12257, v12258, v12259, v12260, v12261, v12262, v12232, v12244, v12245, v12246, v12248, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1525(v12220, v12221, v12222, v12223, v12224, v12225, v12226, v12227, v12228, v12229, 1, v12238, v12292, v12872, v12234, v12235, 0, v12237, v12231, v12239, v12250, v12240, v12251, v12241, v12252, v12242, v12253, v12243, v12254, v12247, v12249, v12255, v12256, v12257, v12258, v12259, v12260, v12261, v12262, v12232, v12244, v12245, v12246, v12248, 3, 7, 2, 4, 8) -> f_1632(v12220, v12221, v12222, v12223, v12224, v12225, v12226, v12227, v12228, v12229, 1, v12238, v12292, v12872, v12234, v12235, 0, v12237, v12231, v12238, v12239, v12250, v12240, v12251, v12241, v12252, v12242, v12253, v12243, v12254, v12247, v12249, v12255, v12256, v12257, v12258, v12259, v12260, v12261, v12262, v12292, v12232, v12244, v12245, v15123, v15125, 3, 7, 2, 4, 8) :|: TRUE 69.75/26.30 f_1632(v15096, v15097, v15098, v15099, v15100, v15101, v15102, v15103, v15104, v15105, 1, v15107, v15108, v15109, v15110, v15111, 0, v15113, v15114, v15115, v15116, v15127, v15117, v15128, v15118, v15129, v15119, v15130, v15120, v15131, v15124, v15126, v15132, v15133, v15134, v15135, v15136, v15137, v15138, v15139, v15140, v15141, v15121, v15122, v15123, v15125, 3, 7, 2, 4, 8) -> f_1635(v15096, v15097, v15098, v15099, v15100, v15101, v15102, v15103, v15104, v15105, 1, v15107, v15108, v15109, v15110, v15111, 0, v15113, v15114, v15115, v15116, v15127, v15117, v15128, v15118, v15129, v15119, v15130, v15120, v15131, v15124, v15126, v15132, v15133, v15134, v15135, v15136, v15137, v15138, v15139, v15140, v15141, v15121, v15122, v15123, v15125, 3, 7, 2, 4, 8) :|: TRUE 69.75/26.30 f_1635(v15096, v15097, v15098, v15099, v15100, v15101, v15102, v15103, v15104, v15105, 1, v15107, v15108, v15109, v15110, v15111, 0, v15113, v15114, v15115, v15116, v15127, v15117, v15128, v15118, v15129, v15119, v15130, v15120, v15131, v15124, v15126, v15132, v15133, v15134, v15135, v15136, v15137, v15138, v15139, v15140, v15141, v15121, v15122, v15123, v15125, 3, 7, 2, 4, 8) -> f_1637(v15096, v15097, v15098, v15099, v15100, v15101, v15102, v15103, v15104, v15105, 1, v15107, v15108, v15109, v15110, v15111, 0, v15113, v15115, v15116, v15127, v15117, v15128, v15118, v15129, v15119, v15130, v15120, v15131, v15124, v15126, v15132, v15133, v15134, v15135, v15136, v15137, v15138, v15139, v15140, v15114, v15141, v15121, v15122, v15123, v15125, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1637(v15096, v15097, v15098, v15099, v15100, v15101, v15102, v15103, v15104, v15105, 1, v15107, v15108, v15109, v15110, v15111, 0, v15113, v15115, v15116, v15127, v15117, v15128, v15118, v15129, v15119, v15130, v15120, v15131, v15124, v15126, v15132, v15133, v15134, v15135, v15136, v15137, v15138, v15139, v15140, v15114, v15141, v15121, v15122, v15123, v15125, 3, 7, 2, 4, 8) -> f_1639(v15096, v15097, v15098, v15099, v15100, v15101, v15102, v15103, v15104, v15105, 1, v15107, v15108, v15109, v15110, v15111, 0, v15113, v15418, v15116, v15127, v15117, v15128, v15118, v15129, v15119, v15130, v15120, v15131, v15124, v15126, v15132, v15133, v15134, v15135, v15136, v15137, v15138, v15139, v15115, v15140, v15114, v15141, v15121, v15122, v15123, v15125, 3, 7, 2, 4, 8) :|: v15418 = 1 + v15107 && 2 <= v15418 69.75/26.30 f_1639(v15096, v15097, v15098, v15099, v15100, v15101, v15102, v15103, v15104, v15105, 1, v15107, v15108, v15109, v15110, v15111, 0, v15113, v15418, v15116, v15127, v15117, v15128, v15118, v15129, v15119, v15130, v15120, v15131, v15124, v15126, v15132, v15133, v15134, v15135, v15136, v15137, v15138, v15139, v15115, v15140, v15114, v15141, v15121, v15122, v15123, v15125, 3, 7, 2, 4, 8) -> f_1641(v15096, v15097, v15098, v15099, v15100, v15101, v15102, v15103, v15104, v15105, 1, v15107, v15108, v15109, v15110, v15111, 0, v15113, v15418, v15116, v15127, v15117, v15128, v15118, v15129, v15119, v15130, v15120, v15131, v15124, v15126, v15132, v15133, v15134, v15135, v15136, v15137, v15138, v15139, v15115, v15140, v15114, v15141, v15121, v15122, v15123, v15125, 3, 7, 2, 4, 8) :|: TRUE 69.75/26.30 f_1641(v15096, v15097, v15098, v15099, v15100, v15101, v15102, v15103, v15104, v15105, 1, v15107, v15108, v15109, v15110, v15111, 0, v15113, v15418, v15116, v15127, v15117, v15128, v15118, v15129, v15119, v15130, v15120, v15131, v15124, v15126, v15132, v15133, v15134, v15135, v15136, v15137, v15138, v15139, v15115, v15140, v15114, v15141, v15121, v15122, v15123, v15125, 3, 7, 2, 4, 8) -> f_1643(v15096, v15097, v15098, v15099, v15100, v15101, v15102, v15103, v15104, v15105, 1, v15107, v15108, v15109, v15110, v15111, 0, v15113, v15418, v15116, v15127, v15117, v15128, v15118, v15129, v15119, v15130, v15120, v15131, v15124, v15126, v15132, v15133, v15134, v15135, v15136, v15137, v15138, v15139, v15115, v15140, v15114, v15141, v15121, v15122, v15123, v15125, 3, 7, 2, 4, 8) :|: TRUE 69.75/26.30 f_1643(v15096, v15097, v15098, v15099, v15100, v15101, v15102, v15103, v15104, v15105, 1, v15107, v15108, v15109, v15110, v15111, 0, v15113, v15418, v15116, v15127, v15117, v15128, v15118, v15129, v15119, v15130, v15120, v15131, v15124, v15126, v15132, v15133, v15134, v15135, v15136, v15137, v15138, v15139, v15115, v15140, v15114, v15141, v15121, v15122, v15123, v15125, 3, 7, 2, 4, 8) -> f_1470(v15096, v15097, v15098, v15099, v15100, v15101, v15102, v15103, v15104, v15105, 1, v15107, v15108, v15109, v15110, v15111, 0, v15113, v15418, v15116, v15127, v15117, v15128, v15118, v15129, v15119, v15130, v15120, v15131, v15124, v15126, v15132, v15133, v15134, v15135, v15136, v15137, v15138, v15139, v15121, v15122, v12246, v12248, 3, 7, 2, 4, 8) :|: TRUE 69.75/26.30 f_1470(v12220, v12221, v12222, v12223, v12224, v12225, v12226, v12227, v12228, v12229, 1, v12231, v12232, v12233, v12234, v12235, 0, v12237, v12238, v12239, v12250, v12240, v12251, v12241, v12252, v12242, v12253, v12243, v12254, v12247, v12249, v12255, v12256, v12257, v12258, v12259, v12260, v12261, v12262, v12244, v12245, v12246, v12248, 3, 7, 2, 4, 8) -> f_1472(v12220, v12221, v12222, v12223, v12224, v12225, v12226, v12227, v12228, v12229, 1, v12238, v12232, v12231, v12233, v12234, v12235, 0, v12237, v12239, v12250, v12240, v12251, v12241, v12252, v12242, v12253, v12243, v12254, v12247, v12249, v12255, v12256, v12257, v12258, v12259, v12260, v12261, v12262, v12244, v12245, v12246, v12248, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1516(v12220, v12221, v12222, v12223, v12224, v12225, v12226, v12227, v12228, v12229, 1, v12238, v12872, v12234, v12235, 0, v12237, v12231, v12239, v12250, v12240, v12251, v12241, v12252, v12242, v12253, v12243, v12254, v12247, v12249, v12255, v12256, v12257, v12258, v12259, v12260, v12261, v12262, v12232, v12244, v12245, v12246, v12248, 3, 7, 2, 4, 8) -> f_1521(v12220, v12221, v12222, v12223, v12224, v12225, v12226, v12227, v12228, v12229, 1, v12238, v12872, 0, v12234, v12235, v12237, v12231, v12239, v12250, v12240, v12251, v12241, v12252, v12242, v12253, v12243, v12254, v12247, v12249, v12255, v12256, v12257, v12258, v12259, v12260, v12261, v12262, v12232, v12244, v12245, v12246, v12248, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1521(v12220, v12221, v12222, v12223, v12224, v12225, v12226, v12227, v12228, v12229, 1, v12238, v12872, 0, v12234, v12235, v12237, v12231, v12239, v12250, v12240, v12251, v12241, v12252, v12242, v12253, v12243, v12254, v12247, v12249, v12255, v12256, v12257, v12258, v12259, v12260, v12261, v12262, v12232, v12244, v12245, v12246, v12248, 3, 7, 2, 4, 8) -> f_1526(v12220, v12221, v12222, v12223, v12224, v12225, v12226, v12227, v12228, v12229, 1, v12238, v12872, 0, v12234, v12235, v12237, v12231, v12239, v12250, v12240, v12251, v12241, v12252, v12242, v12253, v12243, v12254, v12247, v12249, v12255, v12256, v12257, v12258, v12259, v12260, v12261, v12262, v12232, v12244, v12245, v12246, v12248, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1526(v12220, v12221, v12222, v12223, v12224, v12225, v12226, v12227, v12228, v12229, 1, v12238, v12872, 0, v12234, v12235, v12237, v12231, v12239, v12250, v12240, v12251, v12241, v12252, v12242, v12253, v12243, v12254, v12247, v12249, v12255, v12256, v12257, v12258, v12259, v12260, v12261, v12262, v12232, v12244, v12245, v12246, v12248, 3, 7, 2, 4, 8) -> f_1634(v12220, v12221, v12222, v12223, v12224, v12225, v12226, v12227, v12228, v12229, 1, v12238, v12872, 0, v12234, v12235, v12237, v12231, v12238, v12239, v12250, v12240, v12251, v12241, v12252, v12242, v12253, v12243, v12254, v12247, v12249, v12255, v12256, v12257, v12258, v12259, v12260, v12261, v12262, v12872, v12232, v12244, v12245, v15305, v15307, 3, 7, 2, 4, 8) :|: TRUE 69.75/26.30 f_1634(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15287, v15288, 1, v15290, v15291, 0, v15293, v15294, v15295, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) -> f_1636(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15287, v15288, 1, v15290, v15291, 0, v15293, v15294, v15295, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) :|: TRUE 69.75/26.30 f_1636(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15287, v15288, 1, v15290, v15291, 0, v15293, v15294, v15295, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) -> f_1638(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15287, v15288, 1, v15290, v15291, 0, v15294, v15295, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15293, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1638(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15287, v15288, 1, v15290, v15291, 0, v15294, v15295, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15293, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) -> f_1640(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15287, v15288, 1, v15290, v15291, 0, v15294, v15295, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15293, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1640(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15287, v15288, 1, v15290, v15291, 0, v15294, v15295, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15293, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) -> f_1642(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15287, v15288, 1, v15290, v15291, 0, v15294, v15295, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15293, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1642(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15287, v15288, 1, v15290, v15291, 0, v15294, v15295, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15293, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) -> f_1644(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15287, v15288, 1, v15290, v15291, 0, v15295, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15293, v15294, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1644(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15287, v15288, 1, v15290, v15291, 0, v15295, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15293, v15294, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) -> f_1646(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15287, v15288, 1, v15290, 0, v15295, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15293, v15294, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) :|: v15291 = v15288 69.75/26.30 f_1646(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15287, v15288, 1, v15290, 0, v15295, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15293, v15294, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) -> f_1648(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15287, v15288, 1, v15290, 0, v15295, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15293, v15294, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1648(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15287, v15288, 1, v15290, 0, v15295, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15293, v15294, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) -> f_1650(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15287, v15288, 1, v15290, 0, v15295, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15293, v15294, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) :|: TRUE 69.75/26.30 f_1650(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15287, v15288, 1, v15290, 0, v15295, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15293, v15294, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) -> f_1652(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15287, v15288, 1, v15290, 0, v15295, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15293, v15294, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) :|: TRUE 69.75/26.30 f_1652(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15287, v15288, 1, v15290, 0, v15295, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15293, v15294, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) -> f_1654(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15287, v15288, 1, v15290, 0, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15293, v15294, v15295, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1654(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15287, v15288, 1, v15290, 0, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15293, v15294, v15295, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) -> f_1656(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15287, v15288, 1, v15290, 0, v15771, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15293, v15294, v15295, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) :|: v15771 = 1 + v15287 && 3 <= v15771 69.75/26.30 f_1656(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15287, v15288, 1, v15290, 0, v15771, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15293, v15294, v15295, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) -> f_1658(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15287, v15288, 1, v15290, 0, v15771, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15293, v15294, v15295, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) :|: TRUE 69.75/26.30 f_1658(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15287, v15288, 1, v15290, 0, v15771, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15293, v15294, v15295, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) -> f_1660(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15287, v15288, 1, v15290, 0, v15771, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15293, v15294, v15295, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) :|: TRUE 69.75/26.30 f_1660(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15287, v15288, 1, v15290, 0, v15771, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15293, v15294, v15295, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) -> f_1661(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15771, v15288, 1, v15287, v15290, 0, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15293, v15294, v15295, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1661(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15771, v15288, 1, v15287, v15290, 0, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15293, v15294, v15295, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) -> f_1662(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15771, v15840, v15288, 1, v15287, v15290, 0, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15293, v15294, v15295, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) :|: TRUE 69.75/26.30 f_1662(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15771, v15840, v15288, 1, v15287, v15290, 0, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15293, v15294, v15295, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) -> f_1663(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15771, v15840, 1, v15287, v15288, v15290, 0, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15293, v15294, v15295, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1663(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15771, v15840, 1, v15287, v15288, v15290, 0, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15293, v15294, v15295, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) -> f_1664(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15771, v15840, 1, v15287, v15288, v15290, 0, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15293, v15294, v15295, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) :|: v15840 != 0 && v15771 < v15306 && 4 <= v15306 69.75/26.30 f_1664(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15771, v15840, 1, v15287, v15288, v15290, 0, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15293, v15294, v15295, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) -> f_1666(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15771, v15840, 1, v15287, v15288, v15290, 0, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15293, v15294, v15295, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1666(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15771, v15840, 1, v15287, v15288, v15290, 0, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15293, v15294, v15295, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) -> f_1668(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15771, v15840, 1, v15287, v15288, v15290, 0, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15293, v15294, v15295, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) :|: TRUE 69.75/26.30 f_1668(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15771, v15840, 1, v15287, v15288, v15290, 0, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15293, v15294, v15295, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) -> f_1670(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15771, v15840, 1, v15287, v15288, v15290, 0, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15293, v15294, v15295, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1670(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15771, v15840, 1, v15287, v15288, v15290, 0, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15293, v15294, v15295, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) -> f_1672(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15771, v15840, 1, v15287, v15288, v15290, 0, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15293, v15294, v15295, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) :|: TRUE 69.75/26.30 f_1672(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15771, v15840, 1, v15287, v15288, v15290, 0, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15293, v15294, v15295, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) -> f_1674(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15771, v15840, 1, v15288, v15290, 0, v15287, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15293, v15294, v15295, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1674(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15771, v15840, 1, v15288, v15290, 0, v15287, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15293, v15294, v15295, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) -> f_1676(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15771, v15840, 1, v15288, v15290, 0, v15287, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15293, v15294, v15295, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1676(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15771, v15840, 1, v15288, v15290, 0, v15287, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15293, v15294, v15295, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) -> f_1678(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15771, v15840, 1, v15290, v15288, 0, v15287, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15293, v15294, v15295, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1678(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15771, v15840, 1, v15290, v15288, 0, v15287, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15293, v15294, v15295, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) -> f_1679(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15771, v15840, 1, v15290, v15288, 0, v15287, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15293, v15294, v15295, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) :|: TRUE 69.75/26.30 f_1679(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15771, v15840, 1, v15290, v15288, 0, v15287, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15293, v15294, v15295, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) -> f_1680(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15771, v15840, 1, v15290, v15288, 0, v15287, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15293, v15294, v15295, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) :|: TRUE 69.75/26.30 f_1680(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15771, v15840, 1, v15290, v15288, 0, v15287, v15296, v15297, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15322, v15293, v15294, v15295, v15323, v15303, v15304, v15305, v15307, 3, 7, 2, 4, 8) -> f_1615(v15279, v15280, v15281, v15282, v15283, v15284, v15285, v15286, v15771, v15840, 1, v15290, v15288, 0, v15296, v15297, v15287, v15298, v15309, v15299, v15310, v15300, v15311, v15301, v15312, v15302, v15313, v15306, v15308, v15314, v15315, v15316, v15317, v15318, v15319, v15320, v15321, v15323, v15322, v15303, v15304, v14869, v14871, 3, 7, 2, 4, 8) :|: TRUE 69.75/26.30 f_1615(v14845, v14846, v14847, v14848, v14849, v14850, v14851, v14852, v14853, v14854, 1, v14856, v14857, 0, v14859, v14860, v14861, v14862, v14873, v14863, v14874, v14864, v14875, v14865, v14876, v14866, v14877, v14870, v14872, v14878, v14879, v14880, v14881, v14882, v14883, v14884, v14885, v14886, v14887, v14867, v14868, v14869, v14871, 3, 7, 2, 4, 8) -> f_1616(v14845, v14846, v14847, v14848, v14849, v14850, v14851, v14852, v14853, v14854, 1, v14857, v14856, 0, v14859, v14860, v14861, v14862, v14873, v14863, v14874, v14864, v14875, v14865, v14876, v14866, v14877, v14870, v14872, v14878, v14879, v14880, v14881, v14882, v14883, v14884, v14885, v14886, v14887, v14867, v14868, v14869, v14871, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1616(v14845, v14846, v14847, v14848, v14849, v14850, v14851, v14852, v14853, v14854, 1, v14857, v14856, 0, v14859, v14860, v14861, v14862, v14873, v14863, v14874, v14864, v14875, v14865, v14876, v14866, v14877, v14870, v14872, v14878, v14879, v14880, v14881, v14882, v14883, v14884, v14885, v14886, v14887, v14867, v14868, v14869, v14871, 3, 7, 2, 4, 8) -> f_1617(v14845, v14846, v14847, v14848, v14849, v14850, v14851, v14852, v14853, v14854, 1, v14885, v14857, v14856, 0, v14859, v14860, v14861, v14862, v14873, v14863, v14874, v14864, v14875, v14865, v14876, v14866, v14877, v14870, v14872, v14878, v14879, v14880, v14881, v14882, v14883, v14884, v14886, v14887, v14867, v14868, v14869, v14871, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1617(v14845, v14846, v14847, v14848, v14849, v14850, v14851, v14852, v14853, v14854, 1, v14885, v14857, v14856, 0, v14859, v14860, v14861, v14862, v14873, v14863, v14874, v14864, v14875, v14865, v14876, v14866, v14877, v14870, v14872, v14878, v14879, v14880, v14881, v14882, v14883, v14884, v14886, v14887, v14867, v14868, v14869, v14871, 3, 7, 2, 4, 8) -> f_1618(v14845, v14846, v14847, v14848, v14849, v14850, v14851, v14852, v14853, v14854, 1, v14885, v14856, v14857, 0, v14859, v14860, v14861, v14862, v14873, v14863, v14874, v14864, v14875, v14865, v14876, v14866, v14877, v14870, v14872, v14878, v14879, v14880, v14881, v14882, v14883, v14884, v14886, v14887, v14867, v14868, v14869, v14871, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1618(v14845, v14846, v14847, v14848, v14849, v14850, v14851, v14852, v14853, v14854, 1, v14885, v14856, v14857, 0, v14859, v14860, v14861, v14862, v14873, v14863, v14874, v14864, v14875, v14865, v14876, v14866, v14877, v14870, v14872, v14878, v14879, v14880, v14881, v14882, v14883, v14884, v14886, v14887, v14867, v14868, v14869, v14871, 3, 7, 2, 4, 8) -> f_1619(v14845, v14846, v14847, v14848, v14849, v14850, v14851, v14852, v14853, v14854, 1, v14885, v14856, v14857, 0, v14859, v14860, v14861, v14862, v14873, v14863, v14874, v14864, v14875, v14865, v14876, v14866, v14877, v14870, v14872, v14878, v14879, v14880, v14881, v14882, v14883, v14884, v14886, v14887, v14867, v14868, v14869, v14871, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1619(v14845, v14846, v14847, v14848, v14849, v14850, v14851, v14852, v14853, v14854, 1, v14885, v14856, v14857, 0, v14859, v14860, v14861, v14862, v14873, v14863, v14874, v14864, v14875, v14865, v14876, v14866, v14877, v14870, v14872, v14878, v14879, v14880, v14881, v14882, v14883, v14884, v14886, v14887, v14867, v14868, v14869, v14871, 3, 7, 2, 4, 8) -> f_1620(v14845, v14846, v14847, v14848, v14849, v14850, v14851, v14852, v14853, v14854, 1, v14885, v14856, v14857, 0, v14859, v14860, v14861, v14862, v14873, v14863, v14874, v14864, v14875, v14865, v14876, v14866, v14877, v14870, v14872, v14878, v14879, v14880, v14881, v14882, v14883, v14884, v14886, v14887, v14867, v14868, v14869, v14871, 3, 7, 2, 4, 8) :|: TRUE 69.75/26.30 f_1620(v14845, v14846, v14847, v14848, v14849, v14850, v14851, v14852, v14853, v14854, 1, v14885, v14856, v14857, 0, v14859, v14860, v14861, v14862, v14873, v14863, v14874, v14864, v14875, v14865, v14876, v14866, v14877, v14870, v14872, v14878, v14879, v14880, v14881, v14882, v14883, v14884, v14886, v14887, v14867, v14868, v14869, v14871, 3, 7, 2, 4, 8) -> f_1621(v14845, v14846, v14847, v14848, v14849, v14850, v14851, v14852, v14853, v14854, 1, v14885, v14857, 0, v14859, v14860, v14856, v14861, v14862, v14873, v14863, v14874, v14864, v14875, v14865, v14876, v14866, v14877, v14870, v14872, v14878, v14879, v14880, v14881, v14882, v14883, v14884, v14886, v14887, v14867, v14868, v14869, v14871, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1621(v14845, v14846, v14847, v14848, v14849, v14850, v14851, v14852, v14853, v14854, 1, v14885, v14857, 0, v14859, v14860, v14856, v14861, v14862, v14873, v14863, v14874, v14864, v14875, v14865, v14876, v14866, v14877, v14870, v14872, v14878, v14879, v14880, v14881, v14882, v14883, v14884, v14886, v14887, v14867, v14868, v14869, v14871, 3, 7, 2, 4, 8) -> f_1622(v14845, v14846, v14847, v14848, v14849, v14850, v14851, v14852, v14853, v14854, 1, v14885, v14857, 0, v14859, v14860, v14856, v14861, v14862, v14873, v14863, v14874, v14864, v14875, v14865, v14876, v14866, v14877, v14870, v14872, v14878, v14879, v14880, v14881, v14882, v14883, v14884, v14886, v14887, v14867, v14868, v14869, v14871, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1622(v14845, v14846, v14847, v14848, v14849, v14850, v14851, v14852, v14853, v14854, 1, v14885, v14857, 0, v14859, v14860, v14856, v14861, v14862, v14873, v14863, v14874, v14864, v14875, v14865, v14876, v14866, v14877, v14870, v14872, v14878, v14879, v14880, v14881, v14882, v14883, v14884, v14886, v14887, v14867, v14868, v14869, v14871, 3, 7, 2, 4, 8) -> f_1623(v14845, v14846, v14847, v14848, v14849, v14850, v14851, v14852, v14853, v14854, 1, v14885, v14857, 0, v14859, v14860, v14856, v14861, v14862, v14873, v14863, v14874, v14864, v14875, v14865, v14876, v14866, v14877, v14870, v14872, v14878, v14879, v14880, v14881, v14882, v14883, v14884, v14886, v14887, v14867, v14868, v14869, v14871, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1623(v14845, v14846, v14847, v14848, v14849, v14850, v14851, v14852, v14853, v14854, 1, v14885, v14857, 0, v14859, v14860, v14856, v14861, v14862, v14873, v14863, v14874, v14864, v14875, v14865, v14876, v14866, v14877, v14870, v14872, v14878, v14879, v14880, v14881, v14882, v14883, v14884, v14886, v14887, v14867, v14868, v14869, v14871, 3, 7, 2, 4, 8) -> f_1624(v14845, v14846, v14847, v14848, v14849, v14850, v14851, v14852, v14853, v14854, 1, v14885, v14857, 0, v14859, v14860, v14856, v14861, v14862, v14873, v14863, v14874, v14864, v14875, v14865, v14876, v14866, v14877, v14870, v14872, v14878, v14879, v14880, v14881, v14882, v14883, v14884, v14886, v14887, v14867, v14868, v14869, v14871, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1624(v14845, v14846, v14847, v14848, v14849, v14850, v14851, v14852, v14853, v14854, 1, v14885, v14857, 0, v14859, v14860, v14856, v14861, v14862, v14873, v14863, v14874, v14864, v14875, v14865, v14876, v14866, v14877, v14870, v14872, v14878, v14879, v14880, v14881, v14882, v14883, v14884, v14886, v14887, v14867, v14868, v14869, v14871, 3, 7, 2, 4, 8) -> f_1625(v14845, v14846, v14847, v14848, v14849, v14850, v14851, v14852, v14853, v14854, 1, v14885, v14971, v14857, 0, v14859, v14860, v14856, v14861, v14862, v14873, v14863, v14874, v14864, v14875, v14865, v14876, v14866, v14877, v14870, v14872, v14878, v14879, v14880, v14881, v14882, v14883, v14884, v14886, v14887, v14867, v14868, v14869, v14871, 3, 7, 2, 4, 8) :|: TRUE 69.75/26.30 f_1625(v14845, v14846, v14847, v14848, v14849, v14850, v14851, v14852, v14853, v14854, 1, v14885, v14971, v14857, 0, v14859, v14860, v14856, v14861, v14862, v14873, v14863, v14874, v14864, v14875, v14865, v14876, v14866, v14877, v14870, v14872, v14878, v14879, v14880, v14881, v14882, v14883, v14884, v14886, v14887, v14867, v14868, v14869, v14871, 3, 7, 2, 4, 8) -> f_1626(v14845, v14846, v14847, v14848, v14849, v14850, v14851, v14852, v14853, v14854, 1, v14885, v14971, 0, v14859, v14860, v14856, v14857, v14861, v14862, v14873, v14863, v14874, v14864, v14875, v14865, v14876, v14866, v14877, v14870, v14872, v14878, v14879, v14880, v14881, v14882, v14883, v14884, v14886, v14887, v14867, v14868, v14869, v14871, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1626(v14845, v14846, v14847, v14848, v14849, v14850, v14851, v14852, v14853, v14854, 1, v14885, v14971, 0, v14859, v14860, v14856, v14857, v14861, v14862, v14873, v14863, v14874, v14864, v14875, v14865, v14876, v14866, v14877, v14870, v14872, v14878, v14879, v14880, v14881, v14882, v14883, v14884, v14886, v14887, v14867, v14868, v14869, v14871, 3, 7, 2, 4, 8) -> f_1627(v14845, v14846, v14847, v14848, v14849, v14850, v14851, v14852, v14853, v14854, 1, v14885, v14971, 0, v14859, v14860, v14856, v14857, v14861, v14862, v14873, v14863, v14874, v14864, v14875, v14865, v14876, v14866, v14877, v14870, v14872, v14878, v14879, v14880, v14881, v14882, v14883, v14884, v14886, v14887, v14867, v14868, v14869, v14871, 3, 7, 2, 4, 8) :|: v14885 != v14971 69.75/26.30 f_1626(v14845, v14846, v14847, v14848, v14849, v14850, v14851, v14852, v14853, v14854, 1, v14885, v14971, 0, v14859, v14860, v14856, v14857, v14861, v14862, v14873, v14863, v14874, v14864, v14875, v14865, v14876, v14866, v14877, v14870, v14872, v14878, v14879, v14880, v14881, v14882, v14883, v14884, v14886, v14887, v14867, v14868, v14869, v14871, 3, 7, 2, 4, 8) -> f_1628(v14845, v14846, v14847, v14848, v14849, v14850, v14851, v14852, v14853, v14854, 1, v14971, 0, v14859, v14860, v14856, v14857, v14861, v14862, v14873, v14863, v14874, v14864, v14875, v14865, v14876, v14866, v14877, v14870, v14872, v14878, v14879, v14880, v14881, v14882, v14883, v14884, v14886, v14887, v14867, v14868, v14869, v14871, 3, 7, 2, 4, 8) :|: v14885 = v14971 69.75/26.30 f_1627(v14845, v14846, v14847, v14848, v14849, v14850, v14851, v14852, v14853, v14854, 1, v14885, v14971, 0, v14859, v14860, v14856, v14857, v14861, v14862, v14873, v14863, v14874, v14864, v14875, v14865, v14876, v14866, v14877, v14870, v14872, v14878, v14879, v14880, v14881, v14882, v14883, v14884, v14886, v14887, v14867, v14868, v14869, v14871, 3, 7, 2, 4, 8) -> f_1629(v14845, v14846, v14847, v14848, v14849, v14850, v14851, v14852, v14853, v14854, 1, v14885, v14971, 0, v14859, v14860, v14856, v14857, v14861, v14862, v14873, v14863, v14874, v14864, v14875, v14865, v14876, v14866, v14877, v14870, v14872, v14878, v14879, v14880, v14881, v14882, v14883, v14884, v14886, v14887, v14867, v14868, v14869, v14871, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1629(v14845, v14846, v14847, v14848, v14849, v14850, v14851, v14852, v14853, v14854, 1, v14885, v14971, 0, v14859, v14860, v14856, v14857, v14861, v14862, v14873, v14863, v14874, v14864, v14875, v14865, v14876, v14866, v14877, v14870, v14872, v14878, v14879, v14880, v14881, v14882, v14883, v14884, v14886, v14887, v14867, v14868, v14869, v14871, 3, 7, 2, 4, 8) -> f_1631(v14845, v14846, v14847, v14848, v14849, v14850, v14851, v14852, v14853, v14854, 1, v14885, v14971, v14859, v14860, v14856, v14857, 0, v14861, v14862, v14873, v14863, v14874, v14864, v14875, v14865, v14876, v14866, v14877, v14870, v14872, v14878, v14879, v14880, v14881, v14882, v14883, v14884, v14886, v14887, v14867, v14868, v14869, v14871, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1631(v14845, v14846, v14847, v14848, v14849, v14850, v14851, v14852, v14853, v14854, 1, v14885, v14971, v14859, v14860, v14856, v14857, 0, v14861, v14862, v14873, v14863, v14874, v14864, v14875, v14865, v14876, v14866, v14877, v14870, v14872, v14878, v14879, v14880, v14881, v14882, v14883, v14884, v14886, v14887, v14867, v14868, v14869, v14871, 3, 7, 2, 4, 8) -> f_1632(v14845, v14846, v14847, v14848, v14849, v14850, v14851, v14852, v14853, v14854, 1, v14846, v14885, v14971, v14856, v14857, 0, v14861, v14859, v14860, v14862, v14873, v14863, v14874, v14864, v14875, v14865, v14876, v14866, v14877, v14870, v14872, v14878, v14879, v14880, v14881, v14882, v14883, v14884, v14885, v14887, v14886, v14867, v14868, v15123, v15125, 3, 7, 2, 4, 8) :|: TRUE 69.75/26.30 f_1628(v14845, v14846, v14847, v14848, v14849, v14850, v14851, v14852, v14853, v14854, 1, v14971, 0, v14859, v14860, v14856, v14857, v14861, v14862, v14873, v14863, v14874, v14864, v14875, v14865, v14876, v14866, v14877, v14870, v14872, v14878, v14879, v14880, v14881, v14882, v14883, v14884, v14886, v14887, v14867, v14868, v14869, v14871, 3, 7, 2, 4, 8) -> f_1630(v14845, v14846, v14847, v14848, v14849, v14850, v14851, v14852, v14853, v14854, 1, v14971, 0, v14859, v14860, v14856, v14857, v14861, v14862, v14873, v14863, v14874, v14864, v14875, v14865, v14876, v14866, v14877, v14870, v14872, v14878, v14879, v14880, v14881, v14882, v14883, v14884, v14886, v14887, v14867, v14868, v14869, v14871, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1630(v14845, v14846, v14847, v14848, v14849, v14850, v14851, v14852, v14853, v14854, 1, v14971, 0, v14859, v14860, v14856, v14857, v14861, v14862, v14873, v14863, v14874, v14864, v14875, v14865, v14876, v14866, v14877, v14870, v14872, v14878, v14879, v14880, v14881, v14882, v14883, v14884, v14886, v14887, v14867, v14868, v14869, v14871, 3, 7, 2, 4, 8) -> f_1633(v14845, v14846, v14847, v14848, v14849, v14850, v14851, v14852, v14853, v14854, 1, v14971, 0, v14859, v14860, v14856, v14857, v14861, v14862, v14873, v14863, v14874, v14864, v14875, v14865, v14876, v14866, v14877, v14870, v14872, v14878, v14879, v14880, v14881, v14882, v14883, v14884, v14886, v14887, v14867, v14868, v14869, v14871, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1633(v14845, v14846, v14847, v14848, v14849, v14850, v14851, v14852, v14853, v14854, 1, v14971, 0, v14859, v14860, v14856, v14857, v14861, v14862, v14873, v14863, v14874, v14864, v14875, v14865, v14876, v14866, v14877, v14870, v14872, v14878, v14879, v14880, v14881, v14882, v14883, v14884, v14886, v14887, v14867, v14868, v14869, v14871, 3, 7, 2, 4, 8) -> f_1634(v14845, v14846, v14847, v14848, v14849, v14850, v14851, v14852, v14853, v14854, 1, v14846, v14971, 0, v14856, v14857, v14861, v14859, v14860, v14862, v14873, v14863, v14874, v14864, v14875, v14865, v14876, v14866, v14877, v14870, v14872, v14878, v14879, v14880, v14881, v14882, v14883, v14884, v14971, v14887, v14886, v14867, v14868, v15305, v15307, 3, 7, 2, 4, 8) :|: TRUE 69.75/26.30 Combined rules. Obtained 12 rulesP rules: 69.75/26.30 f_1626(v14845:0, v14846:0, v14847:0, v14848:0, v14849:0, v14850:0, v14851:0, v14852:0, v14853:0, v14854:0, 1, v14854:0, v14854:0, 0, v14859:0, v14860:0, v14856:0, v14857:0, v14861:0, v14862:0, v14873:0, v14863:0, v14874:0, v14864:0, v14875:0, v14865:0, v14876:0, v14866:0, v14877:0, v14870:0, v14872:0, v14878:0, v14879:0, v14880:0, v14881:0, v14882:0, v14883:0, v14884:0, v14886:0, v14887:0, v14867:0, v14868:0, v14869:0, v14871:0, 3, 7, 2, 4, 8) -> f_1626(v14845:0, v14846:0, v14847:0, v14848:0, v14849:0, v14850:0, v14851:0, v14852:0, 1 + v14853:0, v15840:0, 1, v14854:0, v14971:1, 0, v14859:0, v14860:0, v14846:0, v14854:0, v14853:0, v14862:0, v14873:0, v14863:0, v14874:0, v14864:0, v14875:0, v14865:0, v14876:0, v14866:0, v14877:0, v14870:0, v14872:0, v14878:0, v14879:0, v14880:0, v14881:0, v14882:0, v14883:0, v14884:0, v14886:0, v14887:0, v14867:0, v14868:0, v14869:1, v14871:1, 3, 7, 2, 4, 8) :|: v14853:0 > 1 && v14870:0 > 1 + v14853:0 && v14870:0 > 3 && v15840:0 < 0 69.75/26.30 f_1626(v14845:0, v14846:0, v14847:0, v14848:0, v14849:0, v14850:0, v14851:0, v14852:0, v14853:0, v14854:0, 1, v14854:0, v14854:0, 0, v14859:0, v14860:0, v14856:0, v14857:0, v14861:0, v14862:0, v14873:0, v14863:0, v14874:0, v14864:0, v14875:0, v14865:0, v14876:0, v14866:0, v14877:0, v14870:0, v14872:0, v14878:0, v14879:0, v14880:0, v14881:0, v14882:0, v14883:0, v14884:0, v14886:0, v14887:0, v14867:0, v14868:0, v14869:0, v14871:0, 3, 7, 2, 4, 8) -> f_1626(v14845:0, v14846:0, v14847:0, v14848:0, v14849:0, v14850:0, v14851:0, v14852:0, 1 + v14853:0, v15840:0, 1, v14854:0, v14971:1, 0, v14859:0, v14860:0, v14846:0, v14854:0, v14853:0, v14862:0, v14873:0, v14863:0, v14874:0, v14864:0, v14875:0, v14865:0, v14876:0, v14866:0, v14877:0, v14870:0, v14872:0, v14878:0, v14879:0, v14880:0, v14881:0, v14882:0, v14883:0, v14884:0, v14886:0, v14887:0, v14867:0, v14868:0, v14869:1, v14871:1, 3, 7, 2, 4, 8) :|: v14853:0 > 1 && v14870:0 > 1 + v14853:0 && v14870:0 > 3 && v15840:0 > 0 69.75/26.30 f_1626(v14845:0, v14846:0, v14847:0, v14848:0, v14849:0, v14850:0, v14851:0, v14852:0, v14853:0, v14854:0, 1, v14885:0, v14971:0, 0, v14859:0, v14860:0, v14856:0, v14857:0, v14861:0, v14862:0, v14873:0, v14863:0, v14874:0, v14864:0, v14875:0, v14865:0, v14876:0, v14866:0, v14877:0, v14870:0, v14872:0, v14878:0, v14879:0, v14880:0, v14881:0, v14882:0, v14883:0, v14884:0, v14886:0, v14887:0, v14867:0, v14868:0, v14869:0, v14871:0, 3, 7, 2, 4, 8) -> f_1472(v14845:0, v14846:0, v14847:0, v14848:0, v14849:0, v14850:0, v14851:0, v14852:0, v14853:0, v14854:0, 1, 1 + v14846:0, v14885:0, v14846:0, v14971:0, v14856:0, v14857:0, 0, v14861:0, v14862:0, v14873:0, v14863:0, v14874:0, v14864:0, v14875:0, v14865:0, v14876:0, v14866:0, v14877:0, v14870:0, v14872:0, v14878:0, v14879:0, v14880:0, v14881:0, v14882:0, v14883:0, v14884:0, v14885:0, v14867:0, v14868:0, v12246:0, v12248:0, 3, 7, 2, 4, 8) :|: v14971:0 > v14885:0 && v14846:0 > 0 69.75/26.30 f_1626(v14845:0, v14846:0, v14847:0, v14848:0, v14849:0, v14850:0, v14851:0, v14852:0, v14853:0, v14854:0, 1, v14885:0, v14971:0, 0, v14859:0, v14860:0, v14856:0, v14857:0, v14861:0, v14862:0, v14873:0, v14863:0, v14874:0, v14864:0, v14875:0, v14865:0, v14876:0, v14866:0, v14877:0, v14870:0, v14872:0, v14878:0, v14879:0, v14880:0, v14881:0, v14882:0, v14883:0, v14884:0, v14886:0, v14887:0, v14867:0, v14868:0, v14869:0, v14871:0, 3, 7, 2, 4, 8) -> f_1472(v14845:0, v14846:0, v14847:0, v14848:0, v14849:0, v14850:0, v14851:0, v14852:0, v14853:0, v14854:0, 1, 1 + v14846:0, v14885:0, v14846:0, v14971:0, v14856:0, v14857:0, 0, v14861:0, v14862:0, v14873:0, v14863:0, v14874:0, v14864:0, v14875:0, v14865:0, v14876:0, v14866:0, v14877:0, v14870:0, v14872:0, v14878:0, v14879:0, v14880:0, v14881:0, v14882:0, v14883:0, v14884:0, v14885:0, v14867:0, v14868:0, v12246:0, v12248:0, 3, 7, 2, 4, 8) :|: v14971:0 < v14885:0 && v14846:0 > 0 69.75/26.30 f_1472(v12220:0, v12221:0, v12222:0, v12223:0, v12224:0, v12225:0, v12226:0, v12227:0, v12228:0, v12229:0, 1, v12238:0, v12232:0, v12231:0, v12233:0, v12234:0, v12235:0, 0, v12237:0, v12239:0, v12250:0, v12240:0, v12251:0, v12241:0, v12252:0, v12242:0, v12253:0, v12243:0, v12254:0, v12247:0, v12249:0, v12255:0, v12256:0, v12257:0, v12258:0, v12259:0, v12260:0, v12261:0, v12262:0, v12244:0, v12245:0, v12246:0, v12248:0, 3, 7, 2, 4, 8) -> f_1472(v12220:0, v12221:0, v12222:0, v12223:0, v12224:0, v12225:0, v12226:0, v12227:0, v12228:0, v12229:0, 1, 1 + v12238:0, v12292:0, v12238:0, v12872:0, v12234:0, v12235:0, 0, v12237:0, v12239:0, v12250:0, v12240:0, v12251:0, v12241:0, v12252:0, v12242:0, v12253:0, v12243:0, v12254:0, v12247:0, v12249:0, v12255:0, v12256:0, v12257:0, v12258:0, v12259:0, v12260:0, v12261:0, v12262:0, v12244:0, v12245:0, v12246:1, v12248:1, 3, 7, 2, 4, 8) :|: v12249:0 > v12238:0 && v12292:0 < 0 && v12249:0 > 2 && v12238:0 > 0 && v12872:0 > v12292:0 69.75/26.30 f_1472(v12220:0, v12221:0, v12222:0, v12223:0, v12224:0, v12225:0, v12226:0, v12227:0, v12228:0, v12229:0, 1, v12238:0, v12232:0, v12231:0, v12233:0, v12234:0, v12235:0, 0, v12237:0, v12239:0, v12250:0, v12240:0, v12251:0, v12241:0, v12252:0, v12242:0, v12253:0, v12243:0, v12254:0, v12247:0, v12249:0, v12255:0, v12256:0, v12257:0, v12258:0, v12259:0, v12260:0, v12261:0, v12262:0, v12244:0, v12245:0, v12246:0, v12248:0, 3, 7, 2, 4, 8) -> f_1472(v12220:0, v12221:0, v12222:0, v12223:0, v12224:0, v12225:0, v12226:0, v12227:0, v12228:0, v12229:0, 1, 1 + v12238:0, v12292:0, v12238:0, v12872:0, v12234:0, v12235:0, 0, v12237:0, v12239:0, v12250:0, v12240:0, v12251:0, v12241:0, v12252:0, v12242:0, v12253:0, v12243:0, v12254:0, v12247:0, v12249:0, v12255:0, v12256:0, v12257:0, v12258:0, v12259:0, v12260:0, v12261:0, v12262:0, v12244:0, v12245:0, v12246:1, v12248:1, 3, 7, 2, 4, 8) :|: v12249:0 > v12238:0 && v12292:0 < 0 && v12249:0 > 2 && v12238:0 > 0 && v12872:0 < v12292:0 69.75/26.30 f_1472(v12220:0, v12221:0, v12222:0, v12223:0, v12224:0, v12225:0, v12226:0, v12227:0, v12228:0, v12229:0, 1, v12238:0, v12232:0, v12231:0, v12233:0, v12234:0, v12235:0, 0, v12237:0, v12239:0, v12250:0, v12240:0, v12251:0, v12241:0, v12252:0, v12242:0, v12253:0, v12243:0, v12254:0, v12247:0, v12249:0, v12255:0, v12256:0, v12257:0, v12258:0, v12259:0, v12260:0, v12261:0, v12262:0, v12244:0, v12245:0, v12246:0, v12248:0, 3, 7, 2, 4, 8) -> f_1472(v12220:0, v12221:0, v12222:0, v12223:0, v12224:0, v12225:0, v12226:0, v12227:0, v12228:0, v12229:0, 1, 1 + v12238:0, v12292:0, v12238:0, v12872:0, v12234:0, v12235:0, 0, v12237:0, v12239:0, v12250:0, v12240:0, v12251:0, v12241:0, v12252:0, v12242:0, v12253:0, v12243:0, v12254:0, v12247:0, v12249:0, v12255:0, v12256:0, v12257:0, v12258:0, v12259:0, v12260:0, v12261:0, v12262:0, v12244:0, v12245:0, v12246:1, v12248:1, 3, 7, 2, 4, 8) :|: v12249:0 > v12238:0 && v12292:0 > 0 && v12249:0 > 2 && v12238:0 > 0 && v12872:0 > v12292:0 69.75/26.30 f_1472(v12220:0, v12221:0, v12222:0, v12223:0, v12224:0, v12225:0, v12226:0, v12227:0, v12228:0, v12229:0, 1, v12238:0, v12232:0, v12231:0, v12233:0, v12234:0, v12235:0, 0, v12237:0, v12239:0, v12250:0, v12240:0, v12251:0, v12241:0, v12252:0, v12242:0, v12253:0, v12243:0, v12254:0, v12247:0, v12249:0, v12255:0, v12256:0, v12257:0, v12258:0, v12259:0, v12260:0, v12261:0, v12262:0, v12244:0, v12245:0, v12246:0, v12248:0, 3, 7, 2, 4, 8) -> f_1472(v12220:0, v12221:0, v12222:0, v12223:0, v12224:0, v12225:0, v12226:0, v12227:0, v12228:0, v12229:0, 1, 1 + v12238:0, v12292:0, v12238:0, v12872:0, v12234:0, v12235:0, 0, v12237:0, v12239:0, v12250:0, v12240:0, v12251:0, v12241:0, v12252:0, v12242:0, v12253:0, v12243:0, v12254:0, v12247:0, v12249:0, v12255:0, v12256:0, v12257:0, v12258:0, v12259:0, v12260:0, v12261:0, v12262:0, v12244:0, v12245:0, v12246:1, v12248:1, 3, 7, 2, 4, 8) :|: v12249:0 > v12238:0 && v12292:0 > 0 && v12249:0 > 2 && v12238:0 > 0 && v12872:0 < v12292:0 69.75/26.30 f_1472(v12220:0, v12221:0, v12222:0, v12223:0, v12224:0, v12225:0, v12226:0, v12227:0, v12228:0, v12229:0, 1, v12238:0, v12232:0, v12231:0, v12233:0, v12234:0, v12235:0, 0, v12237:0, v12239:0, v12250:0, v12240:0, v12251:0, v12241:0, v12252:0, v12242:0, v12253:0, v12243:0, v12254:0, v12247:0, v12249:0, v12255:0, v12256:0, v12257:0, v12258:0, v12259:0, v12260:0, v12261:0, v12262:0, v12244:0, v12245:0, v12246:0, v12248:0, 3, 7, 2, 4, 8) -> f_1626(v12220:0, v12221:0, v12222:0, v12223:0, v12224:0, v12225:0, v12226:0, v12227:0, 1 + v12228:0, v15840:0, 1, v12262:0, v14971:0, 0, v12231:0, v12238:0, v12238:0, v12229:0, v12228:0, v12239:0, v12250:0, v12240:0, v12251:0, v12241:0, v12252:0, v12242:0, v12253:0, v12243:0, v12254:0, v12247:0, v12249:0, v12255:0, v12256:0, v12257:0, v12258:0, v12259:0, v12260:0, v12261:0, v12232:0, v12229:0, v12244:0, v12245:0, v14869:0, v14871:0, 3, 7, 2, 4, 8) :|: v12249:0 > v12238:0 && v12229:0 < 0 && v12249:0 > 2 && v12228:0 > 1 && v12247:0 > 1 + v12228:0 && v12247:0 > 3 && v15840:0 < 0 69.75/26.30 f_1472(v12220:0, v12221:0, v12222:0, v12223:0, v12224:0, v12225:0, v12226:0, v12227:0, v12228:0, v12229:0, 1, v12238:0, v12232:0, v12231:0, v12233:0, v12234:0, v12235:0, 0, v12237:0, v12239:0, v12250:0, v12240:0, v12251:0, v12241:0, v12252:0, v12242:0, v12253:0, v12243:0, v12254:0, v12247:0, v12249:0, v12255:0, v12256:0, v12257:0, v12258:0, v12259:0, v12260:0, v12261:0, v12262:0, v12244:0, v12245:0, v12246:0, v12248:0, 3, 7, 2, 4, 8) -> f_1626(v12220:0, v12221:0, v12222:0, v12223:0, v12224:0, v12225:0, v12226:0, v12227:0, 1 + v12228:0, v15840:0, 1, v12262:0, v14971:0, 0, v12231:0, v12238:0, v12238:0, v12229:0, v12228:0, v12239:0, v12250:0, v12240:0, v12251:0, v12241:0, v12252:0, v12242:0, v12253:0, v12243:0, v12254:0, v12247:0, v12249:0, v12255:0, v12256:0, v12257:0, v12258:0, v12259:0, v12260:0, v12261:0, v12232:0, v12229:0, v12244:0, v12245:0, v14869:0, v14871:0, 3, 7, 2, 4, 8) :|: v12249:0 > v12238:0 && v12229:0 < 0 && v12249:0 > 2 && v12228:0 > 1 && v12247:0 > 1 + v12228:0 && v12247:0 > 3 && v15840:0 > 0 69.75/26.30 f_1472(v12220:0, v12221:0, v12222:0, v12223:0, v12224:0, v12225:0, v12226:0, v12227:0, v12228:0, v12229:0, 1, v12238:0, v12232:0, v12231:0, v12233:0, v12234:0, v12235:0, 0, v12237:0, v12239:0, v12250:0, v12240:0, v12251:0, v12241:0, v12252:0, v12242:0, v12253:0, v12243:0, v12254:0, v12247:0, v12249:0, v12255:0, v12256:0, v12257:0, v12258:0, v12259:0, v12260:0, v12261:0, v12262:0, v12244:0, v12245:0, v12246:0, v12248:0, 3, 7, 2, 4, 8) -> f_1626(v12220:0, v12221:0, v12222:0, v12223:0, v12224:0, v12225:0, v12226:0, v12227:0, 1 + v12228:0, v15840:0, 1, v12262:0, v14971:0, 0, v12231:0, v12238:0, v12238:0, v12229:0, v12228:0, v12239:0, v12250:0, v12240:0, v12251:0, v12241:0, v12252:0, v12242:0, v12253:0, v12243:0, v12254:0, v12247:0, v12249:0, v12255:0, v12256:0, v12257:0, v12258:0, v12259:0, v12260:0, v12261:0, v12232:0, v12229:0, v12244:0, v12245:0, v14869:0, v14871:0, 3, 7, 2, 4, 8) :|: v12249:0 > v12238:0 && v12229:0 > 0 && v12249:0 > 2 && v12228:0 > 1 && v12247:0 > 1 + v12228:0 && v12247:0 > 3 && v15840:0 < 0 69.75/26.30 f_1472(v12220:0, v12221:0, v12222:0, v12223:0, v12224:0, v12225:0, v12226:0, v12227:0, v12228:0, v12229:0, 1, v12238:0, v12232:0, v12231:0, v12233:0, v12234:0, v12235:0, 0, v12237:0, v12239:0, v12250:0, v12240:0, v12251:0, v12241:0, v12252:0, v12242:0, v12253:0, v12243:0, v12254:0, v12247:0, v12249:0, v12255:0, v12256:0, v12257:0, v12258:0, v12259:0, v12260:0, v12261:0, v12262:0, v12244:0, v12245:0, v12246:0, v12248:0, 3, 7, 2, 4, 8) -> f_1626(v12220:0, v12221:0, v12222:0, v12223:0, v12224:0, v12225:0, v12226:0, v12227:0, 1 + v12228:0, v15840:0, 1, v12262:0, v14971:0, 0, v12231:0, v12238:0, v12238:0, v12229:0, v12228:0, v12239:0, v12250:0, v12240:0, v12251:0, v12241:0, v12252:0, v12242:0, v12253:0, v12243:0, v12254:0, v12247:0, v12249:0, v12255:0, v12256:0, v12257:0, v12258:0, v12259:0, v12260:0, v12261:0, v12232:0, v12229:0, v12244:0, v12245:0, v14869:0, v14871:0, 3, 7, 2, 4, 8) :|: v12249:0 > v12238:0 && v12229:0 > 0 && v12249:0 > 2 && v12228:0 > 1 && v12247:0 > 1 + v12228:0 && v12247:0 > 3 && v15840:0 > 0 69.75/26.30 Filtered unneeded arguments: 69.75/26.30 f_1626(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49) -> f_1626(x2, x9, x10, x12, x13, x30, x31) 69.75/26.30 f_1472(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48) -> f_1472(x2, x9, x10, x12, x30, x31, x39) 69.75/26.30 Removed division, modulo operations, cleaned up constraints. Obtained 9 rules.P rules: 69.75/26.30 f_1626(v14846:0, v14853:0, v14854:0, v14854:01, v14854:02, v14870:0, v14872:0) -> f_1626(v14846:0, 1 + v14853:0, v15840:0, v14854:0, v14971:1, v14870:0, v14872:0) :|: v14870:0 > 1 + v14853:0 && v14853:0 > 1 && v15840:0 < 0 && v14870:0 > 3 && v14854:0 = v14854:01 && v14854:0 = v14854:02 69.75/26.30 f_1626(v14846:0, v14853:0, v14854:0, v14854:01, v14854:02, v14870:0, v14872:0) -> f_1626(v14846:0, 1 + v14853:0, v15840:0, v14854:0, v14971:1, v14870:0, v14872:0) :|: v14870:0 > 1 + v14853:0 && v14853:0 > 1 && v15840:0 > 0 && v14870:0 > 3 && v14854:0 = v14854:01 && v14854:0 = v14854:02 69.75/26.30 f_1626(v14846:0, v14853:0, v14854:0, v14885:0, v14971:0, v14870:0, v14872:0) -> f_1472(v14846:0, v14853:0, v14854:0, 1 + v14846:0, v14870:0, v14872:0, v14885:0) :|: v14971:0 > v14885:0 && v14846:0 > 0 69.75/26.30 f_1626(v14846:0, v14853:0, v14854:0, v14885:0, v14971:0, v14870:0, v14872:0) -> f_1472(v14846:0, v14853:0, v14854:0, 1 + v14846:0, v14870:0, v14872:0, v14885:0) :|: v14971:0 < v14885:0 && v14846:0 > 0 69.75/26.30 f_1472(v12221:0, v12228:0, v12229:0, v12238:0, v12247:0, v12249:0, v12262:0) -> f_1472(v12221:0, v12228:0, v12229:0, 1 + v12238:0, v12247:0, v12249:0, v12262:0) :|: v12249:0 > 2 && v12238:0 > 0 && v12249:0 > v12238:0 69.75/26.30 f_1472(v12221:0, v12228:0, v12229:0, v12238:0, v12247:0, v12249:0, v12262:0) -> f_1626(v12221:0, 1 + v12228:0, v15840:0, v12262:0, v14971:0, v12247:0, v12249:0) :|: v12229:0 < 0 && v12249:0 > v12238:0 && v12249:0 > 2 && v12228:0 > 1 && v12247:0 > 1 + v12228:0 && v15840:0 < 0 && v12247:0 > 3 69.75/26.30 f_1472(v12221:0, v12228:0, v12229:0, v12238:0, v12247:0, v12249:0, v12262:0) -> f_1626(v12221:0, 1 + v12228:0, v15840:0, v12262:0, v14971:0, v12247:0, v12249:0) :|: v12229:0 < 0 && v12249:0 > v12238:0 && v12249:0 > 2 && v12228:0 > 1 && v12247:0 > 1 + v12228:0 && v15840:0 > 0 && v12247:0 > 3 69.75/26.30 f_1472(v12221:0, v12228:0, v12229:0, v12238:0, v12247:0, v12249:0, v12262:0) -> f_1626(v12221:0, 1 + v12228:0, v15840:0, v12262:0, v14971:0, v12247:0, v12249:0) :|: v12229:0 > 0 && v12249:0 > v12238:0 && v12249:0 > 2 && v12228:0 > 1 && v12247:0 > 1 + v12228:0 && v15840:0 < 0 && v12247:0 > 3 69.75/26.30 f_1472(v12221:0, v12228:0, v12229:0, v12238:0, v12247:0, v12249:0, v12262:0) -> f_1626(v12221:0, 1 + v12228:0, v15840:0, v12262:0, v14971:0, v12247:0, v12249:0) :|: v12229:0 > 0 && v12249:0 > v12238:0 && v12249:0 > 2 && v12228:0 > 1 && v12247:0 > 1 + v12228:0 && v15840:0 > 0 && v12247:0 > 3 69.75/26.30 69.75/26.30 ---------------------------------------- 69.75/26.30 69.75/26.30 (9) 69.75/26.30 Obligation: 69.75/26.30 Rules: 69.75/26.30 f_1626(v14846:0, v14853:0, v14854:0, v14854:01, v14854:02, v14870:0, v14872:0) -> f_1626(v14846:0, 1 + v14853:0, v15840:0, v14854:0, v14971:1, v14870:0, v14872:0) :|: v14870:0 > 1 + v14853:0 && v14853:0 > 1 && v15840:0 < 0 && v14870:0 > 3 && v14854:0 = v14854:01 && v14854:0 = v14854:02 69.75/26.30 f_1626(x, x1, x2, x3, x4, x5, x6) -> f_1626(x, 1 + x1, x7, x2, x8, x5, x6) :|: x5 > 1 + x1 && x1 > 1 && x7 > 0 && x5 > 3 && x2 = x3 && x2 = x4 69.75/26.30 f_1626(x9, x10, x11, x12, x13, x14, x15) -> f_1472(x9, x10, x11, 1 + x9, x14, x15, x12) :|: x13 > x12 && x9 > 0 69.75/26.30 f_1626(x16, x17, x18, x19, x20, x21, x22) -> f_1472(x16, x17, x18, 1 + x16, x21, x22, x19) :|: x20 < x19 && x16 > 0 69.75/26.30 f_1472(v12221:0, v12228:0, v12229:0, v12238:0, v12247:0, v12249:0, v12262:0) -> f_1472(v12221:0, v12228:0, v12229:0, 1 + v12238:0, v12247:0, v12249:0, v12262:0) :|: v12249:0 > 2 && v12238:0 > 0 && v12249:0 > v12238:0 69.75/26.30 f_1472(x23, x24, x25, x26, x27, x28, x29) -> f_1626(x23, 1 + x24, x30, x29, x31, x27, x28) :|: x25 < 0 && x28 > x26 && x28 > 2 && x24 > 1 && x27 > 1 + x24 && x30 < 0 && x27 > 3 69.75/26.30 f_1472(x32, x33, x34, x35, x36, x37, x38) -> f_1626(x32, 1 + x33, x39, x38, x40, x36, x37) :|: x34 < 0 && x37 > x35 && x37 > 2 && x33 > 1 && x36 > 1 + x33 && x39 > 0 && x36 > 3 69.75/26.30 f_1472(x41, x42, x43, x44, x45, x46, x47) -> f_1626(x41, 1 + x42, x48, x47, x49, x45, x46) :|: x43 > 0 && x46 > x44 && x46 > 2 && x42 > 1 && x45 > 1 + x42 && x48 < 0 && x45 > 3 69.75/26.30 f_1472(x50, x51, x52, x53, x54, x55, x56) -> f_1626(x50, 1 + x51, x57, x56, x58, x54, x55) :|: x52 > 0 && x55 > x53 && x55 > 2 && x51 > 1 && x54 > 1 + x51 && x57 > 0 && x54 > 3 69.75/26.30 69.75/26.30 ---------------------------------------- 69.75/26.30 69.75/26.30 (10) IRS2T2 (EQUIVALENT) 69.75/26.30 Transformed input IRS into an integer transition system.Used the following mapping from defined symbols to location IDs: 69.75/26.30 69.75/26.30 (f_1626_7,1) 69.75/26.30 (f_1472_7,2) 69.75/26.30 69.75/26.30 ---------------------------------------- 69.75/26.30 69.75/26.30 (11) 69.75/26.30 Obligation: 69.75/26.30 START: 0; 69.75/26.30 69.75/26.30 FROM: 0; 69.75/26.30 TO: 1; 69.75/26.30 69.75/26.30 FROM: 0; 69.75/26.30 TO: 2; 69.75/26.30 69.75/26.30 FROM: 1; 69.75/26.30 oldX0 := x0; 69.75/26.30 oldX1 := x1; 69.75/26.30 oldX2 := x2; 69.75/26.30 oldX3 := x3; 69.75/26.30 oldX4 := x4; 69.75/26.30 oldX5 := x5; 69.75/26.30 oldX6 := x6; 69.75/26.30 oldX7 := nondet(); 69.75/26.30 oldX8 := nondet(); 69.75/26.30 assume(oldX5 > 1 + oldX1 && oldX1 > 1 && oldX7 < 0 && oldX5 > 3 && oldX2 = oldX3 && oldX2 = oldX4); 69.75/26.30 x0 := oldX0; 69.75/26.30 x1 := 1 + oldX1; 69.75/26.30 x2 := oldX7; 69.75/26.30 x3 := oldX2; 69.75/26.30 x4 := oldX8; 69.75/26.30 x5 := oldX5; 69.75/26.30 x6 := oldX6; 69.75/26.30 TO: 1; 69.75/26.30 69.75/26.30 FROM: 1; 69.75/26.30 oldX0 := x0; 69.75/26.30 oldX1 := x1; 69.75/26.30 oldX2 := x2; 69.75/26.30 oldX3 := x3; 69.75/26.30 oldX4 := x4; 69.75/26.30 oldX5 := x5; 69.75/26.30 oldX6 := x6; 69.75/26.30 oldX7 := nondet(); 69.75/26.30 oldX8 := nondet(); 69.75/26.30 assume(oldX5 > 1 + oldX1 && oldX1 > 1 && oldX7 > 0 && oldX5 > 3 && oldX2 = oldX3 && oldX2 = oldX4); 69.75/26.30 x0 := oldX0; 69.75/26.30 x1 := 1 + oldX1; 69.75/26.30 x2 := oldX7; 69.75/26.30 x3 := oldX2; 69.75/26.30 x4 := oldX8; 69.75/26.30 x5 := oldX5; 69.75/26.30 x6 := oldX6; 69.75/26.30 TO: 1; 69.75/26.30 69.75/26.30 FROM: 1; 69.75/26.30 oldX0 := x0; 69.75/26.30 oldX1 := x1; 69.75/26.30 oldX2 := x2; 69.75/26.30 oldX3 := x3; 69.75/26.30 oldX4 := x4; 69.75/26.30 oldX5 := x5; 69.75/26.30 oldX6 := x6; 69.75/26.30 assume(oldX4 > oldX3 && oldX0 > 0); 69.75/26.30 x0 := oldX0; 69.75/26.30 x1 := oldX1; 69.75/26.30 x2 := oldX2; 69.75/26.30 x3 := 1 + oldX0; 69.75/26.30 x4 := oldX5; 69.75/26.30 x5 := oldX6; 69.75/26.30 x6 := oldX3; 69.75/26.30 TO: 2; 69.75/26.30 69.75/26.30 FROM: 1; 69.75/26.30 oldX0 := x0; 69.75/26.30 oldX1 := x1; 69.75/26.30 oldX2 := x2; 69.75/26.30 oldX3 := x3; 69.75/26.30 oldX4 := x4; 69.75/26.30 oldX5 := x5; 69.75/26.30 oldX6 := x6; 69.75/26.30 assume(oldX4 < oldX3 && oldX0 > 0); 69.75/26.30 x0 := oldX0; 69.75/26.30 x1 := oldX1; 69.75/26.30 x2 := oldX2; 69.75/26.30 x3 := 1 + oldX0; 69.75/26.30 x4 := oldX5; 69.75/26.30 x5 := oldX6; 69.75/26.30 x6 := oldX3; 69.75/26.30 TO: 2; 69.75/26.30 69.75/26.30 FROM: 2; 69.75/26.30 oldX0 := x0; 69.75/26.30 oldX1 := x1; 69.75/26.30 oldX2 := x2; 69.75/26.30 oldX3 := x3; 69.75/26.30 oldX4 := x4; 69.75/26.30 oldX5 := x5; 69.75/26.30 oldX6 := x6; 69.75/26.30 assume(oldX5 > 2 && oldX3 > 0 && oldX5 > oldX3); 69.75/26.30 x0 := oldX0; 69.75/26.30 x1 := oldX1; 69.75/26.30 x2 := oldX2; 69.75/26.30 x3 := 1 + oldX3; 69.75/26.30 x4 := oldX4; 69.75/26.30 x5 := oldX5; 69.75/26.30 x6 := oldX6; 69.75/26.30 TO: 2; 69.75/26.30 69.75/26.30 FROM: 2; 69.75/26.30 oldX0 := x0; 69.75/26.30 oldX1 := x1; 69.75/26.30 oldX2 := x2; 69.75/26.30 oldX3 := x3; 69.75/26.30 oldX4 := x4; 69.75/26.30 oldX5 := x5; 69.75/26.30 oldX6 := x6; 69.75/26.30 oldX7 := nondet(); 69.75/26.30 oldX8 := nondet(); 69.75/26.30 assume(oldX2 < 0 && oldX5 > oldX3 && oldX5 > 2 && oldX1 > 1 && oldX4 > 1 + oldX1 && oldX7 < 0 && oldX4 > 3); 69.75/26.30 x0 := oldX0; 69.75/26.30 x1 := 1 + oldX1; 69.75/26.30 x2 := oldX7; 69.75/26.30 x3 := oldX6; 69.75/26.30 x4 := oldX8; 69.75/26.30 x5 := oldX4; 69.75/26.30 x6 := oldX5; 69.75/26.30 TO: 1; 69.75/26.30 69.75/26.30 FROM: 2; 69.75/26.30 oldX0 := x0; 69.75/26.30 oldX1 := x1; 69.75/26.30 oldX2 := x2; 69.75/26.30 oldX3 := x3; 69.75/26.30 oldX4 := x4; 69.75/26.30 oldX5 := x5; 69.75/26.30 oldX6 := x6; 69.75/26.30 oldX7 := nondet(); 69.75/26.30 oldX8 := nondet(); 69.75/26.30 assume(oldX2 < 0 && oldX5 > oldX3 && oldX5 > 2 && oldX1 > 1 && oldX4 > 1 + oldX1 && oldX7 > 0 && oldX4 > 3); 69.75/26.30 x0 := oldX0; 69.75/26.30 x1 := 1 + oldX1; 69.75/26.30 x2 := oldX7; 69.75/26.30 x3 := oldX6; 69.75/26.30 x4 := oldX8; 69.75/26.30 x5 := oldX4; 69.75/26.30 x6 := oldX5; 69.75/26.30 TO: 1; 69.75/26.30 69.75/26.30 FROM: 2; 69.75/26.30 oldX0 := x0; 69.75/26.30 oldX1 := x1; 69.75/26.30 oldX2 := x2; 69.75/26.30 oldX3 := x3; 69.75/26.30 oldX4 := x4; 69.75/26.30 oldX5 := x5; 69.75/26.30 oldX6 := x6; 69.75/26.30 oldX7 := nondet(); 69.75/26.30 oldX8 := nondet(); 69.75/26.30 assume(oldX2 > 0 && oldX5 > oldX3 && oldX5 > 2 && oldX1 > 1 && oldX4 > 1 + oldX1 && oldX7 < 0 && oldX4 > 3); 69.75/26.30 x0 := oldX0; 69.75/26.30 x1 := 1 + oldX1; 69.75/26.30 x2 := oldX7; 69.75/26.30 x3 := oldX6; 69.75/26.30 x4 := oldX8; 69.75/26.30 x5 := oldX4; 69.75/26.30 x6 := oldX5; 69.75/26.30 TO: 1; 69.75/26.30 69.75/26.30 FROM: 2; 69.75/26.30 oldX0 := x0; 69.75/26.30 oldX1 := x1; 69.75/26.30 oldX2 := x2; 69.75/26.30 oldX3 := x3; 69.75/26.30 oldX4 := x4; 69.75/26.30 oldX5 := x5; 69.75/26.30 oldX6 := x6; 69.75/26.30 oldX7 := nondet(); 69.75/26.30 oldX8 := nondet(); 69.75/26.30 assume(oldX2 > 0 && oldX5 > oldX3 && oldX5 > 2 && oldX1 > 1 && oldX4 > 1 + oldX1 && oldX7 > 0 && oldX4 > 3); 69.75/26.30 x0 := oldX0; 69.75/26.30 x1 := 1 + oldX1; 69.75/26.30 x2 := oldX7; 69.75/26.30 x3 := oldX6; 69.75/26.30 x4 := oldX8; 69.75/26.30 x5 := oldX4; 69.75/26.30 x6 := oldX5; 69.75/26.30 TO: 1; 69.75/26.30 69.75/26.30 69.75/26.30 ---------------------------------------- 69.75/26.30 69.75/26.30 (12) T2 (EQUIVALENT) 69.75/26.30 Initially, performed program simplifications using lexicographic rank functions: 69.75/26.30 * Removed transitions 2, 5, 6, 7, 8, 20, 23, 24, 25, 26, 27 using the following rank functions: 69.75/26.30 - Rank function 1: 69.75/26.30 RF for loc. 6: 2-3*x1+3*x5 69.75/26.30 RF for loc. 7: -3*x1+3*x4 69.75/26.30 RF for loc. 8: 1-3*x1+3*x5 69.75/26.30 RF for loc. 12: -3*x1+3*x4 69.75/26.30 Bound for (chained) transitions 5: 7 69.75/26.30 Bound for (chained) transitions 6: 7 69.75/26.30 Bound for (chained) transitions 24: 6 69.75/26.30 Bound for (chained) transitions 25: 6 69.75/26.30 Bound for (chained) transitions 26: 6 69.75/26.30 Bound for (chained) transitions 27: 6 69.75/26.30 - Rank function 2: 69.75/26.30 RF for loc. 6: -1-x0+2*x6 69.75/26.30 RF for loc. 7: -2*x3+2*x5 69.75/26.30 RF for loc. 8: -2-x0+2*x6 69.75/26.30 RF for loc. 12: -1-2*x3+2*x5 69.75/26.30 Bound for (chained) transitions 23: 1 69.75/26.30 - Rank function 3: 69.75/26.30 RF for loc. 6: 2 69.75/26.30 RF for loc. 7: 0 69.75/26.30 RF for loc. 8: 1 69.75/26.30 RF for loc. 12: -1 69.75/26.30 Bound for (chained) transitions 2: 2 69.75/26.30 Bound for (chained) transitions 7: 1 69.75/26.30 Bound for (chained) transitions 8: 1 69.75/26.30 Bound for (chained) transitions 20: 0 69.75/26.30 69.75/26.30 ---------------------------------------- 69.75/26.30 69.75/26.30 (13) 69.75/26.30 YES 69.75/26.30 69.75/26.30 ---------------------------------------- 69.75/26.30 69.75/26.30 (14) 69.75/26.30 Obligation: 69.75/26.30 SCC 69.75/26.30 ---------------------------------------- 69.75/26.30 69.75/26.30 (15) SCC2IRS (SOUND) 69.75/26.30 Transformed LLVM symbolic execution graph SCC into a rewrite problem. Log: 69.75/26.30 Generated rules. Obtained 41 rulesP rules: 69.75/26.30 f_1435(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, 1, v11002, 0, v8331, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) -> f_1442(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, 1, v11002, 0, v8331, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1442(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, 1, v11002, 0, v8331, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) -> f_1449(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, 1, v11002, 0, v8331, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1449(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, 1, v11002, 0, v8331, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) -> f_1237(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, 1, v11002, 0, v8331, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) :|: TRUE 69.75/26.30 f_1237(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v8331, v8332, 1, v8334, 0, v8336, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) -> f_1241(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v8331, v8332, 1, v8334, 0, v8336, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) :|: TRUE 69.75/26.30 f_1241(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v8331, v8332, 1, v8334, 0, v8336, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) -> f_1245(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v8331, v8332, 1, v8334, 0, v8336, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1245(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v8331, v8332, 1, v8334, 0, v8336, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) -> f_1249(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v8331, v8332, 1, v8334, 0, v8336, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1249(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v8331, v8332, 1, v8334, 0, v8336, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) -> f_1253(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v8331, v8332, 1, v8334, 0, v8336, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1253(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v8331, v8332, 1, v8334, 0, v8336, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) -> f_1257(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v8331, v8332, 1, v8334, 0, v8336, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1257(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v8331, v8332, 1, v8334, 0, v8336, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) -> f_1263(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v8331, v8332, 1, 0, v8336, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) :|: v8334 = v8332 69.75/26.30 f_1263(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v8331, v8332, 1, 0, v8336, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) -> f_1269(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v8331, v8332, 1, 0, v8336, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1269(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v8331, v8332, 1, 0, v8336, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) -> f_1275(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v8331, v8332, 1, 0, v8336, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) :|: TRUE 69.75/26.30 f_1275(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v8331, v8332, 1, 0, v8336, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) -> f_1283(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v8331, v8332, 1, 0, v8336, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) :|: TRUE 69.75/26.30 f_1283(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v8331, v8332, 1, 0, v8336, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) -> f_1291(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v8331, v8332, 1, 0, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1291(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v8331, v8332, 1, 0, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) -> f_1300(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v8331, v8332, 1, 0, v9461, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) :|: v9461 = 1 + v8331 && 3 <= v9461 69.75/26.30 f_1300(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v8331, v8332, 1, 0, v9461, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) -> f_1307(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v8331, v8332, 1, 0, v9461, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) :|: TRUE 69.75/26.30 f_1307(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v8331, v8332, 1, 0, v9461, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) -> f_1315(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v8331, v8332, 1, 0, v9461, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) :|: TRUE 69.75/26.30 f_1315(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v8331, v8332, 1, 0, v9461, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) -> f_1319(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v8332, 1, v8331, 0, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1319(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v8332, 1, v8331, 0, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) -> f_1323(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, v8332, 1, v8331, 0, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) :|: TRUE 69.75/26.30 f_1323(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, v8332, 1, v8331, 0, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) -> f_1327(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, 1, v8331, v8332, 0, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1327(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, 1, v8331, v8332, 0, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) -> f_1332(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, 1, v8331, v8332, 0, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) :|: v9650 != 0 && v9461 < v8345 && 4 <= v8345 69.75/26.30 f_1332(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, 1, v8331, v8332, 0, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) -> f_1339(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, 1, v8331, v8332, 0, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1339(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, 1, v8331, v8332, 0, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) -> f_1346(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, 1, v8331, v8332, 0, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) :|: TRUE 69.75/26.30 f_1346(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, 1, v8331, v8332, 0, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) -> f_1353(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, 1, v8331, v8332, 0, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1353(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, 1, v8331, v8332, 0, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) -> f_1360(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, 1, v8331, v8332, 0, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) :|: TRUE 69.75/26.30 f_1360(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, 1, v8331, v8332, 0, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) -> f_1367(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, 1, v8332, 0, v8331, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1367(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, 1, v8332, 0, v8331, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) -> f_1374(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, 1, v8332, 0, v8331, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1374(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, 1, v8332, 0, v8331, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) -> f_1379(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, 1, v8332, 0, v8331, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1379(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, 1, v8332, 0, v8331, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) -> f_1383(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, 1, v8332, 0, v8331, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) :|: TRUE 69.75/26.30 f_1383(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, 1, v8332, 0, v8331, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) -> f_1386(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, 1, v8332, 0, v8331, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) :|: TRUE 69.75/26.30 f_1386(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, 1, v8332, 0, v8331, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) -> f_1389(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, 1, v8332, 0, v8331, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1389(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, 1, v8332, 0, v8331, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) -> f_1392(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, 1, v8332, 0, v8331, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1392(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, 1, v8332, 0, v8331, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) -> f_1396(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, 1, v8332, 0, v8331, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1396(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, 1, v8332, 0, v8331, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) -> f_1400(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, 1, v8332, 0, v8331, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1400(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, 1, v8332, 0, v8331, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) -> f_1404(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, 1, v8332, 0, v8331, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) :|: TRUE 69.75/26.30 f_1404(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, 1, v8332, 0, v8331, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) -> f_1408(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, 1, v8332, 0, v8331, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1408(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, 1, v8332, 0, v8331, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) -> f_1412(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, 1, v8332, 0, v8331, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1412(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, 1, v8332, 0, v8331, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) -> f_1416(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, 1, v8332, 0, v8331, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1416(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, 1, v8332, 0, v8331, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) -> f_1420(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, 1, v8332, 0, v8331, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1420(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, 1, v8332, 0, v8331, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) -> f_1424(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, 1, v8332, v11002, 0, v8331, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) :|: TRUE 69.75/26.30 f_1424(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, 1, v8332, v11002, 0, v8331, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) -> f_1428(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, 1, v8332, v11002, 0, v8331, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.30 f_1428(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, 1, v8332, v11002, 0, v8331, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) -> f_1435(v8323, v8324, v8325, v8326, v8327, v8328, v8329, v8330, v9461, v9650, 1, v11002, 0, v8331, v8337, v8348, v8338, v8349, v8339, v8350, v8340, v8351, v8341, v8352, v8345, v8347, v8353, v8354, v8355, v8356, v8357, v8358, v8336, v8342, v8343, v8344, v8346, 3, 7, 2, 4, 8) :|: v8332 = v11002 69.75/26.30 Combined rules. Obtained 2 rulesP rules: 69.75/26.30 f_1435(v8323:0, v8324:0, v8325:0, v8326:0, v8327:0, v8328:0, v8329:0, v8330:0, v9461:0, v11002:0, 1, v11002:0, 0, v8331:0, v8337:0, v8348:0, v8338:0, v8349:0, v8339:0, v8350:0, v8340:0, v8351:0, v8341:0, v8352:0, v8345:0, v8347:0, v8353:0, v8354:0, v8355:0, v8356:0, v8357:0, v8358:0, v8336:0, v8342:0, v8343:0, v8344:0, v8346:0, 3, 7, 2, 4, 8) -> f_1435(v8323:0, v8324:0, v8325:0, v8326:0, v8327:0, v8328:0, v8329:0, v8330:0, 1 + v9461:0, v9650:1, 1, v11002:0, 0, v9461:0, v8337:0, v8348:0, v8338:0, v8349:0, v8339:0, v8350:0, v8340:0, v8351:0, v8341:0, v8352:0, v8345:0, v8347:0, v8353:0, v8354:0, v8355:0, v8356:0, v8357:0, v8358:0, v8331:0, v8342:0, v8343:0, v8344:0, v8346:0, 3, 7, 2, 4, 8) :|: v9461:0 > 1 && v8345:0 > 1 + v9461:0 && v8345:0 > 3 && v9650:1 < 0 69.75/26.30 f_1435(v8323:0, v8324:0, v8325:0, v8326:0, v8327:0, v8328:0, v8329:0, v8330:0, v9461:0, v11002:0, 1, v11002:0, 0, v8331:0, v8337:0, v8348:0, v8338:0, v8349:0, v8339:0, v8350:0, v8340:0, v8351:0, v8341:0, v8352:0, v8345:0, v8347:0, v8353:0, v8354:0, v8355:0, v8356:0, v8357:0, v8358:0, v8336:0, v8342:0, v8343:0, v8344:0, v8346:0, 3, 7, 2, 4, 8) -> f_1435(v8323:0, v8324:0, v8325:0, v8326:0, v8327:0, v8328:0, v8329:0, v8330:0, 1 + v9461:0, v9650:1, 1, v11002:0, 0, v9461:0, v8337:0, v8348:0, v8338:0, v8349:0, v8339:0, v8350:0, v8340:0, v8351:0, v8341:0, v8352:0, v8345:0, v8347:0, v8353:0, v8354:0, v8355:0, v8356:0, v8357:0, v8358:0, v8331:0, v8342:0, v8343:0, v8344:0, v8346:0, 3, 7, 2, 4, 8) :|: v9461:0 > 1 && v8345:0 > 1 + v9461:0 && v8345:0 > 3 && v9650:1 > 0 69.75/26.30 Filtered unneeded arguments: 69.75/26.30 f_1435(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_1435(x9, x10, x12, x25) 69.75/26.30 Removed division, modulo operations, cleaned up constraints. Obtained 2 rules.P rules: 69.75/26.30 f_1435(v9461:0, v11002:0, v11002:01, v8345:0) -> f_1435(1 + v9461:0, v9650:1, v11002:0, v8345:0) :|: v8345:0 > 1 + v9461:0 && v9461:0 > 1 && v9650:1 < 0 && v8345:0 > 3 && v11002:0 = v11002:01 69.75/26.30 f_1435(v9461:0, v11002:0, v11002:01, v8345:0) -> f_1435(1 + v9461:0, v9650:1, v11002:0, v8345:0) :|: v8345:0 > 1 + v9461:0 && v9461:0 > 1 && v9650:1 > 0 && v8345:0 > 3 && v11002:0 = v11002:01 69.75/26.30 69.75/26.30 ---------------------------------------- 69.75/26.30 69.75/26.30 (16) 69.75/26.30 Obligation: 69.75/26.30 Rules: 69.75/26.30 f_1435(v9461:0, v11002:0, v11002:01, v8345:0) -> f_1435(1 + v9461:0, v9650:1, v11002:0, v8345:0) :|: v8345:0 > 1 + v9461:0 && v9461:0 > 1 && v9650:1 < 0 && v8345:0 > 3 && v11002:0 = v11002:01 69.75/26.30 f_1435(x, x1, x2, x3) -> f_1435(1 + x, x4, x1, x3) :|: x3 > 1 + x && x > 1 && x4 > 0 && x3 > 3 && x1 = x2 69.75/26.30 69.75/26.30 ---------------------------------------- 69.75/26.30 69.75/26.30 (17) IRS2T2 (EQUIVALENT) 69.75/26.30 Transformed input IRS into an integer transition system.Used the following mapping from defined symbols to location IDs: 69.75/26.30 69.75/26.30 (f_1435_4,1) 69.75/26.30 69.75/26.30 ---------------------------------------- 69.75/26.30 69.75/26.30 (18) 69.75/26.30 Obligation: 69.75/26.30 START: 0; 69.75/26.30 69.75/26.30 FROM: 0; 69.75/26.30 TO: 1; 69.75/26.30 69.75/26.30 FROM: 1; 69.75/26.30 oldX0 := x0; 69.75/26.30 oldX1 := x1; 69.75/26.30 oldX2 := x2; 69.75/26.30 oldX3 := x3; 69.75/26.30 oldX4 := nondet(); 69.75/26.30 assume(oldX3 > 1 + oldX0 && oldX0 > 1 && oldX4 < 0 && oldX3 > 3 && oldX1 = oldX2); 69.75/26.30 x0 := 1 + oldX0; 69.75/26.30 x1 := oldX4; 69.75/26.30 x2 := oldX1; 69.75/26.30 x3 := oldX3; 69.75/26.30 TO: 1; 69.75/26.30 69.75/26.30 FROM: 1; 69.75/26.30 oldX0 := x0; 69.75/26.30 oldX1 := x1; 69.75/26.30 oldX2 := x2; 69.75/26.30 oldX3 := x3; 69.75/26.31 oldX4 := nondet(); 69.75/26.31 assume(oldX3 > 1 + oldX0 && oldX0 > 1 && oldX4 > 0 && oldX3 > 3 && oldX1 = oldX2); 69.75/26.31 x0 := 1 + oldX0; 69.75/26.31 x1 := oldX4; 69.75/26.31 x2 := oldX1; 69.75/26.31 x3 := oldX3; 69.75/26.31 TO: 1; 69.75/26.31 69.75/26.31 69.75/26.31 ---------------------------------------- 69.75/26.31 69.75/26.31 (19) T2 (EQUIVALENT) 69.75/26.31 Initially, performed program simplifications using lexicographic rank functions: 69.75/26.31 * Removed transitions 1, 4, 5 using the following rank functions: 69.75/26.31 - Rank function 1: 69.75/26.31 RF for loc. 5: 1-2*x0+2*x3 69.75/26.31 RF for loc. 6: -2*x0+2*x3 69.75/26.31 Bound for (chained) transitions 4: 4 69.75/26.31 Bound for (chained) transitions 5: 4 69.75/26.31 - Rank function 2: 69.75/26.31 RF for loc. 5: 0 69.75/26.31 RF for loc. 6: -1 69.75/26.31 Bound for (chained) transitions 1: 0 69.75/26.31 69.75/26.31 ---------------------------------------- 69.75/26.31 69.75/26.31 (20) 69.75/26.31 YES 69.75/26.31 69.75/26.31 ---------------------------------------- 69.75/26.31 69.75/26.31 (21) 69.75/26.31 Obligation: 69.75/26.31 SCC 69.75/26.31 ---------------------------------------- 69.75/26.31 69.75/26.31 (22) SCC2IRS (SOUND) 69.75/26.31 Transformed LLVM symbolic execution graph SCC into a rewrite problem. Log: 69.75/26.31 Generated rules. Obtained 21 rulesP rules: 69.75/26.31 f_960(v2422, v2423, v2424, v2425, v2426, v2427, v2428, v2429, v2430, 1, v3537, v3766, v2432, v2433, v2434, v2436, v2448, v2437, v2449, v2438, v2450, v2439, v2451, v2440, v2452, v2445, v2447, v2453, v2454, v2455, v2456, v2457, v2458, v2459, v2435, v2460, 0, v2441, v2442, v2444, v2446, 3, 7, 2, 4, 8) -> f_967(v2422, v2423, v2424, v2425, v2426, v2427, v2428, v2429, v2430, 1, v3537, v3766, v2432, v2433, v2434, v2436, v2448, v2437, v2449, v2438, v2450, v2439, v2451, v2440, v2452, v2445, v2447, v2453, v2454, v2455, v2456, v2457, v2458, v2459, v2435, v2460, 0, v2441, v2442, v2444, v2446, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.31 f_967(v2422, v2423, v2424, v2425, v2426, v2427, v2428, v2429, v2430, 1, v3537, v3766, v2432, v2433, v2434, v2436, v2448, v2437, v2449, v2438, v2450, v2439, v2451, v2440, v2452, v2445, v2447, v2453, v2454, v2455, v2456, v2457, v2458, v2459, v2435, v2460, 0, v2441, v2442, v2444, v2446, 3, 7, 2, 4, 8) -> f_974(v2422, v2423, v2424, v2425, v2426, v2427, v2428, v2429, v2430, 1, v3537, v3766, v2432, v2433, v2434, v2436, v2448, v2437, v2449, v2438, v2450, v2439, v2451, v2440, v2452, v2445, v2447, v2453, v2454, v2455, v2456, v2457, v2458, v2459, v2435, v2460, 0, v2441, v2442, v2444, v2446, 3, 7, 2, 4, 8) :|: TRUE 69.75/26.31 f_974(v2422, v2423, v2424, v2425, v2426, v2427, v2428, v2429, v2430, 1, v3537, v3766, v2432, v2433, v2434, v2436, v2448, v2437, v2449, v2438, v2450, v2439, v2451, v2440, v2452, v2445, v2447, v2453, v2454, v2455, v2456, v2457, v2458, v2459, v2435, v2460, 0, v2441, v2442, v2444, v2446, 3, 7, 2, 4, 8) -> f_981(v2422, v2423, v2424, v2425, v2426, v2427, v2428, v2429, v2430, 1, v3537, v3766, v2433, v2434, v2432, v2436, v2448, v2437, v2449, v2438, v2450, v2439, v2451, v2440, v2452, v2445, v2447, v2453, v2454, v2455, v2456, v2457, v2458, v2459, v2435, v2460, 0, v2441, v2442, v2444, v2446, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.31 f_981(v2422, v2423, v2424, v2425, v2426, v2427, v2428, v2429, v2430, 1, v3537, v3766, v2433, v2434, v2432, v2436, v2448, v2437, v2449, v2438, v2450, v2439, v2451, v2440, v2452, v2445, v2447, v2453, v2454, v2455, v2456, v2457, v2458, v2459, v2435, v2460, 0, v2441, v2442, v2444, v2446, 3, 7, 2, 4, 8) -> f_987(v2422, v2423, v2424, v2425, v2426, v2427, v2428, v2429, v2430, 1, v3537, v3766, v2433, v2434, v2432, v2436, v2448, v2437, v2449, v2438, v2450, v2439, v2451, v2440, v2452, v2445, v2447, v2453, v2454, v2455, v2456, v2457, v2458, v2459, v2435, v2460, 0, v2441, v2442, v2444, v2446, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.31 f_987(v2422, v2423, v2424, v2425, v2426, v2427, v2428, v2429, v2430, 1, v3537, v3766, v2433, v2434, v2432, v2436, v2448, v2437, v2449, v2438, v2450, v2439, v2451, v2440, v2452, v2445, v2447, v2453, v2454, v2455, v2456, v2457, v2458, v2459, v2435, v2460, 0, v2441, v2442, v2444, v2446, 3, 7, 2, 4, 8) -> f_993(v2422, v2423, v2424, v2425, v2426, v2427, v2428, v2429, v2430, 1, v3537, v3766, v2434, v2432, v2436, v2448, v2437, v2449, v2438, v2450, v2439, v2451, v2440, v2452, v2445, v2447, v2453, v2454, v2455, v2456, v2457, v2458, v2459, v2433, v2435, v2460, 0, v2441, v2442, v2444, v2446, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.31 f_993(v2422, v2423, v2424, v2425, v2426, v2427, v2428, v2429, v2430, 1, v3537, v3766, v2434, v2432, v2436, v2448, v2437, v2449, v2438, v2450, v2439, v2451, v2440, v2452, v2445, v2447, v2453, v2454, v2455, v2456, v2457, v2458, v2459, v2433, v2435, v2460, 0, v2441, v2442, v2444, v2446, 3, 7, 2, 4, 8) -> f_998(v2422, v2423, v2424, v2425, v2426, v2427, v2428, v2429, v2430, 1, v3537, v3766, v2434, v2432, v2436, v2448, v2437, v2449, v2438, v2450, v2439, v2451, v2440, v2452, v2445, v2447, v2453, v2454, v2455, v2456, v2457, v2458, v2459, v2433, v2435, v2460, 0, v2441, v2442, v2444, v2446, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.31 f_998(v2422, v2423, v2424, v2425, v2426, v2427, v2428, v2429, v2430, 1, v3537, v3766, v2434, v2432, v2436, v2448, v2437, v2449, v2438, v2450, v2439, v2451, v2440, v2452, v2445, v2447, v2453, v2454, v2455, v2456, v2457, v2458, v2459, v2433, v2435, v2460, 0, v2441, v2442, v2444, v2446, 3, 7, 2, 4, 8) -> f_1003(v2422, v2423, v2424, v2425, v2426, v2427, v2428, v2429, v2430, 1, v3537, v3766, v4487, v2434, v2432, v2436, v2448, v2437, v2449, v2438, v2450, v2439, v2451, v2440, v2452, v2445, v2447, v2453, v2454, v2455, v2456, v2457, v2458, v2459, v2433, v2435, v2460, 0, v2441, v2442, v2444, v2446, 3, 7, 2, 4, 8) :|: TRUE 69.75/26.31 f_1003(v2422, v2423, v2424, v2425, v2426, v2427, v2428, v2429, v2430, 1, v3537, v3766, v4487, v2434, v2432, v2436, v2448, v2437, v2449, v2438, v2450, v2439, v2451, v2440, v2452, v2445, v2447, v2453, v2454, v2455, v2456, v2457, v2458, v2459, v2433, v2435, v2460, 0, v2441, v2442, v2444, v2446, 3, 7, 2, 4, 8) -> f_1008(v2422, v2423, v2424, v2425, v2426, v2427, v2428, v2429, v2430, 1, v3537, v3766, v4487, v2432, v2436, v2448, v2437, v2449, v2438, v2450, v2439, v2451, v2440, v2452, v2445, v2447, v2453, v2454, v2455, v2456, v2457, v2458, v2459, v2433, v2435, v2460, 0, v2441, v2442, v2444, v2446, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.31 f_1008(v2422, v2423, v2424, v2425, v2426, v2427, v2428, v2429, v2430, 1, v3537, v3766, v4487, v2432, v2436, v2448, v2437, v2449, v2438, v2450, v2439, v2451, v2440, v2452, v2445, v2447, v2453, v2454, v2455, v2456, v2457, v2458, v2459, v2433, v2435, v2460, 0, v2441, v2442, v2444, v2446, 3, 7, 2, 4, 8) -> f_1014(v2422, v2423, v2424, v2425, v2426, v2427, v2428, v2429, v2430, 1, v3537, v3766, v4487, v2432, v2436, v2448, v2437, v2449, v2438, v2450, v2439, v2451, v2440, v2452, v2445, v2447, v2453, v2454, v2455, v2456, v2457, v2458, v2459, v2433, v2435, v2460, 0, v2441, v2442, v2444, v2446, 3, 7, 2, 4, 8) :|: v3766 != v4487 69.75/26.31 f_1014(v2422, v2423, v2424, v2425, v2426, v2427, v2428, v2429, v2430, 1, v3537, v3766, v4487, v2432, v2436, v2448, v2437, v2449, v2438, v2450, v2439, v2451, v2440, v2452, v2445, v2447, v2453, v2454, v2455, v2456, v2457, v2458, v2459, v2433, v2435, v2460, 0, v2441, v2442, v2444, v2446, 3, 7, 2, 4, 8) -> f_1023(v2422, v2423, v2424, v2425, v2426, v2427, v2428, v2429, v2430, 1, v3537, v3766, v4487, v2432, v2436, v2448, v2437, v2449, v2438, v2450, v2439, v2451, v2440, v2452, v2445, v2447, v2453, v2454, v2455, v2456, v2457, v2458, v2459, v2433, v2435, v2460, 0, v2441, v2442, v2444, v2446, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.31 f_1023(v2422, v2423, v2424, v2425, v2426, v2427, v2428, v2429, v2430, 1, v3537, v3766, v4487, v2432, v2436, v2448, v2437, v2449, v2438, v2450, v2439, v2451, v2440, v2452, v2445, v2447, v2453, v2454, v2455, v2456, v2457, v2458, v2459, v2433, v2435, v2460, 0, v2441, v2442, v2444, v2446, 3, 7, 2, 4, 8) -> f_1032(v2422, v2423, v2424, v2425, v2426, v2427, v2428, v2429, v2430, 1, v3537, v3766, v4487, v2432, v2436, v2448, v2437, v2449, v2438, v2450, v2439, v2451, v2440, v2452, v2445, v2447, v2453, v2454, v2455, v2456, v2457, v2458, v2459, v2433, v2435, v2460, 0, v2441, v2442, v2444, v2446, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.31 f_1032(v2422, v2423, v2424, v2425, v2426, v2427, v2428, v2429, v2430, 1, v3537, v3766, v4487, v2432, v2436, v2448, v2437, v2449, v2438, v2450, v2439, v2451, v2440, v2452, v2445, v2447, v2453, v2454, v2455, v2456, v2457, v2458, v2459, v2433, v2435, v2460, 0, v2441, v2442, v2444, v2446, 3, 7, 2, 4, 8) -> f_904(v2422, v2423, v2424, v2425, v2426, v2427, v2428, v2429, v2430, 1, v3537, v3766, v4487, v2432, v2436, v2448, v2437, v2449, v2438, v2450, v2439, v2451, v2440, v2452, v2445, v2447, v2453, v2454, v2455, v2456, v2457, v2458, v2459, v2433, 0, v2441, v2442, v2444, v2446, 3, 7, 2, 4, 8) :|: TRUE 69.75/26.31 f_904(v2422, v2423, v2424, v2425, v2426, v2427, v2428, v2429, v2430, 1, v2432, v2433, v2434, v2435, v2436, v2448, v2437, v2449, v2438, v2450, v2439, v2451, v2440, v2452, v2445, v2447, v2453, v2454, v2455, v2456, v2457, v2458, v2459, v2460, 0, v2441, v2442, v2444, v2446, 3, 7, 2, 4, 8) -> f_915(v2422, v2423, v2424, v2425, v2426, v2427, v2428, v2429, v2430, 1, v2432, v2433, v2434, v2435, v2436, v2448, v2437, v2449, v2438, v2450, v2439, v2451, v2440, v2452, v2445, v2447, v2453, v2454, v2455, v2456, v2457, v2458, v2459, v2460, 0, v2441, v2442, v2444, v2446, 3, 7, 2, 4, 8) :|: TRUE 69.75/26.31 f_915(v2422, v2423, v2424, v2425, v2426, v2427, v2428, v2429, v2430, 1, v2432, v2433, v2434, v2435, v2436, v2448, v2437, v2449, v2438, v2450, v2439, v2451, v2440, v2452, v2445, v2447, v2453, v2454, v2455, v2456, v2457, v2458, v2459, v2460, 0, v2441, v2442, v2444, v2446, 3, 7, 2, 4, 8) -> f_922(v2422, v2423, v2424, v2425, v2426, v2427, v2428, v2429, v2430, 1, v2432, v2433, v2434, v2436, v2448, v2437, v2449, v2438, v2450, v2439, v2451, v2440, v2452, v2445, v2447, v2453, v2454, v2455, v2456, v2457, v2458, v2459, v2435, v2460, 0, v2441, v2442, v2444, v2446, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.31 f_922(v2422, v2423, v2424, v2425, v2426, v2427, v2428, v2429, v2430, 1, v2432, v2433, v2434, v2436, v2448, v2437, v2449, v2438, v2450, v2439, v2451, v2440, v2452, v2445, v2447, v2453, v2454, v2455, v2456, v2457, v2458, v2459, v2435, v2460, 0, v2441, v2442, v2444, v2446, 3, 7, 2, 4, 8) -> f_929(v2422, v2423, v2424, v2425, v2426, v2427, v2428, v2429, v2430, 1, v2432, v2433, v2434, v3537, v2436, v2448, v2437, v2449, v2438, v2450, v2439, v2451, v2440, v2452, v2445, v2447, v2453, v2454, v2455, v2456, v2457, v2458, v2459, v2435, v2460, 0, v2441, v2442, v2444, v2446, 3, 7, 2, 4, 8) :|: v3537 = 1 + v2432 && 3 <= v3537 69.75/26.31 f_929(v2422, v2423, v2424, v2425, v2426, v2427, v2428, v2429, v2430, 1, v2432, v2433, v2434, v3537, v2436, v2448, v2437, v2449, v2438, v2450, v2439, v2451, v2440, v2452, v2445, v2447, v2453, v2454, v2455, v2456, v2457, v2458, v2459, v2435, v2460, 0, v2441, v2442, v2444, v2446, 3, 7, 2, 4, 8) -> f_936(v2422, v2423, v2424, v2425, v2426, v2427, v2428, v2429, v2430, 1, v2432, v2433, v2434, v3537, v2436, v2448, v2437, v2449, v2438, v2450, v2439, v2451, v2440, v2452, v2445, v2447, v2453, v2454, v2455, v2456, v2457, v2458, v2459, v2435, v2460, 0, v2441, v2442, v2444, v2446, 3, 7, 2, 4, 8) :|: TRUE 69.75/26.31 f_936(v2422, v2423, v2424, v2425, v2426, v2427, v2428, v2429, v2430, 1, v2432, v2433, v2434, v3537, v2436, v2448, v2437, v2449, v2438, v2450, v2439, v2451, v2440, v2452, v2445, v2447, v2453, v2454, v2455, v2456, v2457, v2458, v2459, v2435, v2460, 0, v2441, v2442, v2444, v2446, 3, 7, 2, 4, 8) -> f_940(v2422, v2423, v2424, v2425, v2426, v2427, v2428, v2429, v2430, 1, v2432, v2433, v2434, v3537, v2436, v2448, v2437, v2449, v2438, v2450, v2439, v2451, v2440, v2452, v2445, v2447, v2453, v2454, v2455, v2456, v2457, v2458, v2459, v2435, v2460, 0, v2441, v2442, v2444, v2446, 3, 7, 2, 4, 8) :|: TRUE 69.75/26.31 f_940(v2422, v2423, v2424, v2425, v2426, v2427, v2428, v2429, v2430, 1, v2432, v2433, v2434, v3537, v2436, v2448, v2437, v2449, v2438, v2450, v2439, v2451, v2440, v2452, v2445, v2447, v2453, v2454, v2455, v2456, v2457, v2458, v2459, v2435, v2460, 0, v2441, v2442, v2444, v2446, 3, 7, 2, 4, 8) -> f_945(v2422, v2423, v2424, v2425, v2426, v2427, v2428, v2429, v2430, 1, v3537, v2433, v2432, v2434, v2436, v2448, v2437, v2449, v2438, v2450, v2439, v2451, v2440, v2452, v2445, v2447, v2453, v2454, v2455, v2456, v2457, v2458, v2459, v2435, v2460, 0, v2441, v2442, v2444, v2446, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.31 f_945(v2422, v2423, v2424, v2425, v2426, v2427, v2428, v2429, v2430, 1, v3537, v2433, v2432, v2434, v2436, v2448, v2437, v2449, v2438, v2450, v2439, v2451, v2440, v2452, v2445, v2447, v2453, v2454, v2455, v2456, v2457, v2458, v2459, v2435, v2460, 0, v2441, v2442, v2444, v2446, 3, 7, 2, 4, 8) -> f_950(v2422, v2423, v2424, v2425, v2426, v2427, v2428, v2429, v2430, 1, v3537, v3766, v2433, v2432, v2434, v2436, v2448, v2437, v2449, v2438, v2450, v2439, v2451, v2440, v2452, v2445, v2447, v2453, v2454, v2455, v2456, v2457, v2458, v2459, v2435, v2460, 0, v2441, v2442, v2444, v2446, 3, 7, 2, 4, 8) :|: TRUE 69.75/26.31 f_950(v2422, v2423, v2424, v2425, v2426, v2427, v2428, v2429, v2430, 1, v3537, v3766, v2433, v2432, v2434, v2436, v2448, v2437, v2449, v2438, v2450, v2439, v2451, v2440, v2452, v2445, v2447, v2453, v2454, v2455, v2456, v2457, v2458, v2459, v2435, v2460, 0, v2441, v2442, v2444, v2446, 3, 7, 2, 4, 8) -> f_955(v2422, v2423, v2424, v2425, v2426, v2427, v2428, v2429, v2430, 1, v3537, v3766, v2432, v2433, v2434, v2436, v2448, v2437, v2449, v2438, v2450, v2439, v2451, v2440, v2452, v2445, v2447, v2453, v2454, v2455, v2456, v2457, v2458, v2459, v2435, v2460, 0, v2441, v2442, v2444, v2446, 3, 7, 2, 4, 8) :|: 0 = 0 69.75/26.31 f_955(v2422, v2423, v2424, v2425, v2426, v2427, v2428, v2429, v2430, 1, v3537, v3766, v2432, v2433, v2434, v2436, v2448, v2437, v2449, v2438, v2450, v2439, v2451, v2440, v2452, v2445, v2447, v2453, v2454, v2455, v2456, v2457, v2458, v2459, v2435, v2460, 0, v2441, v2442, v2444, v2446, 3, 7, 2, 4, 8) -> f_960(v2422, v2423, v2424, v2425, v2426, v2427, v2428, v2429, v2430, 1, v3537, v3766, v2432, v2433, v2434, v2436, v2448, v2437, v2449, v2438, v2450, v2439, v2451, v2440, v2452, v2445, v2447, v2453, v2454, v2455, v2456, v2457, v2458, v2459, v2435, v2460, 0, v2441, v2442, v2444, v2446, 3, 7, 2, 4, 8) :|: v3766 != 0 && v3537 < v2447 && 4 <= v2447 69.75/26.31 Combined rules. Obtained 4 rulesP rules: 69.75/26.31 f_960(v2422:0, v2423:0, v2424:0, v2425:0, v2426:0, v2427:0, v2428:0, v2429:0, v2430:0, 1, v3537:0, v3766:0, v2432:0, v2433:0, v2434:0, v2436:0, v2448:0, v2437:0, v2449:0, v2438:0, v2450:0, v2439:0, v2451:0, v2440:0, v2452:0, v2445:0, v2447:0, v2453:0, v2454:0, v2455:0, v2456:0, v2457:0, v2458:0, v2459:0, v2435:0, v2460:0, 0, v2441:0, v2442:0, v2444:0, v2446:0, 3, 7, 2, 4, 8) -> f_960(v2422:0, v2423:0, v2424:0, v2425:0, v2426:0, v2427:0, v2428:0, v2429:0, v2430:0, 1, 1 + v3537:0, v3766:1, v3537:0, v3766:0, v4487:0, v2436:0, v2448:0, v2437:0, v2449:0, v2438:0, v2450:0, v2439:0, v2451:0, v2440:0, v2452:0, v2445:0, v2447:0, v2453:0, v2454:0, v2455:0, v2456:0, v2457:0, v2458:0, v2459:0, v2432:0, v2433:0, 0, v2441:0, v2442:0, v2444:0, v2446:0, 3, 7, 2, 4, 8) :|: v4487:0 > v3766:0 && v3537:0 > 1 && v2447:0 > 1 + v3537:0 && v2447:0 > 3 && v3766:1 < 0 69.75/26.31 f_960(v2422:0, v2423:0, v2424:0, v2425:0, v2426:0, v2427:0, v2428:0, v2429:0, v2430:0, 1, v3537:0, v3766:0, v2432:0, v2433:0, v2434:0, v2436:0, v2448:0, v2437:0, v2449:0, v2438:0, v2450:0, v2439:0, v2451:0, v2440:0, v2452:0, v2445:0, v2447:0, v2453:0, v2454:0, v2455:0, v2456:0, v2457:0, v2458:0, v2459:0, v2435:0, v2460:0, 0, v2441:0, v2442:0, v2444:0, v2446:0, 3, 7, 2, 4, 8) -> f_960(v2422:0, v2423:0, v2424:0, v2425:0, v2426:0, v2427:0, v2428:0, v2429:0, v2430:0, 1, 1 + v3537:0, v3766:1, v3537:0, v3766:0, v4487:0, v2436:0, v2448:0, v2437:0, v2449:0, v2438:0, v2450:0, v2439:0, v2451:0, v2440:0, v2452:0, v2445:0, v2447:0, v2453:0, v2454:0, v2455:0, v2456:0, v2457:0, v2458:0, v2459:0, v2432:0, v2433:0, 0, v2441:0, v2442:0, v2444:0, v2446:0, 3, 7, 2, 4, 8) :|: v4487:0 > v3766:0 && v3537:0 > 1 && v2447:0 > 1 + v3537:0 && v2447:0 > 3 && v3766:1 > 0 69.75/26.31 f_960(v2422:0, v2423:0, v2424:0, v2425:0, v2426:0, v2427:0, v2428:0, v2429:0, v2430:0, 1, v3537:0, v3766:0, v2432:0, v2433:0, v2434:0, v2436:0, v2448:0, v2437:0, v2449:0, v2438:0, v2450:0, v2439:0, v2451:0, v2440:0, v2452:0, v2445:0, v2447:0, v2453:0, v2454:0, v2455:0, v2456:0, v2457:0, v2458:0, v2459:0, v2435:0, v2460:0, 0, v2441:0, v2442:0, v2444:0, v2446:0, 3, 7, 2, 4, 8) -> f_960(v2422:0, v2423:0, v2424:0, v2425:0, v2426:0, v2427:0, v2428:0, v2429:0, v2430:0, 1, 1 + v3537:0, v3766:1, v3537:0, v3766:0, v4487:0, v2436:0, v2448:0, v2437:0, v2449:0, v2438:0, v2450:0, v2439:0, v2451:0, v2440:0, v2452:0, v2445:0, v2447:0, v2453:0, v2454:0, v2455:0, v2456:0, v2457:0, v2458:0, v2459:0, v2432:0, v2433:0, 0, v2441:0, v2442:0, v2444:0, v2446:0, 3, 7, 2, 4, 8) :|: v4487:0 < v3766:0 && v3537:0 > 1 && v2447:0 > 1 + v3537:0 && v2447:0 > 3 && v3766:1 < 0 69.75/26.31 f_960(v2422:0, v2423:0, v2424:0, v2425:0, v2426:0, v2427:0, v2428:0, v2429:0, v2430:0, 1, v3537:0, v3766:0, v2432:0, v2433:0, v2434:0, v2436:0, v2448:0, v2437:0, v2449:0, v2438:0, v2450:0, v2439:0, v2451:0, v2440:0, v2452:0, v2445:0, v2447:0, v2453:0, v2454:0, v2455:0, v2456:0, v2457:0, v2458:0, v2459:0, v2435:0, v2460:0, 0, v2441:0, v2442:0, v2444:0, v2446:0, 3, 7, 2, 4, 8) -> f_960(v2422:0, v2423:0, v2424:0, v2425:0, v2426:0, v2427:0, v2428:0, v2429:0, v2430:0, 1, 1 + v3537:0, v3766:1, v3537:0, v3766:0, v4487:0, v2436:0, v2448:0, v2437:0, v2449:0, v2438:0, v2450:0, v2439:0, v2451:0, v2440:0, v2452:0, v2445:0, v2447:0, v2453:0, v2454:0, v2455:0, v2456:0, v2457:0, v2458:0, v2459:0, v2432:0, v2433:0, 0, v2441:0, v2442:0, v2444:0, v2446:0, 3, 7, 2, 4, 8) :|: v4487:0 < v3766:0 && v3537:0 > 1 && v2447:0 > 1 + v3537:0 && v2447:0 > 3 && v3766:1 > 0 69.75/26.31 Filtered unneeded arguments: 69.75/26.31 f_960(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_960(x11, x12, x27) 69.75/26.31 Removed division, modulo operations, cleaned up constraints. Obtained 2 rules.P rules: 69.75/26.31 f_960(v3537:0, v3766:0, v2447:0) -> f_960(1 + v3537:0, v3766:1, v2447:0) :|: v2447:0 > 1 + v3537:0 && v3537:0 > 1 && v3766:1 < 0 && v2447:0 > 3 69.75/26.31 f_960(v3537:0, v3766:0, v2447:0) -> f_960(1 + v3537:0, v3766:1, v2447:0) :|: v2447:0 > 1 + v3537:0 && v3537:0 > 1 && v3766:1 > 0 && v2447:0 > 3 69.75/26.31 69.75/26.31 ---------------------------------------- 69.75/26.31 69.75/26.31 (23) 69.75/26.31 Obligation: 69.75/26.31 Rules: 69.75/26.31 f_960(v3537:0, v3766:0, v2447:0) -> f_960(1 + v3537:0, v3766:1, v2447:0) :|: v2447:0 > 1 + v3537:0 && v3537:0 > 1 && v3766:1 < 0 && v2447:0 > 3 69.75/26.31 f_960(x, x1, x2) -> f_960(1 + x, x3, x2) :|: x2 > 1 + x && x > 1 && x3 > 0 && x2 > 3 69.75/26.31 69.75/26.31 ---------------------------------------- 69.75/26.31 69.75/26.31 (24) IRS2T2 (EQUIVALENT) 69.75/26.31 Transformed input IRS into an integer transition system.Used the following mapping from defined symbols to location IDs: 69.75/26.31 69.75/26.31 (f_960_3,1) 69.75/26.31 69.75/26.31 ---------------------------------------- 69.75/26.31 69.75/26.31 (25) 69.75/26.31 Obligation: 69.75/26.31 START: 0; 69.75/26.31 69.75/26.31 FROM: 0; 69.75/26.31 TO: 1; 69.75/26.31 69.75/26.31 FROM: 1; 69.75/26.31 oldX0 := x0; 69.75/26.31 oldX1 := x1; 69.75/26.31 oldX2 := x2; 69.75/26.31 oldX3 := nondet(); 69.75/26.31 assume(oldX2 > 1 + oldX0 && oldX0 > 1 && oldX3 < 0 && oldX2 > 3); 69.75/26.31 x0 := 1 + oldX0; 69.75/26.31 x1 := oldX3; 69.75/26.31 x2 := oldX2; 69.75/26.31 TO: 1; 69.75/26.31 69.75/26.31 FROM: 1; 69.75/26.31 oldX0 := x0; 69.75/26.31 oldX1 := x1; 69.75/26.31 oldX2 := x2; 69.75/26.31 oldX3 := nondet(); 69.75/26.31 assume(oldX2 > 1 + oldX0 && oldX0 > 1 && oldX3 > 0 && oldX2 > 3); 69.75/26.31 x0 := 1 + oldX0; 69.75/26.31 x1 := oldX3; 69.75/26.31 x2 := oldX2; 69.75/26.31 TO: 1; 69.75/26.31 69.75/26.31 69.75/26.31 ---------------------------------------- 69.75/26.31 69.75/26.31 (26) T2 (EQUIVALENT) 69.75/26.31 Initially, performed program simplifications using lexicographic rank functions: 69.75/26.31 * Removed transitions 1, 4, 5 using the following rank functions: 69.75/26.31 - Rank function 1: 69.75/26.31 RF for loc. 5: 1-2*x0+2*x2 69.75/26.31 RF for loc. 6: -2*x0+2*x2 69.75/26.31 Bound for (chained) transitions 4: 4 69.75/26.31 Bound for (chained) transitions 5: 4 69.75/26.31 - Rank function 2: 69.75/26.31 RF for loc. 5: 0 69.75/26.31 RF for loc. 6: -1 69.75/26.31 Bound for (chained) transitions 1: 0 69.75/26.31 69.75/26.31 ---------------------------------------- 69.75/26.31 69.75/26.31 (27) 69.75/26.31 YES 70.17/26.52 EOF