5.97/4.84 NO 5.97/4.84 5.97/4.84 Solver Timeout: 4 5.97/4.84 Global Timeout: 300 5.97/4.84 Maximum number of concurrent processes: 900 5.97/4.84 ******************************************************************************************* 5.97/4.84 *********************** UNPROCESSED TRANSITION SYSTEMS PER FUNCTION *********************** 5.97/4.84 ******************************************************************************************* 5.97/4.84 5.97/4.84 5.97/4.84 List of LLVMGraphs + assumeNodes + staticAssertNodes [1] : 5.97/4.84 5.97/4.84 +++++++++++++++++++++++++++++++ main +++++++++++++++++++++++++++++++ 5.97/4.84 + + 5.97/4.84 Init Location: 0 5.97/4.84 Transitions: 5.97/4.84 0, main_bob -> 13, main_samantha -> 17}> 5.97/4.84 5.97/4.84 5.97/4.84 5.97/4.84 main_bob, main_bob -> main_samantha, main_samantha -> main_temp}> 5.97/4.84 5.97/4.84 0}> 5.97/4.84 5.97/4.84 Fresh variables: 5.97/4.84 5.97/4.84 Undef variables: 5.97/4.84 5.97/4.84 Abstraction variables: 5.97/4.84 5.97/4.84 Exit nodes: 5.97/4.84 5.97/4.84 Accepting locations: 5.97/4.84 5.97/4.84 Asserts: 5.97/4.84 5.97/4.84 + Assume Nodes [0]: ++++++++++++++++++++++++++++++++++++++++++++++++ 5.97/4.84 5.97/4.84 + Static Assert Nodes [0]: +++++++++++++++++++++++++++++++++++++++++ 5.97/4.84 5.97/4.84 + After preprocess (paralelization): ++++++++++++++++++++++++++++++ 5.97/4.84 5.97/4.84 Init Location: 0 5.97/4.84 Transitions: 5.97/4.84 0, main_bob -> 13, main_samantha -> 17}> 5.97/4.84 5.97/4.84 5.97/4.84 5.97/4.84 main_bob, main_bob -> main_samantha, main_samantha -> main_temp}> 5.97/4.84 5.97/4.84 0}> 5.97/4.84 5.97/4.84 Fresh variables: 5.97/4.84 5.97/4.84 Undef variables: 5.97/4.84 5.97/4.84 Abstraction variables: 5.97/4.84 5.97/4.84 Exit nodes: 5.97/4.84 6, 5.97/4.84 Accepting locations: 5.97/4.84 5.97/4.84 Asserts: 5.97/4.84 5.97/4.84 + + 5.97/4.84 +++++++++++++++++++++++++++++++ main +++++++++++++++++++++++++++++++ 5.97/4.84 5.97/4.84 5.97/4.84 Function Return and Parameters Information [1 functions]: 5.97/4.84 function name: main [1 return + 0 parameters] demangled: main 5.97/4.84 main__func_return_ [function result] : int 5.97/4.84 5.97/4.84 5.97/4.84 AST Ident Scanner Information [5 idents]: 5.97/4.84 __VERIFIER_nondet_int | function | [integer, ()] | 5.97/4.84 main | function | [integer, ()] | 5.97/4.84 bob | local variable | integer | | 5.97/4.84 samantha | local variable | integer | | 5.97/4.84 temp | local variable | integer | | 5.97/4.84 5.97/4.84 Main function: main 5.97/4.84 Preprocessed LLVMGraph 5.97/4.84 Init Location: 0 5.97/4.84 Transitions: 5.97/4.84 5.97/4.84 main_samantha, main_samantha -> main_bob}> 5.97/4.84 5.97/4.84 5.97/4.84 Fresh variables: 5.97/4.84 5.97/4.84 Undef variables: 5.97/4.84 5.97/4.84 Abstraction variables: 5.97/4.84 5.97/4.84 Exit nodes: 5.97/4.84 6, 5.97/4.84 Accepting locations: 5.97/4.84 5.97/4.84 Asserts: 5.97/4.84 5.97/4.84 ************************************************************* 5.97/4.84 ******************************************************************************************* 5.97/4.84 *********************** WORKING TRANSITION SYSTEM (DAG) *********************** 5.97/4.84 ******************************************************************************************* 5.97/4.84 5.97/4.84 Init Location: 0 5.97/4.84 Graph 0: 5.97/4.84 Transitions: 5.97/4.84 Variables: 5.97/4.84 5.97/4.84 Graph 1: 5.97/4.84 Transitions: 5.97/4.84 main_samantha, main_samantha -> main_bob, rest remain the same}> 5.97/4.84 Variables: 5.97/4.84 main_bob, main_samantha 5.97/4.84 5.97/4.84 Graph 2: 5.97/4.84 Transitions: 5.97/4.84 Variables: 5.97/4.84 5.97/4.84 Precedence: 5.97/4.84 Graph 0 5.97/4.84 5.97/4.84 Graph 1 5.97/4.84 5.97/4.84 5.97/4.84 Graph 2 5.97/4.84 5.97/4.84 5.97/4.84 Map Locations to Subgraph: 5.97/4.84 ( 0 , 0 ) 5.97/4.84 ( 2 , 1 ) 5.97/4.84 ( 6 , 2 ) 5.97/4.84 5.97/4.84 ******************************************************************************************* 5.97/4.84 ******************************** CHECKING ASSERTIONS ******************************** 5.97/4.84 ******************************************************************************************* 5.97/4.84 5.97/4.84 Proving termination of subgraph 0 5.97/4.84 Proving termination of subgraph 1 5.97/4.84 Checking unfeasibility... 5.97/4.84 Time used: 0.096089 5.97/4.84 5.97/4.84 Checking conditional termination of SCC {l2}... 5.97/4.84 5.97/4.84 LOG: CALL solveLinear 5.97/4.84 5.97/4.84 LOG: RETURN solveLinear - Elapsed time: 0.000795s 5.97/4.84 5.97/4.84 LOG: CALL solveLinear 5.97/4.84 5.97/4.84 LOG: RETURN solveLinear - Elapsed time: 0.001609s 5.97/4.84 [41714 : 41716] 5.97/4.84 [41714 : 41717] 5.97/4.84 Solving with 1 template(s). 5.97/4.84 5.97/4.84 LOG: CALL solveNonLinearGetFirstSolution 5.97/4.84 5.97/4.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.525124s 5.97/4.84 Time used: 0.524735 5.97/4.84 Termination failed. Trying to show unreachability... 5.97/4.84 Proving unreachability of entry: 5.97/4.84 5.97/4.84 LOG: CALL check - Post:1 <= 0 - Process 1 5.97/4.84 * Exit transition: 5.97/4.84 * Postcondition : 1 <= 0 5.97/4.84 5.97/4.84 LOG: CALL solveLinear 5.97/4.84 5.97/4.84 LOG: RETURN solveLinear - Elapsed time: 0.001751s 5.97/4.84 > Postcondition is not implied! 5.97/4.84 5.97/4.84 LOG: RETURN check - Elapsed time: 0.001849s 5.97/4.84 Cannot prove unreachability 5.97/4.84 5.97/4.84 [41714 : 41888] 5.97/4.84 [41714 : 41892] 5.97/4.84 Successful child: 41888 5.97/4.84 5.97/4.84 Program does NOT terminate 5.97/4.84 EOF