/export/starexec/sandbox2/solver/bin/starexec_run_termcomp17 /export/starexec/sandbox2/benchmark/theBenchmark.smt2 /export/starexec/sandbox2/output/output_files -------------------------------------------------------------------------------- YES Solver Timeout: 4 Global Timeout: 300 Maximum number of concurrent processes: 900 No parsing errors! Init Location: 0 Transitions: (0 + x0^0), oldX1^0 -> (0 + x1^0), oldX2^0 -> undef3, oldX3^0 -> undef4, x0^0 -> (0 + undef3), x1^0 -> (0 + undef4)}> (0 + x0^0), oldX1^0 -> (0 + x1^0), oldX2^0 -> undef9, oldX3^0 -> undef10, x0^0 -> (0 + undef9), x1^0 -> (0 + undef10)}> undef13, oldX1^0 -> undef14, x0^0 -> (1 + undef13), x1^0 -> (~(2) + undef14)}> undef19, oldX1^0 -> undef20, x0^0 -> (0 + undef19), x1^0 -> (0 + undef20)}> undef25, oldX1^0 -> undef26, x0^0 -> (0 + undef25), x1^0 -> (0 + undef26)}> (0 + x0^0), oldX1^0 -> (0 + x1^0), oldX2^0 -> undef33, oldX3^0 -> undef34, x0^0 -> (0 + undef33), x1^0 -> (0 + undef34)}> undef37, oldX1^0 -> undef38, x0^0 -> (~(1) + undef37), x1^0 -> (1 + undef38)}> undef43, oldX1^0 -> undef44, x0^0 -> (0 + undef43), x1^0 -> (0 + undef44)}> undef49, oldX1^0 -> undef50, x0^0 -> (0 + undef49), x1^0 -> (0 + undef50)}> undef55, oldX1^0 -> undef56, x0^0 -> (0 + undef55), x1^0 -> (0 + undef56)}> Fresh variables: undef3, undef4, undef9, undef10, undef13, undef14, undef19, undef20, undef25, undef26, undef33, undef34, undef37, undef38, undef43, undef44, undef49, undef50, undef55, undef56, Undef variables: undef3, undef4, undef9, undef10, undef13, undef14, undef19, undef20, undef25, undef26, undef33, undef34, undef37, undef38, undef43, undef44, undef49, undef50, undef55, undef56, Abstraction variables: Exit nodes: Accepting locations: Asserts: Preprocessed LLVMGraph Init Location: 0 Transitions: (0 + undef3), x1^0 -> (0 + undef4)}> (0 + undef9), x1^0 -> (0 + undef10)}> (1 + undef13), x1^0 -> (~(2) + undef14)}> (0 + undef3), x1^0 -> (0 + undef4)}> (0 + undef9), x1^0 -> (0 + undef10)}> (1 + undef13), x1^0 -> (~(2) + undef14)}> (0 + undef33), x1^0 -> (0 + undef34)}> (~(1) + undef37), x1^0 -> (1 + undef38)}> (0 + undef3), x1^0 -> (0 + undef4)}> (0 + undef9), x1^0 -> (0 + undef10)}> (1 + undef13), x1^0 -> (~(2) + undef14)}> (0 + undef33), x1^0 -> (0 + undef34)}> (~(1) + undef37), x1^0 -> (1 + undef38)}> (0 + undef3), x1^0 -> (0 + undef4)}> (0 + undef9), x1^0 -> (0 + undef10)}> (1 + undef13), x1^0 -> (~(2) + undef14)}> (0 + undef33), x1^0 -> (0 + undef34)}> (~(1) + undef37), x1^0 -> (1 + undef38)}> Fresh variables: undef3, undef4, undef9, undef10, undef13, undef14, undef19, undef20, undef25, undef26, undef33, undef34, undef37, undef38, undef43, undef44, undef49, undef50, undef55, undef56, Undef variables: undef3, undef4, undef9, undef10, undef13, undef14, undef19, undef20, undef25, undef26, undef33, undef34, undef37, undef38, undef43, undef44, undef49, undef50, undef55, undef56, Abstraction variables: Exit nodes: Accepting locations: Asserts: ************************************************************* ******************************************************************************************* *********************** WORKING TRANSITION SYSTEM (DAG) *********************** ******************************************************************************************* Init Location: 0 Graph 0: Transitions: Variables: Graph 1: Transitions: 1 + undef13, x1^0 -> -2 + undef14, rest remain the same}> -1 + undef37, x1^0 -> 1 + undef38, rest remain the same}> Variables: x0^0, x1^0 Graph 2: Transitions: Variables: Precedence: Graph 0 Graph 1 1 + undef13, x1^0 -> -2 + undef14, rest remain the same}> 1 + undef13, x1^0 -> -2 + undef14, rest remain the same}> -1 + undef37, x1^0 -> 1 + undef38, rest remain the same}> 1 + undef13, x1^0 -> -2 + undef14, rest remain the same}> -1 + undef37, x1^0 -> 1 + undef38, rest remain the same}> Graph 2 undef3, x1^0 -> undef4, rest remain the same}> undef9, x1^0 -> undef10, rest remain the same}> undef3, x1^0 -> undef4, rest remain the same}> undef9, x1^0 -> undef10, rest remain the same}> undef33, x1^0 -> undef34, rest remain the same}> undef3, x1^0 -> undef4, rest remain the same}> undef9, x1^0 -> undef10, rest remain the same}> undef33, x1^0 -> undef34, rest remain the same}> undef3, x1^0 -> undef4, rest remain the same}> undef9, x1^0 -> undef10, rest remain the same}> undef33, x1^0 -> undef34, rest remain the same}> Map Locations to Subgraph: ( 0 , 0 ) ( 2 , 2 ) ( 4 , 1 ) ******************************************************************************************* ******************************** CHECKING ASSERTIONS ******************************** ******************************************************************************************* Proving termination of subgraph 0 Proving termination of subgraph 1 Checking unfeasibility... Time used: 0.007182 Checking conditional termination of SCC {l4}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.002119s LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.021076s [55279 : 55280] [55279 : 55281] Successful child: 55280 [ Invariant Graph ] Strengthening and disabling transitions... LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 1 + undef13, x1^0 -> -2 + undef14, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): -1 + undef37, x1^0 -> 1 + undef38, rest remain the same}> [ Termination Graph ] Strengthening and disabling transitions... LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 1 + undef13, x1^0 -> -2 + undef14, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): -1 + undef37, x1^0 -> 1 + undef38, rest remain the same}> Ranking function: 252 + 4*x0^0 + 2*x1^0 New Graphs: Transitions: 1 + undef13, x1^0 -> -2 + undef14, rest remain the same}> Variables: x0^0, x1^0 Checking conditional termination of SCC {l4}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.001796s Ranking function: -x0^0 New Graphs: [55279 : 55285] [55279 : 55286] [55279 : 55287] [55279 : 55288] INVARIANTS: 4: Quasi-INVARIANTS to narrow Graph: 4: 0 <= 128 + x1^0 , It's unfeasible. Removing transition: 1 + undef13, x1^0 -> -2 + undef14, rest remain the same}> Narrowing transition: -1 + undef37, x1^0 -> 1 + undef38, rest remain the same}> LOG: Narrow transition size 1 invGraph after Narrowing: Transitions: -1 + undef37, x1^0 -> 1 + undef38, rest remain the same}> Variables: x0^0, x1^0 Checking conditional termination of SCC {l4}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.001607s Ranking function: -1 + x0^0 New Graphs: Proving termination of subgraph 2 Analyzing SCC {l2}... No cycles found. Program Terminates