./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/bitvector/byte_add_1_true-unreach-call_true-no-overflow_true-termination.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version aa418289 Calling Ultimate with: java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/working_dir_4bf55b24-5141-4122-9228-b42c1305cbb3/bin-2019/uautomizer/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/working_dir_4bf55b24-5141-4122-9228-b42c1305cbb3/bin-2019/uautomizer/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/working_dir_4bf55b24-5141-4122-9228-b42c1305cbb3/bin-2019/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/working_dir_4bf55b24-5141-4122-9228-b42c1305cbb3/bin-2019/uautomizer/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/bitvector/byte_add_1_true-unreach-call_true-no-overflow_true-termination.i -s /tmp/vcloud-vcloud-master/worker/working_dir_4bf55b24-5141-4122-9228-b42c1305cbb3/bin-2019/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/working_dir_4bf55b24-5141-4122-9228-b42c1305cbb3/bin-2019/uautomizer --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 6e973c5cecb5d30af2cf4ea74d1b0b1563334ffe .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Using bit-precise analysis No suitable file found in config dir /tmp/vcloud-vcloud-master/worker/working_dir_4bf55b24-5141-4122-9228-b42c1305cbb3/bin-2019/uautomizer/config using search string *Termination*32bit*_Bitvector*.epf No suitable settings file found using Termination*32bit*_Bitvector ERROR: UNSUPPORTED PROPERTY Writing output log to file Ultimate.log Result: ERROR: ExceptionOrErrorResult: SMTLIBException: External (z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000)Received EOF on stdin. stderr output: (error "out of memory") --- Real Ultimate output --- This is Ultimate 0.1.23-aa41828 [2018-11-23 15:44:16,655 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-23 15:44:16,656 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-23 15:44:16,662 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-23 15:44:16,662 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-23 15:44:16,663 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-23 15:44:16,664 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-23 15:44:16,665 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-23 15:44:16,666 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-23 15:44:16,666 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-23 15:44:16,667 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-23 15:44:16,667 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-23 15:44:16,668 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-23 15:44:16,669 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-23 15:44:16,669 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-23 15:44:16,669 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-23 15:44:16,670 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-23 15:44:16,671 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-23 15:44:16,672 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-23 15:44:16,673 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-23 15:44:16,674 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-23 15:44:16,675 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-23 15:44:16,676 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-23 15:44:16,677 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-23 15:44:16,677 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-23 15:44:16,677 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-23 15:44:16,678 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-23 15:44:16,678 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-23 15:44:16,679 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-23 15:44:16,679 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-23 15:44:16,679 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-23 15:44:16,680 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-23 15:44:16,680 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-23 15:44:16,680 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-23 15:44:16,680 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-23 15:44:16,681 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-23 15:44:16,681 INFO L98 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/working_dir_4bf55b24-5141-4122-9228-b42c1305cbb3/bin-2019/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf [2018-11-23 15:44:16,689 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-23 15:44:16,689 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-23 15:44:16,690 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-11-23 15:44:16,690 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-11-23 15:44:16,690 INFO L133 SettingsManager]: * Use SBE=true [2018-11-23 15:44:16,690 INFO L131 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2018-11-23 15:44:16,690 INFO L133 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2018-11-23 15:44:16,690 INFO L133 SettingsManager]: * Use old map elimination=false [2018-11-23 15:44:16,691 INFO L133 SettingsManager]: * Use external solver (rank synthesis)=false [2018-11-23 15:44:16,691 INFO L133 SettingsManager]: * Use only trivial implications for array writes=true [2018-11-23 15:44:16,691 INFO L133 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2018-11-23 15:44:16,691 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-23 15:44:16,691 INFO L133 SettingsManager]: * sizeof long=4 [2018-11-23 15:44:16,691 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-11-23 15:44:16,691 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-11-23 15:44:16,692 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-11-23 15:44:16,692 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-23 15:44:16,692 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2018-11-23 15:44:16,692 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2018-11-23 15:44:16,692 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2018-11-23 15:44:16,692 INFO L133 SettingsManager]: * sizeof long double=12 [2018-11-23 15:44:16,692 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-23 15:44:16,693 INFO L133 SettingsManager]: * Assume nondeterminstic values are in range=false [2018-11-23 15:44:16,693 INFO L133 SettingsManager]: * Use constant arrays=true [2018-11-23 15:44:16,693 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2018-11-23 15:44:16,693 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-23 15:44:16,693 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-11-23 15:44:16,693 INFO L133 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2018-11-23 15:44:16,693 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-23 15:44:16,694 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-11-23 15:44:16,694 INFO L133 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2018-11-23 15:44:16,694 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-11-23 15:44:16,695 INFO L133 SettingsManager]: * TransformationType=MODULO_NEIGHBOR Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud-vcloud-master/worker/working_dir_4bf55b24-5141-4122-9228-b42c1305cbb3/bin-2019/uautomizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(F end) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 6e973c5cecb5d30af2cf4ea74d1b0b1563334ffe [2018-11-23 15:44:16,717 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-23 15:44:16,726 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-23 15:44:16,729 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-23 15:44:16,730 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-23 15:44:16,730 INFO L276 PluginConnector]: CDTParser initialized [2018-11-23 15:44:16,731 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/working_dir_4bf55b24-5141-4122-9228-b42c1305cbb3/bin-2019/uautomizer/../../sv-benchmarks/c/bitvector/byte_add_1_true-unreach-call_true-no-overflow_true-termination.i [2018-11-23 15:44:16,769 INFO L221 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_4bf55b24-5141-4122-9228-b42c1305cbb3/bin-2019/uautomizer/data/0cf99a844/41333029e1e248b4b218aab34fc39cf2/FLAG6b0f06458 [2018-11-23 15:44:17,094 INFO L307 CDTParser]: Found 1 translation units. [2018-11-23 15:44:17,094 INFO L161 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/working_dir_4bf55b24-5141-4122-9228-b42c1305cbb3/sv-benchmarks/c/bitvector/byte_add_1_true-unreach-call_true-no-overflow_true-termination.i [2018-11-23 15:44:17,099 INFO L355 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_4bf55b24-5141-4122-9228-b42c1305cbb3/bin-2019/uautomizer/data/0cf99a844/41333029e1e248b4b218aab34fc39cf2/FLAG6b0f06458 [2018-11-23 15:44:17,109 INFO L363 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/working_dir_4bf55b24-5141-4122-9228-b42c1305cbb3/bin-2019/uautomizer/data/0cf99a844/41333029e1e248b4b218aab34fc39cf2 [2018-11-23 15:44:17,112 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-23 15:44:17,113 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2018-11-23 15:44:17,114 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-23 15:44:17,114 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-23 15:44:17,116 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-23 15:44:17,117 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 03:44:17" (1/1) ... [2018-11-23 15:44:17,118 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5dd21f3d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:44:17, skipping insertion in model container [2018-11-23 15:44:17,119 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 03:44:17" (1/1) ... [2018-11-23 15:44:17,124 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-23 15:44:17,141 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-11-23 15:44:17,270 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 15:44:17,272 INFO L191 MainTranslator]: Completed pre-run [2018-11-23 15:44:17,296 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 15:44:17,307 INFO L195 MainTranslator]: Completed translation [2018-11-23 15:44:17,308 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:44:17 WrapperNode [2018-11-23 15:44:17,308 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-23 15:44:17,309 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-11-23 15:44:17,309 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-11-23 15:44:17,309 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-11-23 15:44:17,315 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:44:17" (1/1) ... [2018-11-23 15:44:17,320 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:44:17" (1/1) ... [2018-11-23 15:44:17,370 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-11-23 15:44:17,370 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-23 15:44:17,370 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-23 15:44:17,370 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-23 15:44:17,376 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:44:17" (1/1) ... [2018-11-23 15:44:17,376 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:44:17" (1/1) ... [2018-11-23 15:44:17,377 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:44:17" (1/1) ... [2018-11-23 15:44:17,377 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:44:17" (1/1) ... [2018-11-23 15:44:17,380 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:44:17" (1/1) ... [2018-11-23 15:44:17,384 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:44:17" (1/1) ... [2018-11-23 15:44:17,385 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:44:17" (1/1) ... [2018-11-23 15:44:17,386 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-23 15:44:17,387 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-23 15:44:17,387 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-23 15:44:17,387 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-23 15:44:17,387 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:44:17" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4bf55b24-5141-4122-9228-b42c1305cbb3/bin-2019/uautomizer/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 15:44:17,420 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-23 15:44:17,420 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-23 15:44:17,630 INFO L275 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-23 15:44:17,630 INFO L280 CfgBuilder]: Removed 10 assue(true) statements. [2018-11-23 15:44:17,631 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 03:44:17 BoogieIcfgContainer [2018-11-23 15:44:17,631 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-23 15:44:17,631 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2018-11-23 15:44:17,631 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2018-11-23 15:44:17,633 INFO L276 PluginConnector]: BuchiAutomizer initialized [2018-11-23 15:44:17,634 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-23 15:44:17,634 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 23.11 03:44:17" (1/3) ... [2018-11-23 15:44:17,635 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@15e7a222 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 23.11 03:44:17, skipping insertion in model container [2018-11-23 15:44:17,635 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-23 15:44:17,635 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:44:17" (2/3) ... [2018-11-23 15:44:17,635 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@15e7a222 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 23.11 03:44:17, skipping insertion in model container [2018-11-23 15:44:17,635 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-23 15:44:17,635 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 03:44:17" (3/3) ... [2018-11-23 15:44:17,636 INFO L375 chiAutomizerObserver]: Analyzing ICFG byte_add_1_true-unreach-call_true-no-overflow_true-termination.i [2018-11-23 15:44:17,678 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-11-23 15:44:17,679 INFO L374 BuchiCegarLoop]: Interprodecural is true [2018-11-23 15:44:17,679 INFO L375 BuchiCegarLoop]: Hoare is false [2018-11-23 15:44:17,679 INFO L376 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2018-11-23 15:44:17,679 INFO L377 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2018-11-23 15:44:17,679 INFO L378 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-11-23 15:44:17,679 INFO L379 BuchiCegarLoop]: Difference is false [2018-11-23 15:44:17,679 INFO L380 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-11-23 15:44:17,680 INFO L383 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2018-11-23 15:44:17,689 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 40 states. [2018-11-23 15:44:17,704 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 23 [2018-11-23 15:44:17,705 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:44:17,705 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:44:17,710 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2018-11-23 15:44:17,710 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:44:17,710 INFO L442 BuchiCegarLoop]: ======== Iteration 1============ [2018-11-23 15:44:17,710 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 40 states. [2018-11-23 15:44:17,712 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 23 [2018-11-23 15:44:17,712 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:44:17,712 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:44:17,713 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2018-11-23 15:44:17,713 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:44:17,717 INFO L794 eck$LassoCheckResult]: Stem: 35#ULTIMATE.startENTRYtrue havoc main_#res;havoc main_#t~nondet0, main_#t~ret1, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 10#L40true assume !(0 == mp_add_~a3~0 % 256); 8#L40-1true mp_add_~nb~0 := 4; 30#L50true assume !(0 == mp_add_~b3~0 % 256); 28#L50-1true mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 24#L61-2true [2018-11-23 15:44:17,718 INFO L796 eck$LassoCheckResult]: Loop: 24#L61-2true assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 36#L64true assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 33#L64-1true assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 26#L70true assume !(mp_add_~partial_sum~0 % 65536 > 255); 14#L76-1true assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 3#L80-1true assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 23#L81-1true assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 7#L82-1true assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 31#L83-1true mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 24#L61-2true [2018-11-23 15:44:17,722 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:44:17,722 INFO L82 PathProgramCache]: Analyzing trace with hash 30109316, now seen corresponding path program 1 times [2018-11-23 15:44:17,723 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:44:17,723 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:44:17,758 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:17,758 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:44:17,758 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:17,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:44:17,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:44:17,821 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:44:17,821 INFO L82 PathProgramCache]: Analyzing trace with hash -476987525, now seen corresponding path program 1 times [2018-11-23 15:44:17,821 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:44:17,822 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:44:17,822 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:17,823 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:44:17,823 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:17,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:44:17,862 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 15:44:17,863 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:44:17,864 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 15:44:17,866 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 15:44:17,875 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 15:44:17,875 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 15:44:17,876 INFO L87 Difference]: Start difference. First operand 40 states. Second operand 3 states. [2018-11-23 15:44:18,038 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:44:18,038 INFO L93 Difference]: Finished difference Result 63 states and 93 transitions. [2018-11-23 15:44:18,039 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 15:44:18,040 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 63 states and 93 transitions. [2018-11-23 15:44:18,043 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 41 [2018-11-23 15:44:18,047 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 63 states to 55 states and 85 transitions. [2018-11-23 15:44:18,048 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 55 [2018-11-23 15:44:18,048 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 55 [2018-11-23 15:44:18,049 INFO L73 IsDeterministic]: Start isDeterministic. Operand 55 states and 85 transitions. [2018-11-23 15:44:18,049 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 15:44:18,049 INFO L705 BuchiCegarLoop]: Abstraction has 55 states and 85 transitions. [2018-11-23 15:44:18,062 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states and 85 transitions. [2018-11-23 15:44:18,069 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 53. [2018-11-23 15:44:18,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2018-11-23 15:44:18,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 83 transitions. [2018-11-23 15:44:18,071 INFO L728 BuchiCegarLoop]: Abstraction has 53 states and 83 transitions. [2018-11-23 15:44:18,071 INFO L608 BuchiCegarLoop]: Abstraction has 53 states and 83 transitions. [2018-11-23 15:44:18,071 INFO L442 BuchiCegarLoop]: ======== Iteration 2============ [2018-11-23 15:44:18,072 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 53 states and 83 transitions. [2018-11-23 15:44:18,073 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 39 [2018-11-23 15:44:18,073 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:44:18,073 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:44:18,073 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:44:18,073 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:44:18,074 INFO L794 eck$LassoCheckResult]: Stem: 145#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_#t~ret1, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 123#L40 assume !(0 == mp_add_~a3~0 % 256); 120#L40-1 mp_add_~nb~0 := 4; 121#L50 assume !(0 == mp_add_~b3~0 % 256); 131#L50-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 138#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 139#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 136#L64-1 [2018-11-23 15:44:18,074 INFO L796 eck$LassoCheckResult]: Loop: 136#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 126#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 129#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 112#L80-1 assume !(1 == mp_add_~i~0 % 256); 113#L81-1 assume !(2 == mp_add_~i~0 % 256); 118#L82-1 assume !(3 == mp_add_~i~0 % 256); 119#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 143#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 159#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 160#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 127#L65-2 assume !(1 == mp_add_~i~0 % 256); 128#L66-1 assume !(2 == mp_add_~i~0 % 256); 135#L67-1 assume !(3 == mp_add_~i~0 % 256); 136#L64-1 [2018-11-23 15:44:18,074 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:44:18,074 INFO L82 PathProgramCache]: Analyzing trace with hash -1129716831, now seen corresponding path program 1 times [2018-11-23 15:44:18,074 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:44:18,074 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:44:18,075 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:18,075 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:44:18,075 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:18,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:44:18,246 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 15:44:18,246 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:44:18,246 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-23 15:44:18,246 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 15:44:18,246 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:44:18,247 INFO L82 PathProgramCache]: Analyzing trace with hash -792316473, now seen corresponding path program 1 times [2018-11-23 15:44:18,247 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:44:18,247 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:44:18,248 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:18,248 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:44:18,248 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:18,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:44:18,309 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 15:44:18,309 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:44:18,310 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-23 15:44:18,310 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 15:44:18,310 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-11-23 15:44:18,310 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2018-11-23 15:44:18,310 INFO L87 Difference]: Start difference. First operand 53 states and 83 transitions. cyclomatic complexity: 32 Second operand 6 states. [2018-11-23 15:44:18,819 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:44:18,819 INFO L93 Difference]: Finished difference Result 214 states and 320 transitions. [2018-11-23 15:44:18,819 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-11-23 15:44:18,820 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 214 states and 320 transitions. [2018-11-23 15:44:18,823 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 154 [2018-11-23 15:44:18,825 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 214 states to 214 states and 320 transitions. [2018-11-23 15:44:18,826 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 214 [2018-11-23 15:44:18,826 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 214 [2018-11-23 15:44:18,826 INFO L73 IsDeterministic]: Start isDeterministic. Operand 214 states and 320 transitions. [2018-11-23 15:44:18,827 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 15:44:18,827 INFO L705 BuchiCegarLoop]: Abstraction has 214 states and 320 transitions. [2018-11-23 15:44:18,828 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 214 states and 320 transitions. [2018-11-23 15:44:18,835 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 214 to 128. [2018-11-23 15:44:18,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 128 states. [2018-11-23 15:44:18,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 181 transitions. [2018-11-23 15:44:18,837 INFO L728 BuchiCegarLoop]: Abstraction has 128 states and 181 transitions. [2018-11-23 15:44:18,837 INFO L608 BuchiCegarLoop]: Abstraction has 128 states and 181 transitions. [2018-11-23 15:44:18,837 INFO L442 BuchiCegarLoop]: ======== Iteration 3============ [2018-11-23 15:44:18,837 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 128 states and 181 transitions. [2018-11-23 15:44:18,839 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 70 [2018-11-23 15:44:18,839 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:44:18,839 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:44:18,840 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:44:18,840 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:44:18,840 INFO L794 eck$LassoCheckResult]: Stem: 441#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_#t~ret1, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 410#L40 assume 0 == mp_add_~a3~0 % 256;mp_add_~na~0 := mp_add_~na~0 % 256 - 1; 412#L42 assume !(0 == mp_add_~a2~0 % 256); 406#L40-1 mp_add_~nb~0 := 4; 407#L50 assume !(0 == mp_add_~b3~0 % 256); 433#L50-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 434#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 485#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 488#L64-1 [2018-11-23 15:44:18,840 INFO L796 eck$LassoCheckResult]: Loop: 488#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 492#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 417#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 418#L80-1 assume !(1 == mp_add_~i~0 % 256); 428#L81-1 assume !(2 == mp_add_~i~0 % 256); 404#L82-1 assume !(3 == mp_add_~i~0 % 256); 405#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 438#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 448#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 443#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 415#L65-2 assume !(1 == mp_add_~i~0 % 256); 416#L66-1 assume !(2 == mp_add_~i~0 % 256); 444#L67-1 assume !(3 == mp_add_~i~0 % 256); 488#L64-1 [2018-11-23 15:44:18,840 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:44:18,841 INFO L82 PathProgramCache]: Analyzing trace with hash -360547704, now seen corresponding path program 1 times [2018-11-23 15:44:18,841 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:44:18,841 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:44:18,842 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:18,842 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:44:18,842 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:18,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:44:18,878 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 15:44:18,879 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:44:18,879 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 15:44:18,879 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 15:44:18,879 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:44:18,879 INFO L82 PathProgramCache]: Analyzing trace with hash -792316473, now seen corresponding path program 2 times [2018-11-23 15:44:18,879 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:44:18,879 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:44:18,880 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:18,880 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:44:18,880 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:18,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:44:18,955 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 15:44:18,955 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:44:18,955 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-23 15:44:18,955 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 15:44:18,955 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 15:44:18,955 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 15:44:18,955 INFO L87 Difference]: Start difference. First operand 128 states and 181 transitions. cyclomatic complexity: 56 Second operand 3 states. [2018-11-23 15:44:18,960 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:44:18,960 INFO L93 Difference]: Finished difference Result 116 states and 161 transitions. [2018-11-23 15:44:18,961 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 15:44:18,961 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 116 states and 161 transitions. [2018-11-23 15:44:18,962 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 70 [2018-11-23 15:44:18,963 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 116 states to 116 states and 161 transitions. [2018-11-23 15:44:18,963 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 116 [2018-11-23 15:44:18,964 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 116 [2018-11-23 15:44:18,964 INFO L73 IsDeterministic]: Start isDeterministic. Operand 116 states and 161 transitions. [2018-11-23 15:44:18,964 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 15:44:18,965 INFO L705 BuchiCegarLoop]: Abstraction has 116 states and 161 transitions. [2018-11-23 15:44:18,965 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states and 161 transitions. [2018-11-23 15:44:18,969 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 116. [2018-11-23 15:44:18,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 116 states. [2018-11-23 15:44:18,970 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 161 transitions. [2018-11-23 15:44:18,970 INFO L728 BuchiCegarLoop]: Abstraction has 116 states and 161 transitions. [2018-11-23 15:44:18,970 INFO L608 BuchiCegarLoop]: Abstraction has 116 states and 161 transitions. [2018-11-23 15:44:18,970 INFO L442 BuchiCegarLoop]: ======== Iteration 4============ [2018-11-23 15:44:18,970 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 116 states and 161 transitions. [2018-11-23 15:44:18,971 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 70 [2018-11-23 15:44:18,971 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:44:18,971 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:44:18,972 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:44:18,972 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:44:18,972 INFO L794 eck$LassoCheckResult]: Stem: 686#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_#t~ret1, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 661#L40 assume !(0 == mp_add_~a3~0 % 256); 658#L40-1 mp_add_~nb~0 := 4; 659#L50 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 683#L52 assume !(0 == mp_add_~b2~0 % 256); 668#L50-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 716#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 715#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 714#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 713#L65-2 assume !(1 == mp_add_~i~0 % 256); 712#L66-1 assume !(2 == mp_add_~i~0 % 256); 711#L67-1 assume !(3 == mp_add_~i~0 % 256); 710#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 709#L70 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 739#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 738#L80-1 assume !(1 == mp_add_~i~0 % 256); 737#L81-1 assume !(2 == mp_add_~i~0 % 256); 735#L82-1 assume !(3 == mp_add_~i~0 % 256); 734#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 730#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 724#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 722#L65 [2018-11-23 15:44:18,973 INFO L796 eck$LassoCheckResult]: Loop: 722#L65 assume !(0 == mp_add_~i~0 % 256); 721#L65-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 720#L66-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 717#L67-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a3~0 % 256; 707#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 705#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 701#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 702#L80-1 assume !(1 == mp_add_~i~0 % 256); 697#L81-1 assume !(2 == mp_add_~i~0 % 256); 694#L82-1 assume !(3 == mp_add_~i~0 % 256); 691#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 692#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 725#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 722#L65 [2018-11-23 15:44:18,973 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:44:18,973 INFO L82 PathProgramCache]: Analyzing trace with hash -421280975, now seen corresponding path program 1 times [2018-11-23 15:44:18,973 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:44:18,973 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:44:18,974 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:18,974 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 15:44:18,974 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:18,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:44:19,053 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 15:44:19,054 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:44:19,054 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-11-23 15:44:19,054 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 15:44:19,054 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:44:19,055 INFO L82 PathProgramCache]: Analyzing trace with hash -792442257, now seen corresponding path program 1 times [2018-11-23 15:44:19,055 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:44:19,055 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:44:19,055 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:19,056 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:44:19,056 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:19,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:44:19,079 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 15:44:19,079 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:44:19,079 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 15:44:19,079 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 15:44:19,080 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 15:44:19,080 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 15:44:19,080 INFO L87 Difference]: Start difference. First operand 116 states and 161 transitions. cyclomatic complexity: 48 Second operand 3 states. [2018-11-23 15:44:19,140 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:44:19,141 INFO L93 Difference]: Finished difference Result 145 states and 201 transitions. [2018-11-23 15:44:19,141 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 15:44:19,141 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 145 states and 201 transitions. [2018-11-23 15:44:19,142 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 99 [2018-11-23 15:44:19,142 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 145 states to 145 states and 201 transitions. [2018-11-23 15:44:19,143 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 145 [2018-11-23 15:44:19,143 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 145 [2018-11-23 15:44:19,143 INFO L73 IsDeterministic]: Start isDeterministic. Operand 145 states and 201 transitions. [2018-11-23 15:44:19,143 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 15:44:19,143 INFO L705 BuchiCegarLoop]: Abstraction has 145 states and 201 transitions. [2018-11-23 15:44:19,144 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states and 201 transitions. [2018-11-23 15:44:19,146 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 136. [2018-11-23 15:44:19,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 136 states. [2018-11-23 15:44:19,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 136 states to 136 states and 192 transitions. [2018-11-23 15:44:19,147 INFO L728 BuchiCegarLoop]: Abstraction has 136 states and 192 transitions. [2018-11-23 15:44:19,147 INFO L608 BuchiCegarLoop]: Abstraction has 136 states and 192 transitions. [2018-11-23 15:44:19,147 INFO L442 BuchiCegarLoop]: ======== Iteration 5============ [2018-11-23 15:44:19,147 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 136 states and 192 transitions. [2018-11-23 15:44:19,148 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 90 [2018-11-23 15:44:19,148 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:44:19,148 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:44:19,149 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:44:19,149 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:44:19,149 INFO L794 eck$LassoCheckResult]: Stem: 956#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_#t~ret1, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 933#L40 assume !(0 == mp_add_~a3~0 % 256); 930#L40-1 mp_add_~nb~0 := 4; 931#L50 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 954#L52 assume !(0 == mp_add_~b2~0 % 256); 940#L50-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 983#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 982#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 981#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 980#L65-2 assume !(1 == mp_add_~i~0 % 256); 979#L66-1 assume !(2 == mp_add_~i~0 % 256); 978#L67-1 assume !(3 == mp_add_~i~0 % 256); 976#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 975#L70 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 970#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 971#L80-1 assume !(1 == mp_add_~i~0 % 256); 966#L81-1 assume !(2 == mp_add_~i~0 % 256); 967#L82-1 assume !(3 == mp_add_~i~0 % 256); 955#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 949#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 950#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 957#L65 [2018-11-23 15:44:19,149 INFO L796 eck$LassoCheckResult]: Loop: 957#L65 assume !(0 == mp_add_~i~0 % 256); 1015#L65-2 assume !(1 == mp_add_~i~0 % 256); 1014#L66-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 1012#L67-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a3~0 % 256; 1008#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 1007#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 1001#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 1002#L80-1 assume !(1 == mp_add_~i~0 % 256); 1029#L81-1 assume !(2 == mp_add_~i~0 % 256); 1028#L82-1 assume !(3 == mp_add_~i~0 % 256); 1025#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 1024#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 1013#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 957#L65 [2018-11-23 15:44:19,149 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:44:19,149 INFO L82 PathProgramCache]: Analyzing trace with hash -421280975, now seen corresponding path program 2 times [2018-11-23 15:44:19,149 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:44:19,149 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:44:19,150 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:19,150 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:44:19,150 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:19,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:44:19,264 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 15:44:19,264 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:44:19,264 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-11-23 15:44:19,265 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 15:44:19,265 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:44:19,265 INFO L82 PathProgramCache]: Analyzing trace with hash -534276819, now seen corresponding path program 1 times [2018-11-23 15:44:19,265 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:44:19,265 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:44:19,266 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:19,266 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 15:44:19,266 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:19,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:44:19,275 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 15:44:19,275 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:44:19,276 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 15:44:19,276 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 15:44:19,276 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 15:44:19,276 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 15:44:19,276 INFO L87 Difference]: Start difference. First operand 136 states and 192 transitions. cyclomatic complexity: 59 Second operand 3 states. [2018-11-23 15:44:19,341 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:44:19,342 INFO L93 Difference]: Finished difference Result 162 states and 233 transitions. [2018-11-23 15:44:19,342 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 15:44:19,342 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 162 states and 233 transitions. [2018-11-23 15:44:19,343 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 116 [2018-11-23 15:44:19,344 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 162 states to 162 states and 233 transitions. [2018-11-23 15:44:19,345 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 162 [2018-11-23 15:44:19,345 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 162 [2018-11-23 15:44:19,345 INFO L73 IsDeterministic]: Start isDeterministic. Operand 162 states and 233 transitions. [2018-11-23 15:44:19,346 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 15:44:19,346 INFO L705 BuchiCegarLoop]: Abstraction has 162 states and 233 transitions. [2018-11-23 15:44:19,346 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 162 states and 233 transitions. [2018-11-23 15:44:19,350 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 162 to 156. [2018-11-23 15:44:19,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 156 states. [2018-11-23 15:44:19,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 227 transitions. [2018-11-23 15:44:19,352 INFO L728 BuchiCegarLoop]: Abstraction has 156 states and 227 transitions. [2018-11-23 15:44:19,352 INFO L608 BuchiCegarLoop]: Abstraction has 156 states and 227 transitions. [2018-11-23 15:44:19,352 INFO L442 BuchiCegarLoop]: ======== Iteration 6============ [2018-11-23 15:44:19,352 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 156 states and 227 transitions. [2018-11-23 15:44:19,353 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 110 [2018-11-23 15:44:19,353 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:44:19,353 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:44:19,354 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:44:19,354 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:44:19,354 INFO L794 eck$LassoCheckResult]: Stem: 1266#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_#t~ret1, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 1242#L40 assume !(0 == mp_add_~a3~0 % 256); 1239#L40-1 mp_add_~nb~0 := 4; 1240#L50 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 1264#L52 assume !(0 == mp_add_~b2~0 % 256); 1249#L50-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 1262#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 1335#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 1250#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 1251#L65-2 assume !(1 == mp_add_~i~0 % 256); 1346#L66-1 assume !(2 == mp_add_~i~0 % 256); 1344#L67-1 assume !(3 == mp_add_~i~0 % 256); 1341#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 1339#L70 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 1338#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 1337#L80-1 assume !(1 == mp_add_~i~0 % 256); 1336#L81-1 assume !(2 == mp_add_~i~0 % 256); 1237#L82-1 assume !(3 == mp_add_~i~0 % 256); 1238#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 1305#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 1301#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 1300#L65 [2018-11-23 15:44:19,354 INFO L796 eck$LassoCheckResult]: Loop: 1300#L65 assume !(0 == mp_add_~i~0 % 256); 1298#L65-2 assume !(1 == mp_add_~i~0 % 256); 1296#L66-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 1297#L67-1 assume !(3 == mp_add_~i~0 % 256); 1378#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 1376#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 1374#L76-1 assume !(0 == mp_add_~i~0 % 256); 1373#L80-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 1232#L81-1 assume !(2 == mp_add_~i~0 % 256); 1258#L82-1 assume !(3 == mp_add_~i~0 % 256); 1275#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 1268#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 1269#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 1300#L65 [2018-11-23 15:44:19,354 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:44:19,355 INFO L82 PathProgramCache]: Analyzing trace with hash -421280975, now seen corresponding path program 3 times [2018-11-23 15:44:19,355 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:44:19,355 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:44:19,357 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:19,357 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:44:19,357 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:19,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:44:19,481 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 15:44:19,481 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:44:19,481 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-11-23 15:44:19,481 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 15:44:19,481 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:44:19,481 INFO L82 PathProgramCache]: Analyzing trace with hash 790445231, now seen corresponding path program 1 times [2018-11-23 15:44:19,482 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:44:19,482 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:44:19,482 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:19,482 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 15:44:19,483 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:19,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:44:19,502 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 15:44:19,502 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:44:19,502 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 15:44:19,502 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 15:44:19,503 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 15:44:19,503 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 15:44:19,503 INFO L87 Difference]: Start difference. First operand 156 states and 227 transitions. cyclomatic complexity: 74 Second operand 3 states. [2018-11-23 15:44:19,552 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:44:19,552 INFO L93 Difference]: Finished difference Result 186 states and 264 transitions. [2018-11-23 15:44:19,552 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 15:44:19,553 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 186 states and 264 transitions. [2018-11-23 15:44:19,554 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 140 [2018-11-23 15:44:19,554 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 186 states to 186 states and 264 transitions. [2018-11-23 15:44:19,555 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 186 [2018-11-23 15:44:19,555 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 186 [2018-11-23 15:44:19,555 INFO L73 IsDeterministic]: Start isDeterministic. Operand 186 states and 264 transitions. [2018-11-23 15:44:19,555 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 15:44:19,555 INFO L705 BuchiCegarLoop]: Abstraction has 186 states and 264 transitions. [2018-11-23 15:44:19,555 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 186 states and 264 transitions. [2018-11-23 15:44:19,559 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 186 to 175. [2018-11-23 15:44:19,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 175 states. [2018-11-23 15:44:19,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 253 transitions. [2018-11-23 15:44:19,560 INFO L728 BuchiCegarLoop]: Abstraction has 175 states and 253 transitions. [2018-11-23 15:44:19,560 INFO L608 BuchiCegarLoop]: Abstraction has 175 states and 253 transitions. [2018-11-23 15:44:19,560 INFO L442 BuchiCegarLoop]: ======== Iteration 7============ [2018-11-23 15:44:19,560 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 175 states and 253 transitions. [2018-11-23 15:44:19,561 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 129 [2018-11-23 15:44:19,561 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:44:19,561 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:44:19,562 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:44:19,562 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:44:19,562 INFO L794 eck$LassoCheckResult]: Stem: 1625#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_#t~ret1, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 1595#L40 assume !(0 == mp_add_~a3~0 % 256); 1593#L40-1 mp_add_~nb~0 := 4; 1594#L50 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 1621#L52 assume !(0 == mp_add_~b2~0 % 256); 1602#L50-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 1652#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 1651#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 1650#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 1649#L65-2 assume !(1 == mp_add_~i~0 % 256); 1648#L66-1 assume !(2 == mp_add_~i~0 % 256); 1647#L67-1 assume !(3 == mp_add_~i~0 % 256); 1645#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 1644#L70 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 1639#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 1640#L80-1 assume !(1 == mp_add_~i~0 % 256); 1635#L81-1 assume !(2 == mp_add_~i~0 % 256); 1636#L82-1 assume !(3 == mp_add_~i~0 % 256); 1619#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 1620#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 1623#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 1624#L65 [2018-11-23 15:44:19,562 INFO L796 eck$LassoCheckResult]: Loop: 1624#L65 assume !(0 == mp_add_~i~0 % 256); 1686#L65-2 assume !(1 == mp_add_~i~0 % 256); 1684#L66-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 1683#L67-1 assume !(3 == mp_add_~i~0 % 256); 1681#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 1680#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 1675#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 1584#L80-1 assume !(1 == mp_add_~i~0 % 256); 1585#L81-1 assume !(2 == mp_add_~i~0 % 256); 1611#L82-1 assume !(3 == mp_add_~i~0 % 256); 1631#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 1632#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 1689#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 1624#L65 [2018-11-23 15:44:19,562 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:44:19,562 INFO L82 PathProgramCache]: Analyzing trace with hash -421280975, now seen corresponding path program 4 times [2018-11-23 15:44:19,563 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:44:19,563 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:44:19,563 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:19,563 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:44:19,563 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:19,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:44:19,629 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 15:44:19,629 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:44:19,629 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-11-23 15:44:19,629 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 15:44:19,630 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:44:19,630 INFO L82 PathProgramCache]: Analyzing trace with hash -927303829, now seen corresponding path program 1 times [2018-11-23 15:44:19,630 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:44:19,630 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:44:19,630 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:19,630 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 15:44:19,631 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:19,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:44:19,639 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 15:44:19,640 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:44:19,640 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 15:44:19,640 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 15:44:19,640 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 15:44:19,640 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 15:44:19,640 INFO L87 Difference]: Start difference. First operand 175 states and 253 transitions. cyclomatic complexity: 81 Second operand 3 states. [2018-11-23 15:44:19,688 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:44:19,688 INFO L93 Difference]: Finished difference Result 186 states and 250 transitions. [2018-11-23 15:44:19,689 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 15:44:19,689 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 186 states and 250 transitions. [2018-11-23 15:44:19,690 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 140 [2018-11-23 15:44:19,690 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 186 states to 186 states and 250 transitions. [2018-11-23 15:44:19,690 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 186 [2018-11-23 15:44:19,691 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 186 [2018-11-23 15:44:19,691 INFO L73 IsDeterministic]: Start isDeterministic. Operand 186 states and 250 transitions. [2018-11-23 15:44:19,691 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 15:44:19,691 INFO L705 BuchiCegarLoop]: Abstraction has 186 states and 250 transitions. [2018-11-23 15:44:19,691 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 186 states and 250 transitions. [2018-11-23 15:44:19,694 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 186 to 175. [2018-11-23 15:44:19,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 175 states. [2018-11-23 15:44:19,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 239 transitions. [2018-11-23 15:44:19,695 INFO L728 BuchiCegarLoop]: Abstraction has 175 states and 239 transitions. [2018-11-23 15:44:19,695 INFO L608 BuchiCegarLoop]: Abstraction has 175 states and 239 transitions. [2018-11-23 15:44:19,695 INFO L442 BuchiCegarLoop]: ======== Iteration 8============ [2018-11-23 15:44:19,696 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 175 states and 239 transitions. [2018-11-23 15:44:19,696 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 129 [2018-11-23 15:44:19,696 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:44:19,697 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:44:19,697 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:44:19,697 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:44:19,697 INFO L794 eck$LassoCheckResult]: Stem: 1998#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_#t~ret1, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 1970#L40 assume !(0 == mp_add_~a3~0 % 256); 1966#L40-1 mp_add_~nb~0 := 4; 1967#L50 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 1994#L52 assume !(0 == mp_add_~b2~0 % 256); 1975#L50-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 2024#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 2023#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 2022#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 2021#L65-2 assume !(1 == mp_add_~i~0 % 256); 2020#L66-1 assume !(2 == mp_add_~i~0 % 256); 2019#L67-1 assume !(3 == mp_add_~i~0 % 256); 2017#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 2016#L70 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 2011#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 2012#L80-1 assume !(1 == mp_add_~i~0 % 256); 2007#L81-1 assume !(2 == mp_add_~i~0 % 256); 2008#L82-1 assume !(3 == mp_add_~i~0 % 256); 1992#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 1993#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 1996#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 1997#L65 [2018-11-23 15:44:19,697 INFO L796 eck$LassoCheckResult]: Loop: 1997#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 1971#L65-2 assume !(1 == mp_add_~i~0 % 256); 1972#L66-1 assume !(2 == mp_add_~i~0 % 256); 1981#L67-1 assume !(3 == mp_add_~i~0 % 256); 1982#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 1969#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 1989#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 1956#L80-1 assume !(1 == mp_add_~i~0 % 256); 1957#L81-1 assume !(2 == mp_add_~i~0 % 256); 1985#L82-1 assume !(3 == mp_add_~i~0 % 256); 2003#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 2004#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 2060#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 1997#L65 [2018-11-23 15:44:19,698 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:44:19,698 INFO L82 PathProgramCache]: Analyzing trace with hash -421280975, now seen corresponding path program 5 times [2018-11-23 15:44:19,698 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:44:19,698 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:44:19,698 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:19,699 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:44:19,699 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:19,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:44:19,767 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 15:44:19,767 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:44:19,767 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-11-23 15:44:19,768 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 15:44:19,768 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:44:19,768 INFO L82 PathProgramCache]: Analyzing trace with hash 360566763, now seen corresponding path program 3 times [2018-11-23 15:44:19,768 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:44:19,768 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:44:19,769 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:19,769 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 15:44:19,769 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:19,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:44:19,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:44:19,845 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 15:44:19,846 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 15:44:19,846 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 15:44:19,846 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 15:44:19,846 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 15:44:19,846 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 15:44:19,846 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 15:44:19,846 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 15:44:19,847 INFO L131 ssoRankerPreferences]: Filename of dumped script: byte_add_1_true-unreach-call_true-no-overflow_true-termination.i_Iteration8_Loop [2018-11-23 15:44:19,847 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 15:44:19,847 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 15:44:19,858 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 15:44:19,865 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 15:44:20,000 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 15:44:20,000 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4bf55b24-5141-4122-9228-b42c1305cbb3/bin-2019/uautomizer/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 15:44:20,003 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 15:44:20,003 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4bf55b24-5141-4122-9228-b42c1305cbb3/bin-2019/uautomizer/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 15:44:20,035 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 15:44:20,035 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 15:44:21,523 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-23 15:44:21,525 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 15:44:21,526 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 15:44:21,526 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 15:44:21,526 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 15:44:21,526 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-23 15:44:21,526 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 15:44:21,526 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 15:44:21,526 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 15:44:21,526 INFO L131 ssoRankerPreferences]: Filename of dumped script: byte_add_1_true-unreach-call_true-no-overflow_true-termination.i_Iteration8_Loop [2018-11-23 15:44:21,526 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 15:44:21,526 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 15:44:21,527 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 15:44:21,535 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 15:44:21,699 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 15:44:21,702 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-23 15:44:21,703 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:21,704 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 15:44:21,704 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:21,705 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:21,705 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:21,705 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 15:44:21,707 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 15:44:21,707 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:21,709 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:21,709 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:21,709 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 15:44:21,709 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:21,709 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:21,710 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:21,710 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 15:44:21,711 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 15:44:21,711 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:21,713 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:21,713 INFO L497 LassoAnalysis]: Using template '2-nested'. [2018-11-23 15:44:21,714 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:21,714 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 15:44:21,715 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:21,716 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:21,716 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:21,716 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 15:44:21,717 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 15:44:21,717 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:21,719 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:21,719 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:21,720 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 15:44:21,720 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:21,720 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:21,720 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:21,720 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 15:44:21,721 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 15:44:21,721 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:21,725 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:21,725 INFO L497 LassoAnalysis]: Using template '3-nested'. [2018-11-23 15:44:21,725 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:21,726 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 15:44:21,726 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:21,726 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:21,726 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:21,726 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 15:44:21,728 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 15:44:21,728 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:21,730 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:21,730 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:21,730 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 15:44:21,730 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:21,731 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:21,731 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:21,731 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 15:44:21,732 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 15:44:21,732 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:21,737 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:21,737 INFO L497 LassoAnalysis]: Using template '4-nested'. [2018-11-23 15:44:21,737 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:21,738 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 15:44:21,738 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:21,738 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:21,738 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:21,738 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 15:44:21,740 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 15:44:21,740 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:21,742 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:21,742 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:21,742 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 15:44:21,743 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:21,743 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:21,743 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:21,743 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 15:44:21,744 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 15:44:21,745 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:21,749 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:21,750 INFO L497 LassoAnalysis]: Using template '2-phase'. [2018-11-23 15:44:21,750 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:21,750 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 15:44:21,751 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 15:44:21,751 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:21,751 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:21,751 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:21,751 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 15:44:21,753 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 15:44:21,753 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:21,756 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:21,756 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:21,756 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 15:44:21,756 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 15:44:21,757 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:21,757 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:21,757 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:21,757 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 15:44:21,759 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 15:44:21,759 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:21,768 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:21,768 INFO L497 LassoAnalysis]: Using template '3-phase'. [2018-11-23 15:44:21,768 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:21,768 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 15:44:21,769 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 15:44:21,769 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:21,769 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:21,769 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:21,769 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 15:44:21,772 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 15:44:21,773 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:21,776 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:21,777 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:21,777 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 15:44:21,777 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 15:44:21,777 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:21,778 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:21,778 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:21,778 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 15:44:21,781 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 15:44:21,781 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:21,794 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:21,794 INFO L497 LassoAnalysis]: Using template '4-phase'. [2018-11-23 15:44:21,794 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:21,795 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 15:44:21,795 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 15:44:21,795 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:21,795 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:21,795 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:21,795 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 15:44:21,800 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 15:44:21,801 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:21,803 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:21,803 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:21,803 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 15:44:21,803 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 15:44:21,804 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:21,804 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:21,804 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:21,804 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 15:44:21,809 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 15:44:21,809 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:21,822 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:21,822 INFO L497 LassoAnalysis]: Using template '2-lex'. [2018-11-23 15:44:21,822 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:21,823 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 15:44:21,823 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 15:44:21,823 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:21,823 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:21,823 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:21,823 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 15:44:21,825 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 15:44:21,825 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:21,831 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:21,831 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:21,832 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 15:44:21,832 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 15:44:21,832 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:21,832 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:21,832 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:21,832 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 15:44:21,834 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 15:44:21,834 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:21,841 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:21,841 INFO L497 LassoAnalysis]: Using template '3-lex'. [2018-11-23 15:44:21,842 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:21,842 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 15:44:21,842 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 15:44:21,842 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:21,842 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:21,842 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:21,843 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 15:44:21,845 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 15:44:21,845 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:21,854 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:21,854 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:21,855 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 15:44:21,855 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 15:44:21,855 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:21,855 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:21,855 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:21,855 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 15:44:21,857 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 15:44:21,857 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:21,870 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:21,871 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-11-23 15:44:21,871 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2018-11-23 15:44:21,871 INFO L87 Difference]: Start difference. First operand 175 states and 239 transitions. cyclomatic complexity: 67 Second operand 7 states. [2018-11-23 15:44:22,271 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:44:22,271 INFO L93 Difference]: Finished difference Result 340 states and 463 transitions. [2018-11-23 15:44:22,272 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-11-23 15:44:22,272 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 340 states and 463 transitions. [2018-11-23 15:44:22,273 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 268 [2018-11-23 15:44:22,275 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 340 states to 340 states and 463 transitions. [2018-11-23 15:44:22,275 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 340 [2018-11-23 15:44:22,275 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 340 [2018-11-23 15:44:22,275 INFO L73 IsDeterministic]: Start isDeterministic. Operand 340 states and 463 transitions. [2018-11-23 15:44:22,276 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 15:44:22,276 INFO L705 BuchiCegarLoop]: Abstraction has 340 states and 463 transitions. [2018-11-23 15:44:22,276 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 340 states and 463 transitions. [2018-11-23 15:44:22,280 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 340 to 282. [2018-11-23 15:44:22,280 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 282 states. [2018-11-23 15:44:22,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 282 states to 282 states and 383 transitions. [2018-11-23 15:44:22,281 INFO L728 BuchiCegarLoop]: Abstraction has 282 states and 383 transitions. [2018-11-23 15:44:22,281 INFO L608 BuchiCegarLoop]: Abstraction has 282 states and 383 transitions. [2018-11-23 15:44:22,281 INFO L442 BuchiCegarLoop]: ======== Iteration 9============ [2018-11-23 15:44:22,282 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 282 states and 383 transitions. [2018-11-23 15:44:22,283 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 216 [2018-11-23 15:44:22,283 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:44:22,283 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:44:22,283 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:44:22,284 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:44:22,284 INFO L794 eck$LassoCheckResult]: Stem: 2530#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_#t~ret1, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 2501#L40 assume !(0 == mp_add_~a3~0 % 256); 2497#L40-1 mp_add_~nb~0 := 4; 2498#L50 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 2526#L52 assume 0 == mp_add_~b2~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 2508#L54 assume !(0 == mp_add_~b1~0 % 256); 2509#L50-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 2523#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 2531#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 2532#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 2734#L65-2 assume !(1 == mp_add_~i~0 % 256); 2733#L66-1 assume !(2 == mp_add_~i~0 % 256); 2731#L67-1 assume !(3 == mp_add_~i~0 % 256); 2728#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 2726#L70 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 2724#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 2647#L80-1 assume !(1 == mp_add_~i~0 % 256); 2643#L81-1 assume !(2 == mp_add_~i~0 % 256); 2641#L82-1 assume !(3 == mp_add_~i~0 % 256); 2527#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 2520#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 2521#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 2510#L65 [2018-11-23 15:44:22,284 INFO L796 eck$LassoCheckResult]: Loop: 2510#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 2504#L65-2 assume !(1 == mp_add_~i~0 % 256); 2505#L66-1 assume !(2 == mp_add_~i~0 % 256); 2762#L67-1 assume !(3 == mp_add_~i~0 % 256); 2759#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 2757#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 2745#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 2740#L80-1 assume !(1 == mp_add_~i~0 % 256); 2519#L81-1 assume !(2 == mp_add_~i~0 % 256); 2495#L82-1 assume !(3 == mp_add_~i~0 % 256); 2496#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 2536#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 2537#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 2510#L65 [2018-11-23 15:44:22,284 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:44:22,284 INFO L82 PathProgramCache]: Analyzing trace with hash -1690793890, now seen corresponding path program 1 times [2018-11-23 15:44:22,284 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:44:22,284 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:44:22,285 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:22,285 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 15:44:22,285 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:22,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:44:22,371 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 15:44:22,371 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:44:22,371 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-11-23 15:44:22,371 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 15:44:22,372 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:44:22,372 INFO L82 PathProgramCache]: Analyzing trace with hash 360566763, now seen corresponding path program 4 times [2018-11-23 15:44:22,372 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:44:22,372 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:44:22,372 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:22,372 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:44:22,373 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:22,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:44:22,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:44:22,447 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 15:44:22,447 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 15:44:22,447 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 15:44:22,447 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 15:44:22,447 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 15:44:22,448 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 15:44:22,448 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 15:44:22,448 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 15:44:22,448 INFO L131 ssoRankerPreferences]: Filename of dumped script: byte_add_1_true-unreach-call_true-no-overflow_true-termination.i_Iteration9_Loop [2018-11-23 15:44:22,448 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 15:44:22,448 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 15:44:22,449 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 15:44:22,467 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 15:44:22,615 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 15:44:22,616 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4bf55b24-5141-4122-9228-b42c1305cbb3/bin-2019/uautomizer/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 15:44:22,618 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 15:44:22,618 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4bf55b24-5141-4122-9228-b42c1305cbb3/bin-2019/uautomizer/z3 Starting monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 15:44:22,652 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 15:44:22,652 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 15:44:34,667 INFO L450 LassoAnalysis]: Proving nontermination failed: SMT Solver returned 'unknown'. [2018-11-23 15:44:34,670 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 15:44:34,670 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 15:44:34,670 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 15:44:34,670 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 15:44:34,670 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-23 15:44:34,670 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 15:44:34,670 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 15:44:34,670 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 15:44:34,670 INFO L131 ssoRankerPreferences]: Filename of dumped script: byte_add_1_true-unreach-call_true-no-overflow_true-termination.i_Iteration9_Loop [2018-11-23 15:44:34,670 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 15:44:34,670 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 15:44:34,671 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 15:44:34,679 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 15:44:34,811 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 15:44:34,811 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-23 15:44:34,811 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:34,812 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 15:44:34,812 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:34,812 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:34,812 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:34,812 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 15:44:34,812 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 15:44:34,813 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:34,815 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:34,815 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:34,816 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 15:44:34,816 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:34,816 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:34,816 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:34,816 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 15:44:34,817 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 15:44:34,817 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:34,818 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:34,818 INFO L497 LassoAnalysis]: Using template '2-nested'. [2018-11-23 15:44:34,818 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:34,818 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 15:44:34,819 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:34,819 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:34,819 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:34,819 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 15:44:34,820 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 15:44:34,820 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:34,822 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:34,823 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:34,823 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 15:44:34,823 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:34,823 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:34,823 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:34,824 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 15:44:34,824 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 15:44:34,824 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:34,825 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:34,825 INFO L497 LassoAnalysis]: Using template '3-nested'. [2018-11-23 15:44:34,826 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:34,826 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 15:44:34,826 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:34,826 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:34,826 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:34,827 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 15:44:34,827 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 15:44:34,827 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:34,831 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:34,831 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:34,831 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 15:44:34,831 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:34,832 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:34,832 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:34,832 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 15:44:34,833 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 15:44:34,833 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:34,834 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:34,834 INFO L497 LassoAnalysis]: Using template '4-nested'. [2018-11-23 15:44:34,834 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:34,835 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 15:44:34,835 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:34,835 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:34,835 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:34,835 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 15:44:34,836 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 15:44:34,836 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:34,840 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:34,841 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:34,841 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 15:44:34,841 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:34,841 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:34,842 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:34,842 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 15:44:34,843 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 15:44:34,843 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:34,844 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:34,844 INFO L497 LassoAnalysis]: Using template '2-phase'. [2018-11-23 15:44:34,844 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:34,845 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 15:44:34,845 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 15:44:34,845 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:34,845 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:34,845 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:34,845 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 15:44:34,846 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 15:44:34,846 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:34,851 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:34,851 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:34,852 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 15:44:34,852 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 15:44:34,852 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:34,852 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:34,852 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:34,852 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 15:44:34,853 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 15:44:34,854 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:34,855 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:34,855 INFO L497 LassoAnalysis]: Using template '3-phase'. [2018-11-23 15:44:34,856 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:34,856 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 15:44:34,856 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 15:44:34,856 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:34,856 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:34,856 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:34,857 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 15:44:34,858 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 15:44:34,858 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:34,868 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:34,868 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:34,869 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 15:44:34,869 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 15:44:34,869 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:34,869 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:34,869 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:34,869 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 15:44:34,871 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 15:44:34,871 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:34,874 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:34,875 INFO L497 LassoAnalysis]: Using template '4-phase'. [2018-11-23 15:44:34,875 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:34,875 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 15:44:34,875 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 15:44:34,876 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:34,876 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:34,876 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:34,876 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 15:44:34,878 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 15:44:34,879 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:34,889 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:34,889 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:34,890 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 15:44:34,890 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 15:44:34,890 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:34,890 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:34,891 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:34,891 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 15:44:34,894 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 15:44:34,894 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:34,900 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:34,900 INFO L497 LassoAnalysis]: Using template '2-lex'. [2018-11-23 15:44:34,900 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:34,901 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 15:44:34,901 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 15:44:34,901 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:34,901 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:34,901 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:34,901 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 15:44:34,902 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 15:44:34,902 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:34,908 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:34,909 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:34,909 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 15:44:34,909 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 15:44:34,909 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:34,909 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:34,909 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:34,909 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 15:44:34,910 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 15:44:34,910 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:34,915 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:34,915 INFO L497 LassoAnalysis]: Using template '3-lex'. [2018-11-23 15:44:34,915 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:34,916 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 15:44:34,916 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 15:44:34,916 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:34,916 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:34,916 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:34,916 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 15:44:34,918 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 15:44:34,918 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:34,929 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:34,930 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:34,930 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 15:44:34,930 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 15:44:34,932 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:34,932 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:34,932 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:34,933 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 15:44:34,934 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 15:44:34,934 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:34,942 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:34,943 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-11-23 15:44:34,943 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-11-23 15:44:34,943 INFO L87 Difference]: Start difference. First operand 282 states and 383 transitions. cyclomatic complexity: 106 Second operand 8 states. [2018-11-23 15:44:35,700 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:44:35,700 INFO L93 Difference]: Finished difference Result 485 states and 649 transitions. [2018-11-23 15:44:35,701 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-11-23 15:44:35,701 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 485 states and 649 transitions. [2018-11-23 15:44:35,703 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 373 [2018-11-23 15:44:35,705 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 485 states to 465 states and 625 transitions. [2018-11-23 15:44:35,705 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 465 [2018-11-23 15:44:35,706 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 465 [2018-11-23 15:44:35,706 INFO L73 IsDeterministic]: Start isDeterministic. Operand 465 states and 625 transitions. [2018-11-23 15:44:35,707 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 15:44:35,707 INFO L705 BuchiCegarLoop]: Abstraction has 465 states and 625 transitions. [2018-11-23 15:44:35,707 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 465 states and 625 transitions. [2018-11-23 15:44:35,712 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 465 to 378. [2018-11-23 15:44:35,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 378 states. [2018-11-23 15:44:35,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 378 states to 378 states and 513 transitions. [2018-11-23 15:44:35,713 INFO L728 BuchiCegarLoop]: Abstraction has 378 states and 513 transitions. [2018-11-23 15:44:35,713 INFO L608 BuchiCegarLoop]: Abstraction has 378 states and 513 transitions. [2018-11-23 15:44:35,713 INFO L442 BuchiCegarLoop]: ======== Iteration 10============ [2018-11-23 15:44:35,714 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 378 states and 513 transitions. [2018-11-23 15:44:35,715 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 292 [2018-11-23 15:44:35,715 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:44:35,715 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:44:35,715 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:44:35,716 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:44:35,716 INFO L794 eck$LassoCheckResult]: Stem: 3319#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_#t~ret1, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 3290#L40 assume !(0 == mp_add_~a3~0 % 256); 3288#L40-1 mp_add_~nb~0 := 4; 3289#L50 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 3316#L52 assume 0 == mp_add_~b2~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 3296#L54 assume 0 == mp_add_~b1~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 3297#L50-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 3506#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 3503#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 3500#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 3498#L65-2 assume !(1 == mp_add_~i~0 % 256); 3496#L66-1 assume !(2 == mp_add_~i~0 % 256); 3493#L67-1 assume !(3 == mp_add_~i~0 % 256); 3472#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 3469#L70 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 3467#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 3465#L80-1 assume !(1 == mp_add_~i~0 % 256); 3462#L81-1 assume !(2 == mp_add_~i~0 % 256); 3459#L82-1 assume !(3 == mp_add_~i~0 % 256); 3457#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 3454#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 3453#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 3451#L65 [2018-11-23 15:44:35,716 INFO L796 eck$LassoCheckResult]: Loop: 3451#L65 assume !(0 == mp_add_~i~0 % 256); 3449#L65-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 3448#L66-1 assume !(2 == mp_add_~i~0 % 256); 3447#L67-1 assume !(3 == mp_add_~i~0 % 256); 3445#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 3446#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 3528#L76-1 assume !(0 == mp_add_~i~0 % 256); 3434#L80-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 3435#L81-1 assume !(2 == mp_add_~i~0 % 256); 3461#L82-1 assume !(3 == mp_add_~i~0 % 256); 3458#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 3455#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 3456#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 3451#L65 [2018-11-23 15:44:35,716 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:44:35,716 INFO L82 PathProgramCache]: Analyzing trace with hash -102445988, now seen corresponding path program 1 times [2018-11-23 15:44:35,716 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:44:35,716 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:44:35,717 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:35,717 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 15:44:35,717 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:35,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:44:35,800 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 15:44:35,800 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:44:35,800 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-11-23 15:44:35,801 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 15:44:35,801 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:44:35,801 INFO L82 PathProgramCache]: Analyzing trace with hash 1233344371, now seen corresponding path program 1 times [2018-11-23 15:44:35,801 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:44:35,801 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:44:35,801 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:35,802 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:44:35,802 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:35,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:44:35,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:44:35,861 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 15:44:35,862 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 15:44:35,862 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 15:44:35,862 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 15:44:35,862 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 15:44:35,862 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 15:44:35,862 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 15:44:35,862 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 15:44:35,862 INFO L131 ssoRankerPreferences]: Filename of dumped script: byte_add_1_true-unreach-call_true-no-overflow_true-termination.i_Iteration10_Loop [2018-11-23 15:44:35,862 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 15:44:35,862 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 15:44:35,863 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 15:44:35,870 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 15:44:36,029 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 15:44:36,029 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4bf55b24-5141-4122-9228-b42c1305cbb3/bin-2019/uautomizer/z3 Starting monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 15:44:36,032 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 15:44:36,032 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4bf55b24-5141-4122-9228-b42c1305cbb3/bin-2019/uautomizer/z3 Starting monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 15:44:36,060 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 15:44:36,060 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 15:44:37,200 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-23 15:44:37,202 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 15:44:37,202 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 15:44:37,202 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 15:44:37,202 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 15:44:37,203 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-23 15:44:37,203 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 15:44:37,203 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 15:44:37,203 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 15:44:37,203 INFO L131 ssoRankerPreferences]: Filename of dumped script: byte_add_1_true-unreach-call_true-no-overflow_true-termination.i_Iteration10_Loop [2018-11-23 15:44:37,203 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 15:44:37,203 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 15:44:37,203 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 15:44:37,211 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 15:44:37,349 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 15:44:37,350 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-23 15:44:37,350 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:37,350 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 15:44:37,350 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:37,350 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:37,351 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:37,351 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 15:44:37,351 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 15:44:37,351 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:37,352 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:37,353 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:37,353 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 15:44:37,353 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:37,353 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:37,353 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:37,353 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 15:44:37,353 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 15:44:37,353 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:37,354 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:37,354 INFO L497 LassoAnalysis]: Using template '2-nested'. [2018-11-23 15:44:37,354 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:37,355 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 15:44:37,355 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:37,355 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:37,355 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:37,355 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 15:44:37,356 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 15:44:37,356 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:37,358 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:37,359 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:37,359 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 15:44:37,359 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:37,359 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:37,359 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:37,359 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 15:44:37,360 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 15:44:37,360 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:37,361 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:37,361 INFO L497 LassoAnalysis]: Using template '3-nested'. [2018-11-23 15:44:37,362 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:37,362 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 15:44:37,362 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:37,362 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:37,362 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:37,362 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 15:44:37,363 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 15:44:37,363 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:37,366 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:37,367 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:37,367 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 15:44:37,367 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:37,367 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:37,367 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:37,368 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 15:44:37,368 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 15:44:37,368 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:37,369 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:37,369 INFO L497 LassoAnalysis]: Using template '4-nested'. [2018-11-23 15:44:37,370 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:37,370 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 15:44:37,370 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:37,370 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:37,370 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:37,371 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 15:44:37,371 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 15:44:37,371 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:37,375 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:37,376 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:37,376 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 15:44:37,376 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:37,376 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:37,376 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:37,376 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 15:44:37,377 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 15:44:37,377 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:37,378 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:37,379 INFO L497 LassoAnalysis]: Using template '2-phase'. [2018-11-23 15:44:37,379 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:37,379 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 15:44:37,379 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 15:44:37,379 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:37,380 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:37,380 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:37,380 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 15:44:37,381 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 15:44:37,381 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:37,386 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:37,386 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:37,387 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 15:44:37,387 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 15:44:37,387 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:37,387 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:37,387 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:37,387 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 15:44:37,388 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 15:44:37,388 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:37,390 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:37,390 INFO L497 LassoAnalysis]: Using template '3-phase'. [2018-11-23 15:44:37,390 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:37,391 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 15:44:37,391 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 15:44:37,391 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:37,391 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:37,391 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:37,391 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 15:44:37,393 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 15:44:37,393 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:37,399 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:37,400 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:37,400 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 15:44:37,400 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 15:44:37,400 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:37,400 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:37,401 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:37,401 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 15:44:37,402 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 15:44:37,402 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:37,405 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:37,405 INFO L497 LassoAnalysis]: Using template '4-phase'. [2018-11-23 15:44:37,406 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:37,406 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 15:44:37,406 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 15:44:37,406 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:37,407 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:37,407 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:37,407 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 15:44:37,409 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 15:44:37,409 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:37,418 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:37,419 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:37,419 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 15:44:37,419 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 15:44:37,420 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:37,420 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:37,420 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:37,420 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 15:44:37,422 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 15:44:37,422 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:37,424 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:37,424 INFO L497 LassoAnalysis]: Using template '2-lex'. [2018-11-23 15:44:37,424 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:37,425 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 15:44:37,425 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 15:44:37,425 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:37,425 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:37,425 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:37,425 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 15:44:37,426 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 15:44:37,426 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:37,431 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:37,431 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:37,432 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 15:44:37,432 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 15:44:37,432 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:37,432 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:37,432 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:37,432 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 15:44:37,433 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 15:44:37,433 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:37,437 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:37,437 INFO L497 LassoAnalysis]: Using template '3-lex'. [2018-11-23 15:44:37,438 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:37,438 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 15:44:37,438 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 15:44:37,438 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:37,439 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:37,439 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:37,439 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 15:44:37,440 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 15:44:37,440 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:37,454 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:37,454 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:37,455 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 15:44:37,455 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 15:44:37,455 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:37,455 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:37,455 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:37,455 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 15:44:37,457 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 15:44:37,457 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:37,469 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:37,469 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-11-23 15:44:37,469 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2018-11-23 15:44:37,469 INFO L87 Difference]: Start difference. First operand 378 states and 513 transitions. cyclomatic complexity: 142 Second operand 9 states. [2018-11-23 15:44:38,060 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:44:38,060 INFO L93 Difference]: Finished difference Result 393 states and 520 transitions. [2018-11-23 15:44:38,061 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-11-23 15:44:38,061 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 393 states and 520 transitions. [2018-11-23 15:44:38,085 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 304 [2018-11-23 15:44:38,086 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 393 states to 390 states and 517 transitions. [2018-11-23 15:44:38,087 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 390 [2018-11-23 15:44:38,087 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 390 [2018-11-23 15:44:38,087 INFO L73 IsDeterministic]: Start isDeterministic. Operand 390 states and 517 transitions. [2018-11-23 15:44:38,088 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 15:44:38,088 INFO L705 BuchiCegarLoop]: Abstraction has 390 states and 517 transitions. [2018-11-23 15:44:38,088 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 390 states and 517 transitions. [2018-11-23 15:44:38,092 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 390 to 360. [2018-11-23 15:44:38,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 360 states. [2018-11-23 15:44:38,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 360 states to 360 states and 483 transitions. [2018-11-23 15:44:38,093 INFO L728 BuchiCegarLoop]: Abstraction has 360 states and 483 transitions. [2018-11-23 15:44:38,093 INFO L608 BuchiCegarLoop]: Abstraction has 360 states and 483 transitions. [2018-11-23 15:44:38,093 INFO L442 BuchiCegarLoop]: ======== Iteration 11============ [2018-11-23 15:44:38,093 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 360 states and 483 transitions. [2018-11-23 15:44:38,095 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 274 [2018-11-23 15:44:38,095 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:44:38,095 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:44:38,096 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:44:38,096 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:44:38,096 INFO L794 eck$LassoCheckResult]: Stem: 4110#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_#t~ret1, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 4081#L40 assume !(0 == mp_add_~a3~0 % 256); 4078#L40-1 mp_add_~nb~0 := 4; 4079#L50 assume !(0 == mp_add_~b3~0 % 256); 4107#L50-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 4203#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 4201#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 4198#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 4191#L65-2 assume !(1 == mp_add_~i~0 % 256); 4190#L66-1 assume !(2 == mp_add_~i~0 % 256); 4189#L67-1 assume !(3 == mp_add_~i~0 % 256); 4187#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 4185#L71 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 4183#L71-2 assume !(1 == mp_add_~i~0 % 256); 4180#L72-1 assume !(2 == mp_add_~i~0 % 256); 4178#L73-1 assume !(3 == mp_add_~i~0 % 256); 4176#L70 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 4174#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 4171#L80-1 assume !(1 == mp_add_~i~0 % 256); 4166#L81-1 assume !(2 == mp_add_~i~0 % 256); 4161#L82-1 assume !(3 == mp_add_~i~0 % 256); 4160#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 4159#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 4155#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 4152#L65 [2018-11-23 15:44:38,096 INFO L796 eck$LassoCheckResult]: Loop: 4152#L65 assume !(0 == mp_add_~i~0 % 256); 4149#L65-2 assume !(1 == mp_add_~i~0 % 256); 4146#L66-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 4147#L67-1 assume !(3 == mp_add_~i~0 % 256); 4141#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 4208#L71 assume !(0 == mp_add_~i~0 % 256); 4206#L71-2 assume !(1 == mp_add_~i~0 % 256); 4204#L72-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b2~0 % 256; 4131#L73-1 assume !(3 == mp_add_~i~0 % 256); 4129#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 4192#L76-1 assume !(0 == mp_add_~i~0 % 256); 4167#L80-1 assume !(1 == mp_add_~i~0 % 256); 4162#L81-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 4124#L82-1 assume !(3 == mp_add_~i~0 % 256); 4120#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 4158#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 4154#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 4152#L65 [2018-11-23 15:44:38,096 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:44:38,096 INFO L82 PathProgramCache]: Analyzing trace with hash 820866843, now seen corresponding path program 1 times [2018-11-23 15:44:38,096 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:44:38,097 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:44:38,097 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:38,097 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:44:38,097 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:38,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:44:38,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:44:38,119 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:44:38,120 INFO L82 PathProgramCache]: Analyzing trace with hash 880314143, now seen corresponding path program 1 times [2018-11-23 15:44:38,120 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:44:38,120 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:44:38,120 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:38,120 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:44:38,120 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:38,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:44:38,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:44:38,127 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:44:38,127 INFO L82 PathProgramCache]: Analyzing trace with hash -1828196539, now seen corresponding path program 1 times [2018-11-23 15:44:38,127 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:44:38,127 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:44:38,127 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:38,128 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:44:38,128 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:38,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:44:38,209 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 17 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 15:44:38,210 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 15:44:38,210 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4bf55b24-5141-4122-9228-b42c1305cbb3/bin-2019/uautomizer/z3 Starting monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 15:44:38,225 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:44:38,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:44:38,247 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 15:44:38,301 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 19 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 15:44:38,326 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 15:44:38,326 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4] total 7 [2018-11-23 15:44:38,391 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 15:44:38,391 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 15:44:38,392 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 15:44:38,392 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 15:44:38,392 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 15:44:38,392 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 15:44:38,392 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 15:44:38,392 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 15:44:38,392 INFO L131 ssoRankerPreferences]: Filename of dumped script: byte_add_1_true-unreach-call_true-no-overflow_true-termination.i_Iteration11_Loop [2018-11-23 15:44:38,392 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 15:44:38,392 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 15:44:38,395 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 15:44:38,414 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 15:44:38,561 WARN L180 SmtUtils]: Spent 129.00 ms on a formula simplification. DAG size of input: 62 DAG size of output: 61 [2018-11-23 15:44:38,677 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 15:44:38,677 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4bf55b24-5141-4122-9228-b42c1305cbb3/bin-2019/uautomizer/z3 Starting monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 15:44:38,682 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 15:44:38,682 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 15:44:38,729 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 15:44:38,729 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_mp_add_~b2~0=-49152, ULTIMATE.start_mp_add_~carry~0=0, ULTIMATE.start_mp_add_~partial_sum~0=0, ULTIMATE.start_mp_add_~a2~0=16960, ULTIMATE.start_mp_add_~r2~0=64} Honda state: {ULTIMATE.start_mp_add_~b2~0=-49152, ULTIMATE.start_mp_add_~carry~0=0, ULTIMATE.start_mp_add_~partial_sum~0=0, ULTIMATE.start_mp_add_~a2~0=16960, ULTIMATE.start_mp_add_~r2~0=64} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4bf55b24-5141-4122-9228-b42c1305cbb3/bin-2019/uautomizer/z3 Starting monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 15:44:38,745 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 15:44:38,745 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4bf55b24-5141-4122-9228-b42c1305cbb3/bin-2019/uautomizer/z3 Starting monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 15:44:38,793 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 15:44:38,793 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 15:44:39,284 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-23 15:44:39,286 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 15:44:39,287 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 15:44:39,287 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 15:44:39,287 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 15:44:39,287 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-23 15:44:39,287 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 15:44:39,287 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 15:44:39,287 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 15:44:39,287 INFO L131 ssoRankerPreferences]: Filename of dumped script: byte_add_1_true-unreach-call_true-no-overflow_true-termination.i_Iteration11_Loop [2018-11-23 15:44:39,287 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 15:44:39,287 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 15:44:39,288 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 15:44:39,309 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 15:44:39,494 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 15:44:39,494 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-23 15:44:39,494 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:39,495 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 15:44:39,495 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:39,495 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:39,495 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:39,495 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 15:44:39,496 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 15:44:39,496 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:39,497 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:39,498 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:39,498 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 15:44:39,498 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:39,498 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:39,498 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:39,498 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 15:44:39,499 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 15:44:39,499 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:39,500 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:39,501 INFO L497 LassoAnalysis]: Using template '2-nested'. [2018-11-23 15:44:39,501 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:39,501 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 15:44:39,501 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:39,501 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:39,501 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:39,502 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 15:44:39,502 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 15:44:39,502 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:39,504 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:39,504 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:39,504 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 15:44:39,505 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:39,505 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:39,505 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:39,505 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 15:44:39,505 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 15:44:39,505 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:39,508 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:39,508 INFO L497 LassoAnalysis]: Using template '3-nested'. [2018-11-23 15:44:39,508 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:39,509 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 15:44:39,509 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:39,509 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:39,509 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:39,509 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 15:44:39,510 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 15:44:39,510 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:39,511 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:39,512 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:39,512 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 15:44:39,512 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:39,512 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:39,512 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:39,512 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 15:44:39,513 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 15:44:39,513 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:39,516 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:39,516 INFO L497 LassoAnalysis]: Using template '4-nested'. [2018-11-23 15:44:39,517 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:39,517 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 15:44:39,517 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:39,517 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:39,517 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:39,517 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 15:44:39,518 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 15:44:39,518 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:39,520 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:39,520 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:39,520 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 15:44:39,520 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:39,521 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:39,521 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:39,521 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 15:44:39,521 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 15:44:39,521 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:39,525 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:39,525 INFO L497 LassoAnalysis]: Using template '2-phase'. [2018-11-23 15:44:39,526 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:39,526 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 15:44:39,526 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 15:44:39,526 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:39,526 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:39,526 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:39,526 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 15:44:39,528 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 15:44:39,528 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:39,529 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:39,530 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:39,530 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 15:44:39,530 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 15:44:39,530 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:39,530 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:39,531 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:39,531 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 15:44:39,532 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 15:44:39,532 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:39,536 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:39,536 INFO L497 LassoAnalysis]: Using template '3-phase'. [2018-11-23 15:44:39,536 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:39,537 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 15:44:39,537 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 15:44:39,537 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:39,537 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:39,537 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:39,537 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 15:44:39,539 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 15:44:39,539 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:39,543 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:39,543 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:39,543 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 15:44:39,543 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 15:44:39,543 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:39,544 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:39,544 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:39,544 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 15:44:39,545 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 15:44:39,545 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:39,551 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:39,551 INFO L497 LassoAnalysis]: Using template '4-phase'. [2018-11-23 15:44:39,552 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:39,552 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 15:44:39,552 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 15:44:39,552 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:39,552 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:39,553 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:39,553 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 15:44:39,556 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 15:44:39,556 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:39,558 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:39,558 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:39,559 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 15:44:39,559 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 15:44:39,559 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:39,559 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:39,559 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:39,559 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 15:44:39,561 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 15:44:39,561 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:39,571 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:39,571 INFO L497 LassoAnalysis]: Using template '2-lex'. [2018-11-23 15:44:39,572 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:39,572 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 15:44:39,572 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 15:44:39,572 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:39,572 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:39,572 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:39,572 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 15:44:39,574 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 15:44:39,574 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:39,579 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:39,579 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:39,579 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 15:44:39,580 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 15:44:39,580 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:39,580 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:39,580 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:39,580 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 15:44:39,581 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 15:44:39,581 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:39,587 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:39,587 INFO L497 LassoAnalysis]: Using template '3-lex'. [2018-11-23 15:44:39,587 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:39,588 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 15:44:39,588 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 15:44:39,588 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:39,588 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:39,588 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:39,588 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 15:44:39,590 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 15:44:39,591 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:39,598 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:39,598 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 15:44:39,599 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 15:44:39,599 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 15:44:39,599 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:44:39,599 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:44:39,599 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:44:39,599 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 15:44:39,601 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 15:44:39,601 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:44:39,610 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:44:39,610 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-11-23 15:44:39,610 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2018-11-23 15:44:39,610 INFO L87 Difference]: Start difference. First operand 360 states and 483 transitions. cyclomatic complexity: 130 Second operand 7 states. [2018-11-23 15:44:39,774 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:44:39,774 INFO L93 Difference]: Finished difference Result 476 states and 598 transitions. [2018-11-23 15:44:39,775 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-11-23 15:44:39,775 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 476 states and 598 transitions. [2018-11-23 15:44:39,777 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 389 [2018-11-23 15:44:39,778 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 476 states to 475 states and 597 transitions. [2018-11-23 15:44:39,778 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 475 [2018-11-23 15:44:39,778 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 475 [2018-11-23 15:44:39,778 INFO L73 IsDeterministic]: Start isDeterministic. Operand 475 states and 597 transitions. [2018-11-23 15:44:39,779 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 15:44:39,779 INFO L705 BuchiCegarLoop]: Abstraction has 475 states and 597 transitions. [2018-11-23 15:44:39,779 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 475 states and 597 transitions. [2018-11-23 15:44:39,783 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 475 to 374. [2018-11-23 15:44:39,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 374 states. [2018-11-23 15:44:39,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 374 states to 374 states and 487 transitions. [2018-11-23 15:44:39,784 INFO L728 BuchiCegarLoop]: Abstraction has 374 states and 487 transitions. [2018-11-23 15:44:39,784 INFO L608 BuchiCegarLoop]: Abstraction has 374 states and 487 transitions. [2018-11-23 15:44:39,784 INFO L442 BuchiCegarLoop]: ======== Iteration 12============ [2018-11-23 15:44:39,784 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 374 states and 487 transitions. [2018-11-23 15:44:39,785 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 288 [2018-11-23 15:44:39,785 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:44:39,786 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:44:39,786 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:44:39,786 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:44:39,786 INFO L794 eck$LassoCheckResult]: Stem: 5073#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_#t~ret1, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 5049#L40 assume !(0 == mp_add_~a3~0 % 256); 5046#L40-1 mp_add_~nb~0 := 4; 5047#L50 assume !(0 == mp_add_~b3~0 % 256); 5069#L50-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 5179#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 5178#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 5177#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 5176#L65-2 assume !(1 == mp_add_~i~0 % 256); 5175#L66-1 assume !(2 == mp_add_~i~0 % 256); 5174#L67-1 assume !(3 == mp_add_~i~0 % 256); 5173#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 5172#L71 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 5171#L71-2 assume !(1 == mp_add_~i~0 % 256); 5170#L72-1 assume !(2 == mp_add_~i~0 % 256); 5169#L73-1 assume !(3 == mp_add_~i~0 % 256); 5168#L70 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 5167#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 5166#L80-1 assume !(1 == mp_add_~i~0 % 256); 5165#L81-1 assume !(2 == mp_add_~i~0 % 256); 5164#L82-1 assume !(3 == mp_add_~i~0 % 256); 5163#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 5162#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 5161#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 5147#L65 [2018-11-23 15:44:39,786 INFO L796 eck$LassoCheckResult]: Loop: 5147#L65 assume !(0 == mp_add_~i~0 % 256); 5160#L65-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 5111#L66-1 assume !(2 == mp_add_~i~0 % 256); 5145#L67-1 assume !(3 == mp_add_~i~0 % 256); 5144#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 5143#L71 assume !(0 == mp_add_~i~0 % 256); 5142#L71-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b1~0 % 256; 5141#L72-1 assume !(2 == mp_add_~i~0 % 256); 5140#L73-1 assume !(3 == mp_add_~i~0 % 256); 5139#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 5138#L76-1 assume !(0 == mp_add_~i~0 % 256); 5137#L80-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 5122#L81-1 assume !(2 == mp_add_~i~0 % 256); 5087#L82-1 assume !(3 == mp_add_~i~0 % 256); 5083#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 5118#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 5115#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 5116#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 5096#L71 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 5097#L71-2 assume !(1 == mp_add_~i~0 % 256); 5155#L72-1 assume !(2 == mp_add_~i~0 % 256); 5154#L73-1 assume !(3 == mp_add_~i~0 % 256); 5153#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 5152#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 5124#L80-1 assume !(1 == mp_add_~i~0 % 256); 5151#L81-1 assume !(2 == mp_add_~i~0 % 256); 5150#L82-1 assume !(3 == mp_add_~i~0 % 256); 5149#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 5148#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 5146#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 5147#L65 [2018-11-23 15:44:39,787 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:44:39,787 INFO L82 PathProgramCache]: Analyzing trace with hash 820866843, now seen corresponding path program 2 times [2018-11-23 15:44:39,787 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:44:39,787 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:44:39,787 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:39,788 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:44:39,788 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:39,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:44:39,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:44:39,802 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:44:39,802 INFO L82 PathProgramCache]: Analyzing trace with hash 1269437617, now seen corresponding path program 1 times [2018-11-23 15:44:39,802 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:44:39,802 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:44:39,803 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:39,803 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 15:44:39,803 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:39,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:44:39,841 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 11 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 15:44:39,841 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 15:44:39,841 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4bf55b24-5141-4122-9228-b42c1305cbb3/bin-2019/uautomizer/z3 Starting monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 15:44:39,860 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:44:39,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:44:39,867 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 15:44:39,908 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 15:44:39,923 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-23 15:44:39,923 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 6 [2018-11-23 15:44:39,924 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 15:44:39,924 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-11-23 15:44:39,924 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2018-11-23 15:44:39,924 INFO L87 Difference]: Start difference. First operand 374 states and 487 transitions. cyclomatic complexity: 119 Second operand 6 states. [2018-11-23 15:44:40,350 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:44:40,350 INFO L93 Difference]: Finished difference Result 1082 states and 1400 transitions. [2018-11-23 15:44:40,351 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-11-23 15:44:40,351 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1082 states and 1400 transitions. [2018-11-23 15:44:40,356 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 961 [2018-11-23 15:44:40,360 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1082 states to 1080 states and 1398 transitions. [2018-11-23 15:44:40,360 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1080 [2018-11-23 15:44:40,360 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1080 [2018-11-23 15:44:40,361 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1080 states and 1398 transitions. [2018-11-23 15:44:40,362 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 15:44:40,362 INFO L705 BuchiCegarLoop]: Abstraction has 1080 states and 1398 transitions. [2018-11-23 15:44:40,363 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1080 states and 1398 transitions. [2018-11-23 15:44:40,372 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1080 to 641. [2018-11-23 15:44:40,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 641 states. [2018-11-23 15:44:40,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 641 states to 641 states and 827 transitions. [2018-11-23 15:44:40,374 INFO L728 BuchiCegarLoop]: Abstraction has 641 states and 827 transitions. [2018-11-23 15:44:40,374 INFO L608 BuchiCegarLoop]: Abstraction has 641 states and 827 transitions. [2018-11-23 15:44:40,374 INFO L442 BuchiCegarLoop]: ======== Iteration 13============ [2018-11-23 15:44:40,374 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 641 states and 827 transitions. [2018-11-23 15:44:40,376 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 555 [2018-11-23 15:44:40,376 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:44:40,376 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:44:40,377 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:44:40,377 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:44:40,377 INFO L794 eck$LassoCheckResult]: Stem: 6651#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_#t~ret1, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 6624#L40 assume !(0 == mp_add_~a3~0 % 256); 6620#L40-1 mp_add_~nb~0 := 4; 6621#L50 assume !(0 == mp_add_~b3~0 % 256); 6648#L50-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 6988#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 6987#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 6662#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 6663#L65-2 assume !(1 == mp_add_~i~0 % 256); 7037#L66-1 assume !(2 == mp_add_~i~0 % 256); 7036#L67-1 assume !(3 == mp_add_~i~0 % 256); 7035#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 7034#L71 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 7033#L71-2 assume !(1 == mp_add_~i~0 % 256); 7032#L72-1 assume !(2 == mp_add_~i~0 % 256); 7031#L73-1 assume !(3 == mp_add_~i~0 % 256); 7030#L70 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 7029#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 7028#L80-1 assume !(1 == mp_add_~i~0 % 256); 7027#L81-1 assume !(2 == mp_add_~i~0 % 256); 7026#L82-1 assume !(3 == mp_add_~i~0 % 256); 6858#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 6859#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 6665#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 6631#L65 [2018-11-23 15:44:40,377 INFO L796 eck$LassoCheckResult]: Loop: 6631#L65 assume !(0 == mp_add_~i~0 % 256); 6632#L65-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 7003#L66-1 assume !(2 == mp_add_~i~0 % 256); 7038#L67-1 assume !(3 == mp_add_~i~0 % 256); 7022#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 7020#L71 assume !(0 == mp_add_~i~0 % 256); 7018#L71-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b1~0 % 256; 7016#L72-1 assume !(2 == mp_add_~i~0 % 256); 7014#L73-1 assume !(3 == mp_add_~i~0 % 256); 7012#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 7011#L76-1 assume !(0 == mp_add_~i~0 % 256); 7008#L80-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 7007#L81-1 assume !(2 == mp_add_~i~0 % 256); 7006#L82-1 assume !(3 == mp_add_~i~0 % 256); 7005#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 7001#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 6996#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 6995#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 6914#L71 assume !(0 == mp_add_~i~0 % 256); 6915#L71-2 assume !(1 == mp_add_~i~0 % 256); 6908#L72-1 assume !(2 == mp_add_~i~0 % 256); 6904#L73-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b3~0 % 256; 6902#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 6900#L76-1 assume !(0 == mp_add_~i~0 % 256); 6897#L80-1 assume !(1 == mp_add_~i~0 % 256); 6888#L81-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 6866#L82-1 assume !(3 == mp_add_~i~0 % 256); 6861#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 6926#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 6655#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 6656#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 6625#L65-2 assume !(1 == mp_add_~i~0 % 256); 6626#L66-1 assume !(2 == mp_add_~i~0 % 256); 6652#L67-1 assume !(3 == mp_add_~i~0 % 256); 7047#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 7046#L71 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 7045#L71-2 assume !(1 == mp_add_~i~0 % 256); 7044#L72-1 assume !(2 == mp_add_~i~0 % 256); 7043#L73-1 assume !(3 == mp_add_~i~0 % 256); 7042#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 7041#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 7040#L80-1 assume !(1 == mp_add_~i~0 % 256); 7039#L81-1 assume !(2 == mp_add_~i~0 % 256); 6989#L82-1 assume !(3 == mp_add_~i~0 % 256); 6990#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 6677#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 6678#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 6631#L65 [2018-11-23 15:44:40,377 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:44:40,378 INFO L82 PathProgramCache]: Analyzing trace with hash 820866843, now seen corresponding path program 3 times [2018-11-23 15:44:40,378 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:44:40,378 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:44:40,378 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:40,378 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:44:40,378 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:40,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:44:40,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:44:40,392 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:44:40,393 INFO L82 PathProgramCache]: Analyzing trace with hash -1211392973, now seen corresponding path program 1 times [2018-11-23 15:44:40,393 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:44:40,393 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:44:40,393 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:40,393 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 15:44:40,394 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:40,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:44:40,419 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 35 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-11-23 15:44:40,420 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:44:40,420 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 15:44:40,420 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 15:44:40,420 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 15:44:40,420 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 15:44:40,420 INFO L87 Difference]: Start difference. First operand 641 states and 827 transitions. cyclomatic complexity: 196 Second operand 3 states. [2018-11-23 15:44:40,474 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:44:40,474 INFO L93 Difference]: Finished difference Result 675 states and 861 transitions. [2018-11-23 15:44:40,475 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 15:44:40,475 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 675 states and 861 transitions. [2018-11-23 15:44:40,477 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 589 [2018-11-23 15:44:40,479 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 675 states to 675 states and 861 transitions. [2018-11-23 15:44:40,479 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 675 [2018-11-23 15:44:40,479 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 675 [2018-11-23 15:44:40,479 INFO L73 IsDeterministic]: Start isDeterministic. Operand 675 states and 861 transitions. [2018-11-23 15:44:40,480 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 15:44:40,480 INFO L705 BuchiCegarLoop]: Abstraction has 675 states and 861 transitions. [2018-11-23 15:44:40,481 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 675 states and 861 transitions. [2018-11-23 15:44:40,485 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 675 to 658. [2018-11-23 15:44:40,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 658 states. [2018-11-23 15:44:40,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 658 states to 658 states and 844 transitions. [2018-11-23 15:44:40,487 INFO L728 BuchiCegarLoop]: Abstraction has 658 states and 844 transitions. [2018-11-23 15:44:40,487 INFO L608 BuchiCegarLoop]: Abstraction has 658 states and 844 transitions. [2018-11-23 15:44:40,487 INFO L442 BuchiCegarLoop]: ======== Iteration 14============ [2018-11-23 15:44:40,487 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 658 states and 844 transitions. [2018-11-23 15:44:40,489 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 572 [2018-11-23 15:44:40,489 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:44:40,489 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:44:40,489 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:44:40,490 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:44:40,490 INFO L794 eck$LassoCheckResult]: Stem: 7974#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_#t~ret1, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 7945#L40 assume !(0 == mp_add_~a3~0 % 256); 7941#L40-1 mp_add_~nb~0 := 4; 7942#L50 assume !(0 == mp_add_~b3~0 % 256); 7966#L50-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 7967#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 8502#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 8479#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 8480#L65-2 assume !(1 == mp_add_~i~0 % 256); 7976#L66-1 assume !(2 == mp_add_~i~0 % 256); 7958#L67-1 assume !(3 == mp_add_~i~0 % 256); 7959#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 8572#L71 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 8570#L71-2 assume !(1 == mp_add_~i~0 % 256); 8568#L72-1 assume !(2 == mp_add_~i~0 % 256); 8566#L73-1 assume !(3 == mp_add_~i~0 % 256); 8564#L70 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 8562#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 8560#L80-1 assume !(1 == mp_add_~i~0 % 256); 8521#L81-1 assume !(2 == mp_add_~i~0 % 256); 8522#L82-1 assume !(3 == mp_add_~i~0 % 256); 8517#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 8518#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 8482#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 8481#L65 [2018-11-23 15:44:40,490 INFO L796 eck$LassoCheckResult]: Loop: 8481#L65 assume !(0 == mp_add_~i~0 % 256); 8476#L65-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 8477#L66-1 assume !(2 == mp_add_~i~0 % 256); 8497#L67-1 assume !(3 == mp_add_~i~0 % 256); 8496#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 8495#L71 assume !(0 == mp_add_~i~0 % 256); 8494#L71-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b1~0 % 256; 8493#L72-1 assume !(2 == mp_add_~i~0 % 256); 8492#L73-1 assume !(3 == mp_add_~i~0 % 256); 8491#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 8490#L76-1 assume !(0 == mp_add_~i~0 % 256); 8489#L80-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 8488#L81-1 assume !(2 == mp_add_~i~0 % 256); 8487#L82-1 assume !(3 == mp_add_~i~0 % 256); 8486#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 8485#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 8483#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 8484#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 8475#L71 assume !(0 == mp_add_~i~0 % 256); 8353#L71-2 assume !(1 == mp_add_~i~0 % 256); 8355#L72-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b2~0 % 256; 8530#L73-1 assume !(3 == mp_add_~i~0 % 256); 8529#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 8527#L76-1 assume !(0 == mp_add_~i~0 % 256); 8525#L80-1 assume !(1 == mp_add_~i~0 % 256); 8523#L81-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 8446#L82-1 assume !(3 == mp_add_~i~0 % 256); 8323#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 8507#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 8503#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 8504#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 7948#L65-2 assume !(1 == mp_add_~i~0 % 256); 7949#L66-1 assume !(2 == mp_add_~i~0 % 256); 8574#L67-1 assume !(3 == mp_add_~i~0 % 256); 8573#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 8571#L71 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 8569#L71-2 assume !(1 == mp_add_~i~0 % 256); 8567#L72-1 assume !(2 == mp_add_~i~0 % 256); 8565#L73-1 assume !(3 == mp_add_~i~0 % 256); 8563#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 8561#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 8547#L80-1 assume !(1 == mp_add_~i~0 % 256); 8548#L81-1 assume !(2 == mp_add_~i~0 % 256); 8519#L82-1 assume !(3 == mp_add_~i~0 % 256); 8520#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 8500#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 8501#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 8481#L65 [2018-11-23 15:44:40,490 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:44:40,490 INFO L82 PathProgramCache]: Analyzing trace with hash 820866843, now seen corresponding path program 4 times [2018-11-23 15:44:40,490 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:44:40,490 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:44:40,491 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:40,491 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:44:40,491 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:40,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:44:40,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:44:40,504 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:44:40,505 INFO L82 PathProgramCache]: Analyzing trace with hash 1222385903, now seen corresponding path program 1 times [2018-11-23 15:44:40,505 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:44:40,505 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:44:40,505 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:40,505 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 15:44:40,505 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:40,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:44:40,554 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 39 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-11-23 15:44:40,554 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:44:40,554 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-23 15:44:40,554 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 15:44:40,554 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-23 15:44:40,554 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-23 15:44:40,555 INFO L87 Difference]: Start difference. First operand 658 states and 844 transitions. cyclomatic complexity: 196 Second operand 4 states. [2018-11-23 15:44:40,662 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:44:40,662 INFO L93 Difference]: Finished difference Result 1056 states and 1355 transitions. [2018-11-23 15:44:40,663 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 15:44:40,663 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1056 states and 1355 transitions. [2018-11-23 15:44:40,666 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 969 [2018-11-23 15:44:40,668 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1056 states to 1055 states and 1353 transitions. [2018-11-23 15:44:40,669 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1055 [2018-11-23 15:44:40,669 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1055 [2018-11-23 15:44:40,669 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1055 states and 1353 transitions. [2018-11-23 15:44:40,671 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 15:44:40,671 INFO L705 BuchiCegarLoop]: Abstraction has 1055 states and 1353 transitions. [2018-11-23 15:44:40,671 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1055 states and 1353 transitions. [2018-11-23 15:44:40,677 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1055 to 678. [2018-11-23 15:44:40,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 678 states. [2018-11-23 15:44:40,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 678 states to 678 states and 874 transitions. [2018-11-23 15:44:40,678 INFO L728 BuchiCegarLoop]: Abstraction has 678 states and 874 transitions. [2018-11-23 15:44:40,678 INFO L608 BuchiCegarLoop]: Abstraction has 678 states and 874 transitions. [2018-11-23 15:44:40,678 INFO L442 BuchiCegarLoop]: ======== Iteration 15============ [2018-11-23 15:44:40,678 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 678 states and 874 transitions. [2018-11-23 15:44:40,680 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 592 [2018-11-23 15:44:40,680 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:44:40,681 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:44:40,681 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:44:40,681 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:44:40,681 INFO L794 eck$LassoCheckResult]: Stem: 9697#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_#t~ret1, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 9668#L40 assume !(0 == mp_add_~a3~0 % 256); 9665#L40-1 mp_add_~nb~0 := 4; 9666#L50 assume !(0 == mp_add_~b3~0 % 256); 9691#L50-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 10326#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 10325#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 10324#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 10323#L65-2 assume !(1 == mp_add_~i~0 % 256); 10322#L66-1 assume !(2 == mp_add_~i~0 % 256); 10321#L67-1 assume !(3 == mp_add_~i~0 % 256); 10320#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 10319#L71 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 10318#L71-2 assume !(1 == mp_add_~i~0 % 256); 10317#L72-1 assume !(2 == mp_add_~i~0 % 256); 10316#L73-1 assume !(3 == mp_add_~i~0 % 256); 10315#L70 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 10314#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 10313#L80-1 assume !(1 == mp_add_~i~0 % 256); 10312#L81-1 assume !(2 == mp_add_~i~0 % 256); 10311#L82-1 assume !(3 == mp_add_~i~0 % 256); 10310#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 10309#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 10308#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 10207#L65 [2018-11-23 15:44:40,681 INFO L796 eck$LassoCheckResult]: Loop: 10207#L65 assume !(0 == mp_add_~i~0 % 256); 9671#L65-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 9672#L66-1 assume !(2 == mp_add_~i~0 % 256); 9700#L67-1 assume !(3 == mp_add_~i~0 % 256); 10307#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 10305#L71 assume !(0 == mp_add_~i~0 % 256); 10304#L71-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b1~0 % 256; 10303#L72-1 assume !(2 == mp_add_~i~0 % 256); 10302#L73-1 assume !(3 == mp_add_~i~0 % 256); 10300#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 10298#L76-1 assume !(0 == mp_add_~i~0 % 256); 10296#L80-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 10286#L81-1 assume !(2 == mp_add_~i~0 % 256); 9663#L82-1 assume !(3 == mp_add_~i~0 % 256); 9664#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 10189#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 10187#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 10082#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 10077#L71 assume !(0 == mp_add_~i~0 % 256); 10078#L71-2 assume !(1 == mp_add_~i~0 % 256); 10202#L72-1 assume !(2 == mp_add_~i~0 % 256); 10068#L73-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b3~0 % 256; 10069#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 10064#L76-1 assume !(0 == mp_add_~i~0 % 256); 10065#L80-1 assume !(1 == mp_add_~i~0 % 256); 10061#L81-1 assume !(2 == mp_add_~i~0 % 256); 10056#L82-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 10057#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 10126#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 10127#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 10175#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 10176#L65-2 assume !(1 == mp_add_~i~0 % 256); 10221#L66-1 assume !(2 == mp_add_~i~0 % 256); 10220#L67-1 assume !(3 == mp_add_~i~0 % 256); 10219#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 10218#L71 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 10217#L71-2 assume !(1 == mp_add_~i~0 % 256); 10216#L72-1 assume !(2 == mp_add_~i~0 % 256); 10215#L73-1 assume !(3 == mp_add_~i~0 % 256); 10214#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 10213#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 10212#L80-1 assume !(1 == mp_add_~i~0 % 256); 10211#L81-1 assume !(2 == mp_add_~i~0 % 256); 10210#L82-1 assume !(3 == mp_add_~i~0 % 256); 10209#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 10208#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 10206#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 10207#L65 [2018-11-23 15:44:40,682 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:44:40,682 INFO L82 PathProgramCache]: Analyzing trace with hash 820866843, now seen corresponding path program 5 times [2018-11-23 15:44:40,682 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:44:40,682 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:44:40,682 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:40,682 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:44:40,682 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:40,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:44:40,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:44:40,695 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:44:40,695 INFO L82 PathProgramCache]: Analyzing trace with hash -1415240081, now seen corresponding path program 1 times [2018-11-23 15:44:40,695 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:44:40,695 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:44:40,696 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:40,696 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 15:44:40,696 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:40,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:44:40,796 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 30 proven. 4 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2018-11-23 15:44:40,796 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 15:44:40,797 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4bf55b24-5141-4122-9228-b42c1305cbb3/bin-2019/uautomizer/z3 Starting monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 15:44:40,811 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:44:40,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:44:40,828 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 15:44:40,879 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 30 proven. 5 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-11-23 15:44:40,893 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 15:44:40,894 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 4] total 8 [2018-11-23 15:44:40,894 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 15:44:40,894 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-11-23 15:44:40,894 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2018-11-23 15:44:40,894 INFO L87 Difference]: Start difference. First operand 678 states and 874 transitions. cyclomatic complexity: 206 Second operand 8 states. [2018-11-23 15:44:41,076 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:44:41,076 INFO L93 Difference]: Finished difference Result 940 states and 1161 transitions. [2018-11-23 15:44:41,077 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-11-23 15:44:41,078 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 940 states and 1161 transitions. [2018-11-23 15:44:41,080 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 850 [2018-11-23 15:44:41,082 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 940 states to 936 states and 1157 transitions. [2018-11-23 15:44:41,082 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 936 [2018-11-23 15:44:41,082 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 936 [2018-11-23 15:44:41,082 INFO L73 IsDeterministic]: Start isDeterministic. Operand 936 states and 1157 transitions. [2018-11-23 15:44:41,084 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 15:44:41,084 INFO L705 BuchiCegarLoop]: Abstraction has 936 states and 1157 transitions. [2018-11-23 15:44:41,084 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 936 states and 1157 transitions. [2018-11-23 15:44:41,090 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 936 to 762. [2018-11-23 15:44:41,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 762 states. [2018-11-23 15:44:41,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 762 states to 762 states and 967 transitions. [2018-11-23 15:44:41,091 INFO L728 BuchiCegarLoop]: Abstraction has 762 states and 967 transitions. [2018-11-23 15:44:41,091 INFO L608 BuchiCegarLoop]: Abstraction has 762 states and 967 transitions. [2018-11-23 15:44:41,091 INFO L442 BuchiCegarLoop]: ======== Iteration 16============ [2018-11-23 15:44:41,091 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 762 states and 967 transitions. [2018-11-23 15:44:41,094 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 676 [2018-11-23 15:44:41,094 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:44:41,094 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:44:41,094 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:44:41,094 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:44:41,094 INFO L794 eck$LassoCheckResult]: Stem: 11470#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_#t~ret1, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 11439#L40 assume !(0 == mp_add_~a3~0 % 256); 11436#L40-1 mp_add_~nb~0 := 4; 11437#L50 assume !(0 == mp_add_~b3~0 % 256); 11465#L50-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 11828#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 11827#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 11826#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 11825#L65-2 assume !(1 == mp_add_~i~0 % 256); 11824#L66-1 assume !(2 == mp_add_~i~0 % 256); 11823#L67-1 assume !(3 == mp_add_~i~0 % 256); 11822#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 11821#L71 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 11820#L71-2 assume !(1 == mp_add_~i~0 % 256); 11819#L72-1 assume !(2 == mp_add_~i~0 % 256); 11818#L73-1 assume !(3 == mp_add_~i~0 % 256); 11817#L70 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 11816#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 11815#L80-1 assume !(1 == mp_add_~i~0 % 256); 11814#L81-1 assume !(2 == mp_add_~i~0 % 256); 11813#L82-1 assume !(3 == mp_add_~i~0 % 256); 11812#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 11811#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 11810#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 11788#L65 [2018-11-23 15:44:41,095 INFO L796 eck$LassoCheckResult]: Loop: 11788#L65 assume !(0 == mp_add_~i~0 % 256); 11809#L65-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 11686#L66-1 assume !(2 == mp_add_~i~0 % 256); 11808#L67-1 assume !(3 == mp_add_~i~0 % 256); 11807#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 11806#L71 assume !(0 == mp_add_~i~0 % 256); 11805#L71-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b1~0 % 256; 11783#L72-1 assume !(2 == mp_add_~i~0 % 256); 11782#L73-1 assume !(3 == mp_add_~i~0 % 256); 11780#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 11778#L76-1 assume !(0 == mp_add_~i~0 % 256); 11776#L80-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 11774#L81-1 assume !(2 == mp_add_~i~0 % 256); 11773#L82-1 assume !(3 == mp_add_~i~0 % 256); 11767#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 11765#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 11762#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 11755#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 11752#L71 assume !(0 == mp_add_~i~0 % 256); 11749#L71-2 assume !(1 == mp_add_~i~0 % 256); 11742#L72-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b2~0 % 256; 11740#L73-1 assume !(3 == mp_add_~i~0 % 256); 11738#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 11736#L76-1 assume !(0 == mp_add_~i~0 % 256); 11734#L80-1 assume !(1 == mp_add_~i~0 % 256); 11731#L81-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 11698#L82-1 assume !(3 == mp_add_~i~0 % 256); 11716#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 11713#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 11714#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 11803#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 11746#L71 assume !(0 == mp_add_~i~0 % 256); 11666#L71-2 assume !(1 == mp_add_~i~0 % 256); 11668#L72-1 assume !(2 == mp_add_~i~0 % 256); 11660#L73-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b3~0 % 256; 11661#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 11656#L76-1 assume !(0 == mp_add_~i~0 % 256); 11657#L80-1 assume !(1 == mp_add_~i~0 % 256); 11652#L81-1 assume !(2 == mp_add_~i~0 % 256); 11653#L82-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 11694#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 11693#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 11691#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 11689#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 11690#L65-2 assume !(1 == mp_add_~i~0 % 256); 11802#L66-1 assume !(2 == mp_add_~i~0 % 256); 11801#L67-1 assume !(3 == mp_add_~i~0 % 256); 11800#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 11799#L71 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 11798#L71-2 assume !(1 == mp_add_~i~0 % 256); 11797#L72-1 assume !(2 == mp_add_~i~0 % 256); 11796#L73-1 assume !(3 == mp_add_~i~0 % 256); 11795#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 11794#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 11793#L80-1 assume !(1 == mp_add_~i~0 % 256); 11792#L81-1 assume !(2 == mp_add_~i~0 % 256); 11791#L82-1 assume !(3 == mp_add_~i~0 % 256); 11790#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 11789#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 11787#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 11788#L65 [2018-11-23 15:44:41,095 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:44:41,095 INFO L82 PathProgramCache]: Analyzing trace with hash 820866843, now seen corresponding path program 6 times [2018-11-23 15:44:41,095 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:44:41,095 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:44:41,095 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:41,095 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:44:41,096 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:41,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:44:41,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:44:41,108 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:44:41,108 INFO L82 PathProgramCache]: Analyzing trace with hash 2010108989, now seen corresponding path program 1 times [2018-11-23 15:44:41,108 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:44:41,109 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:44:41,109 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:41,109 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 15:44:41,109 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:41,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:44:41,155 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 59 proven. 0 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2018-11-23 15:44:41,155 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:44:41,155 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 15:44:41,156 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 15:44:41,157 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 15:44:41,157 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-11-23 15:44:41,157 INFO L87 Difference]: Start difference. First operand 762 states and 967 transitions. cyclomatic complexity: 214 Second operand 5 states. [2018-11-23 15:44:41,309 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:44:41,309 INFO L93 Difference]: Finished difference Result 1214 states and 1542 transitions. [2018-11-23 15:44:41,310 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-23 15:44:41,311 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1214 states and 1542 transitions. [2018-11-23 15:44:41,314 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 1100 [2018-11-23 15:44:41,317 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1214 states to 1205 states and 1532 transitions. [2018-11-23 15:44:41,317 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1205 [2018-11-23 15:44:41,317 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1205 [2018-11-23 15:44:41,318 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1205 states and 1532 transitions. [2018-11-23 15:44:41,319 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 15:44:41,319 INFO L705 BuchiCegarLoop]: Abstraction has 1205 states and 1532 transitions. [2018-11-23 15:44:41,320 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1205 states and 1532 transitions. [2018-11-23 15:44:41,327 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1205 to 797. [2018-11-23 15:44:41,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 797 states. [2018-11-23 15:44:41,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 797 states to 797 states and 1010 transitions. [2018-11-23 15:44:41,328 INFO L728 BuchiCegarLoop]: Abstraction has 797 states and 1010 transitions. [2018-11-23 15:44:41,328 INFO L608 BuchiCegarLoop]: Abstraction has 797 states and 1010 transitions. [2018-11-23 15:44:41,329 INFO L442 BuchiCegarLoop]: ======== Iteration 17============ [2018-11-23 15:44:41,329 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 797 states and 1010 transitions. [2018-11-23 15:44:41,331 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 702 [2018-11-23 15:44:41,331 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:44:41,331 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:44:41,332 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:44:41,332 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:44:41,332 INFO L794 eck$LassoCheckResult]: Stem: 13456#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_#t~ret1, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 13431#L40 assume !(0 == mp_add_~a3~0 % 256); 13427#L40-1 mp_add_~nb~0 := 4; 13428#L50 assume !(0 == mp_add_~b3~0 % 256); 13448#L50-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 13445#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 13446#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 14042#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 14213#L65-2 assume !(1 == mp_add_~i~0 % 256); 13457#L66-1 assume !(2 == mp_add_~i~0 % 256); 13441#L67-1 assume !(3 == mp_add_~i~0 % 256); 13442#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 13426#L71 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 13422#L71-2 assume !(1 == mp_add_~i~0 % 256); 13423#L72-1 assume !(2 == mp_add_~i~0 % 256); 13449#L73-1 assume !(3 == mp_add_~i~0 % 256); 14205#L70 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 14204#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 14203#L80-1 assume !(1 == mp_add_~i~0 % 256); 14202#L81-1 assume !(2 == mp_add_~i~0 % 256); 14201#L82-1 assume !(3 == mp_add_~i~0 % 256); 13450#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 13451#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 14214#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 13438#L65 [2018-11-23 15:44:41,332 INFO L796 eck$LassoCheckResult]: Loop: 13438#L65 assume !(0 == mp_add_~i~0 % 256); 13432#L65-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 13433#L66-1 assume !(2 == mp_add_~i~0 % 256); 14195#L67-1 assume !(3 == mp_add_~i~0 % 256); 14193#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 14191#L71 assume !(0 == mp_add_~i~0 % 256); 14189#L71-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b1~0 % 256; 14187#L72-1 assume !(2 == mp_add_~i~0 % 256); 14186#L73-1 assume !(3 == mp_add_~i~0 % 256); 14184#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 14181#L76-1 assume !(0 == mp_add_~i~0 % 256); 14179#L80-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 14177#L81-1 assume !(2 == mp_add_~i~0 % 256); 14173#L82-1 assume !(3 == mp_add_~i~0 % 256); 14171#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 14169#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 14166#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 13455#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 14160#L71 assume !(0 == mp_add_~i~0 % 256); 14157#L71-2 assume !(1 == mp_add_~i~0 % 256); 14154#L72-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b2~0 % 256; 14153#L73-1 assume !(3 == mp_add_~i~0 % 256); 14152#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 14151#L76-1 assume !(0 == mp_add_~i~0 % 256); 14150#L80-1 assume !(1 == mp_add_~i~0 % 256); 14147#L81-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 14048#L82-1 assume !(3 == mp_add_~i~0 % 256); 14146#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 14145#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 14143#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 14144#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 14108#L71 assume !(0 == mp_add_~i~0 % 256); 14039#L71-2 assume !(1 == mp_add_~i~0 % 256); 14041#L72-1 assume !(2 == mp_add_~i~0 % 256); 13886#L73-1 assume !(3 == mp_add_~i~0 % 256); 14124#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 14123#L76-1 assume !(0 == mp_add_~i~0 % 256); 14122#L80-1 assume !(1 == mp_add_~i~0 % 256); 14121#L81-1 assume !(2 == mp_add_~i~0 % 256); 14120#L82-1 assume !(3 == mp_add_~i~0 % 256); 14119#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 14118#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 14114#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 14115#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 14212#L65-2 assume !(1 == mp_add_~i~0 % 256); 14211#L66-1 assume !(2 == mp_add_~i~0 % 256); 14210#L67-1 assume !(3 == mp_add_~i~0 % 256); 14209#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 14208#L71 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 14207#L71-2 assume !(1 == mp_add_~i~0 % 256); 14206#L72-1 assume !(2 == mp_add_~i~0 % 256); 13429#L73-1 assume !(3 == mp_add_~i~0 % 256); 13430#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 13434#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 13418#L80-1 assume !(1 == mp_add_~i~0 % 256); 13419#L81-1 assume !(2 == mp_add_~i~0 % 256); 13424#L82-1 assume !(3 == mp_add_~i~0 % 256); 13425#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 14200#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 14199#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 13438#L65 [2018-11-23 15:44:41,332 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:44:41,332 INFO L82 PathProgramCache]: Analyzing trace with hash 820866843, now seen corresponding path program 7 times [2018-11-23 15:44:41,332 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:44:41,333 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:44:41,333 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:41,333 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:44:41,333 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:41,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:44:41,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:44:41,347 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:44:41,347 INFO L82 PathProgramCache]: Analyzing trace with hash -1800116867, now seen corresponding path program 2 times [2018-11-23 15:44:41,347 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:44:41,347 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:44:41,347 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:41,347 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:44:41,348 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:41,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:44:41,489 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 69 proven. 1 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-11-23 15:44:41,489 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 15:44:41,489 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4bf55b24-5141-4122-9228-b42c1305cbb3/bin-2019/uautomizer/z3 Starting monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 15:44:41,507 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 15:44:41,522 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 15:44:41,523 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 15:44:41,525 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 15:44:41,615 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 69 proven. 1 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-11-23 15:44:41,630 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 15:44:41,631 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 5] total 10 [2018-11-23 15:44:41,631 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 15:44:41,631 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-11-23 15:44:41,631 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=57, Unknown=0, NotChecked=0, Total=90 [2018-11-23 15:44:41,631 INFO L87 Difference]: Start difference. First operand 797 states and 1010 transitions. cyclomatic complexity: 222 Second operand 10 states. [2018-11-23 15:44:41,916 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:44:41,916 INFO L93 Difference]: Finished difference Result 1136 states and 1385 transitions. [2018-11-23 15:44:41,922 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-11-23 15:44:41,923 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1136 states and 1385 transitions. [2018-11-23 15:44:41,927 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 1017 [2018-11-23 15:44:41,931 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1136 states to 1124 states and 1373 transitions. [2018-11-23 15:44:41,931 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1124 [2018-11-23 15:44:41,932 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1124 [2018-11-23 15:44:41,932 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1124 states and 1373 transitions. [2018-11-23 15:44:41,933 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 15:44:41,933 INFO L705 BuchiCegarLoop]: Abstraction has 1124 states and 1373 transitions. [2018-11-23 15:44:41,934 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1124 states and 1373 transitions. [2018-11-23 15:44:41,944 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1124 to 794. [2018-11-23 15:44:41,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 794 states. [2018-11-23 15:44:41,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 794 states to 794 states and 1002 transitions. [2018-11-23 15:44:41,946 INFO L728 BuchiCegarLoop]: Abstraction has 794 states and 1002 transitions. [2018-11-23 15:44:41,946 INFO L608 BuchiCegarLoop]: Abstraction has 794 states and 1002 transitions. [2018-11-23 15:44:41,946 INFO L442 BuchiCegarLoop]: ======== Iteration 18============ [2018-11-23 15:44:41,946 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 794 states and 1002 transitions. [2018-11-23 15:44:41,948 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 699 [2018-11-23 15:44:41,949 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:44:41,949 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:44:41,949 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:44:41,949 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:44:41,949 INFO L794 eck$LassoCheckResult]: Stem: 15587#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_#t~ret1, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 15561#L40 assume !(0 == mp_add_~a3~0 % 256); 15558#L40-1 mp_add_~nb~0 := 4; 15559#L50 assume !(0 == mp_add_~b3~0 % 256); 15582#L50-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 15583#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 16221#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 16217#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 16218#L65-2 assume !(1 == mp_add_~i~0 % 256); 16211#L66-1 assume !(2 == mp_add_~i~0 % 256); 16212#L67-1 assume !(3 == mp_add_~i~0 % 256); 16207#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 16208#L71 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 16203#L71-2 assume !(1 == mp_add_~i~0 % 256); 16204#L72-1 assume !(2 == mp_add_~i~0 % 256); 16199#L73-1 assume !(3 == mp_add_~i~0 % 256); 16200#L70 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 16195#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 16196#L80-1 assume !(1 == mp_add_~i~0 % 256); 16191#L81-1 assume !(2 == mp_add_~i~0 % 256); 16192#L82-1 assume !(3 == mp_add_~i~0 % 256); 16187#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 16188#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 16183#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 16182#L65 [2018-11-23 15:44:41,950 INFO L796 eck$LassoCheckResult]: Loop: 16182#L65 assume !(0 == mp_add_~i~0 % 256); 16178#L65-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 16179#L66-1 assume !(2 == mp_add_~i~0 % 256); 16343#L67-1 assume !(3 == mp_add_~i~0 % 256); 16342#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 16341#L71 assume !(0 == mp_add_~i~0 % 256); 16340#L71-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b1~0 % 256; 16339#L72-1 assume !(2 == mp_add_~i~0 % 256); 16338#L73-1 assume !(3 == mp_add_~i~0 % 256); 15581#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 15566#L76-1 assume !(0 == mp_add_~i~0 % 256); 15550#L80-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 15551#L81-1 assume !(2 == mp_add_~i~0 % 256); 15556#L82-1 assume !(3 == mp_add_~i~0 % 256); 15557#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 16317#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 16316#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 15574#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 15560#L71 assume !(0 == mp_add_~i~0 % 256); 15554#L71-2 assume !(1 == mp_add_~i~0 % 256); 15555#L72-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b2~0 % 256; 15562#L73-1 assume !(3 == mp_add_~i~0 % 256); 15563#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 16328#L76-1 assume !(0 == mp_add_~i~0 % 256); 16327#L80-1 assume !(1 == mp_add_~i~0 % 256); 16325#L81-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 15957#L82-1 assume !(3 == mp_add_~i~0 % 256); 16324#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 16322#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 16319#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 16244#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 16177#L71 assume !(0 == mp_add_~i~0 % 256); 16176#L71-2 assume !(1 == mp_add_~i~0 % 256); 16175#L72-1 assume !(2 == mp_add_~i~0 % 256); 16174#L73-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b3~0 % 256; 16173#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 16172#L76-1 assume !(0 == mp_add_~i~0 % 256); 16171#L80-1 assume !(1 == mp_add_~i~0 % 256); 16170#L81-1 assume !(2 == mp_add_~i~0 % 256); 16169#L82-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 15785#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 15786#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 16219#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 16220#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 16308#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 15903#L76-1 assume !(0 == mp_add_~i~0 % 256); 15904#L80-1 assume !(1 == mp_add_~i~0 % 256); 15956#L81-1 assume !(2 == mp_add_~i~0 % 256); 15958#L82-1 assume !(3 == mp_add_~i~0 % 256); 15775#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 15776#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 16224#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 16225#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 16213#L65-2 assume !(1 == mp_add_~i~0 % 256); 16214#L66-1 assume !(2 == mp_add_~i~0 % 256); 16209#L67-1 assume !(3 == mp_add_~i~0 % 256); 16210#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 16205#L71 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 16206#L71-2 assume !(1 == mp_add_~i~0 % 256); 16201#L72-1 assume !(2 == mp_add_~i~0 % 256); 16202#L73-1 assume !(3 == mp_add_~i~0 % 256); 16197#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 16198#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 16193#L80-1 assume !(1 == mp_add_~i~0 % 256); 16194#L81-1 assume !(2 == mp_add_~i~0 % 256); 16189#L82-1 assume !(3 == mp_add_~i~0 % 256); 16190#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 16185#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 16186#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 16182#L65 [2018-11-23 15:44:41,950 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:44:41,950 INFO L82 PathProgramCache]: Analyzing trace with hash 820866843, now seen corresponding path program 8 times [2018-11-23 15:44:41,950 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:44:41,950 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:44:41,951 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:41,951 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 15:44:41,951 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:41,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:44:41,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:44:41,963 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:44:41,963 INFO L82 PathProgramCache]: Analyzing trace with hash 1555685409, now seen corresponding path program 1 times [2018-11-23 15:44:41,963 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:44:41,963 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:44:41,964 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:41,964 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 15:44:41,964 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:41,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:44:42,023 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 96 proven. 2 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2018-11-23 15:44:42,024 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 15:44:42,024 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4bf55b24-5141-4122-9228-b42c1305cbb3/bin-2019/uautomizer/z3 Starting monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 15:44:42,037 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:44:42,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:44:42,054 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 15:44:42,141 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 93 proven. 4 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2018-11-23 15:44:42,156 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 15:44:42,156 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 6 [2018-11-23 15:44:42,157 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 15:44:42,157 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-11-23 15:44:42,157 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-23 15:44:42,157 INFO L87 Difference]: Start difference. First operand 794 states and 1002 transitions. cyclomatic complexity: 217 Second operand 6 states. [2018-11-23 15:44:42,256 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:44:42,257 INFO L93 Difference]: Finished difference Result 1411 states and 1704 transitions. [2018-11-23 15:44:42,258 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-23 15:44:42,258 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1411 states and 1704 transitions. [2018-11-23 15:44:42,261 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 1189 [2018-11-23 15:44:42,264 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1411 states to 1388 states and 1679 transitions. [2018-11-23 15:44:42,264 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1388 [2018-11-23 15:44:42,265 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1388 [2018-11-23 15:44:42,265 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1388 states and 1679 transitions. [2018-11-23 15:44:42,267 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 15:44:42,267 INFO L705 BuchiCegarLoop]: Abstraction has 1388 states and 1679 transitions. [2018-11-23 15:44:42,268 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1388 states and 1679 transitions. [2018-11-23 15:44:42,275 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1388 to 985. [2018-11-23 15:44:42,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 985 states. [2018-11-23 15:44:42,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 985 states to 985 states and 1253 transitions. [2018-11-23 15:44:42,277 INFO L728 BuchiCegarLoop]: Abstraction has 985 states and 1253 transitions. [2018-11-23 15:44:42,277 INFO L608 BuchiCegarLoop]: Abstraction has 985 states and 1253 transitions. [2018-11-23 15:44:42,277 INFO L442 BuchiCegarLoop]: ======== Iteration 19============ [2018-11-23 15:44:42,277 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 985 states and 1253 transitions. [2018-11-23 15:44:42,280 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 867 [2018-11-23 15:44:42,280 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:44:42,280 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:44:42,280 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:44:42,280 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:44:42,281 INFO L794 eck$LassoCheckResult]: Stem: 18016#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_#t~ret1, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 17986#L40 assume !(0 == mp_add_~a3~0 % 256); 17982#L40-1 mp_add_~nb~0 := 4; 17983#L50 assume !(0 == mp_add_~b3~0 % 256); 18009#L50-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 18010#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 18777#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 18778#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 17989#L65-2 assume !(1 == mp_add_~i~0 % 256); 17990#L66-1 assume !(2 == mp_add_~i~0 % 256); 18911#L67-1 assume !(3 == mp_add_~i~0 % 256); 18910#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 18909#L71 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 18908#L71-2 assume !(1 == mp_add_~i~0 % 256); 18907#L72-1 assume !(2 == mp_add_~i~0 % 256); 18906#L73-1 assume !(3 == mp_add_~i~0 % 256); 18905#L70 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 18903#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 18901#L80-1 assume !(1 == mp_add_~i~0 % 256); 18891#L81-1 assume !(2 == mp_add_~i~0 % 256); 18892#L82-1 assume !(3 == mp_add_~i~0 % 256); 18886#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 18887#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 18776#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 18775#L65 [2018-11-23 15:44:42,281 INFO L796 eck$LassoCheckResult]: Loop: 18775#L65 assume !(0 == mp_add_~i~0 % 256); 18774#L65-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 18757#L66-1 assume !(2 == mp_add_~i~0 % 256); 18773#L67-1 assume !(3 == mp_add_~i~0 % 256); 18772#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 18771#L71 assume !(0 == mp_add_~i~0 % 256); 18770#L71-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b1~0 % 256; 18769#L72-1 assume !(2 == mp_add_~i~0 % 256); 18768#L73-1 assume !(3 == mp_add_~i~0 % 256); 18767#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 18766#L76-1 assume !(0 == mp_add_~i~0 % 256); 18765#L80-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 18764#L81-1 assume !(2 == mp_add_~i~0 % 256); 18763#L82-1 assume !(3 == mp_add_~i~0 % 256); 18762#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 18759#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 18754#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 18755#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 18880#L71 assume !(0 == mp_add_~i~0 % 256); 18879#L71-2 assume !(1 == mp_add_~i~0 % 256); 18878#L72-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b2~0 % 256; 18877#L73-1 assume !(3 == mp_add_~i~0 % 256); 18876#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 18875#L76-1 assume !(0 == mp_add_~i~0 % 256); 18874#L80-1 assume !(1 == mp_add_~i~0 % 256); 18873#L81-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 18489#L82-1 assume !(3 == mp_add_~i~0 % 256); 18790#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 18782#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 18783#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 18788#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 18868#L71 assume !(0 == mp_add_~i~0 % 256); 18866#L71-2 assume !(1 == mp_add_~i~0 % 256); 18864#L72-1 assume !(2 == mp_add_~i~0 % 256); 18810#L73-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b3~0 % 256; 18808#L70 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 18809#L76-1 assume !(0 == mp_add_~i~0 % 256); 18802#L80-1 assume !(1 == mp_add_~i~0 % 256); 18803#L81-1 assume !(2 == mp_add_~i~0 % 256); 18794#L82-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 18791#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 18789#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 18786#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 18787#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 18006#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 18007#L76-1 assume !(0 == mp_add_~i~0 % 256); 18502#L80-1 assume !(1 == mp_add_~i~0 % 256); 18488#L81-1 assume !(2 == mp_add_~i~0 % 256); 18490#L82-1 assume !(3 == mp_add_~i~0 % 256); 18262#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 18263#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 18854#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 18784#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 18785#L65-2 assume !(1 == mp_add_~i~0 % 256); 18017#L66-1 assume !(2 == mp_add_~i~0 % 256); 17999#L67-1 assume !(3 == mp_add_~i~0 % 256); 18000#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 18916#L71 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 18915#L71-2 assume !(1 == mp_add_~i~0 % 256); 18914#L72-1 assume !(2 == mp_add_~i~0 % 256); 18913#L73-1 assume !(3 == mp_add_~i~0 % 256); 18912#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 18904#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 18902#L80-1 assume !(1 == mp_add_~i~0 % 256); 18900#L81-1 assume !(2 == mp_add_~i~0 % 256); 18889#L82-1 assume !(3 == mp_add_~i~0 % 256); 18890#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 18851#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 18852#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 18775#L65 [2018-11-23 15:44:42,281 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:44:42,281 INFO L82 PathProgramCache]: Analyzing trace with hash 820866843, now seen corresponding path program 9 times [2018-11-23 15:44:42,281 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:44:42,281 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:44:42,282 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:42,282 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:44:42,282 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:42,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:44:42,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:44:42,293 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:44:42,293 INFO L82 PathProgramCache]: Analyzing trace with hash -495298589, now seen corresponding path program 1 times [2018-11-23 15:44:42,294 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:44:42,294 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:44:42,294 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:42,294 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 15:44:42,294 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:42,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:44:42,346 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 87 proven. 8 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2018-11-23 15:44:42,347 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 15:44:42,347 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4bf55b24-5141-4122-9228-b42c1305cbb3/bin-2019/uautomizer/z3 Starting monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 15:44:42,360 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:44:42,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:44:42,374 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 15:44:42,419 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 88 proven. 7 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2018-11-23 15:44:42,435 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 15:44:42,435 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5] total 9 [2018-11-23 15:44:42,436 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 15:44:42,436 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-11-23 15:44:42,436 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2018-11-23 15:44:42,436 INFO L87 Difference]: Start difference. First operand 985 states and 1253 transitions. cyclomatic complexity: 277 Second operand 9 states. [2018-11-23 15:44:43,342 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:44:43,342 INFO L93 Difference]: Finished difference Result 3010 states and 3594 transitions. [2018-11-23 15:44:43,344 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-11-23 15:44:43,344 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3010 states and 3594 transitions. [2018-11-23 15:44:43,357 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 2382 [2018-11-23 15:44:43,369 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3010 states to 2984 states and 3566 transitions. [2018-11-23 15:44:43,369 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2984 [2018-11-23 15:44:43,371 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2984 [2018-11-23 15:44:43,371 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2984 states and 3566 transitions. [2018-11-23 15:44:43,374 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 15:44:43,375 INFO L705 BuchiCegarLoop]: Abstraction has 2984 states and 3566 transitions. [2018-11-23 15:44:43,376 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2984 states and 3566 transitions. [2018-11-23 15:44:43,403 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2984 to 1648. [2018-11-23 15:44:43,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1648 states. [2018-11-23 15:44:43,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1648 states to 1648 states and 2064 transitions. [2018-11-23 15:44:43,407 INFO L728 BuchiCegarLoop]: Abstraction has 1648 states and 2064 transitions. [2018-11-23 15:44:43,407 INFO L608 BuchiCegarLoop]: Abstraction has 1648 states and 2064 transitions. [2018-11-23 15:44:43,407 INFO L442 BuchiCegarLoop]: ======== Iteration 20============ [2018-11-23 15:44:43,407 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1648 states and 2064 transitions. [2018-11-23 15:44:43,412 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 1381 [2018-11-23 15:44:43,412 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:44:43,412 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:44:43,413 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:44:43,413 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:44:43,413 INFO L794 eck$LassoCheckResult]: Stem: 22319#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_#t~ret1, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 22289#L40 assume !(0 == mp_add_~a3~0 % 256); 22285#L40-1 mp_add_~nb~0 := 4; 22286#L50 assume !(0 == mp_add_~b3~0 % 256); 22310#L50-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 22311#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 23728#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 23727#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 23726#L65-2 assume !(1 == mp_add_~i~0 % 256); 23725#L66-1 assume !(2 == mp_add_~i~0 % 256); 22300#L67-1 assume !(3 == mp_add_~i~0 % 256); 22301#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 23805#L71 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 23804#L71-2 assume !(1 == mp_add_~i~0 % 256); 23803#L72-1 assume !(2 == mp_add_~i~0 % 256); 23802#L73-1 assume !(3 == mp_add_~i~0 % 256); 23801#L70 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 23800#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 23799#L80-1 assume !(1 == mp_add_~i~0 % 256); 23798#L81-1 assume !(2 == mp_add_~i~0 % 256); 23797#L82-1 assume !(3 == mp_add_~i~0 % 256); 23796#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 23767#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 23757#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 23704#L65 [2018-11-23 15:44:43,413 INFO L796 eck$LassoCheckResult]: Loop: 23704#L65 assume !(0 == mp_add_~i~0 % 256); 22290#L65-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 22291#L66-1 assume !(2 == mp_add_~i~0 % 256); 22320#L67-1 assume !(3 == mp_add_~i~0 % 256); 23702#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 23701#L71 assume !(0 == mp_add_~i~0 % 256); 23699#L71-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b1~0 % 256; 23700#L72-1 assume !(2 == mp_add_~i~0 % 256); 23695#L73-1 assume !(3 == mp_add_~i~0 % 256); 23696#L70 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 23761#L76-1 assume !(0 == mp_add_~i~0 % 256); 23689#L80-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 23690#L81-1 assume !(2 == mp_add_~i~0 % 256); 23686#L82-1 assume !(3 == mp_add_~i~0 % 256); 23685#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 23683#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 23684#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 23680#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 23679#L71 assume !(0 == mp_add_~i~0 % 256); 23594#L71-2 assume !(1 == mp_add_~i~0 % 256); 23568#L72-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b2~0 % 256; 23567#L73-1 assume !(3 == mp_add_~i~0 % 256); 23565#L70 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 23564#L76-1 assume !(0 == mp_add_~i~0 % 256); 23563#L80-1 assume !(1 == mp_add_~i~0 % 256); 23561#L81-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 23535#L82-1 assume !(3 == mp_add_~i~0 % 256); 23581#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 23580#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 23524#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 23520#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 23519#L71 assume !(0 == mp_add_~i~0 % 256); 23518#L71-2 assume !(1 == mp_add_~i~0 % 256); 23517#L72-1 assume !(2 == mp_add_~i~0 % 256); 23449#L73-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b3~0 % 256; 23450#L70 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 23444#L76-1 assume !(0 == mp_add_~i~0 % 256); 23445#L80-1 assume !(1 == mp_add_~i~0 % 256); 23435#L81-1 assume !(2 == mp_add_~i~0 % 256); 23436#L82-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 23410#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 23426#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 23427#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 23533#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 23419#L70 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 23421#L76-1 assume !(0 == mp_add_~i~0 % 256); 23415#L80-1 assume !(1 == mp_add_~i~0 % 256); 23416#L81-1 assume !(2 == mp_add_~i~0 % 256); 23409#L82-1 assume !(3 == mp_add_~i~0 % 256); 23411#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 23403#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 23404#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 23542#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 23544#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 23649#L76-1 assume !(0 == mp_add_~i~0 % 256); 23748#L80-1 assume !(1 == mp_add_~i~0 % 256); 22970#L81-1 assume !(2 == mp_add_~i~0 % 256); 22972#L82-1 assume !(3 == mp_add_~i~0 % 256); 22659#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 22660#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 23737#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 23738#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 23732#L65-2 assume !(1 == mp_add_~i~0 % 256); 23730#L66-1 assume !(2 == mp_add_~i~0 % 256); 23719#L67-1 assume !(3 == mp_add_~i~0 % 256); 23718#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 23717#L71 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 23716#L71-2 assume !(1 == mp_add_~i~0 % 256); 23715#L72-1 assume !(2 == mp_add_~i~0 % 256); 23714#L73-1 assume !(3 == mp_add_~i~0 % 256); 23712#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 23713#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 23859#L80-1 assume !(1 == mp_add_~i~0 % 256); 23858#L81-1 assume !(2 == mp_add_~i~0 % 256); 23857#L82-1 assume !(3 == mp_add_~i~0 % 256); 23856#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 23855#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 23854#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 23704#L65 [2018-11-23 15:44:43,413 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:44:43,414 INFO L82 PathProgramCache]: Analyzing trace with hash 820866843, now seen corresponding path program 10 times [2018-11-23 15:44:43,414 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:44:43,414 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:44:43,414 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:43,414 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:44:43,414 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:43,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:44:43,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:44:43,428 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:44:43,428 INFO L82 PathProgramCache]: Analyzing trace with hash -293418435, now seen corresponding path program 2 times [2018-11-23 15:44:43,428 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:44:43,428 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:44:43,429 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:43,429 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 15:44:43,429 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:43,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:44:43,528 INFO L134 CoverageAnalysis]: Checked inductivity of 163 backedges. 115 proven. 0 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2018-11-23 15:44:43,528 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:44:43,528 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-23 15:44:43,530 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 15:44:43,531 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-23 15:44:43,531 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-23 15:44:43,531 INFO L87 Difference]: Start difference. First operand 1648 states and 2064 transitions. cyclomatic complexity: 427 Second operand 4 states. [2018-11-23 15:44:43,607 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:44:43,608 INFO L93 Difference]: Finished difference Result 1151 states and 1321 transitions. [2018-11-23 15:44:43,609 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-23 15:44:43,610 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1151 states and 1321 transitions. [2018-11-23 15:44:43,613 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 930 [2018-11-23 15:44:43,616 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1151 states to 1151 states and 1321 transitions. [2018-11-23 15:44:43,616 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1151 [2018-11-23 15:44:43,617 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1151 [2018-11-23 15:44:43,617 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1151 states and 1321 transitions. [2018-11-23 15:44:43,618 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 15:44:43,618 INFO L705 BuchiCegarLoop]: Abstraction has 1151 states and 1321 transitions. [2018-11-23 15:44:43,619 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1151 states and 1321 transitions. [2018-11-23 15:44:43,628 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1151 to 988. [2018-11-23 15:44:43,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 988 states. [2018-11-23 15:44:43,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 988 states to 988 states and 1143 transitions. [2018-11-23 15:44:43,630 INFO L728 BuchiCegarLoop]: Abstraction has 988 states and 1143 transitions. [2018-11-23 15:44:43,631 INFO L608 BuchiCegarLoop]: Abstraction has 988 states and 1143 transitions. [2018-11-23 15:44:43,631 INFO L442 BuchiCegarLoop]: ======== Iteration 21============ [2018-11-23 15:44:43,631 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 988 states and 1143 transitions. [2018-11-23 15:44:43,632 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 799 [2018-11-23 15:44:43,633 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:44:43,633 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:44:43,633 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:44:43,633 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:44:43,634 INFO L794 eck$LassoCheckResult]: Stem: 25119#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_#t~ret1, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 25095#L40 assume !(0 == mp_add_~a3~0 % 256); 25091#L40-1 mp_add_~nb~0 := 4; 25092#L50 assume !(0 == mp_add_~b3~0 % 256); 25112#L50-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 25113#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 25886#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 25883#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 25881#L65-2 assume !(1 == mp_add_~i~0 % 256); 25879#L66-1 assume !(2 == mp_add_~i~0 % 256); 25105#L67-1 assume !(3 == mp_add_~i~0 % 256); 25106#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 26016#L71 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 26015#L71-2 assume !(1 == mp_add_~i~0 % 256); 26014#L72-1 assume !(2 == mp_add_~i~0 % 256); 26013#L73-1 assume !(3 == mp_add_~i~0 % 256); 26012#L70 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 26011#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 26009#L80-1 assume !(1 == mp_add_~i~0 % 256); 26008#L81-1 assume !(2 == mp_add_~i~0 % 256); 26007#L82-1 assume !(3 == mp_add_~i~0 % 256); 26006#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 26005#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 25915#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 25862#L65 [2018-11-23 15:44:43,634 INFO L796 eck$LassoCheckResult]: Loop: 25862#L65 assume !(0 == mp_add_~i~0 % 256); 25865#L65-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 25863#L66-1 assume !(2 == mp_add_~i~0 % 256); 25859#L67-1 assume !(3 == mp_add_~i~0 % 256); 25860#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 25982#L71 assume !(0 == mp_add_~i~0 % 256); 25981#L71-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b1~0 % 256; 25980#L72-1 assume !(2 == mp_add_~i~0 % 256); 25979#L73-1 assume !(3 == mp_add_~i~0 % 256); 25977#L70 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 25976#L76-1 assume !(0 == mp_add_~i~0 % 256); 25975#L80-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 25974#L81-1 assume !(2 == mp_add_~i~0 % 256); 25846#L82-1 assume !(3 == mp_add_~i~0 % 256); 25847#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 25966#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 25964#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 25842#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 25841#L71 assume !(0 == mp_add_~i~0 % 256); 25840#L71-2 assume !(1 == mp_add_~i~0 % 256); 25836#L72-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b2~0 % 256; 25835#L73-1 assume !(3 == mp_add_~i~0 % 256); 25833#L70 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 25832#L76-1 assume !(0 == mp_add_~i~0 % 256); 25831#L80-1 assume !(1 == mp_add_~i~0 % 256); 25830#L81-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 25829#L82-1 assume !(3 == mp_add_~i~0 % 256); 25828#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 25826#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 25822#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 25819#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 25818#L71 assume !(0 == mp_add_~i~0 % 256); 25817#L71-2 assume !(1 == mp_add_~i~0 % 256); 25816#L72-1 assume !(2 == mp_add_~i~0 % 256); 25809#L73-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b3~0 % 256; 25807#L70 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 25806#L76-1 assume !(0 == mp_add_~i~0 % 256); 25805#L80-1 assume !(1 == mp_add_~i~0 % 256); 25804#L81-1 assume !(2 == mp_add_~i~0 % 256); 25803#L82-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 25802#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 25801#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 25799#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 25797#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 25796#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 25795#L76-1 assume !(0 == mp_add_~i~0 % 256); 25794#L80-1 assume !(1 == mp_add_~i~0 % 256); 25792#L81-1 assume !(2 == mp_add_~i~0 % 256); 25790#L82-1 assume !(3 == mp_add_~i~0 % 256); 25791#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 25937#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 25936#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 25909#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 25965#L71 assume !(0 == mp_add_~i~0 % 256); 25912#L71-2 assume !(1 == mp_add_~i~0 % 256); 25913#L72-1 assume !(2 == mp_add_~i~0 % 256); 25897#L73-1 assume !(3 == mp_add_~i~0 % 256); 25895#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 25894#L76-1 assume !(0 == mp_add_~i~0 % 256); 25893#L80-1 assume !(1 == mp_add_~i~0 % 256); 25892#L81-1 assume !(2 == mp_add_~i~0 % 256); 25891#L82-1 assume !(3 == mp_add_~i~0 % 256); 25890#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 25889#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 25887#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 25884#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 25882#L65-2 assume !(1 == mp_add_~i~0 % 256); 25880#L66-1 assume !(2 == mp_add_~i~0 % 256); 25878#L67-1 assume !(3 == mp_add_~i~0 % 256); 25877#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 25876#L71 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 25875#L71-2 assume !(1 == mp_add_~i~0 % 256); 25874#L72-1 assume !(2 == mp_add_~i~0 % 256); 25873#L73-1 assume !(3 == mp_add_~i~0 % 256); 25871#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 25872#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 26004#L80-1 assume !(1 == mp_add_~i~0 % 256); 26003#L81-1 assume !(2 == mp_add_~i~0 % 256); 26002#L82-1 assume !(3 == mp_add_~i~0 % 256); 26001#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 26000#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 25999#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 25862#L65 [2018-11-23 15:44:43,634 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:44:43,634 INFO L82 PathProgramCache]: Analyzing trace with hash 820866843, now seen corresponding path program 11 times [2018-11-23 15:44:43,634 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:44:43,634 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:44:43,634 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:43,635 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 15:44:43,635 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:43,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:44:43,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:44:43,646 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:44:43,646 INFO L82 PathProgramCache]: Analyzing trace with hash -2120042935, now seen corresponding path program 3 times [2018-11-23 15:44:43,646 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:44:43,646 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:44:43,647 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:43,647 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 15:44:43,647 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:43,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:44:43,737 INFO L134 CoverageAnalysis]: Checked inductivity of 179 backedges. 126 proven. 0 refuted. 0 times theorem prover too weak. 53 trivial. 0 not checked. [2018-11-23 15:44:43,738 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:44:43,738 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-11-23 15:44:43,738 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 15:44:43,738 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-11-23 15:44:43,740 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2018-11-23 15:44:43,740 INFO L87 Difference]: Start difference. First operand 988 states and 1143 transitions. cyclomatic complexity: 161 Second operand 6 states. [2018-11-23 15:44:43,906 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:44:43,907 INFO L93 Difference]: Finished difference Result 1065 states and 1203 transitions. [2018-11-23 15:44:43,907 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-23 15:44:43,907 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1065 states and 1203 transitions. [2018-11-23 15:44:43,910 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 788 [2018-11-23 15:44:43,913 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1065 states to 1023 states and 1156 transitions. [2018-11-23 15:44:43,913 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1023 [2018-11-23 15:44:43,914 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1023 [2018-11-23 15:44:43,914 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1023 states and 1156 transitions. [2018-11-23 15:44:43,915 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 15:44:43,915 INFO L705 BuchiCegarLoop]: Abstraction has 1023 states and 1156 transitions. [2018-11-23 15:44:43,915 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1023 states and 1156 transitions. [2018-11-23 15:44:43,924 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1023 to 934. [2018-11-23 15:44:43,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 934 states. [2018-11-23 15:44:43,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 934 states to 934 states and 1063 transitions. [2018-11-23 15:44:43,926 INFO L728 BuchiCegarLoop]: Abstraction has 934 states and 1063 transitions. [2018-11-23 15:44:43,926 INFO L608 BuchiCegarLoop]: Abstraction has 934 states and 1063 transitions. [2018-11-23 15:44:43,926 INFO L442 BuchiCegarLoop]: ======== Iteration 22============ [2018-11-23 15:44:43,926 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 934 states and 1063 transitions. [2018-11-23 15:44:43,928 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 736 [2018-11-23 15:44:43,928 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:44:43,928 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:44:43,929 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:44:43,929 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:44:43,929 INFO L794 eck$LassoCheckResult]: Stem: 27192#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_#t~ret1, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 27162#L40 assume !(0 == mp_add_~a3~0 % 256); 27158#L40-1 mp_add_~nb~0 := 4; 27159#L50 assume !(0 == mp_add_~b3~0 % 256); 27184#L50-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 27185#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 27915#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 27912#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 27910#L65-2 assume !(1 == mp_add_~i~0 % 256); 27908#L66-1 assume !(2 == mp_add_~i~0 % 256); 27174#L67-1 assume !(3 == mp_add_~i~0 % 256); 27175#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 28029#L71 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 28028#L71-2 assume !(1 == mp_add_~i~0 % 256); 28027#L72-1 assume !(2 == mp_add_~i~0 % 256); 28026#L73-1 assume !(3 == mp_add_~i~0 % 256); 28025#L70 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 28024#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 28022#L80-1 assume !(1 == mp_add_~i~0 % 256); 28020#L81-1 assume !(2 == mp_add_~i~0 % 256); 28018#L82-1 assume !(3 == mp_add_~i~0 % 256); 28016#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 28014#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 27938#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 27890#L65 [2018-11-23 15:44:43,929 INFO L796 eck$LassoCheckResult]: Loop: 27890#L65 assume !(0 == mp_add_~i~0 % 256); 27894#L65-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 27892#L66-1 assume !(2 == mp_add_~i~0 % 256); 27888#L67-1 assume !(3 == mp_add_~i~0 % 256); 27887#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 27886#L71 assume !(0 == mp_add_~i~0 % 256); 27885#L71-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b1~0 % 256; 27883#L72-1 assume !(2 == mp_add_~i~0 % 256); 27884#L73-1 assume !(3 == mp_add_~i~0 % 256); 27975#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 27974#L76-1 assume !(0 == mp_add_~i~0 % 256); 27973#L80-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 27971#L81-1 assume !(2 == mp_add_~i~0 % 256); 27969#L82-1 assume !(3 == mp_add_~i~0 % 256); 27968#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 27967#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 27959#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 27960#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 27996#L71 assume !(0 == mp_add_~i~0 % 256); 27995#L71-2 assume !(1 == mp_add_~i~0 % 256); 27987#L72-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b2~0 % 256; 27929#L73-1 assume !(3 == mp_add_~i~0 % 256); 27986#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 27862#L76-1 assume !(0 == mp_add_~i~0 % 256); 27984#L80-1 assume !(1 == mp_add_~i~0 % 256); 27983#L81-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 27982#L82-1 assume !(3 == mp_add_~i~0 % 256); 27980#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 27965#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 27963#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 27964#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 27994#L71 assume !(0 == mp_add_~i~0 % 256); 27993#L71-2 assume !(1 == mp_add_~i~0 % 256); 27991#L72-1 assume !(2 == mp_add_~i~0 % 256); 27989#L73-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b3~0 % 256; 27840#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 27831#L76-1 assume !(0 == mp_add_~i~0 % 256); 27839#L80-1 assume !(1 == mp_add_~i~0 % 256); 27833#L81-1 assume !(2 == mp_add_~i~0 % 256); 27834#L82-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 27981#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 27966#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 27957#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 27958#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 27992#L71 assume !(0 == mp_add_~i~0 % 256); 27990#L71-2 assume !(1 == mp_add_~i~0 % 256); 27988#L72-1 assume !(2 == mp_add_~i~0 % 256); 27948#L73-1 assume !(3 == mp_add_~i~0 % 256); 27947#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 27946#L76-1 assume !(0 == mp_add_~i~0 % 256); 27945#L80-1 assume !(1 == mp_add_~i~0 % 256); 27944#L81-1 assume !(2 == mp_add_~i~0 % 256); 27943#L82-1 assume !(3 == mp_add_~i~0 % 256); 27942#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 27941#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 27939#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 27940#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 27997#L71 assume !(0 == mp_add_~i~0 % 256); 27931#L71-2 assume !(1 == mp_add_~i~0 % 256); 27928#L72-1 assume !(2 == mp_add_~i~0 % 256); 27926#L73-1 assume !(3 == mp_add_~i~0 % 256); 27924#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 27923#L76-1 assume !(0 == mp_add_~i~0 % 256); 27922#L80-1 assume !(1 == mp_add_~i~0 % 256); 27921#L81-1 assume !(2 == mp_add_~i~0 % 256); 27920#L82-1 assume !(3 == mp_add_~i~0 % 256); 27919#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 27918#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 27916#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 27913#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 27911#L65-2 assume !(1 == mp_add_~i~0 % 256); 27909#L66-1 assume !(2 == mp_add_~i~0 % 256); 27907#L67-1 assume !(3 == mp_add_~i~0 % 256); 27906#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 27905#L71 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 27904#L71-2 assume !(1 == mp_add_~i~0 % 256); 27903#L72-1 assume !(2 == mp_add_~i~0 % 256); 27902#L73-1 assume !(3 == mp_add_~i~0 % 256); 27900#L70 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 27899#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 27898#L80-1 assume !(1 == mp_add_~i~0 % 256); 27897#L81-1 assume !(2 == mp_add_~i~0 % 256); 27896#L82-1 assume !(3 == mp_add_~i~0 % 256); 27895#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 27893#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 27889#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 27890#L65 [2018-11-23 15:44:43,929 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:44:43,929 INFO L82 PathProgramCache]: Analyzing trace with hash 820866843, now seen corresponding path program 12 times [2018-11-23 15:44:43,929 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:44:43,929 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:44:43,930 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:43,930 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 15:44:43,930 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:43,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:44:43,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:44:43,941 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:44:43,941 INFO L82 PathProgramCache]: Analyzing trace with hash 1699425215, now seen corresponding path program 1 times [2018-11-23 15:44:43,941 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:44:43,942 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:44:43,942 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:43,942 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 15:44:43,942 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:44:43,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:44:44,027 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 147 proven. 29 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2018-11-23 15:44:44,027 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 15:44:44,027 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4bf55b24-5141-4122-9228-b42c1305cbb3/bin-2019/uautomizer/z3 Starting monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 15:44:44,038 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:44:44,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:44:44,056 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 15:44:44,581 WARN L180 SmtUtils]: Spent 198.00 ms on a formula simplification that was a NOOP. DAG size: 11 [2018-11-23 15:44:44,819 WARN L180 SmtUtils]: Spent 230.00 ms on a formula simplification that was a NOOP. DAG size: 14 [2018-11-23 15:44:45,020 WARN L180 SmtUtils]: Spent 192.00 ms on a formula simplification that was a NOOP. DAG size: 17 [2018-11-23 15:44:45,225 WARN L180 SmtUtils]: Spent 196.00 ms on a formula simplification that was a NOOP. DAG size: 20 [2018-11-23 15:44:45,266 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 121 proven. 0 refuted. 0 times theorem prover too weak. 78 trivial. 0 not checked. [2018-11-23 15:44:45,280 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-23 15:44:45,280 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [7] total 13 [2018-11-23 15:44:45,281 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 15:44:45,281 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-11-23 15:44:45,281 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=115, Unknown=1, NotChecked=0, Total=156 [2018-11-23 15:44:45,281 INFO L87 Difference]: Start difference. First operand 934 states and 1063 transitions. cyclomatic complexity: 135 Second operand 13 states. [2018-11-23 15:44:48,247 WARN L180 SmtUtils]: Spent 221.00 ms on a formula simplification that was a NOOP. DAG size: 15 [2018-11-23 15:44:49,522 WARN L180 SmtUtils]: Spent 195.00 ms on a formula simplification that was a NOOP. DAG size: 17 [2018-11-23 15:44:49,744 WARN L180 SmtUtils]: Spent 208.00 ms on a formula simplification that was a NOOP. DAG size: 22 [2018-11-23 15:44:49,976 WARN L180 SmtUtils]: Spent 200.00 ms on a formula simplification that was a NOOP. DAG size: 20 [2018-11-23 15:44:50,238 WARN L180 SmtUtils]: Spent 200.00 ms on a formula simplification that was a NOOP. DAG size: 23 [2018-11-23 15:44:51,171 WARN L180 SmtUtils]: Spent 206.00 ms on a formula simplification that was a NOOP. DAG size: 22 [2018-11-23 15:44:51,656 WARN L180 SmtUtils]: Spent 466.00 ms on a formula simplification. DAG size of input: 39 DAG size of output: 34 [2018-11-23 15:44:53,024 WARN L180 SmtUtils]: Spent 435.00 ms on a formula simplification. DAG size of input: 34 DAG size of output: 29 [2018-11-23 15:44:54,659 WARN L180 SmtUtils]: Spent 194.00 ms on a formula simplification that was a NOOP. DAG size: 16 [2018-11-23 15:44:55,712 WARN L180 SmtUtils]: Spent 203.00 ms on a formula simplification that was a NOOP. DAG size: 25 [2018-11-23 15:44:55,930 WARN L180 SmtUtils]: Spent 207.00 ms on a formula simplification that was a NOOP. DAG size: 28 [2018-11-23 15:44:59,902 WARN L180 SmtUtils]: Spent 223.00 ms on a formula simplification that was a NOOP. DAG size: 20 [2018-11-23 15:45:00,106 WARN L180 SmtUtils]: Spent 196.00 ms on a formula simplification that was a NOOP. DAG size: 18 [2018-11-23 15:45:00,323 WARN L180 SmtUtils]: Spent 197.00 ms on a formula simplification that was a NOOP. DAG size: 21 [2018-11-23 15:45:00,579 WARN L180 SmtUtils]: Spent 238.00 ms on a formula simplification that was a NOOP. DAG size: 24 [2018-11-23 15:45:02,097 WARN L180 SmtUtils]: Spent 205.00 ms on a formula simplification that was a NOOP. DAG size: 16 [2018-11-23 15:45:02,509 WARN L180 SmtUtils]: Spent 200.00 ms on a formula simplification that was a NOOP. DAG size: 19 [2018-11-23 15:45:02,967 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:45:02,968 INFO L93 Difference]: Finished difference Result 1483 states and 1654 transitions. [2018-11-23 15:45:02,968 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2018-11-23 15:45:02,968 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1483 states and 1654 transitions. [2018-11-23 15:45:02,972 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 883 [2018-11-23 15:45:02,976 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1483 states to 1132 states and 1244 transitions. [2018-11-23 15:45:02,976 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1132 [2018-11-23 15:45:02,976 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1132 [2018-11-23 15:45:02,976 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1132 states and 1244 transitions. [2018-11-23 15:45:02,977 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 15:45:02,977 INFO L705 BuchiCegarLoop]: Abstraction has 1132 states and 1244 transitions. [2018-11-23 15:45:02,978 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1132 states and 1244 transitions. [2018-11-23 15:45:02,986 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1132 to 749. [2018-11-23 15:45:02,986 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 749 states. [2018-11-23 15:45:02,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 749 states to 749 states and 839 transitions. [2018-11-23 15:45:02,988 INFO L728 BuchiCegarLoop]: Abstraction has 749 states and 839 transitions. [2018-11-23 15:45:02,988 INFO L608 BuchiCegarLoop]: Abstraction has 749 states and 839 transitions. [2018-11-23 15:45:02,988 INFO L442 BuchiCegarLoop]: ======== Iteration 23============ [2018-11-23 15:45:02,988 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 749 states and 839 transitions. [2018-11-23 15:45:02,989 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 643 [2018-11-23 15:45:02,990 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:45:02,990 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:45:02,990 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:45:02,990 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 5, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:45:02,990 INFO L794 eck$LassoCheckResult]: Stem: 29950#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_#t~ret1, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 29943#L40 assume !(0 == mp_add_~a3~0 % 256); 29935#L40-1 mp_add_~nb~0 := 4; 29936#L50 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 29940#L52 assume !(0 == mp_add_~b2~0 % 256); 29944#L50-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 30489#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 29962#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 29963#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 30488#L65-2 [2018-11-23 15:45:02,990 INFO L796 eck$LassoCheckResult]: Loop: 30488#L65-2 assume !(1 == mp_add_~i~0 % 256); 30487#L66-1 assume !(2 == mp_add_~i~0 % 256); 30486#L67-1 assume !(3 == mp_add_~i~0 % 256); 30485#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 30484#L71 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 30483#L71-2 assume !(1 == mp_add_~i~0 % 256); 30482#L72-1 assume !(2 == mp_add_~i~0 % 256); 30481#L73-1 assume !(3 == mp_add_~i~0 % 256); 30480#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 30478#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 30476#L80-1 assume !(1 == mp_add_~i~0 % 256); 30474#L81-1 assume !(2 == mp_add_~i~0 % 256); 30472#L82-1 assume !(3 == mp_add_~i~0 % 256); 30470#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 30468#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 30369#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 30368#L65 assume !(0 == mp_add_~i~0 % 256); 30367#L65-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 30366#L66-1 assume !(2 == mp_add_~i~0 % 256); 30365#L67-1 assume !(3 == mp_add_~i~0 % 256); 30364#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 30363#L71 assume !(0 == mp_add_~i~0 % 256); 30362#L71-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b1~0 % 256; 30361#L72-1 assume !(2 == mp_add_~i~0 % 256); 30360#L73-1 assume !(3 == mp_add_~i~0 % 256); 30359#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 30357#L76-1 assume !(0 == mp_add_~i~0 % 256); 30355#L80-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 30353#L81-1 assume !(2 == mp_add_~i~0 % 256); 30351#L82-1 assume !(3 == mp_add_~i~0 % 256); 30349#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 30282#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 30279#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 30278#L65 assume !(0 == mp_add_~i~0 % 256); 30277#L65-2 assume !(1 == mp_add_~i~0 % 256); 30276#L66-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 30275#L67-1 assume !(3 == mp_add_~i~0 % 256); 30274#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 30273#L71 assume !(0 == mp_add_~i~0 % 256); 30272#L71-2 assume !(1 == mp_add_~i~0 % 256); 30271#L72-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b2~0 % 256; 30267#L73-1 assume !(3 == mp_add_~i~0 % 256); 30268#L70 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 30309#L76-1 assume !(0 == mp_add_~i~0 % 256); 30308#L80-1 assume !(1 == mp_add_~i~0 % 256); 30307#L81-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 30306#L82-1 assume !(3 == mp_add_~i~0 % 256); 30305#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 30304#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 30303#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 30302#L65 assume !(0 == mp_add_~i~0 % 256); 30301#L65-2 assume !(1 == mp_add_~i~0 % 256); 30300#L66-1 assume !(2 == mp_add_~i~0 % 256); 30299#L67-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a3~0 % 256; 30298#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 30296#L70 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 30295#L76-1 assume !(0 == mp_add_~i~0 % 256); 30294#L80-1 assume !(1 == mp_add_~i~0 % 256); 30293#L81-1 assume !(2 == mp_add_~i~0 % 256); 30292#L82-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 30291#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 30290#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 30289#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 30288#L65 assume !(0 == mp_add_~i~0 % 256); 30287#L65-2 assume !(1 == mp_add_~i~0 % 256); 30200#L66-1 assume !(2 == mp_add_~i~0 % 256); 30201#L67-1 assume !(3 == mp_add_~i~0 % 256); 30195#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 30196#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 30191#L76-1 assume !(0 == mp_add_~i~0 % 256); 30192#L80-1 assume !(1 == mp_add_~i~0 % 256); 30187#L81-1 assume !(2 == mp_add_~i~0 % 256); 30188#L82-1 assume !(3 == mp_add_~i~0 % 256); 30182#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 30183#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 30178#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 30179#L65 assume !(0 == mp_add_~i~0 % 256); 30174#L65-2 assume !(1 == mp_add_~i~0 % 256); 30175#L66-1 assume !(2 == mp_add_~i~0 % 256); 30170#L67-1 assume !(3 == mp_add_~i~0 % 256); 30171#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 30166#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 30167#L76-1 assume !(0 == mp_add_~i~0 % 256); 30162#L80-1 assume !(1 == mp_add_~i~0 % 256); 30163#L81-1 assume !(2 == mp_add_~i~0 % 256); 30158#L82-1 assume !(3 == mp_add_~i~0 % 256); 30159#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 30154#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 30155#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 30151#L65 assume !(0 == mp_add_~i~0 % 256); 30150#L65-2 assume !(1 == mp_add_~i~0 % 256); 30149#L66-1 assume !(2 == mp_add_~i~0 % 256); 30146#L67-1 assume !(3 == mp_add_~i~0 % 256); 30148#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 29974#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 29973#L76-1 assume !(0 == mp_add_~i~0 % 256); 29972#L80-1 assume !(1 == mp_add_~i~0 % 256); 29971#L81-1 assume !(2 == mp_add_~i~0 % 256); 29969#L82-1 assume !(3 == mp_add_~i~0 % 256); 29967#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 29968#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 29957#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 29958#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 30488#L65-2 [2018-11-23 15:45:02,991 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:45:02,991 INFO L82 PathProgramCache]: Analyzing trace with hash 563131225, now seen corresponding path program 1 times [2018-11-23 15:45:02,991 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:45:02,991 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:45:02,991 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:45:02,991 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:45:02,991 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:45:02,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:45:02,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:45:03,000 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:45:03,000 INFO L82 PathProgramCache]: Analyzing trace with hash -1636629229, now seen corresponding path program 1 times [2018-11-23 15:45:03,001 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:45:03,001 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:45:03,001 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:45:03,001 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:45:03,001 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:45:03,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:45:03,089 INFO L134 CoverageAnalysis]: Checked inductivity of 285 backedges. 156 proven. 69 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2018-11-23 15:45:03,089 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 15:45:03,089 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4bf55b24-5141-4122-9228-b42c1305cbb3/bin-2019/uautomizer/z3 Starting monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 15:45:03,097 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:45:03,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:45:03,116 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 15:45:03,577 WARN L180 SmtUtils]: Spent 197.00 ms on a formula simplification that was a NOOP. DAG size: 17 [2018-11-23 15:45:03,797 WARN L180 SmtUtils]: Spent 199.00 ms on a formula simplification that was a NOOP. DAG size: 20 [2018-11-23 15:45:04,031 WARN L180 SmtUtils]: Spent 220.00 ms on a formula simplification that was a NOOP. DAG size: 21 [2018-11-23 15:45:04,084 INFO L134 CoverageAnalysis]: Checked inductivity of 285 backedges. 157 proven. 44 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2018-11-23 15:45:04,099 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 15:45:04,099 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7] total 12 [2018-11-23 15:45:04,099 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 15:45:04,100 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-11-23 15:45:04,100 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=121, Unknown=1, NotChecked=0, Total=156 [2018-11-23 15:45:04,100 INFO L87 Difference]: Start difference. First operand 749 states and 839 transitions. cyclomatic complexity: 95 Second operand 13 states. [2018-11-23 15:45:05,096 WARN L180 SmtUtils]: Spent 203.00 ms on a formula simplification that was a NOOP. DAG size: 26 [2018-11-23 15:45:07,554 WARN L180 SmtUtils]: Spent 684.00 ms on a formula simplification. DAG size of input: 34 DAG size of output: 23 [2018-11-23 15:45:13,848 WARN L180 SmtUtils]: Spent 6.00 s on a formula simplification. DAG size of input: 34 DAG size of output: 29 [2018-11-23 15:45:14,919 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:45:14,919 INFO L93 Difference]: Finished difference Result 820 states and 898 transitions. [2018-11-23 15:45:14,919 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-11-23 15:45:14,919 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 820 states and 898 transitions. [2018-11-23 15:45:14,920 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 492 [2018-11-23 15:45:14,922 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 820 states to 820 states and 898 transitions. [2018-11-23 15:45:14,922 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 820 [2018-11-23 15:45:14,922 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 820 [2018-11-23 15:45:14,922 INFO L73 IsDeterministic]: Start isDeterministic. Operand 820 states and 898 transitions. [2018-11-23 15:45:14,922 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 15:45:14,922 INFO L705 BuchiCegarLoop]: Abstraction has 820 states and 898 transitions. [2018-11-23 15:45:14,923 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 820 states and 898 transitions. [2018-11-23 15:45:14,928 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 820 to 608. [2018-11-23 15:45:14,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 608 states. [2018-11-23 15:45:14,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 608 states to 608 states and 675 transitions. [2018-11-23 15:45:14,930 INFO L728 BuchiCegarLoop]: Abstraction has 608 states and 675 transitions. [2018-11-23 15:45:14,930 INFO L608 BuchiCegarLoop]: Abstraction has 608 states and 675 transitions. [2018-11-23 15:45:14,930 INFO L442 BuchiCegarLoop]: ======== Iteration 24============ [2018-11-23 15:45:14,930 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 608 states and 675 transitions. [2018-11-23 15:45:14,931 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 426 [2018-11-23 15:45:14,931 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:45:14,931 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:45:14,932 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:45:14,932 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:45:14,932 INFO L794 eck$LassoCheckResult]: Stem: 31889#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_#t~ret1, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 31882#L40 assume !(0 == mp_add_~a3~0 % 256); 31876#L40-1 mp_add_~nb~0 := 4; 31877#L50 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 31881#L52 assume 0 == mp_add_~b2~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 31884#L54 assume 0 == mp_add_~b1~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 31873#L50-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 31874#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 32215#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 32212#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 32211#L65-2 [2018-11-23 15:45:14,932 INFO L796 eck$LassoCheckResult]: Loop: 32211#L65-2 assume !(1 == mp_add_~i~0 % 256); 32210#L66-1 assume !(2 == mp_add_~i~0 % 256); 32209#L67-1 assume !(3 == mp_add_~i~0 % 256); 32208#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 32207#L71 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 32206#L71-2 assume !(1 == mp_add_~i~0 % 256); 32205#L72-1 assume !(2 == mp_add_~i~0 % 256); 32204#L73-1 assume !(3 == mp_add_~i~0 % 256); 32202#L70 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 32200#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 32198#L80-1 assume !(1 == mp_add_~i~0 % 256); 32196#L81-1 assume !(2 == mp_add_~i~0 % 256); 32194#L82-1 assume !(3 == mp_add_~i~0 % 256); 32192#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 32190#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 32188#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 32186#L65 assume !(0 == mp_add_~i~0 % 256); 32185#L65-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 32181#L66-1 assume !(2 == mp_add_~i~0 % 256); 32179#L67-1 assume !(3 == mp_add_~i~0 % 256); 32175#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 32172#L70 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 32169#L76-1 assume !(0 == mp_add_~i~0 % 256); 32167#L80-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 32165#L81-1 assume !(2 == mp_add_~i~0 % 256); 32162#L82-1 assume !(3 == mp_add_~i~0 % 256); 32163#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 32157#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 32158#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 32184#L65 assume !(0 == mp_add_~i~0 % 256); 32183#L65-2 assume !(1 == mp_add_~i~0 % 256); 32134#L66-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 32132#L67-1 assume !(3 == mp_add_~i~0 % 256); 32129#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 32130#L70 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 32201#L76-1 assume !(0 == mp_add_~i~0 % 256); 32199#L80-1 assume !(1 == mp_add_~i~0 % 256); 32197#L81-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 32195#L82-1 assume !(3 == mp_add_~i~0 % 256); 32193#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 32191#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 32189#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 32187#L65 assume !(0 == mp_add_~i~0 % 256); 32182#L65-2 assume !(1 == mp_add_~i~0 % 256); 32180#L66-1 assume !(2 == mp_add_~i~0 % 256); 32176#L67-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a3~0 % 256; 32174#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 32170#L70 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 32168#L76-1 assume !(0 == mp_add_~i~0 % 256); 32166#L80-1 assume !(1 == mp_add_~i~0 % 256); 32164#L81-1 assume !(2 == mp_add_~i~0 % 256); 32161#L82-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 32159#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 32160#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 32156#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 32155#L65 assume !(0 == mp_add_~i~0 % 256); 32152#L65-2 assume !(1 == mp_add_~i~0 % 256); 32153#L66-1 assume !(2 == mp_add_~i~0 % 256); 32177#L67-1 assume !(3 == mp_add_~i~0 % 256); 32178#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 32264#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 32263#L76-1 assume !(0 == mp_add_~i~0 % 256); 32262#L80-1 assume !(1 == mp_add_~i~0 % 256); 32261#L81-1 assume !(2 == mp_add_~i~0 % 256); 32260#L82-1 assume !(3 == mp_add_~i~0 % 256); 32259#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 32258#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 32257#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 32256#L65 assume !(0 == mp_add_~i~0 % 256); 32255#L65-2 assume !(1 == mp_add_~i~0 % 256); 32254#L66-1 assume !(2 == mp_add_~i~0 % 256); 32253#L67-1 assume !(3 == mp_add_~i~0 % 256); 32252#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 32251#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 32250#L76-1 assume !(0 == mp_add_~i~0 % 256); 32249#L80-1 assume !(1 == mp_add_~i~0 % 256); 32248#L81-1 assume !(2 == mp_add_~i~0 % 256); 32247#L82-1 assume !(3 == mp_add_~i~0 % 256); 32246#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 32245#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 32244#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 32243#L65 assume !(0 == mp_add_~i~0 % 256); 32242#L65-2 assume !(1 == mp_add_~i~0 % 256); 32241#L66-1 assume !(2 == mp_add_~i~0 % 256); 32240#L67-1 assume !(3 == mp_add_~i~0 % 256); 32239#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 32238#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 32237#L76-1 assume !(0 == mp_add_~i~0 % 256); 32236#L80-1 assume !(1 == mp_add_~i~0 % 256); 32235#L81-1 assume !(2 == mp_add_~i~0 % 256); 32234#L82-1 assume !(3 == mp_add_~i~0 % 256); 32233#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 32232#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 32231#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 32230#L65 assume !(0 == mp_add_~i~0 % 256); 32228#L65-2 assume !(1 == mp_add_~i~0 % 256); 32227#L66-1 assume !(2 == mp_add_~i~0 % 256); 32225#L67-1 assume !(3 == mp_add_~i~0 % 256); 32224#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 32223#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 32222#L76-1 assume !(0 == mp_add_~i~0 % 256); 32221#L80-1 assume !(1 == mp_add_~i~0 % 256); 32220#L81-1 assume !(2 == mp_add_~i~0 % 256); 32218#L82-1 assume !(3 == mp_add_~i~0 % 256); 32216#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 32217#L61-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 32213#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 32214#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 32211#L65-2 [2018-11-23 15:45:14,932 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:45:14,932 INFO L82 PathProgramCache]: Analyzing trace with hash 38659332, now seen corresponding path program 1 times [2018-11-23 15:45:14,932 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:45:14,932 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:45:14,933 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:45:14,933 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:45:14,933 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:45:14,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:45:14,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:45:14,942 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:45:14,942 INFO L82 PathProgramCache]: Analyzing trace with hash -800885211, now seen corresponding path program 1 times [2018-11-23 15:45:14,942 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:45:14,942 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:45:14,944 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:45:14,944 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:45:14,945 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:45:14,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:45:15,034 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 198 proven. 118 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2018-11-23 15:45:15,035 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 15:45:15,035 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4bf55b24-5141-4122-9228-b42c1305cbb3/bin-2019/uautomizer/z3 Starting monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 15:45:15,044 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:45:15,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:45:15,062 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 15:45:15,705 WARN L180 SmtUtils]: Spent 252.00 ms on a formula simplification that was a NOOP. DAG size: 30 [2018-11-23 15:45:16,681 WARN L180 SmtUtils]: Spent 220.00 ms on a formula simplification that was a NOOP. DAG size: 30 [2018-11-23 15:45:22,449 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 121 proven. 63 refuted. 0 times theorem prover too weak. 180 trivial. 0 not checked. [2018-11-23 15:45:22,463 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 15:45:22,464 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 10] total 16 [2018-11-23 15:45:22,464 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 15:45:22,464 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-11-23 15:45:22,464 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=214, Unknown=1, NotChecked=0, Total=272 [2018-11-23 15:45:22,464 INFO L87 Difference]: Start difference. First operand 608 states and 675 transitions. cyclomatic complexity: 75 Second operand 17 states. [2018-11-23 15:46:00,787 WARN L194 Executor]: External (z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000) stderr output: (error "out of memory") [2018-11-23 15:46:00,788 FATAL L265 ToolchainWalker]: An unrecoverable error occured during an interaction with an SMT solver: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000)Received EOF on stdin. stderr output: (error "out of memory") at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:208) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parseCheckSatResult(Executor.java:225) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Scriptor.checkSat(Scriptor.java:155) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.WrapperScript.checkSat(WrapperScript.java:116) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.managedscript.ManagedScript.checkSat(ManagedScript.java:141) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.MonolithicImplicationChecker.checkImplication(MonolithicImplicationChecker.java:84) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.predicates.PredicateUnifier$PredicateComparison.compare(PredicateUnifier.java:893) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.predicates.PredicateUnifier$PredicateComparison.(PredicateUnifier.java:767) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate(PredicateUnifier.java:339) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicateForConjunction(PredicateUnifier.java:382) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicateForConjunction(PredicateUnifier.java:223) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.DeterministicInterpolantAutomaton.getOrConstructPredicate(DeterministicInterpolantAutomaton.java:281) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.DeterministicInterpolantAutomaton.constructSuccessorsAndTransitions(DeterministicInterpolantAutomaton.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.BasicAbstractInterpolantAutomaton.computeSuccs(BasicAbstractInterpolantAutomaton.java:78) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.BasicAbstractInterpolantAutomaton.computeSuccs(BasicAbstractInterpolantAutomaton.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.AbstractInterpolantAutomaton.internalSuccessors(AbstractInterpolantAutomaton.java:234) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.AbstractInterpolantAutomaton.internalSuccessors(AbstractInterpolantAutomaton.java:1) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.TotalizeNwa.internalSuccessors(TotalizeNwa.java:213) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.ComplementDeterministicNwa.internalSuccessors(ComplementDeterministicNwa.java:121) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.ProductNwa.internalSuccessors(ProductNwa.java:216) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.ProductNwa.internalSuccessors(ProductNwa.java:208) at de.uni_freiburg.informatik.ultimate.automata.nestedword.reachablestates.NestedWordAutomatonReachableStates$ReachableStatesComputation.addInternalsAndSuccessors(NestedWordAutomatonReachableStates.java:1066) at de.uni_freiburg.informatik.ultimate.automata.nestedword.reachablestates.NestedWordAutomatonReachableStates$ReachableStatesComputation.(NestedWordAutomatonReachableStates.java:968) at de.uni_freiburg.informatik.ultimate.automata.nestedword.reachablestates.NestedWordAutomatonReachableStates.(NestedWordAutomatonReachableStates.java:188) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.Difference.computeDifference(Difference.java:137) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.Difference.(Difference.java:90) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiCegarLoop.refineFinite(BuchiCegarLoop.java:980) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiCegarLoop.iterate(BuchiCegarLoop.java:549) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver.doTerminationAnalysis(BuchiAutomizerObserver.java:145) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver.finish(BuchiAutomizerObserver.java:384) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:316) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) Caused by: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: EOF at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser$Action$.CUP$do_action(Parser.java:1427) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser.do_action(Parser.java:630) at com.github.jhoenicke.javacup.runtime.LRParser.parse(LRParser.java:419) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:205) ... 39 more [2018-11-23 15:46:00,790 INFO L168 Benchmark]: Toolchain (without parser) took 103677.69 ms. Allocated memory was 1.0 GB in the beginning and 1.3 GB in the end (delta: 303.0 MB). Free memory was 960.3 MB in the beginning and 1.2 GB in the end (delta: -251.4 MB). Peak memory consumption was 51.6 MB. Max. memory is 11.5 GB. [2018-11-23 15:46:00,790 INFO L168 Benchmark]: CDTParser took 0.16 ms. Allocated memory is still 1.0 GB. Free memory is still 985.5 MB. There was no memory consumed. Max. memory is 11.5 GB. [2018-11-23 15:46:00,791 INFO L168 Benchmark]: CACSL2BoogieTranslator took 194.50 ms. Allocated memory is still 1.0 GB. Free memory was 960.3 MB in the beginning and 946.7 MB in the end (delta: 13.6 MB). Peak memory consumption was 13.6 MB. Max. memory is 11.5 GB. [2018-11-23 15:46:00,791 INFO L168 Benchmark]: Boogie Procedure Inliner took 61.36 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 137.4 MB). Free memory was 946.7 MB in the beginning and 1.1 GB in the end (delta: -190.8 MB). Peak memory consumption was 14.3 MB. Max. memory is 11.5 GB. [2018-11-23 15:46:00,791 INFO L168 Benchmark]: Boogie Preprocessor took 16.20 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 2.7 MB). Peak memory consumption was 2.7 MB. Max. memory is 11.5 GB. [2018-11-23 15:46:00,791 INFO L168 Benchmark]: RCFGBuilder took 244.32 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 22.4 MB). Peak memory consumption was 22.4 MB. Max. memory is 11.5 GB. [2018-11-23 15:46:00,792 INFO L168 Benchmark]: BuchiAutomizer took 103158.35 ms. Allocated memory was 1.2 GB in the beginning and 1.3 GB in the end (delta: 165.7 MB). Free memory was 1.1 GB in the beginning and 1.2 GB in the end (delta: -99.2 MB). Peak memory consumption was 66.4 MB. Max. memory is 11.5 GB. [2018-11-23 15:46:00,794 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.16 ms. Allocated memory is still 1.0 GB. Free memory is still 985.5 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 194.50 ms. Allocated memory is still 1.0 GB. Free memory was 960.3 MB in the beginning and 946.7 MB in the end (delta: 13.6 MB). Peak memory consumption was 13.6 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 61.36 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 137.4 MB). Free memory was 946.7 MB in the beginning and 1.1 GB in the end (delta: -190.8 MB). Peak memory consumption was 14.3 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 16.20 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 2.7 MB). Peak memory consumption was 2.7 MB. Max. memory is 11.5 GB. * RCFGBuilder took 244.32 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 22.4 MB). Peak memory consumption was 22.4 MB. Max. memory is 11.5 GB. * BuchiAutomizer took 103158.35 ms. Allocated memory was 1.2 GB in the beginning and 1.3 GB in the end (delta: 165.7 MB). Free memory was 1.1 GB in the beginning and 1.2 GB in the end (delta: -99.2 MB). Peak memory consumption was 66.4 MB. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer: - ExceptionOrErrorResult: SMTLIBException: External (z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000)Received EOF on stdin. stderr output: (error "out of memory") de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer: SMTLIBException: External (z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000)Received EOF on stdin. stderr output: (error "out of memory") : de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:208) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request...