./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 635dfa2a Calling Ultimate with: java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/working_dir_2f976ec6-3d00-4096-8e6c-0aa4a4dc1061/bin-2019/uautomizer/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/working_dir_2f976ec6-3d00-4096-8e6c-0aa4a4dc1061/bin-2019/uautomizer/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/working_dir_2f976ec6-3d00-4096-8e6c-0aa4a4dc1061/bin-2019/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/working_dir_2f976ec6-3d00-4096-8e6c-0aa4a4dc1061/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_2f976ec6-3d00-4096-8e6c-0aa4a4dc1061/bin-2019/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/working_dir_2f976ec6-3d00-4096-8e6c-0aa4a4dc1061/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_2f976ec6-3d00-4096-8e6c-0aa4a4dc1061/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-635dfa2 [2018-12-01 16:57:47,302 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-12-01 16:57:47,303 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-12-01 16:57:47,308 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-12-01 16:57:47,309 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-12-01 16:57:47,309 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-12-01 16:57:47,310 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-12-01 16:57:47,310 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-12-01 16:57:47,311 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-12-01 16:57:47,312 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-12-01 16:57:47,312 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-12-01 16:57:47,312 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-12-01 16:57:47,312 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-12-01 16:57:47,313 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-12-01 16:57:47,313 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-12-01 16:57:47,314 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-12-01 16:57:47,314 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-12-01 16:57:47,315 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-12-01 16:57:47,316 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-12-01 16:57:47,317 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-12-01 16:57:47,317 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-12-01 16:57:47,318 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-12-01 16:57:47,318 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-12-01 16:57:47,319 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-12-01 16:57:47,319 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-12-01 16:57:47,319 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-12-01 16:57:47,320 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-12-01 16:57:47,320 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-12-01 16:57:47,320 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-12-01 16:57:47,321 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-12-01 16:57:47,321 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-12-01 16:57:47,321 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-12-01 16:57:47,321 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-12-01 16:57:47,321 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-12-01 16:57:47,322 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-12-01 16:57:47,322 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-12-01 16:57:47,322 INFO L98 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/working_dir_2f976ec6-3d00-4096-8e6c-0aa4a4dc1061/bin-2019/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf [2018-12-01 16:57:47,329 INFO L110 SettingsManager]: Loading preferences was successful [2018-12-01 16:57:47,330 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-12-01 16:57:47,330 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-12-01 16:57:47,330 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-12-01 16:57:47,330 INFO L133 SettingsManager]: * Use SBE=true [2018-12-01 16:57:47,331 INFO L131 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2018-12-01 16:57:47,331 INFO L133 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2018-12-01 16:57:47,331 INFO L133 SettingsManager]: * Use old map elimination=false [2018-12-01 16:57:47,331 INFO L133 SettingsManager]: * Use external solver (rank synthesis)=false [2018-12-01 16:57:47,331 INFO L133 SettingsManager]: * Use only trivial implications for array writes=true [2018-12-01 16:57:47,331 INFO L133 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2018-12-01 16:57:47,331 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-12-01 16:57:47,331 INFO L133 SettingsManager]: * sizeof long=4 [2018-12-01 16:57:47,331 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-12-01 16:57:47,331 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-12-01 16:57:47,331 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-12-01 16:57:47,332 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-12-01 16:57:47,332 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2018-12-01 16:57:47,332 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2018-12-01 16:57:47,332 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2018-12-01 16:57:47,332 INFO L133 SettingsManager]: * sizeof long double=12 [2018-12-01 16:57:47,332 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-12-01 16:57:47,332 INFO L133 SettingsManager]: * Assume nondeterminstic values are in range=false [2018-12-01 16:57:47,332 INFO L133 SettingsManager]: * Use constant arrays=true [2018-12-01 16:57:47,332 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2018-12-01 16:57:47,332 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-12-01 16:57:47,332 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-12-01 16:57:47,333 INFO L133 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2018-12-01 16:57:47,333 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-12-01 16:57:47,333 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-12-01 16:57:47,333 INFO L133 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2018-12-01 16:57:47,333 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-12-01 16:57:47,333 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_2f976ec6-3d00-4096-8e6c-0aa4a4dc1061/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-12-01 16:57:47,349 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-12-01 16:57:47,356 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-12-01 16:57:47,357 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-12-01 16:57:47,358 INFO L271 PluginConnector]: Initializing CDTParser... [2018-12-01 16:57:47,358 INFO L276 PluginConnector]: CDTParser initialized [2018-12-01 16:57:47,359 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/working_dir_2f976ec6-3d00-4096-8e6c-0aa4a4dc1061/bin-2019/uautomizer/../../sv-benchmarks/c/bitvector/byte_add_1_true-unreach-call_true-no-overflow_true-termination.i [2018-12-01 16:57:47,391 INFO L221 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_2f976ec6-3d00-4096-8e6c-0aa4a4dc1061/bin-2019/uautomizer/data/87e984467/c777f377b1b841a29c96aae4bb215013/FLAGf414d8c6d [2018-12-01 16:57:47,766 INFO L307 CDTParser]: Found 1 translation units. [2018-12-01 16:57:47,767 INFO L161 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/working_dir_2f976ec6-3d00-4096-8e6c-0aa4a4dc1061/sv-benchmarks/c/bitvector/byte_add_1_true-unreach-call_true-no-overflow_true-termination.i [2018-12-01 16:57:47,770 INFO L355 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_2f976ec6-3d00-4096-8e6c-0aa4a4dc1061/bin-2019/uautomizer/data/87e984467/c777f377b1b841a29c96aae4bb215013/FLAGf414d8c6d [2018-12-01 16:57:47,778 INFO L363 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/working_dir_2f976ec6-3d00-4096-8e6c-0aa4a4dc1061/bin-2019/uautomizer/data/87e984467/c777f377b1b841a29c96aae4bb215013 [2018-12-01 16:57:47,780 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-12-01 16:57:47,781 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2018-12-01 16:57:47,781 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-12-01 16:57:47,781 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-12-01 16:57:47,783 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-12-01 16:57:47,784 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.12 04:57:47" (1/1) ... [2018-12-01 16:57:47,786 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@42aa496 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 04:57:47, skipping insertion in model container [2018-12-01 16:57:47,786 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.12 04:57:47" (1/1) ... [2018-12-01 16:57:47,790 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-12-01 16:57:47,801 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-12-01 16:57:47,898 INFO L203 PostProcessor]: Analyzing one entry point: main [2018-12-01 16:57:47,900 INFO L191 MainTranslator]: Completed pre-run [2018-12-01 16:57:47,919 INFO L203 PostProcessor]: Analyzing one entry point: main [2018-12-01 16:57:47,927 INFO L195 MainTranslator]: Completed translation [2018-12-01 16:57:47,927 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 04:57:47 WrapperNode [2018-12-01 16:57:47,927 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-12-01 16:57:47,928 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-12-01 16:57:47,928 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-12-01 16:57:47,928 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-12-01 16:57:47,933 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 04:57:47" (1/1) ... [2018-12-01 16:57:47,937 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 04:57:47" (1/1) ... [2018-12-01 16:57:47,980 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-12-01 16:57:47,980 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-12-01 16:57:47,980 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-12-01 16:57:47,980 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-12-01 16:57:47,986 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 04:57:47" (1/1) ... [2018-12-01 16:57:47,986 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 04:57:47" (1/1) ... [2018-12-01 16:57:47,987 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 04:57:47" (1/1) ... [2018-12-01 16:57:47,987 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 04:57:47" (1/1) ... [2018-12-01 16:57:47,990 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 04:57:47" (1/1) ... [2018-12-01 16:57:47,993 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 04:57:47" (1/1) ... [2018-12-01 16:57:47,994 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 04:57:47" (1/1) ... [2018-12-01 16:57:47,995 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-12-01 16:57:47,996 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-12-01 16:57:47,996 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-12-01 16:57:47,996 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-12-01 16:57:47,997 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 04:57:47" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2f976ec6-3d00-4096-8e6c-0aa4a4dc1061/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-12-01 16:57:48,028 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-12-01 16:57:48,028 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-12-01 16:57:48,195 INFO L275 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-12-01 16:57:48,195 INFO L280 CfgBuilder]: Removed 10 assue(true) statements. [2018-12-01 16:57:48,196 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.12 04:57:48 BoogieIcfgContainer [2018-12-01 16:57:48,196 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-12-01 16:57:48,196 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2018-12-01 16:57:48,196 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2018-12-01 16:57:48,199 INFO L276 PluginConnector]: BuchiAutomizer initialized [2018-12-01 16:57:48,199 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-12-01 16:57:48,199 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 01.12 04:57:47" (1/3) ... [2018-12-01 16:57:48,200 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@1d9410df and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 01.12 04:57:48, skipping insertion in model container [2018-12-01 16:57:48,200 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-12-01 16:57:48,200 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 04:57:47" (2/3) ... [2018-12-01 16:57:48,200 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@1d9410df and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 01.12 04:57:48, skipping insertion in model container [2018-12-01 16:57:48,200 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-12-01 16:57:48,200 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.12 04:57:48" (3/3) ... [2018-12-01 16:57:48,202 INFO L375 chiAutomizerObserver]: Analyzing ICFG byte_add_1_true-unreach-call_true-no-overflow_true-termination.i [2018-12-01 16:57:48,237 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-12-01 16:57:48,237 INFO L374 BuchiCegarLoop]: Interprodecural is true [2018-12-01 16:57:48,237 INFO L375 BuchiCegarLoop]: Hoare is false [2018-12-01 16:57:48,237 INFO L376 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2018-12-01 16:57:48,237 INFO L377 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2018-12-01 16:57:48,237 INFO L378 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-12-01 16:57:48,237 INFO L379 BuchiCegarLoop]: Difference is false [2018-12-01 16:57:48,237 INFO L380 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-12-01 16:57:48,238 INFO L383 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2018-12-01 16:57:48,247 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 40 states. [2018-12-01 16:57:48,261 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 23 [2018-12-01 16:57:48,261 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-01 16:57:48,261 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-01 16:57:48,266 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2018-12-01 16:57:48,266 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-01 16:57:48,266 INFO L442 BuchiCegarLoop]: ======== Iteration 1============ [2018-12-01 16:57:48,266 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 40 states. [2018-12-01 16:57:48,268 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 23 [2018-12-01 16:57:48,268 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-01 16:57:48,268 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-01 16:57:48,268 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2018-12-01 16:57:48,268 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-01 16:57:48,273 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-12-01 16:57:48,273 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-12-01 16:57:48,277 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 16:57:48,277 INFO L82 PathProgramCache]: Analyzing trace with hash 30109316, now seen corresponding path program 1 times [2018-12-01 16:57:48,278 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 16:57:48,278 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 16:57:48,307 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:57:48,307 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 16:57:48,307 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:57:48,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 16:57:48,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 16:57:48,361 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 16:57:48,362 INFO L82 PathProgramCache]: Analyzing trace with hash -476987525, now seen corresponding path program 1 times [2018-12-01 16:57:48,362 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 16:57:48,362 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 16:57:48,362 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:57:48,363 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 16:57:48,363 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:57:48,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 16:57:48,399 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-01 16:57:48,400 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-01 16:57:48,400 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-12-01 16:57:48,403 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-12-01 16:57:48,411 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-12-01 16:57:48,412 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-01 16:57:48,413 INFO L87 Difference]: Start difference. First operand 40 states. Second operand 3 states. [2018-12-01 16:57:48,518 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-01 16:57:48,518 INFO L93 Difference]: Finished difference Result 63 states and 93 transitions. [2018-12-01 16:57:48,519 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-01 16:57:48,520 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 63 states and 93 transitions. [2018-12-01 16:57:48,521 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 41 [2018-12-01 16:57:48,524 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 63 states to 55 states and 85 transitions. [2018-12-01 16:57:48,525 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 55 [2018-12-01 16:57:48,525 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 55 [2018-12-01 16:57:48,526 INFO L73 IsDeterministic]: Start isDeterministic. Operand 55 states and 85 transitions. [2018-12-01 16:57:48,526 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-12-01 16:57:48,526 INFO L705 BuchiCegarLoop]: Abstraction has 55 states and 85 transitions. [2018-12-01 16:57:48,536 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states and 85 transitions. [2018-12-01 16:57:48,543 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 53. [2018-12-01 16:57:48,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2018-12-01 16:57:48,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 83 transitions. [2018-12-01 16:57:48,545 INFO L728 BuchiCegarLoop]: Abstraction has 53 states and 83 transitions. [2018-12-01 16:57:48,545 INFO L608 BuchiCegarLoop]: Abstraction has 53 states and 83 transitions. [2018-12-01 16:57:48,545 INFO L442 BuchiCegarLoop]: ======== Iteration 2============ [2018-12-01 16:57:48,545 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 53 states and 83 transitions. [2018-12-01 16:57:48,546 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 39 [2018-12-01 16:57:48,546 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-01 16:57:48,546 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-01 16:57:48,546 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2018-12-01 16:57:48,546 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-01 16:57:48,547 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-12-01 16:57:48,547 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-12-01 16:57:48,547 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 16:57:48,547 INFO L82 PathProgramCache]: Analyzing trace with hash -1129716831, now seen corresponding path program 1 times [2018-12-01 16:57:48,547 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 16:57:48,547 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 16:57:48,548 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:57:48,548 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 16:57:48,548 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:57:48,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 16:57:48,651 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-01 16:57:48,651 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-01 16:57:48,652 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-12-01 16:57:48,652 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-12-01 16:57:48,652 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 16:57:48,652 INFO L82 PathProgramCache]: Analyzing trace with hash -792316473, now seen corresponding path program 1 times [2018-12-01 16:57:48,652 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 16:57:48,652 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 16:57:48,653 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:57:48,653 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 16:57:48,653 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:57:48,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 16:57:48,691 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-01 16:57:48,692 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-01 16:57:48,692 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-12-01 16:57:48,692 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-12-01 16:57:48,692 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-12-01 16:57:48,692 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2018-12-01 16:57:48,692 INFO L87 Difference]: Start difference. First operand 53 states and 83 transitions. cyclomatic complexity: 32 Second operand 6 states. [2018-12-01 16:57:49,091 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-01 16:57:49,091 INFO L93 Difference]: Finished difference Result 214 states and 320 transitions. [2018-12-01 16:57:49,091 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-12-01 16:57:49,091 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 214 states and 320 transitions. [2018-12-01 16:57:49,094 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 154 [2018-12-01 16:57:49,095 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 214 states to 214 states and 320 transitions. [2018-12-01 16:57:49,095 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 214 [2018-12-01 16:57:49,096 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 214 [2018-12-01 16:57:49,096 INFO L73 IsDeterministic]: Start isDeterministic. Operand 214 states and 320 transitions. [2018-12-01 16:57:49,096 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-12-01 16:57:49,096 INFO L705 BuchiCegarLoop]: Abstraction has 214 states and 320 transitions. [2018-12-01 16:57:49,097 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 214 states and 320 transitions. [2018-12-01 16:57:49,102 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 214 to 128. [2018-12-01 16:57:49,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 128 states. [2018-12-01 16:57:49,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 181 transitions. [2018-12-01 16:57:49,103 INFO L728 BuchiCegarLoop]: Abstraction has 128 states and 181 transitions. [2018-12-01 16:57:49,103 INFO L608 BuchiCegarLoop]: Abstraction has 128 states and 181 transitions. [2018-12-01 16:57:49,103 INFO L442 BuchiCegarLoop]: ======== Iteration 3============ [2018-12-01 16:57:49,103 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 128 states and 181 transitions. [2018-12-01 16:57:49,104 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 70 [2018-12-01 16:57:49,104 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-01 16:57:49,104 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-01 16:57:49,104 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-12-01 16:57:49,104 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-01 16:57:49,105 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-12-01 16:57:49,105 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-12-01 16:57:49,105 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 16:57:49,105 INFO L82 PathProgramCache]: Analyzing trace with hash -360547704, now seen corresponding path program 1 times [2018-12-01 16:57:49,105 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 16:57:49,105 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 16:57:49,106 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:57:49,106 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 16:57:49,106 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:57:49,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 16:57:49,138 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-01 16:57:49,138 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-01 16:57:49,138 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-12-01 16:57:49,139 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-12-01 16:57:49,139 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 16:57:49,139 INFO L82 PathProgramCache]: Analyzing trace with hash -792316473, now seen corresponding path program 2 times [2018-12-01 16:57:49,139 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 16:57:49,139 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 16:57:49,140 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:57:49,140 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 16:57:49,140 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:57:49,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 16:57:49,187 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-01 16:57:49,187 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-01 16:57:49,187 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-12-01 16:57:49,187 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-12-01 16:57:49,188 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-12-01 16:57:49,188 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-01 16:57:49,188 INFO L87 Difference]: Start difference. First operand 128 states and 181 transitions. cyclomatic complexity: 56 Second operand 3 states. [2018-12-01 16:57:49,191 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-01 16:57:49,191 INFO L93 Difference]: Finished difference Result 116 states and 161 transitions. [2018-12-01 16:57:49,192 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-01 16:57:49,192 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 116 states and 161 transitions. [2018-12-01 16:57:49,193 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 70 [2018-12-01 16:57:49,194 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 116 states to 116 states and 161 transitions. [2018-12-01 16:57:49,194 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 116 [2018-12-01 16:57:49,195 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 116 [2018-12-01 16:57:49,195 INFO L73 IsDeterministic]: Start isDeterministic. Operand 116 states and 161 transitions. [2018-12-01 16:57:49,195 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-12-01 16:57:49,195 INFO L705 BuchiCegarLoop]: Abstraction has 116 states and 161 transitions. [2018-12-01 16:57:49,196 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states and 161 transitions. [2018-12-01 16:57:49,200 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 116. [2018-12-01 16:57:49,200 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 116 states. [2018-12-01 16:57:49,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 161 transitions. [2018-12-01 16:57:49,201 INFO L728 BuchiCegarLoop]: Abstraction has 116 states and 161 transitions. [2018-12-01 16:57:49,201 INFO L608 BuchiCegarLoop]: Abstraction has 116 states and 161 transitions. [2018-12-01 16:57:49,201 INFO L442 BuchiCegarLoop]: ======== Iteration 4============ [2018-12-01 16:57:49,201 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 116 states and 161 transitions. [2018-12-01 16:57:49,202 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 70 [2018-12-01 16:57:49,202 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-01 16:57:49,202 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-01 16:57:49,203 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-12-01 16:57:49,203 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-01 16:57:49,203 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-12-01 16:57:49,204 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-12-01 16:57:49,204 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 16:57:49,204 INFO L82 PathProgramCache]: Analyzing trace with hash -421280975, now seen corresponding path program 1 times [2018-12-01 16:57:49,204 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 16:57:49,204 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 16:57:49,205 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:57:49,205 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-01 16:57:49,205 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:57:49,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 16:57:49,281 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-01 16:57:49,281 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-01 16:57:49,281 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-12-01 16:57:49,281 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-12-01 16:57:49,281 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 16:57:49,281 INFO L82 PathProgramCache]: Analyzing trace with hash -792442257, now seen corresponding path program 1 times [2018-12-01 16:57:49,281 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 16:57:49,281 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 16:57:49,282 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:57:49,282 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 16:57:49,282 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:57:49,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 16:57:49,290 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-01 16:57:49,291 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-01 16:57:49,291 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-12-01 16:57:49,291 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-12-01 16:57:49,291 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-12-01 16:57:49,291 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-01 16:57:49,291 INFO L87 Difference]: Start difference. First operand 116 states and 161 transitions. cyclomatic complexity: 48 Second operand 3 states. [2018-12-01 16:57:49,347 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-01 16:57:49,347 INFO L93 Difference]: Finished difference Result 145 states and 201 transitions. [2018-12-01 16:57:49,348 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-01 16:57:49,348 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 145 states and 201 transitions. [2018-12-01 16:57:49,349 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 99 [2018-12-01 16:57:49,350 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 145 states to 145 states and 201 transitions. [2018-12-01 16:57:49,350 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 145 [2018-12-01 16:57:49,350 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 145 [2018-12-01 16:57:49,350 INFO L73 IsDeterministic]: Start isDeterministic. Operand 145 states and 201 transitions. [2018-12-01 16:57:49,351 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-12-01 16:57:49,351 INFO L705 BuchiCegarLoop]: Abstraction has 145 states and 201 transitions. [2018-12-01 16:57:49,351 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states and 201 transitions. [2018-12-01 16:57:49,354 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 136. [2018-12-01 16:57:49,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 136 states. [2018-12-01 16:57:49,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 136 states to 136 states and 192 transitions. [2018-12-01 16:57:49,355 INFO L728 BuchiCegarLoop]: Abstraction has 136 states and 192 transitions. [2018-12-01 16:57:49,355 INFO L608 BuchiCegarLoop]: Abstraction has 136 states and 192 transitions. [2018-12-01 16:57:49,355 INFO L442 BuchiCegarLoop]: ======== Iteration 5============ [2018-12-01 16:57:49,355 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 136 states and 192 transitions. [2018-12-01 16:57:49,355 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 90 [2018-12-01 16:57:49,356 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-01 16:57:49,356 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-01 16:57:49,356 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-12-01 16:57:49,356 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-01 16:57:49,356 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-12-01 16:57:49,356 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-12-01 16:57:49,356 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 16:57:49,357 INFO L82 PathProgramCache]: Analyzing trace with hash -421280975, now seen corresponding path program 2 times [2018-12-01 16:57:49,357 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 16:57:49,357 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 16:57:49,357 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:57:49,357 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 16:57:49,357 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:57:49,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 16:57:49,436 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-01 16:57:49,436 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-01 16:57:49,436 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-12-01 16:57:49,436 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-12-01 16:57:49,437 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 16:57:49,437 INFO L82 PathProgramCache]: Analyzing trace with hash -534276819, now seen corresponding path program 1 times [2018-12-01 16:57:49,437 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 16:57:49,437 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 16:57:49,437 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:57:49,437 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-01 16:57:49,438 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:57:49,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 16:57:49,444 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-01 16:57:49,444 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-01 16:57:49,444 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-12-01 16:57:49,445 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-12-01 16:57:49,445 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-12-01 16:57:49,445 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-01 16:57:49,445 INFO L87 Difference]: Start difference. First operand 136 states and 192 transitions. cyclomatic complexity: 59 Second operand 3 states. [2018-12-01 16:57:49,498 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-01 16:57:49,498 INFO L93 Difference]: Finished difference Result 162 states and 233 transitions. [2018-12-01 16:57:49,498 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-01 16:57:49,498 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 162 states and 233 transitions. [2018-12-01 16:57:49,499 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 116 [2018-12-01 16:57:49,500 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 162 states to 162 states and 233 transitions. [2018-12-01 16:57:49,501 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 162 [2018-12-01 16:57:49,501 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 162 [2018-12-01 16:57:49,501 INFO L73 IsDeterministic]: Start isDeterministic. Operand 162 states and 233 transitions. [2018-12-01 16:57:49,502 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-12-01 16:57:49,502 INFO L705 BuchiCegarLoop]: Abstraction has 162 states and 233 transitions. [2018-12-01 16:57:49,502 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 162 states and 233 transitions. [2018-12-01 16:57:49,505 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 162 to 156. [2018-12-01 16:57:49,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 156 states. [2018-12-01 16:57:49,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 227 transitions. [2018-12-01 16:57:49,506 INFO L728 BuchiCegarLoop]: Abstraction has 156 states and 227 transitions. [2018-12-01 16:57:49,506 INFO L608 BuchiCegarLoop]: Abstraction has 156 states and 227 transitions. [2018-12-01 16:57:49,506 INFO L442 BuchiCegarLoop]: ======== Iteration 6============ [2018-12-01 16:57:49,507 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 156 states and 227 transitions. [2018-12-01 16:57:49,507 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 110 [2018-12-01 16:57:49,507 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-01 16:57:49,507 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-01 16:57:49,508 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-12-01 16:57:49,508 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-01 16:57:49,508 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-12-01 16:57:49,508 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-12-01 16:57:49,508 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 16:57:49,508 INFO L82 PathProgramCache]: Analyzing trace with hash -421280975, now seen corresponding path program 3 times [2018-12-01 16:57:49,508 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 16:57:49,508 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 16:57:49,509 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:57:49,509 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 16:57:49,509 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:57:49,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 16:57:49,571 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-01 16:57:49,572 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-01 16:57:49,572 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-12-01 16:57:49,572 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-12-01 16:57:49,572 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 16:57:49,572 INFO L82 PathProgramCache]: Analyzing trace with hash 790445231, now seen corresponding path program 1 times [2018-12-01 16:57:49,572 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 16:57:49,572 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 16:57:49,572 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:57:49,572 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-01 16:57:49,573 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:57:49,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 16:57:49,579 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-01 16:57:49,579 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-01 16:57:49,579 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-12-01 16:57:49,580 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-12-01 16:57:49,580 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-12-01 16:57:49,580 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-01 16:57:49,580 INFO L87 Difference]: Start difference. First operand 156 states and 227 transitions. cyclomatic complexity: 74 Second operand 3 states. [2018-12-01 16:57:49,624 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-01 16:57:49,624 INFO L93 Difference]: Finished difference Result 186 states and 264 transitions. [2018-12-01 16:57:49,624 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-01 16:57:49,625 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 186 states and 264 transitions. [2018-12-01 16:57:49,625 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 140 [2018-12-01 16:57:49,626 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 186 states to 186 states and 264 transitions. [2018-12-01 16:57:49,626 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 186 [2018-12-01 16:57:49,627 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 186 [2018-12-01 16:57:49,627 INFO L73 IsDeterministic]: Start isDeterministic. Operand 186 states and 264 transitions. [2018-12-01 16:57:49,627 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-12-01 16:57:49,627 INFO L705 BuchiCegarLoop]: Abstraction has 186 states and 264 transitions. [2018-12-01 16:57:49,627 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 186 states and 264 transitions. [2018-12-01 16:57:49,630 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 186 to 175. [2018-12-01 16:57:49,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 175 states. [2018-12-01 16:57:49,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 253 transitions. [2018-12-01 16:57:49,631 INFO L728 BuchiCegarLoop]: Abstraction has 175 states and 253 transitions. [2018-12-01 16:57:49,631 INFO L608 BuchiCegarLoop]: Abstraction has 175 states and 253 transitions. [2018-12-01 16:57:49,631 INFO L442 BuchiCegarLoop]: ======== Iteration 7============ [2018-12-01 16:57:49,631 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 175 states and 253 transitions. [2018-12-01 16:57:49,631 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 129 [2018-12-01 16:57:49,632 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-01 16:57:49,632 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-01 16:57:49,632 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-12-01 16:57:49,632 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-01 16:57:49,632 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-12-01 16:57:49,632 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-12-01 16:57:49,632 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 16:57:49,633 INFO L82 PathProgramCache]: Analyzing trace with hash -421280975, now seen corresponding path program 4 times [2018-12-01 16:57:49,633 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 16:57:49,633 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 16:57:49,633 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:57:49,633 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 16:57:49,633 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:57:49,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 16:57:49,692 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-01 16:57:49,692 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-01 16:57:49,692 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-12-01 16:57:49,692 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-12-01 16:57:49,693 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 16:57:49,693 INFO L82 PathProgramCache]: Analyzing trace with hash -927303829, now seen corresponding path program 1 times [2018-12-01 16:57:49,693 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 16:57:49,693 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 16:57:49,693 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:57:49,693 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-01 16:57:49,694 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:57:49,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 16:57:49,701 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-01 16:57:49,701 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-01 16:57:49,701 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-12-01 16:57:49,701 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-12-01 16:57:49,701 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-12-01 16:57:49,701 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-01 16:57:49,701 INFO L87 Difference]: Start difference. First operand 175 states and 253 transitions. cyclomatic complexity: 81 Second operand 3 states. [2018-12-01 16:57:49,754 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-01 16:57:49,755 INFO L93 Difference]: Finished difference Result 186 states and 250 transitions. [2018-12-01 16:57:49,755 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-01 16:57:49,755 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 186 states and 250 transitions. [2018-12-01 16:57:49,756 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 140 [2018-12-01 16:57:49,756 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 186 states to 186 states and 250 transitions. [2018-12-01 16:57:49,757 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 186 [2018-12-01 16:57:49,757 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 186 [2018-12-01 16:57:49,757 INFO L73 IsDeterministic]: Start isDeterministic. Operand 186 states and 250 transitions. [2018-12-01 16:57:49,757 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-12-01 16:57:49,757 INFO L705 BuchiCegarLoop]: Abstraction has 186 states and 250 transitions. [2018-12-01 16:57:49,757 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 186 states and 250 transitions. [2018-12-01 16:57:49,759 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 186 to 175. [2018-12-01 16:57:49,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 175 states. [2018-12-01 16:57:49,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 239 transitions. [2018-12-01 16:57:49,760 INFO L728 BuchiCegarLoop]: Abstraction has 175 states and 239 transitions. [2018-12-01 16:57:49,760 INFO L608 BuchiCegarLoop]: Abstraction has 175 states and 239 transitions. [2018-12-01 16:57:49,760 INFO L442 BuchiCegarLoop]: ======== Iteration 8============ [2018-12-01 16:57:49,760 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 175 states and 239 transitions. [2018-12-01 16:57:49,761 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 129 [2018-12-01 16:57:49,761 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-01 16:57:49,761 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-01 16:57:49,761 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-12-01 16:57:49,761 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-01 16:57:49,762 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-12-01 16:57:49,762 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-12-01 16:57:49,762 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 16:57:49,762 INFO L82 PathProgramCache]: Analyzing trace with hash -421280975, now seen corresponding path program 5 times [2018-12-01 16:57:49,762 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 16:57:49,762 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 16:57:49,763 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:57:49,763 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 16:57:49,763 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:57:49,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 16:57:49,810 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-01 16:57:49,810 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-01 16:57:49,810 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-12-01 16:57:49,810 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-12-01 16:57:49,810 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 16:57:49,810 INFO L82 PathProgramCache]: Analyzing trace with hash 360566763, now seen corresponding path program 3 times [2018-12-01 16:57:49,810 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 16:57:49,810 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 16:57:49,811 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:57:49,811 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-01 16:57:49,811 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:57:49,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 16:57:49,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 16:57:49,894 INFO L216 LassoAnalysis]: Preferences: [2018-12-01 16:57:49,894 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-01 16:57:49,895 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-01 16:57:49,895 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-01 16:57:49,895 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-12-01 16:57:49,895 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 16:57:49,895 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-01 16:57:49,895 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-01 16:57:49,895 INFO L131 ssoRankerPreferences]: Filename of dumped script: byte_add_1_true-unreach-call_true-no-overflow_true-termination.i_Iteration8_Loop [2018-12-01 16:57:49,895 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-01 16:57:49,895 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-01 16:57:49,907 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 16:57:49,916 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 16:57:50,065 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-01 16:57:50,065 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2f976ec6-3d00-4096-8e6c-0aa4a4dc1061/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-12-01 16:57:50,068 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 16:57:50,068 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2f976ec6-3d00-4096-8e6c-0aa4a4dc1061/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-12-01 16:57:50,099 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-12-01 16:57:50,099 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 16:57:51,584 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-12-01 16:57:51,586 INFO L216 LassoAnalysis]: Preferences: [2018-12-01 16:57:51,586 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-01 16:57:51,586 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-01 16:57:51,586 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-01 16:57:51,587 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-12-01 16:57:51,587 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 16:57:51,587 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-01 16:57:51,587 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-01 16:57:51,587 INFO L131 ssoRankerPreferences]: Filename of dumped script: byte_add_1_true-unreach-call_true-no-overflow_true-termination.i_Iteration8_Loop [2018-12-01 16:57:51,587 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-01 16:57:51,587 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-01 16:57:51,588 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 16:57:51,596 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 16:57:51,732 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-01 16:57:51,736 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-12-01 16:57:51,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-12-01 16:57:51,737 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 16:57:51,737 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:57:51,738 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:57:51,738 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:57:51,738 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 16:57:51,740 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 16:57:51,740 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:57:51,742 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:57:51,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-12-01 16:57:51,743 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 16:57:51,743 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:57:51,743 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:57:51,743 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:57:51,743 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 16:57:51,744 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 16:57:51,744 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:57:51,747 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:57:51,747 INFO L497 LassoAnalysis]: Using template '2-nested'. [2018-12-01 16:57:51,747 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-12-01 16:57:51,747 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 16:57:51,747 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:57:51,748 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:57:51,748 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:57:51,748 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-12-01 16:57:51,749 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-12-01 16:57:51,749 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:57:51,750 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:57:51,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-12-01 16:57:51,750 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 16:57:51,750 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:57:51,751 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:57:51,751 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:57:51,751 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-12-01 16:57:51,752 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-12-01 16:57:51,752 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:57:51,755 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:57:51,755 INFO L497 LassoAnalysis]: Using template '3-nested'. [2018-12-01 16:57:51,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-12-01 16:57:51,756 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 16:57:51,756 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:57:51,757 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:57:51,757 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:57:51,757 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-12-01 16:57:51,758 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-12-01 16:57:51,759 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:57:51,760 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:57:51,760 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-12-01 16:57:51,761 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 16:57:51,761 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:57:51,761 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:57:51,761 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:57:51,761 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-12-01 16:57:51,762 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-12-01 16:57:51,763 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:57:51,767 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:57:51,767 INFO L497 LassoAnalysis]: Using template '4-nested'. [2018-12-01 16:57:51,767 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-12-01 16:57:51,768 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 16:57:51,768 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:57:51,768 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:57:51,768 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:57:51,768 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-12-01 16:57:51,770 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-12-01 16:57:51,770 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:57:51,771 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:57:51,772 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-12-01 16:57:51,772 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 16:57:51,772 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:57:51,773 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:57:51,773 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:57:51,773 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-12-01 16:57:51,774 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-12-01 16:57:51,774 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:57:51,779 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:57:51,780 INFO L497 LassoAnalysis]: Using template '2-phase'. [2018-12-01 16:57:51,780 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-12-01 16:57:51,780 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-12-01 16:57:51,780 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-12-01 16:57:51,781 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:57:51,781 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:57:51,781 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:57:51,781 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-12-01 16:57:51,783 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-12-01 16:57:51,783 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:57:51,786 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:57:51,786 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-12-01 16:57:51,786 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-12-01 16:57:51,787 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-12-01 16:57:51,787 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:57:51,787 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:57:51,787 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:57:51,787 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-12-01 16:57:51,789 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-12-01 16:57:51,789 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:57:51,798 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:57:51,798 INFO L497 LassoAnalysis]: Using template '3-phase'. [2018-12-01 16:57:51,798 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-12-01 16:57:51,799 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-12-01 16:57:51,799 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-12-01 16:57:51,799 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:57:51,799 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:57:51,799 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:57:51,799 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-12-01 16:57:51,803 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-12-01 16:57:51,803 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:57:51,807 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:57:51,807 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-12-01 16:57:51,808 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-12-01 16:57:51,808 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-12-01 16:57:51,808 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:57:51,808 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:57:51,808 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:57:51,808 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-12-01 16:57:51,811 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-12-01 16:57:51,811 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:57:51,824 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:57:51,824 INFO L497 LassoAnalysis]: Using template '4-phase'. [2018-12-01 16:57:51,824 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-12-01 16:57:51,825 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-12-01 16:57:51,825 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-12-01 16:57:51,825 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:57:51,825 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:57:51,825 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:57:51,825 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-12-01 16:57:51,830 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-12-01 16:57:51,831 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:57:51,833 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:57:51,833 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-12-01 16:57:51,833 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-12-01 16:57:51,833 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-12-01 16:57:51,834 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:57:51,834 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:57:51,834 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:57:51,834 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-12-01 16:57:51,838 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-12-01 16:57:51,838 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:57:51,850 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:57:51,850 INFO L497 LassoAnalysis]: Using template '2-lex'. [2018-12-01 16:57:51,850 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-12-01 16:57:51,851 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-12-01 16:57:51,851 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-12-01 16:57:51,851 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:57:51,851 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:57:51,852 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:57:51,852 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-12-01 16:57:51,853 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-12-01 16:57:51,853 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:57:51,858 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:57:51,859 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-12-01 16:57:51,859 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-12-01 16:57:51,859 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-12-01 16:57:51,859 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:57:51,859 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:57:51,859 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:57:51,860 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-12-01 16:57:51,861 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-12-01 16:57:51,861 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:57:51,868 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:57:51,868 INFO L497 LassoAnalysis]: Using template '3-lex'. [2018-12-01 16:57:51,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-12-01 16:57:51,868 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-12-01 16:57:51,869 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-12-01 16:57:51,869 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:57:51,869 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:57:51,869 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:57:51,869 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-12-01 16:57:51,871 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-12-01 16:57:51,871 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:57:51,880 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:57:51,881 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-12-01 16:57:51,881 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-12-01 16:57:51,881 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-12-01 16:57:51,881 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:57:51,881 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:57:51,881 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:57:51,882 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-12-01 16:57:51,884 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-12-01 16:57:51,884 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:57:51,896 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:57:51,897 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-12-01 16:57:51,897 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2018-12-01 16:57:51,897 INFO L87 Difference]: Start difference. First operand 175 states and 239 transitions. cyclomatic complexity: 67 Second operand 7 states. [2018-12-01 16:57:52,282 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-01 16:57:52,282 INFO L93 Difference]: Finished difference Result 340 states and 463 transitions. [2018-12-01 16:57:52,283 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-12-01 16:57:52,283 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 340 states and 463 transitions. [2018-12-01 16:57:52,284 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 268 [2018-12-01 16:57:52,285 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 340 states to 340 states and 463 transitions. [2018-12-01 16:57:52,285 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 340 [2018-12-01 16:57:52,285 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 340 [2018-12-01 16:57:52,285 INFO L73 IsDeterministic]: Start isDeterministic. Operand 340 states and 463 transitions. [2018-12-01 16:57:52,286 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-12-01 16:57:52,286 INFO L705 BuchiCegarLoop]: Abstraction has 340 states and 463 transitions. [2018-12-01 16:57:52,286 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 340 states and 463 transitions. [2018-12-01 16:57:52,290 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 340 to 282. [2018-12-01 16:57:52,290 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 282 states. [2018-12-01 16:57:52,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 282 states to 282 states and 383 transitions. [2018-12-01 16:57:52,291 INFO L728 BuchiCegarLoop]: Abstraction has 282 states and 383 transitions. [2018-12-01 16:57:52,291 INFO L608 BuchiCegarLoop]: Abstraction has 282 states and 383 transitions. [2018-12-01 16:57:52,291 INFO L442 BuchiCegarLoop]: ======== Iteration 9============ [2018-12-01 16:57:52,291 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 282 states and 383 transitions. [2018-12-01 16:57:52,292 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 216 [2018-12-01 16:57:52,292 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-01 16:57:52,292 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-01 16:57:52,293 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-12-01 16:57:52,293 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-01 16:57:52,293 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-12-01 16:57:52,293 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-12-01 16:57:52,293 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 16:57:52,293 INFO L82 PathProgramCache]: Analyzing trace with hash -1690793890, now seen corresponding path program 1 times [2018-12-01 16:57:52,294 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 16:57:52,294 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 16:57:52,294 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:57:52,294 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-01 16:57:52,294 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:57:52,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 16:57:52,357 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-01 16:57:52,357 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-01 16:57:52,357 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-12-01 16:57:52,357 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-12-01 16:57:52,357 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 16:57:52,357 INFO L82 PathProgramCache]: Analyzing trace with hash 360566763, now seen corresponding path program 4 times [2018-12-01 16:57:52,357 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 16:57:52,358 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 16:57:52,358 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:57:52,358 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 16:57:52,358 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:57:52,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 16:57:52,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 16:57:52,406 INFO L216 LassoAnalysis]: Preferences: [2018-12-01 16:57:52,407 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-01 16:57:52,407 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-01 16:57:52,407 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-01 16:57:52,407 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-12-01 16:57:52,407 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 16:57:52,407 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-01 16:57:52,407 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-01 16:57:52,407 INFO L131 ssoRankerPreferences]: Filename of dumped script: byte_add_1_true-unreach-call_true-no-overflow_true-termination.i_Iteration9_Loop [2018-12-01 16:57:52,407 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-01 16:57:52,407 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-01 16:57:52,408 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 16:57:52,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-12-01 16:57:52,574 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-01 16:57:52,574 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2f976ec6-3d00-4096-8e6c-0aa4a4dc1061/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-12-01 16:57:52,576 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 16:57:52,577 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2f976ec6-3d00-4096-8e6c-0aa4a4dc1061/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-12-01 16:57:52,620 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-12-01 16:57:52,621 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 16:58:04,633 INFO L450 LassoAnalysis]: Proving nontermination failed: SMT Solver returned 'unknown'. [2018-12-01 16:58:04,636 INFO L216 LassoAnalysis]: Preferences: [2018-12-01 16:58:04,637 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-01 16:58:04,637 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-01 16:58:04,637 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-01 16:58:04,637 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-12-01 16:58:04,637 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 16:58:04,637 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-01 16:58:04,637 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-01 16:58:04,637 INFO L131 ssoRankerPreferences]: Filename of dumped script: byte_add_1_true-unreach-call_true-no-overflow_true-termination.i_Iteration9_Loop [2018-12-01 16:58:04,637 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-01 16:58:04,637 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-01 16:58:04,639 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 16:58:04,645 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 16:58:04,788 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-01 16:58:04,788 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-12-01 16:58:04,788 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-12-01 16:58:04,789 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 16:58:04,789 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:04,789 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:04,789 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:04,789 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 16:58:04,790 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 16:58:04,790 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:04,792 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:04,793 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-12-01 16:58:04,793 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 16:58:04,793 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:04,793 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:04,793 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:04,794 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 16:58:04,794 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 16:58:04,794 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:04,796 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:04,796 INFO L497 LassoAnalysis]: Using template '2-nested'. [2018-12-01 16:58:04,796 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-12-01 16:58:04,797 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 16:58:04,797 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:04,797 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:04,797 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:04,797 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-12-01 16:58:04,798 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-12-01 16:58:04,798 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:04,800 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:04,801 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-12-01 16:58:04,801 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 16:58:04,801 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:04,802 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:04,802 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:04,802 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-12-01 16:58:04,803 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-12-01 16:58:04,803 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:04,804 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:04,804 INFO L497 LassoAnalysis]: Using template '3-nested'. [2018-12-01 16:58:04,804 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-12-01 16:58:04,805 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 16:58:04,805 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:04,805 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:04,805 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:04,805 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-12-01 16:58:04,806 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-12-01 16:58:04,806 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:04,809 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:04,810 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-12-01 16:58:04,810 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 16:58:04,810 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:04,810 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:04,811 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:04,811 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-12-01 16:58:04,812 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-12-01 16:58:04,812 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:04,813 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:04,813 INFO L497 LassoAnalysis]: Using template '4-nested'. [2018-12-01 16:58:04,814 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-12-01 16:58:04,814 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 16:58:04,814 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:04,814 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:04,814 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:04,815 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-12-01 16:58:04,815 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-12-01 16:58:04,816 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:04,819 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:04,820 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-12-01 16:58:04,820 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 16:58:04,820 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:04,820 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:04,821 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:04,821 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-12-01 16:58:04,822 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-12-01 16:58:04,822 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:04,823 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:04,823 INFO L497 LassoAnalysis]: Using template '2-phase'. [2018-12-01 16:58:04,824 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-12-01 16:58:04,824 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-12-01 16:58:04,824 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-12-01 16:58:04,825 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:04,825 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:04,825 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:04,825 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-12-01 16:58:04,826 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-12-01 16:58:04,826 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:04,830 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:04,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-12-01 16:58:04,831 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-12-01 16:58:04,831 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-12-01 16:58:04,831 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:04,831 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:04,831 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:04,832 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-12-01 16:58:04,833 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-12-01 16:58:04,833 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:04,835 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:04,835 INFO L497 LassoAnalysis]: Using template '3-phase'. [2018-12-01 16:58:04,835 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-12-01 16:58:04,836 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-12-01 16:58:04,836 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-12-01 16:58:04,836 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:04,836 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:04,836 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:04,836 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-12-01 16:58:04,838 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-12-01 16:58:04,838 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:04,846 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:04,846 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-12-01 16:58:04,846 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-12-01 16:58:04,847 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-12-01 16:58:04,847 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:04,847 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:04,847 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:04,847 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-12-01 16:58:04,849 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-12-01 16:58:04,850 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:04,880 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:04,880 INFO L497 LassoAnalysis]: Using template '4-phase'. [2018-12-01 16:58:04,880 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-12-01 16:58:04,881 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-12-01 16:58:04,881 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-12-01 16:58:04,881 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:04,881 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:04,882 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:04,882 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-12-01 16:58:04,886 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-12-01 16:58:04,886 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:04,895 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:04,895 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-12-01 16:58:04,896 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-12-01 16:58:04,896 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-12-01 16:58:04,896 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:04,896 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:04,896 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:04,896 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-12-01 16:58:04,899 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-12-01 16:58:04,899 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:04,901 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:04,901 INFO L497 LassoAnalysis]: Using template '2-lex'. [2018-12-01 16:58:04,901 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-12-01 16:58:04,901 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-12-01 16:58:04,901 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-12-01 16:58:04,901 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:04,902 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:04,902 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:04,902 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-12-01 16:58:04,903 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-12-01 16:58:04,903 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:04,908 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:04,908 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-12-01 16:58:04,908 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-12-01 16:58:04,908 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-12-01 16:58:04,908 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:04,909 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:04,909 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:04,909 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-12-01 16:58:04,910 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-12-01 16:58:04,910 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:04,914 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:04,914 INFO L497 LassoAnalysis]: Using template '3-lex'. [2018-12-01 16:58:04,914 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-12-01 16:58:04,914 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-12-01 16:58:04,915 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-12-01 16:58:04,915 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:04,915 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:04,915 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:04,915 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-12-01 16:58:04,917 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-12-01 16:58:04,917 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:04,925 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:04,925 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-12-01 16:58:04,926 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-12-01 16:58:04,926 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-12-01 16:58:04,926 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:04,926 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:04,926 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:04,926 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-12-01 16:58:04,928 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-12-01 16:58:04,928 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:04,933 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:04,934 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-12-01 16:58:04,934 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-12-01 16:58:04,934 INFO L87 Difference]: Start difference. First operand 282 states and 383 transitions. cyclomatic complexity: 106 Second operand 8 states. [2018-12-01 16:58:05,615 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-01 16:58:05,615 INFO L93 Difference]: Finished difference Result 485 states and 649 transitions. [2018-12-01 16:58:05,615 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-12-01 16:58:05,615 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 485 states and 649 transitions. [2018-12-01 16:58:05,618 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 373 [2018-12-01 16:58:05,619 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 485 states to 465 states and 625 transitions. [2018-12-01 16:58:05,620 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 465 [2018-12-01 16:58:05,620 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 465 [2018-12-01 16:58:05,620 INFO L73 IsDeterministic]: Start isDeterministic. Operand 465 states and 625 transitions. [2018-12-01 16:58:05,621 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-12-01 16:58:05,621 INFO L705 BuchiCegarLoop]: Abstraction has 465 states and 625 transitions. [2018-12-01 16:58:05,621 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 465 states and 625 transitions. [2018-12-01 16:58:05,626 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 465 to 378. [2018-12-01 16:58:05,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 378 states. [2018-12-01 16:58:05,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 378 states to 378 states and 513 transitions. [2018-12-01 16:58:05,627 INFO L728 BuchiCegarLoop]: Abstraction has 378 states and 513 transitions. [2018-12-01 16:58:05,627 INFO L608 BuchiCegarLoop]: Abstraction has 378 states and 513 transitions. [2018-12-01 16:58:05,627 INFO L442 BuchiCegarLoop]: ======== Iteration 10============ [2018-12-01 16:58:05,627 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 378 states and 513 transitions. [2018-12-01 16:58:05,629 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 292 [2018-12-01 16:58:05,629 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-01 16:58:05,629 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-01 16:58:05,630 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-12-01 16:58:05,630 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-01 16:58:05,630 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-12-01 16:58:05,630 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-12-01 16:58:05,630 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 16:58:05,630 INFO L82 PathProgramCache]: Analyzing trace with hash -102445988, now seen corresponding path program 1 times [2018-12-01 16:58:05,630 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 16:58:05,631 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 16:58:05,631 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:05,631 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-01 16:58:05,631 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:05,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 16:58:05,702 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-01 16:58:05,702 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-01 16:58:05,703 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-12-01 16:58:05,703 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-12-01 16:58:05,703 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 16:58:05,703 INFO L82 PathProgramCache]: Analyzing trace with hash 1233344371, now seen corresponding path program 1 times [2018-12-01 16:58:05,703 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 16:58:05,703 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 16:58:05,704 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:05,704 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 16:58:05,704 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:05,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 16:58:05,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 16:58:05,771 INFO L216 LassoAnalysis]: Preferences: [2018-12-01 16:58:05,771 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-01 16:58:05,771 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-01 16:58:05,771 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-01 16:58:05,771 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-12-01 16:58:05,771 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 16:58:05,771 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-01 16:58:05,771 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-01 16:58:05,772 INFO L131 ssoRankerPreferences]: Filename of dumped script: byte_add_1_true-unreach-call_true-no-overflow_true-termination.i_Iteration10_Loop [2018-12-01 16:58:05,772 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-01 16:58:05,772 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-01 16:58:05,773 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 16:58:05,779 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 16:58:05,908 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-01 16:58:05,908 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2f976ec6-3d00-4096-8e6c-0aa4a4dc1061/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-12-01 16:58:05,910 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 16:58:05,910 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2f976ec6-3d00-4096-8e6c-0aa4a4dc1061/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-12-01 16:58:05,938 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-12-01 16:58:05,938 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 16:58:07,045 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-12-01 16:58:07,047 INFO L216 LassoAnalysis]: Preferences: [2018-12-01 16:58:07,048 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-01 16:58:07,048 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-01 16:58:07,048 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-01 16:58:07,048 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-12-01 16:58:07,048 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 16:58:07,048 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-01 16:58:07,048 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-01 16:58:07,048 INFO L131 ssoRankerPreferences]: Filename of dumped script: byte_add_1_true-unreach-call_true-no-overflow_true-termination.i_Iteration10_Loop [2018-12-01 16:58:07,048 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-01 16:58:07,048 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-01 16:58:07,049 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 16:58:07,056 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 16:58:07,183 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-01 16:58:07,184 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-12-01 16:58:07,184 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-12-01 16:58:07,184 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 16:58:07,184 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:07,184 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:07,184 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:07,184 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 16:58:07,185 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 16:58:07,185 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:07,186 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:07,186 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-12-01 16:58:07,186 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 16:58:07,186 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:07,186 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:07,186 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:07,187 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 16:58:07,187 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 16:58:07,187 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:07,188 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:07,188 INFO L497 LassoAnalysis]: Using template '2-nested'. [2018-12-01 16:58:07,188 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-12-01 16:58:07,188 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 16:58:07,188 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:07,188 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:07,188 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:07,188 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-12-01 16:58:07,189 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-12-01 16:58:07,189 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:07,190 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:07,191 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-12-01 16:58:07,191 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 16:58:07,191 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:07,191 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:07,191 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:07,191 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-12-01 16:58:07,191 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-12-01 16:58:07,191 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:07,192 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:07,192 INFO L497 LassoAnalysis]: Using template '3-nested'. [2018-12-01 16:58:07,192 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-12-01 16:58:07,193 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 16:58:07,193 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:07,193 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:07,193 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:07,193 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-12-01 16:58:07,193 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-12-01 16:58:07,193 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:07,195 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:07,196 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-12-01 16:58:07,196 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 16:58:07,196 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:07,196 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:07,196 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:07,196 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-12-01 16:58:07,197 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-12-01 16:58:07,197 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:07,197 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:07,197 INFO L497 LassoAnalysis]: Using template '4-nested'. [2018-12-01 16:58:07,198 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-12-01 16:58:07,198 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 16:58:07,198 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:07,198 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:07,198 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:07,198 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-12-01 16:58:07,199 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-12-01 16:58:07,199 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:07,201 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:07,201 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-12-01 16:58:07,202 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 16:58:07,202 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:07,202 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:07,202 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:07,202 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-12-01 16:58:07,202 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-12-01 16:58:07,203 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:07,203 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:07,203 INFO L497 LassoAnalysis]: Using template '2-phase'. [2018-12-01 16:58:07,204 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-12-01 16:58:07,204 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-12-01 16:58:07,204 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-12-01 16:58:07,204 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:07,204 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:07,204 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:07,204 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-12-01 16:58:07,205 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-12-01 16:58:07,205 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:07,208 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:07,208 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-12-01 16:58:07,209 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-12-01 16:58:07,209 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-12-01 16:58:07,209 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:07,209 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:07,209 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:07,209 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-12-01 16:58:07,210 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-12-01 16:58:07,210 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:07,211 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:07,211 INFO L497 LassoAnalysis]: Using template '3-phase'. [2018-12-01 16:58:07,211 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-12-01 16:58:07,211 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-12-01 16:58:07,211 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-12-01 16:58:07,211 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:07,212 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:07,212 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:07,212 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-12-01 16:58:07,213 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-12-01 16:58:07,213 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:07,217 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:07,217 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-12-01 16:58:07,217 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-12-01 16:58:07,217 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-12-01 16:58:07,218 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:07,218 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:07,218 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:07,218 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-12-01 16:58:07,219 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-12-01 16:58:07,219 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:07,221 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:07,221 INFO L497 LassoAnalysis]: Using template '4-phase'. [2018-12-01 16:58:07,221 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-12-01 16:58:07,221 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-12-01 16:58:07,221 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-12-01 16:58:07,222 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:07,222 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:07,222 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:07,222 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-12-01 16:58:07,223 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-12-01 16:58:07,223 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:07,229 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:07,230 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-12-01 16:58:07,230 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-12-01 16:58:07,230 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-12-01 16:58:07,230 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:07,230 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:07,230 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:07,230 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-12-01 16:58:07,232 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-12-01 16:58:07,232 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:07,233 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:07,233 INFO L497 LassoAnalysis]: Using template '2-lex'. [2018-12-01 16:58:07,234 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-12-01 16:58:07,234 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-12-01 16:58:07,234 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-12-01 16:58:07,234 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:07,234 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:07,234 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:07,234 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-12-01 16:58:07,235 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-12-01 16:58:07,235 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:07,238 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:07,238 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-12-01 16:58:07,238 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-12-01 16:58:07,239 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-12-01 16:58:07,239 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:07,239 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:07,239 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:07,239 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-12-01 16:58:07,239 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-12-01 16:58:07,239 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:07,242 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:07,242 INFO L497 LassoAnalysis]: Using template '3-lex'. [2018-12-01 16:58:07,242 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-12-01 16:58:07,243 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-12-01 16:58:07,243 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-12-01 16:58:07,243 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:07,243 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:07,243 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:07,243 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-12-01 16:58:07,244 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-12-01 16:58:07,244 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:07,252 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:07,253 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-12-01 16:58:07,253 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-12-01 16:58:07,253 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-12-01 16:58:07,253 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:07,253 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:07,253 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:07,253 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-12-01 16:58:07,254 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-12-01 16:58:07,255 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:07,259 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:07,259 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-12-01 16:58:07,259 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2018-12-01 16:58:07,260 INFO L87 Difference]: Start difference. First operand 378 states and 513 transitions. cyclomatic complexity: 142 Second operand 9 states. [2018-12-01 16:58:07,780 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-01 16:58:07,780 INFO L93 Difference]: Finished difference Result 393 states and 520 transitions. [2018-12-01 16:58:07,780 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-12-01 16:58:07,781 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 393 states and 520 transitions. [2018-12-01 16:58:07,782 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 304 [2018-12-01 16:58:07,783 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 393 states to 390 states and 517 transitions. [2018-12-01 16:58:07,783 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 390 [2018-12-01 16:58:07,783 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 390 [2018-12-01 16:58:07,783 INFO L73 IsDeterministic]: Start isDeterministic. Operand 390 states and 517 transitions. [2018-12-01 16:58:07,784 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-12-01 16:58:07,784 INFO L705 BuchiCegarLoop]: Abstraction has 390 states and 517 transitions. [2018-12-01 16:58:07,784 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 390 states and 517 transitions. [2018-12-01 16:58:07,787 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 390 to 360. [2018-12-01 16:58:07,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 360 states. [2018-12-01 16:58:07,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 360 states to 360 states and 483 transitions. [2018-12-01 16:58:07,788 INFO L728 BuchiCegarLoop]: Abstraction has 360 states and 483 transitions. [2018-12-01 16:58:07,788 INFO L608 BuchiCegarLoop]: Abstraction has 360 states and 483 transitions. [2018-12-01 16:58:07,788 INFO L442 BuchiCegarLoop]: ======== Iteration 11============ [2018-12-01 16:58:07,788 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 360 states and 483 transitions. [2018-12-01 16:58:07,789 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 274 [2018-12-01 16:58:07,789 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-01 16:58:07,789 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-01 16:58:07,790 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-12-01 16:58:07,790 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-01 16:58:07,790 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-12-01 16:58:07,790 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-12-01 16:58:07,790 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 16:58:07,790 INFO L82 PathProgramCache]: Analyzing trace with hash 820866843, now seen corresponding path program 1 times [2018-12-01 16:58:07,790 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 16:58:07,790 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 16:58:07,791 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:07,791 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 16:58:07,791 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:07,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 16:58:07,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 16:58:07,807 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 16:58:07,807 INFO L82 PathProgramCache]: Analyzing trace with hash 880314143, now seen corresponding path program 1 times [2018-12-01 16:58:07,807 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 16:58:07,807 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 16:58:07,808 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:07,808 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 16:58:07,808 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:07,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 16:58:07,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 16:58:07,813 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 16:58:07,813 INFO L82 PathProgramCache]: Analyzing trace with hash -1828196539, now seen corresponding path program 1 times [2018-12-01 16:58:07,813 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 16:58:07,813 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 16:58:07,813 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:07,814 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 16:58:07,814 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:07,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 16:58:07,867 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 17 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-01 16:58:07,867 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-01 16:58:07,868 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2f976ec6-3d00-4096-8e6c-0aa4a4dc1061/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-12-01 16:58:07,877 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 16:58:07,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 16:58:07,897 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-01 16:58:07,942 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 19 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-01 16:58:07,967 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-12-01 16:58:07,968 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4] total 7 [2018-12-01 16:58:08,070 INFO L216 LassoAnalysis]: Preferences: [2018-12-01 16:58:08,070 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-01 16:58:08,070 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-01 16:58:08,070 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-01 16:58:08,070 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-12-01 16:58:08,070 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 16:58:08,071 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-01 16:58:08,071 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-01 16:58:08,071 INFO L131 ssoRankerPreferences]: Filename of dumped script: byte_add_1_true-unreach-call_true-no-overflow_true-termination.i_Iteration11_Loop [2018-12-01 16:58:08,071 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-01 16:58:08,071 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-01 16:58:08,071 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 16:58:08,081 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 16:58:08,271 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-01 16:58:08,271 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2f976ec6-3d00-4096-8e6c-0aa4a4dc1061/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-12-01 16:58:08,274 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 16:58:08,274 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 16:58:08,319 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 16:58:08,320 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_2f976ec6-3d00-4096-8e6c-0aa4a4dc1061/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-12-01 16:58:08,335 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 16:58:08,335 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2f976ec6-3d00-4096-8e6c-0aa4a4dc1061/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-12-01 16:58:08,363 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-12-01 16:58:08,363 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 16:58:08,837 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-12-01 16:58:08,840 INFO L216 LassoAnalysis]: Preferences: [2018-12-01 16:58:08,840 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-01 16:58:08,840 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-01 16:58:08,840 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-01 16:58:08,840 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-12-01 16:58:08,840 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 16:58:08,840 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-01 16:58:08,840 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-01 16:58:08,840 INFO L131 ssoRankerPreferences]: Filename of dumped script: byte_add_1_true-unreach-call_true-no-overflow_true-termination.i_Iteration11_Loop [2018-12-01 16:58:08,840 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-01 16:58:08,840 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-01 16:58:08,841 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 16:58:08,857 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 16:58:09,028 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-01 16:58:09,029 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-12-01 16:58:09,029 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-12-01 16:58:09,029 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 16:58:09,029 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:09,029 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:09,029 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:09,029 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 16:58:09,030 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 16:58:09,030 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:09,031 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:09,031 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-12-01 16:58:09,032 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 16:58:09,032 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:09,032 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:09,032 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:09,032 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 16:58:09,032 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 16:58:09,032 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:09,033 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:09,033 INFO L497 LassoAnalysis]: Using template '2-nested'. [2018-12-01 16:58:09,034 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-12-01 16:58:09,034 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 16:58:09,034 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:09,034 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:09,034 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:09,034 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-12-01 16:58:09,035 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-12-01 16:58:09,035 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:09,035 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:09,036 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-12-01 16:58:09,036 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 16:58:09,036 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:09,036 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:09,036 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:09,036 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-12-01 16:58:09,036 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-12-01 16:58:09,036 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:09,038 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:09,038 INFO L497 LassoAnalysis]: Using template '3-nested'. [2018-12-01 16:58:09,038 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-12-01 16:58:09,038 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 16:58:09,039 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:09,039 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:09,039 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:09,039 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-12-01 16:58:09,039 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-12-01 16:58:09,039 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:09,040 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:09,041 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-12-01 16:58:09,041 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 16:58:09,041 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:09,041 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:09,041 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:09,041 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-12-01 16:58:09,042 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-12-01 16:58:09,042 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:09,044 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:09,044 INFO L497 LassoAnalysis]: Using template '4-nested'. [2018-12-01 16:58:09,044 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-12-01 16:58:09,044 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 16:58:09,044 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:09,044 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:09,044 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:09,044 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-12-01 16:58:09,045 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-12-01 16:58:09,045 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:09,046 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:09,046 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-12-01 16:58:09,046 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 16:58:09,046 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:09,047 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:09,047 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:09,047 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-12-01 16:58:09,047 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-12-01 16:58:09,047 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:09,049 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:09,049 INFO L497 LassoAnalysis]: Using template '2-phase'. [2018-12-01 16:58:09,050 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-12-01 16:58:09,050 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-12-01 16:58:09,050 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-12-01 16:58:09,050 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:09,050 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:09,050 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:09,050 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-12-01 16:58:09,051 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-12-01 16:58:09,051 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:09,052 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:09,053 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-12-01 16:58:09,053 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-12-01 16:58:09,053 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-12-01 16:58:09,053 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:09,053 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:09,053 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:09,053 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-12-01 16:58:09,054 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-12-01 16:58:09,054 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:09,057 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:09,057 INFO L497 LassoAnalysis]: Using template '3-phase'. [2018-12-01 16:58:09,057 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-12-01 16:58:09,057 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-12-01 16:58:09,057 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-12-01 16:58:09,057 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:09,057 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:09,057 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:09,057 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-12-01 16:58:09,059 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-12-01 16:58:09,059 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:09,061 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:09,061 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-12-01 16:58:09,061 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-12-01 16:58:09,061 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-12-01 16:58:09,062 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:09,062 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:09,062 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:09,062 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-12-01 16:58:09,063 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-12-01 16:58:09,063 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:09,067 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:09,067 INFO L497 LassoAnalysis]: Using template '4-phase'. [2018-12-01 16:58:09,067 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-12-01 16:58:09,067 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-12-01 16:58:09,067 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-12-01 16:58:09,067 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:09,067 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:09,067 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:09,068 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-12-01 16:58:09,070 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-12-01 16:58:09,070 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:09,071 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:09,071 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-12-01 16:58:09,071 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-12-01 16:58:09,071 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-12-01 16:58:09,072 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:09,072 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:09,072 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:09,072 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-12-01 16:58:09,073 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-12-01 16:58:09,073 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:09,079 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:09,079 INFO L497 LassoAnalysis]: Using template '2-lex'. [2018-12-01 16:58:09,080 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-12-01 16:58:09,080 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-12-01 16:58:09,080 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-12-01 16:58:09,080 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:09,080 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:09,080 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:09,080 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-12-01 16:58:09,081 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-12-01 16:58:09,081 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:09,084 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:09,085 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-12-01 16:58:09,085 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-12-01 16:58:09,085 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-12-01 16:58:09,085 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:09,085 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:09,085 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:09,085 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-12-01 16:58:09,086 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-12-01 16:58:09,086 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:09,089 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:09,090 INFO L497 LassoAnalysis]: Using template '3-lex'. [2018-12-01 16:58:09,090 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-12-01 16:58:09,090 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-12-01 16:58:09,090 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-12-01 16:58:09,090 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:09,090 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:09,090 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:09,090 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-12-01 16:58:09,092 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-12-01 16:58:09,092 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:09,098 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:09,098 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-12-01 16:58:09,098 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-12-01 16:58:09,098 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-12-01 16:58:09,098 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 16:58:09,098 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 16:58:09,098 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 16:58:09,099 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-12-01 16:58:09,099 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-12-01 16:58:09,100 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 16:58:09,106 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 16:58:09,107 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-12-01 16:58:09,107 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2018-12-01 16:58:09,107 INFO L87 Difference]: Start difference. First operand 360 states and 483 transitions. cyclomatic complexity: 130 Second operand 7 states. [2018-12-01 16:58:09,265 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-01 16:58:09,265 INFO L93 Difference]: Finished difference Result 476 states and 598 transitions. [2018-12-01 16:58:09,266 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-12-01 16:58:09,266 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 476 states and 598 transitions. [2018-12-01 16:58:09,268 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 389 [2018-12-01 16:58:09,269 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 476 states to 475 states and 597 transitions. [2018-12-01 16:58:09,269 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 475 [2018-12-01 16:58:09,270 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 475 [2018-12-01 16:58:09,270 INFO L73 IsDeterministic]: Start isDeterministic. Operand 475 states and 597 transitions. [2018-12-01 16:58:09,270 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-12-01 16:58:09,271 INFO L705 BuchiCegarLoop]: Abstraction has 475 states and 597 transitions. [2018-12-01 16:58:09,271 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 475 states and 597 transitions. [2018-12-01 16:58:09,275 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 475 to 374. [2018-12-01 16:58:09,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 374 states. [2018-12-01 16:58:09,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 374 states to 374 states and 487 transitions. [2018-12-01 16:58:09,276 INFO L728 BuchiCegarLoop]: Abstraction has 374 states and 487 transitions. [2018-12-01 16:58:09,276 INFO L608 BuchiCegarLoop]: Abstraction has 374 states and 487 transitions. [2018-12-01 16:58:09,276 INFO L442 BuchiCegarLoop]: ======== Iteration 12============ [2018-12-01 16:58:09,277 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 374 states and 487 transitions. [2018-12-01 16:58:09,278 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 288 [2018-12-01 16:58:09,278 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-01 16:58:09,278 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-01 16:58:09,278 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-12-01 16:58:09,279 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-12-01 16:58:09,279 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-12-01 16:58:09,279 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-12-01 16:58:09,279 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 16:58:09,279 INFO L82 PathProgramCache]: Analyzing trace with hash 820866843, now seen corresponding path program 2 times [2018-12-01 16:58:09,279 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 16:58:09,279 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 16:58:09,280 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:09,280 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 16:58:09,280 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:09,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 16:58:09,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 16:58:09,297 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 16:58:09,297 INFO L82 PathProgramCache]: Analyzing trace with hash 1269437617, now seen corresponding path program 1 times [2018-12-01 16:58:09,297 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 16:58:09,297 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 16:58:09,298 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:09,298 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-01 16:58:09,298 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:09,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 16:58:09,335 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 11 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-01 16:58:09,336 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-01 16:58:09,336 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2f976ec6-3d00-4096-8e6c-0aa4a4dc1061/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-12-01 16:58:09,342 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 16:58:09,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 16:58:09,349 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-01 16:58:09,377 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-01 16:58:09,393 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-12-01 16:58:09,393 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 6 [2018-12-01 16:58:09,393 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-12-01 16:58:09,394 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-12-01 16:58:09,394 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2018-12-01 16:58:09,394 INFO L87 Difference]: Start difference. First operand 374 states and 487 transitions. cyclomatic complexity: 119 Second operand 6 states. [2018-12-01 16:58:09,728 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-01 16:58:09,728 INFO L93 Difference]: Finished difference Result 1082 states and 1400 transitions. [2018-12-01 16:58:09,728 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-12-01 16:58:09,729 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1082 states and 1400 transitions. [2018-12-01 16:58:09,731 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 961 [2018-12-01 16:58:09,733 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1082 states to 1080 states and 1398 transitions. [2018-12-01 16:58:09,733 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1080 [2018-12-01 16:58:09,734 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1080 [2018-12-01 16:58:09,734 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1080 states and 1398 transitions. [2018-12-01 16:58:09,735 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-12-01 16:58:09,735 INFO L705 BuchiCegarLoop]: Abstraction has 1080 states and 1398 transitions. [2018-12-01 16:58:09,735 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1080 states and 1398 transitions. [2018-12-01 16:58:09,740 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1080 to 641. [2018-12-01 16:58:09,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 641 states. [2018-12-01 16:58:09,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 641 states to 641 states and 827 transitions. [2018-12-01 16:58:09,741 INFO L728 BuchiCegarLoop]: Abstraction has 641 states and 827 transitions. [2018-12-01 16:58:09,741 INFO L608 BuchiCegarLoop]: Abstraction has 641 states and 827 transitions. [2018-12-01 16:58:09,741 INFO L442 BuchiCegarLoop]: ======== Iteration 13============ [2018-12-01 16:58:09,742 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 641 states and 827 transitions. [2018-12-01 16:58:09,743 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 555 [2018-12-01 16:58:09,743 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-01 16:58:09,743 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-01 16:58:09,743 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-12-01 16:58:09,743 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-12-01 16:58:09,743 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-12-01 16:58:09,743 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-12-01 16:58:09,744 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 16:58:09,744 INFO L82 PathProgramCache]: Analyzing trace with hash 820866843, now seen corresponding path program 3 times [2018-12-01 16:58:09,744 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 16:58:09,744 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 16:58:09,744 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:09,744 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 16:58:09,744 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:09,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 16:58:09,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 16:58:09,755 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 16:58:09,755 INFO L82 PathProgramCache]: Analyzing trace with hash -1211392973, now seen corresponding path program 1 times [2018-12-01 16:58:09,755 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 16:58:09,755 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 16:58:09,755 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:09,755 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-01 16:58:09,755 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:09,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 16:58:09,763 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 35 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-12-01 16:58:09,763 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-01 16:58:09,763 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-12-01 16:58:09,764 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-12-01 16:58:09,764 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-12-01 16:58:09,764 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-01 16:58:09,764 INFO L87 Difference]: Start difference. First operand 641 states and 827 transitions. cyclomatic complexity: 196 Second operand 3 states. [2018-12-01 16:58:09,811 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-01 16:58:09,811 INFO L93 Difference]: Finished difference Result 675 states and 861 transitions. [2018-12-01 16:58:09,812 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-01 16:58:09,812 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 675 states and 861 transitions. [2018-12-01 16:58:09,814 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 589 [2018-12-01 16:58:09,815 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 675 states to 675 states and 861 transitions. [2018-12-01 16:58:09,816 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 675 [2018-12-01 16:58:09,816 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 675 [2018-12-01 16:58:09,816 INFO L73 IsDeterministic]: Start isDeterministic. Operand 675 states and 861 transitions. [2018-12-01 16:58:09,817 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-12-01 16:58:09,817 INFO L705 BuchiCegarLoop]: Abstraction has 675 states and 861 transitions. [2018-12-01 16:58:09,817 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 675 states and 861 transitions. [2018-12-01 16:58:09,822 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 675 to 658. [2018-12-01 16:58:09,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 658 states. [2018-12-01 16:58:09,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 658 states to 658 states and 844 transitions. [2018-12-01 16:58:09,823 INFO L728 BuchiCegarLoop]: Abstraction has 658 states and 844 transitions. [2018-12-01 16:58:09,823 INFO L608 BuchiCegarLoop]: Abstraction has 658 states and 844 transitions. [2018-12-01 16:58:09,823 INFO L442 BuchiCegarLoop]: ======== Iteration 14============ [2018-12-01 16:58:09,823 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 658 states and 844 transitions. [2018-12-01 16:58:09,825 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 572 [2018-12-01 16:58:09,825 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-01 16:58:09,825 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-01 16:58:09,826 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-12-01 16:58:09,826 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-12-01 16:58:09,826 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-12-01 16:58:09,826 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-12-01 16:58:09,826 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 16:58:09,826 INFO L82 PathProgramCache]: Analyzing trace with hash 820866843, now seen corresponding path program 4 times [2018-12-01 16:58:09,826 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 16:58:09,826 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 16:58:09,827 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:09,827 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 16:58:09,827 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:09,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 16:58:09,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 16:58:09,839 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 16:58:09,840 INFO L82 PathProgramCache]: Analyzing trace with hash 1222385903, now seen corresponding path program 1 times [2018-12-01 16:58:09,840 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 16:58:09,840 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 16:58:09,840 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:09,840 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-01 16:58:09,840 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:09,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 16:58:09,881 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 39 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-12-01 16:58:09,881 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-01 16:58:09,881 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-12-01 16:58:09,881 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-12-01 16:58:09,881 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-12-01 16:58:09,881 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-12-01 16:58:09,881 INFO L87 Difference]: Start difference. First operand 658 states and 844 transitions. cyclomatic complexity: 196 Second operand 4 states. [2018-12-01 16:58:09,974 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-01 16:58:09,974 INFO L93 Difference]: Finished difference Result 1056 states and 1355 transitions. [2018-12-01 16:58:09,974 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-12-01 16:58:09,974 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1056 states and 1355 transitions. [2018-12-01 16:58:09,977 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 969 [2018-12-01 16:58:09,979 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1056 states to 1055 states and 1353 transitions. [2018-12-01 16:58:09,979 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1055 [2018-12-01 16:58:09,980 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1055 [2018-12-01 16:58:09,980 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1055 states and 1353 transitions. [2018-12-01 16:58:09,981 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-12-01 16:58:09,982 INFO L705 BuchiCegarLoop]: Abstraction has 1055 states and 1353 transitions. [2018-12-01 16:58:09,982 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1055 states and 1353 transitions. [2018-12-01 16:58:09,988 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1055 to 678. [2018-12-01 16:58:09,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 678 states. [2018-12-01 16:58:09,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 678 states to 678 states and 874 transitions. [2018-12-01 16:58:09,989 INFO L728 BuchiCegarLoop]: Abstraction has 678 states and 874 transitions. [2018-12-01 16:58:09,989 INFO L608 BuchiCegarLoop]: Abstraction has 678 states and 874 transitions. [2018-12-01 16:58:09,989 INFO L442 BuchiCegarLoop]: ======== Iteration 15============ [2018-12-01 16:58:09,989 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 678 states and 874 transitions. [2018-12-01 16:58:09,991 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 592 [2018-12-01 16:58:09,992 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-01 16:58:09,992 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-01 16:58:09,992 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-12-01 16:58:09,992 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-12-01 16:58:09,992 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-12-01 16:58:09,993 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-12-01 16:58:09,993 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 16:58:09,993 INFO L82 PathProgramCache]: Analyzing trace with hash 820866843, now seen corresponding path program 5 times [2018-12-01 16:58:09,993 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 16:58:09,993 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 16:58:09,994 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:09,994 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 16:58:09,994 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:09,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 16:58:10,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 16:58:10,006 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 16:58:10,006 INFO L82 PathProgramCache]: Analyzing trace with hash -1415240081, now seen corresponding path program 1 times [2018-12-01 16:58:10,006 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 16:58:10,006 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 16:58:10,006 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:10,007 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-01 16:58:10,007 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:10,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 16:58:10,091 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 30 proven. 4 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2018-12-01 16:58:10,091 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-01 16:58:10,091 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2f976ec6-3d00-4096-8e6c-0aa4a4dc1061/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-12-01 16:58:10,122 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 16:58:10,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 16:58:10,132 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-01 16:58:10,167 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 30 proven. 5 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-12-01 16:58:10,183 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-12-01 16:58:10,183 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 4] total 8 [2018-12-01 16:58:10,183 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-12-01 16:58:10,183 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-12-01 16:58:10,183 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2018-12-01 16:58:10,183 INFO L87 Difference]: Start difference. First operand 678 states and 874 transitions. cyclomatic complexity: 206 Second operand 8 states. [2018-12-01 16:58:10,365 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-01 16:58:10,365 INFO L93 Difference]: Finished difference Result 940 states and 1161 transitions. [2018-12-01 16:58:10,366 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-12-01 16:58:10,366 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 940 states and 1161 transitions. [2018-12-01 16:58:10,368 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 850 [2018-12-01 16:58:10,370 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 940 states to 936 states and 1157 transitions. [2018-12-01 16:58:10,370 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 936 [2018-12-01 16:58:10,370 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 936 [2018-12-01 16:58:10,371 INFO L73 IsDeterministic]: Start isDeterministic. Operand 936 states and 1157 transitions. [2018-12-01 16:58:10,371 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-12-01 16:58:10,371 INFO L705 BuchiCegarLoop]: Abstraction has 936 states and 1157 transitions. [2018-12-01 16:58:10,372 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 936 states and 1157 transitions. [2018-12-01 16:58:10,377 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 936 to 762. [2018-12-01 16:58:10,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 762 states. [2018-12-01 16:58:10,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 762 states to 762 states and 967 transitions. [2018-12-01 16:58:10,379 INFO L728 BuchiCegarLoop]: Abstraction has 762 states and 967 transitions. [2018-12-01 16:58:10,379 INFO L608 BuchiCegarLoop]: Abstraction has 762 states and 967 transitions. [2018-12-01 16:58:10,379 INFO L442 BuchiCegarLoop]: ======== Iteration 16============ [2018-12-01 16:58:10,379 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 762 states and 967 transitions. [2018-12-01 16:58:10,380 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 676 [2018-12-01 16:58:10,380 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-01 16:58:10,381 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-01 16:58:10,381 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-12-01 16:58:10,381 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-12-01 16:58:10,381 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-12-01 16:58:10,381 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-12-01 16:58:10,381 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 16:58:10,381 INFO L82 PathProgramCache]: Analyzing trace with hash 820866843, now seen corresponding path program 6 times [2018-12-01 16:58:10,381 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 16:58:10,381 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 16:58:10,382 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:10,382 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 16:58:10,382 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:10,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 16:58:10,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 16:58:10,392 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 16:58:10,392 INFO L82 PathProgramCache]: Analyzing trace with hash 2010108989, now seen corresponding path program 1 times [2018-12-01 16:58:10,392 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 16:58:10,392 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 16:58:10,393 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:10,393 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-01 16:58:10,393 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:10,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 16:58:10,435 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 59 proven. 0 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2018-12-01 16:58:10,435 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-01 16:58:10,435 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-12-01 16:58:10,435 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-12-01 16:58:10,435 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-12-01 16:58:10,435 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-12-01 16:58:10,436 INFO L87 Difference]: Start difference. First operand 762 states and 967 transitions. cyclomatic complexity: 214 Second operand 5 states. [2018-12-01 16:58:10,591 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-01 16:58:10,591 INFO L93 Difference]: Finished difference Result 1214 states and 1542 transitions. [2018-12-01 16:58:10,592 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-12-01 16:58:10,592 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1214 states and 1542 transitions. [2018-12-01 16:58:10,595 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 1100 [2018-12-01 16:58:10,597 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1214 states to 1205 states and 1532 transitions. [2018-12-01 16:58:10,598 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1205 [2018-12-01 16:58:10,598 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1205 [2018-12-01 16:58:10,598 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1205 states and 1532 transitions. [2018-12-01 16:58:10,599 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-12-01 16:58:10,599 INFO L705 BuchiCegarLoop]: Abstraction has 1205 states and 1532 transitions. [2018-12-01 16:58:10,599 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1205 states and 1532 transitions. [2018-12-01 16:58:10,605 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1205 to 797. [2018-12-01 16:58:10,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 797 states. [2018-12-01 16:58:10,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 797 states to 797 states and 1010 transitions. [2018-12-01 16:58:10,606 INFO L728 BuchiCegarLoop]: Abstraction has 797 states and 1010 transitions. [2018-12-01 16:58:10,607 INFO L608 BuchiCegarLoop]: Abstraction has 797 states and 1010 transitions. [2018-12-01 16:58:10,607 INFO L442 BuchiCegarLoop]: ======== Iteration 17============ [2018-12-01 16:58:10,607 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 797 states and 1010 transitions. [2018-12-01 16:58:10,608 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 702 [2018-12-01 16:58:10,608 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-01 16:58:10,608 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-01 16:58:10,608 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-12-01 16:58:10,608 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-12-01 16:58:10,608 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-12-01 16:58:10,609 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-12-01 16:58:10,609 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 16:58:10,609 INFO L82 PathProgramCache]: Analyzing trace with hash 820866843, now seen corresponding path program 7 times [2018-12-01 16:58:10,609 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 16:58:10,609 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 16:58:10,609 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:10,609 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 16:58:10,609 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:10,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 16:58:10,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 16:58:10,620 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 16:58:10,620 INFO L82 PathProgramCache]: Analyzing trace with hash -1800116867, now seen corresponding path program 2 times [2018-12-01 16:58:10,620 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 16:58:10,620 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 16:58:10,621 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:10,621 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 16:58:10,621 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:10,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 16:58:10,752 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 69 proven. 1 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-12-01 16:58:10,752 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-01 16:58:10,752 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2f976ec6-3d00-4096-8e6c-0aa4a4dc1061/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-12-01 16:58:10,760 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-12-01 16:58:10,773 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-12-01 16:58:10,773 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-12-01 16:58:10,775 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-01 16:58:10,843 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 69 proven. 1 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-12-01 16:58:10,864 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-12-01 16:58:10,864 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 5] total 10 [2018-12-01 16:58:10,864 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-12-01 16:58:10,864 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-12-01 16:58:10,865 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=57, Unknown=0, NotChecked=0, Total=90 [2018-12-01 16:58:10,865 INFO L87 Difference]: Start difference. First operand 797 states and 1010 transitions. cyclomatic complexity: 222 Second operand 10 states. [2018-12-01 16:58:11,183 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-01 16:58:11,183 INFO L93 Difference]: Finished difference Result 1136 states and 1385 transitions. [2018-12-01 16:58:11,183 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-12-01 16:58:11,183 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1136 states and 1385 transitions. [2018-12-01 16:58:11,186 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 1017 [2018-12-01 16:58:11,189 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1136 states to 1124 states and 1373 transitions. [2018-12-01 16:58:11,189 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1124 [2018-12-01 16:58:11,190 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1124 [2018-12-01 16:58:11,190 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1124 states and 1373 transitions. [2018-12-01 16:58:11,191 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-12-01 16:58:11,191 INFO L705 BuchiCegarLoop]: Abstraction has 1124 states and 1373 transitions. [2018-12-01 16:58:11,192 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1124 states and 1373 transitions. [2018-12-01 16:58:11,198 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1124 to 794. [2018-12-01 16:58:11,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 794 states. [2018-12-01 16:58:11,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 794 states to 794 states and 1002 transitions. [2018-12-01 16:58:11,200 INFO L728 BuchiCegarLoop]: Abstraction has 794 states and 1002 transitions. [2018-12-01 16:58:11,200 INFO L608 BuchiCegarLoop]: Abstraction has 794 states and 1002 transitions. [2018-12-01 16:58:11,200 INFO L442 BuchiCegarLoop]: ======== Iteration 18============ [2018-12-01 16:58:11,201 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 794 states and 1002 transitions. [2018-12-01 16:58:11,203 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 699 [2018-12-01 16:58:11,203 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-01 16:58:11,203 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-01 16:58:11,204 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-12-01 16:58:11,204 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-12-01 16:58:11,204 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-12-01 16:58:11,204 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-12-01 16:58:11,204 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 16:58:11,204 INFO L82 PathProgramCache]: Analyzing trace with hash 820866843, now seen corresponding path program 8 times [2018-12-01 16:58:11,204 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 16:58:11,205 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 16:58:11,205 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:11,205 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-01 16:58:11,205 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:11,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 16:58:11,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 16:58:11,218 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 16:58:11,218 INFO L82 PathProgramCache]: Analyzing trace with hash 1555685409, now seen corresponding path program 1 times [2018-12-01 16:58:11,218 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 16:58:11,218 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 16:58:11,219 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:11,219 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-01 16:58:11,219 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:11,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 16:58:11,254 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 96 proven. 2 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2018-12-01 16:58:11,254 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-01 16:58:11,254 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2f976ec6-3d00-4096-8e6c-0aa4a4dc1061/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-12-01 16:58:11,261 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 16:58:11,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 16:58:11,275 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-01 16:58:11,324 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 93 proven. 4 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2018-12-01 16:58:11,349 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-12-01 16:58:11,349 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 6 [2018-12-01 16:58:11,349 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-12-01 16:58:11,349 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-12-01 16:58:11,350 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-12-01 16:58:11,350 INFO L87 Difference]: Start difference. First operand 794 states and 1002 transitions. cyclomatic complexity: 217 Second operand 6 states. [2018-12-01 16:58:11,441 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-01 16:58:11,441 INFO L93 Difference]: Finished difference Result 1411 states and 1704 transitions. [2018-12-01 16:58:11,441 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-12-01 16:58:11,441 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1411 states and 1704 transitions. [2018-12-01 16:58:11,444 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 1189 [2018-12-01 16:58:11,447 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1411 states to 1388 states and 1679 transitions. [2018-12-01 16:58:11,447 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1388 [2018-12-01 16:58:11,448 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1388 [2018-12-01 16:58:11,448 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1388 states and 1679 transitions. [2018-12-01 16:58:11,449 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-12-01 16:58:11,449 INFO L705 BuchiCegarLoop]: Abstraction has 1388 states and 1679 transitions. [2018-12-01 16:58:11,450 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1388 states and 1679 transitions. [2018-12-01 16:58:11,458 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1388 to 985. [2018-12-01 16:58:11,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 985 states. [2018-12-01 16:58:11,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 985 states to 985 states and 1253 transitions. [2018-12-01 16:58:11,460 INFO L728 BuchiCegarLoop]: Abstraction has 985 states and 1253 transitions. [2018-12-01 16:58:11,460 INFO L608 BuchiCegarLoop]: Abstraction has 985 states and 1253 transitions. [2018-12-01 16:58:11,460 INFO L442 BuchiCegarLoop]: ======== Iteration 19============ [2018-12-01 16:58:11,460 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 985 states and 1253 transitions. [2018-12-01 16:58:11,462 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 867 [2018-12-01 16:58:11,462 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-01 16:58:11,463 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-01 16:58:11,463 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-12-01 16:58:11,463 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-12-01 16:58:11,463 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-12-01 16:58:11,463 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-12-01 16:58:11,464 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 16:58:11,464 INFO L82 PathProgramCache]: Analyzing trace with hash 820866843, now seen corresponding path program 9 times [2018-12-01 16:58:11,464 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 16:58:11,464 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 16:58:11,464 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:11,464 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 16:58:11,465 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:11,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 16:58:11,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 16:58:11,477 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 16:58:11,477 INFO L82 PathProgramCache]: Analyzing trace with hash -495298589, now seen corresponding path program 1 times [2018-12-01 16:58:11,477 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 16:58:11,477 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 16:58:11,478 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:11,478 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-01 16:58:11,478 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:11,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 16:58:11,512 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 87 proven. 8 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2018-12-01 16:58:11,512 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-01 16:58:11,512 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2f976ec6-3d00-4096-8e6c-0aa4a4dc1061/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-12-01 16:58:11,521 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 16:58:11,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 16:58:11,537 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-01 16:58:11,561 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 88 proven. 7 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2018-12-01 16:58:11,584 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-12-01 16:58:11,584 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5] total 9 [2018-12-01 16:58:11,584 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-12-01 16:58:11,585 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-12-01 16:58:11,585 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2018-12-01 16:58:11,585 INFO L87 Difference]: Start difference. First operand 985 states and 1253 transitions. cyclomatic complexity: 277 Second operand 9 states. [2018-12-01 16:58:12,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-01 16:58:12,448 INFO L93 Difference]: Finished difference Result 3010 states and 3594 transitions. [2018-12-01 16:58:12,448 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-12-01 16:58:12,448 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3010 states and 3594 transitions. [2018-12-01 16:58:12,455 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 2382 [2018-12-01 16:58:12,460 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3010 states to 2984 states and 3566 transitions. [2018-12-01 16:58:12,460 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2984 [2018-12-01 16:58:12,462 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2984 [2018-12-01 16:58:12,462 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2984 states and 3566 transitions. [2018-12-01 16:58:12,464 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-12-01 16:58:12,464 INFO L705 BuchiCegarLoop]: Abstraction has 2984 states and 3566 transitions. [2018-12-01 16:58:12,465 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2984 states and 3566 transitions. [2018-12-01 16:58:12,478 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2984 to 1648. [2018-12-01 16:58:12,478 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1648 states. [2018-12-01 16:58:12,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1648 states to 1648 states and 2064 transitions. [2018-12-01 16:58:12,481 INFO L728 BuchiCegarLoop]: Abstraction has 1648 states and 2064 transitions. [2018-12-01 16:58:12,481 INFO L608 BuchiCegarLoop]: Abstraction has 1648 states and 2064 transitions. [2018-12-01 16:58:12,481 INFO L442 BuchiCegarLoop]: ======== Iteration 20============ [2018-12-01 16:58:12,481 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1648 states and 2064 transitions. [2018-12-01 16:58:12,484 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 1381 [2018-12-01 16:58:12,484 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-01 16:58:12,484 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-01 16:58:12,485 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-12-01 16:58:12,485 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-12-01 16:58:12,485 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-12-01 16:58:12,485 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-12-01 16:58:12,485 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 16:58:12,486 INFO L82 PathProgramCache]: Analyzing trace with hash 820866843, now seen corresponding path program 10 times [2018-12-01 16:58:12,486 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 16:58:12,486 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 16:58:12,486 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:12,486 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 16:58:12,486 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:12,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 16:58:12,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 16:58:12,497 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 16:58:12,498 INFO L82 PathProgramCache]: Analyzing trace with hash -293418435, now seen corresponding path program 2 times [2018-12-01 16:58:12,498 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 16:58:12,498 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 16:58:12,498 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:12,498 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-01 16:58:12,499 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:12,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 16:58:12,543 INFO L134 CoverageAnalysis]: Checked inductivity of 163 backedges. 115 proven. 0 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2018-12-01 16:58:12,543 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-01 16:58:12,543 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-12-01 16:58:12,543 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-12-01 16:58:12,544 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-12-01 16:58:12,544 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-12-01 16:58:12,544 INFO L87 Difference]: Start difference. First operand 1648 states and 2064 transitions. cyclomatic complexity: 427 Second operand 4 states. [2018-12-01 16:58:12,579 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-01 16:58:12,579 INFO L93 Difference]: Finished difference Result 1151 states and 1321 transitions. [2018-12-01 16:58:12,579 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-12-01 16:58:12,579 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1151 states and 1321 transitions. [2018-12-01 16:58:12,581 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 930 [2018-12-01 16:58:12,583 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1151 states to 1151 states and 1321 transitions. [2018-12-01 16:58:12,583 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1151 [2018-12-01 16:58:12,583 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1151 [2018-12-01 16:58:12,583 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1151 states and 1321 transitions. [2018-12-01 16:58:12,583 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-12-01 16:58:12,583 INFO L705 BuchiCegarLoop]: Abstraction has 1151 states and 1321 transitions. [2018-12-01 16:58:12,584 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1151 states and 1321 transitions. [2018-12-01 16:58:12,592 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1151 to 988. [2018-12-01 16:58:12,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 988 states. [2018-12-01 16:58:12,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 988 states to 988 states and 1143 transitions. [2018-12-01 16:58:12,594 INFO L728 BuchiCegarLoop]: Abstraction has 988 states and 1143 transitions. [2018-12-01 16:58:12,594 INFO L608 BuchiCegarLoop]: Abstraction has 988 states and 1143 transitions. [2018-12-01 16:58:12,594 INFO L442 BuchiCegarLoop]: ======== Iteration 21============ [2018-12-01 16:58:12,594 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 988 states and 1143 transitions. [2018-12-01 16:58:12,596 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 799 [2018-12-01 16:58:12,596 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-01 16:58:12,596 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-01 16:58:12,597 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-12-01 16:58:12,597 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-12-01 16:58:12,597 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-12-01 16:58:12,597 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-12-01 16:58:12,597 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 16:58:12,597 INFO L82 PathProgramCache]: Analyzing trace with hash 820866843, now seen corresponding path program 11 times [2018-12-01 16:58:12,598 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 16:58:12,598 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 16:58:12,598 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:12,598 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-01 16:58:12,598 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:12,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 16:58:12,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 16:58:12,610 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 16:58:12,610 INFO L82 PathProgramCache]: Analyzing trace with hash -2120042935, now seen corresponding path program 3 times [2018-12-01 16:58:12,611 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 16:58:12,611 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 16:58:12,611 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:12,611 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-01 16:58:12,611 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:12,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 16:58:12,692 INFO L134 CoverageAnalysis]: Checked inductivity of 179 backedges. 126 proven. 0 refuted. 0 times theorem prover too weak. 53 trivial. 0 not checked. [2018-12-01 16:58:12,692 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-01 16:58:12,692 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-12-01 16:58:12,693 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-12-01 16:58:12,693 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-12-01 16:58:12,693 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2018-12-01 16:58:12,693 INFO L87 Difference]: Start difference. First operand 988 states and 1143 transitions. cyclomatic complexity: 161 Second operand 6 states. [2018-12-01 16:58:12,850 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-01 16:58:12,850 INFO L93 Difference]: Finished difference Result 1065 states and 1203 transitions. [2018-12-01 16:58:12,850 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-12-01 16:58:12,850 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1065 states and 1203 transitions. [2018-12-01 16:58:12,852 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 788 [2018-12-01 16:58:12,853 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1065 states to 1023 states and 1156 transitions. [2018-12-01 16:58:12,853 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1023 [2018-12-01 16:58:12,854 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1023 [2018-12-01 16:58:12,854 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1023 states and 1156 transitions. [2018-12-01 16:58:12,854 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-12-01 16:58:12,854 INFO L705 BuchiCegarLoop]: Abstraction has 1023 states and 1156 transitions. [2018-12-01 16:58:12,854 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1023 states and 1156 transitions. [2018-12-01 16:58:12,859 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1023 to 934. [2018-12-01 16:58:12,859 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 934 states. [2018-12-01 16:58:12,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 934 states to 934 states and 1063 transitions. [2018-12-01 16:58:12,860 INFO L728 BuchiCegarLoop]: Abstraction has 934 states and 1063 transitions. [2018-12-01 16:58:12,860 INFO L608 BuchiCegarLoop]: Abstraction has 934 states and 1063 transitions. [2018-12-01 16:58:12,860 INFO L442 BuchiCegarLoop]: ======== Iteration 22============ [2018-12-01 16:58:12,860 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 934 states and 1063 transitions. [2018-12-01 16:58:12,861 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 736 [2018-12-01 16:58:12,861 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-01 16:58:12,861 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-01 16:58:12,861 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-12-01 16:58:12,861 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-12-01 16:58:12,862 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-12-01 16:58:12,862 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-12-01 16:58:12,862 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 16:58:12,862 INFO L82 PathProgramCache]: Analyzing trace with hash 820866843, now seen corresponding path program 12 times [2018-12-01 16:58:12,862 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 16:58:12,862 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 16:58:12,862 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:12,862 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-01 16:58:12,862 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:12,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 16:58:12,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 16:58:12,870 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 16:58:12,870 INFO L82 PathProgramCache]: Analyzing trace with hash 1699425215, now seen corresponding path program 1 times [2018-12-01 16:58:12,870 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 16:58:12,870 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 16:58:12,871 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:12,871 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-01 16:58:12,871 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:12,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 16:58:12,940 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 147 proven. 29 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2018-12-01 16:58:12,941 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-01 16:58:12,941 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2f976ec6-3d00-4096-8e6c-0aa4a4dc1061/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-12-01 16:58:12,947 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 16:58:12,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 16:58:12,960 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-01 16:58:13,368 WARN L180 SmtUtils]: Spent 199.00 ms on a formula simplification that was a NOOP. DAG size: 11 [2018-12-01 16:58:13,566 WARN L180 SmtUtils]: Spent 189.00 ms on a formula simplification that was a NOOP. DAG size: 14 [2018-12-01 16:58:13,768 WARN L180 SmtUtils]: Spent 193.00 ms on a formula simplification that was a NOOP. DAG size: 17 [2018-12-01 16:58:13,976 WARN L180 SmtUtils]: Spent 198.00 ms on a formula simplification that was a NOOP. DAG size: 20 [2018-12-01 16:58:14,055 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 121 proven. 0 refuted. 0 times theorem prover too weak. 78 trivial. 0 not checked. [2018-12-01 16:58:14,070 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-12-01 16:58:14,070 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [7] total 13 [2018-12-01 16:58:14,070 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-12-01 16:58:14,070 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-12-01 16:58:14,070 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=115, Unknown=1, NotChecked=0, Total=156 [2018-12-01 16:58:14,071 INFO L87 Difference]: Start difference. First operand 934 states and 1063 transitions. cyclomatic complexity: 135 Second operand 13 states. [2018-12-01 16:58:18,104 WARN L180 SmtUtils]: Spent 196.00 ms on a formula simplification that was a NOOP. DAG size: 17 [2018-12-01 16:58:18,780 WARN L180 SmtUtils]: Spent 200.00 ms on a formula simplification that was a NOOP. DAG size: 22 [2018-12-01 16:58:19,060 WARN L180 SmtUtils]: Spent 203.00 ms on a formula simplification that was a NOOP. DAG size: 23 [2018-12-01 16:58:19,474 WARN L180 SmtUtils]: Spent 201.00 ms on a formula simplification that was a NOOP. DAG size: 20 [2018-12-01 16:58:20,846 WARN L180 SmtUtils]: Spent 197.00 ms on a formula simplification that was a NOOP. DAG size: 22 [2018-12-01 16:58:21,313 WARN L180 SmtUtils]: Spent 447.00 ms on a formula simplification. DAG size of input: 39 DAG size of output: 34 [2018-12-01 16:58:22,928 WARN L180 SmtUtils]: Spent 448.00 ms on a formula simplification. DAG size of input: 34 DAG size of output: 29 [2018-12-01 16:58:24,756 WARN L180 SmtUtils]: Spent 194.00 ms on a formula simplification that was a NOOP. DAG size: 16 [2018-12-01 16:58:26,424 WARN L180 SmtUtils]: Spent 204.00 ms on a formula simplification that was a NOOP. DAG size: 25 [2018-12-01 16:58:26,654 WARN L180 SmtUtils]: Spent 216.00 ms on a formula simplification that was a NOOP. DAG size: 28 [2018-12-01 16:58:28,528 WARN L180 SmtUtils]: Spent 198.00 ms on a formula simplification that was a NOOP. DAG size: 18 [2018-12-01 16:58:29,153 WARN L180 SmtUtils]: Spent 199.00 ms on a formula simplification that was a NOOP. DAG size: 21 [2018-12-01 16:58:29,590 WARN L180 SmtUtils]: Spent 205.00 ms on a formula simplification that was a NOOP. DAG size: 24 [2018-12-01 16:58:31,542 WARN L180 SmtUtils]: Spent 203.00 ms on a formula simplification that was a NOOP. DAG size: 16 [2018-12-01 16:58:31,945 WARN L180 SmtUtils]: Spent 199.00 ms on a formula simplification that was a NOOP. DAG size: 19 [2018-12-01 16:58:32,612 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-01 16:58:32,612 INFO L93 Difference]: Finished difference Result 1506 states and 1678 transitions. [2018-12-01 16:58:32,612 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-12-01 16:58:32,613 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1506 states and 1678 transitions. [2018-12-01 16:58:32,616 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 883 [2018-12-01 16:58:32,618 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1506 states to 1132 states and 1244 transitions. [2018-12-01 16:58:32,618 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1132 [2018-12-01 16:58:32,619 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1132 [2018-12-01 16:58:32,619 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1132 states and 1244 transitions. [2018-12-01 16:58:32,620 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-12-01 16:58:32,620 INFO L705 BuchiCegarLoop]: Abstraction has 1132 states and 1244 transitions. [2018-12-01 16:58:32,620 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1132 states and 1244 transitions. [2018-12-01 16:58:32,624 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1132 to 749. [2018-12-01 16:58:32,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 749 states. [2018-12-01 16:58:32,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 749 states to 749 states and 839 transitions. [2018-12-01 16:58:32,625 INFO L728 BuchiCegarLoop]: Abstraction has 749 states and 839 transitions. [2018-12-01 16:58:32,625 INFO L608 BuchiCegarLoop]: Abstraction has 749 states and 839 transitions. [2018-12-01 16:58:32,625 INFO L442 BuchiCegarLoop]: ======== Iteration 23============ [2018-12-01 16:58:32,626 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 749 states and 839 transitions. [2018-12-01 16:58:32,626 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 643 [2018-12-01 16:58:32,626 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-01 16:58:32,626 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-01 16:58:32,627 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-01 16:58:32,627 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-12-01 16:58:32,627 INFO L794 eck$LassoCheckResult]: Stem: 29972#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; 29967#L40 assume !(0 == mp_add_~a3~0 % 256); 29962#L40-1 mp_add_~nb~0 := 4; 29963#L50 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 29965#L52 assume !(0 == mp_add_~b2~0 % 256); 29958#L50-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 29959#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; 29989#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 29982#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 29969#L65-2 [2018-12-01 16:58:32,627 INFO L796 eck$LassoCheckResult]: Loop: 29969#L65-2 assume !(1 == mp_add_~i~0 % 256); 29970#L66-1 assume !(2 == mp_add_~i~0 % 256); 29977#L67-1 assume !(3 == mp_add_~i~0 % 256); 30557#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 30555#L71 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 30553#L71-2 assume !(1 == mp_add_~i~0 % 256); 30552#L72-1 assume !(2 == mp_add_~i~0 % 256); 30534#L73-1 assume !(3 == mp_add_~i~0 % 256); 30532#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 30502#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 30500#L80-1 assume !(1 == mp_add_~i~0 % 256); 30483#L81-1 assume !(2 == mp_add_~i~0 % 256); 30481#L82-1 assume !(3 == mp_add_~i~0 % 256); 30479#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 30477#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; 30338#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 30337#L65 assume !(0 == mp_add_~i~0 % 256); 30336#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; 30335#L66-1 assume !(2 == mp_add_~i~0 % 256); 30334#L67-1 assume !(3 == mp_add_~i~0 % 256); 30333#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 30332#L71 assume !(0 == mp_add_~i~0 % 256); 30331#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; 30330#L72-1 assume !(2 == mp_add_~i~0 % 256); 30329#L73-1 assume !(3 == mp_add_~i~0 % 256); 30328#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 30325#L76-1 assume !(0 == mp_add_~i~0 % 256); 30322#L80-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 30319#L81-1 assume !(2 == mp_add_~i~0 % 256); 30316#L82-1 assume !(3 == mp_add_~i~0 % 256); 30313#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 30284#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; 30281#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 30280#L65 assume !(0 == mp_add_~i~0 % 256); 30279#L65-2 assume !(1 == mp_add_~i~0 % 256); 30278#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; 30277#L67-1 assume !(3 == mp_add_~i~0 % 256); 30276#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 30275#L71 assume !(0 == mp_add_~i~0 % 256); 30274#L71-2 assume !(1 == mp_add_~i~0 % 256); 30273#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; 30269#L73-1 assume !(3 == mp_add_~i~0 % 256); 30270#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; 30311#L76-1 assume !(0 == mp_add_~i~0 % 256); 30310#L80-1 assume !(1 == mp_add_~i~0 % 256); 30309#L81-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 30308#L82-1 assume !(3 == mp_add_~i~0 % 256); 30307#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 30306#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; 30305#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 30304#L65 assume !(0 == mp_add_~i~0 % 256); 30303#L65-2 assume !(1 == mp_add_~i~0 % 256); 30302#L66-1 assume !(2 == mp_add_~i~0 % 256); 30300#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; 30299#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 30298#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; 30297#L76-1 assume !(0 == mp_add_~i~0 % 256); 30296#L80-1 assume !(1 == mp_add_~i~0 % 256); 30295#L81-1 assume !(2 == mp_add_~i~0 % 256); 30294#L82-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 30293#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 30292#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; 30291#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 30290#L65 assume !(0 == mp_add_~i~0 % 256); 30289#L65-2 assume !(1 == mp_add_~i~0 % 256); 30206#L66-1 assume !(2 == mp_add_~i~0 % 256); 30207#L67-1 assume !(3 == mp_add_~i~0 % 256); 30301#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 30523#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 30522#L76-1 assume !(0 == mp_add_~i~0 % 256); 30521#L80-1 assume !(1 == mp_add_~i~0 % 256); 30520#L81-1 assume !(2 == mp_add_~i~0 % 256); 30519#L82-1 assume !(3 == mp_add_~i~0 % 256); 30518#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 30517#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; 30516#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 30515#L65 assume !(0 == mp_add_~i~0 % 256); 30514#L65-2 assume !(1 == mp_add_~i~0 % 256); 30513#L66-1 assume !(2 == mp_add_~i~0 % 256); 30512#L67-1 assume !(3 == mp_add_~i~0 % 256); 30511#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 30510#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 30509#L76-1 assume !(0 == mp_add_~i~0 % 256); 30508#L80-1 assume !(1 == mp_add_~i~0 % 256); 30507#L81-1 assume !(2 == mp_add_~i~0 % 256); 30506#L82-1 assume !(3 == mp_add_~i~0 % 256); 30505#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 30504#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; 30503#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 30179#L65 assume !(0 == mp_add_~i~0 % 256); 29984#L65-2 assume !(1 == mp_add_~i~0 % 256); 30501#L66-1 assume !(2 == mp_add_~i~0 % 256); 30174#L67-1 assume !(3 == mp_add_~i~0 % 256); 30003#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 30000#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 29999#L76-1 assume !(0 == mp_add_~i~0 % 256); 29998#L80-1 assume !(1 == mp_add_~i~0 % 256); 29997#L81-1 assume !(2 == mp_add_~i~0 % 256); 29994#L82-1 assume !(3 == mp_add_~i~0 % 256); 29996#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 29990#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; 29991#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 29983#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 29969#L65-2 [2018-12-01 16:58:32,627 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 16:58:32,627 INFO L82 PathProgramCache]: Analyzing trace with hash 563131225, now seen corresponding path program 1 times [2018-12-01 16:58:32,627 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 16:58:32,627 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 16:58:32,628 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:32,628 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 16:58:32,628 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:32,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 16:58:32,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 16:58:32,634 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 16:58:32,635 INFO L82 PathProgramCache]: Analyzing trace with hash -1636629229, now seen corresponding path program 1 times [2018-12-01 16:58:32,635 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 16:58:32,635 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 16:58:32,635 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:32,635 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 16:58:32,635 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:32,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 16:58:32,705 INFO L134 CoverageAnalysis]: Checked inductivity of 285 backedges. 156 proven. 69 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2018-12-01 16:58:32,705 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-01 16:58:32,705 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2f976ec6-3d00-4096-8e6c-0aa4a4dc1061/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-12-01 16:58:32,711 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 16:58:32,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 16:58:32,726 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-01 16:58:33,642 WARN L180 SmtUtils]: Spent 194.00 ms on a formula simplification that was a NOOP. DAG size: 17 [2018-12-01 16:58:33,864 WARN L180 SmtUtils]: Spent 204.00 ms on a formula simplification that was a NOOP. DAG size: 20 [2018-12-01 16:58:34,083 WARN L180 SmtUtils]: Spent 203.00 ms on a formula simplification that was a NOOP. DAG size: 21 [2018-12-01 16:58:34,129 INFO L134 CoverageAnalysis]: Checked inductivity of 285 backedges. 157 proven. 44 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2018-12-01 16:58:34,144 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-12-01 16:58:34,144 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7] total 12 [2018-12-01 16:58:34,144 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-12-01 16:58:34,144 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-12-01 16:58:34,144 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=119, Unknown=3, NotChecked=0, Total=156 [2018-12-01 16:58:34,144 INFO L87 Difference]: Start difference. First operand 749 states and 839 transitions. cyclomatic complexity: 95 Second operand 13 states. [2018-12-01 16:58:35,708 WARN L180 SmtUtils]: Spent 207.00 ms on a formula simplification that was a NOOP. DAG size: 26 [2018-12-01 16:58:38,307 WARN L180 SmtUtils]: Spent 299.00 ms on a formula simplification. DAG size of input: 34 DAG size of output: 23 [2018-12-01 16:58:40,210 WARN L180 SmtUtils]: Spent 1.55 s on a formula simplification. DAG size of input: 34 DAG size of output: 29 [2018-12-01 16:58:41,682 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-01 16:58:41,682 INFO L93 Difference]: Finished difference Result 820 states and 898 transitions. [2018-12-01 16:58:41,682 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-12-01 16:58:41,682 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 820 states and 898 transitions. [2018-12-01 16:58:41,683 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 492 [2018-12-01 16:58:41,685 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 820 states to 820 states and 898 transitions. [2018-12-01 16:58:41,685 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 820 [2018-12-01 16:58:41,685 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 820 [2018-12-01 16:58:41,685 INFO L73 IsDeterministic]: Start isDeterministic. Operand 820 states and 898 transitions. [2018-12-01 16:58:41,685 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-12-01 16:58:41,685 INFO L705 BuchiCegarLoop]: Abstraction has 820 states and 898 transitions. [2018-12-01 16:58:41,685 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 820 states and 898 transitions. [2018-12-01 16:58:41,688 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 820 to 608. [2018-12-01 16:58:41,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 608 states. [2018-12-01 16:58:41,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 608 states to 608 states and 675 transitions. [2018-12-01 16:58:41,689 INFO L728 BuchiCegarLoop]: Abstraction has 608 states and 675 transitions. [2018-12-01 16:58:41,689 INFO L608 BuchiCegarLoop]: Abstraction has 608 states and 675 transitions. [2018-12-01 16:58:41,689 INFO L442 BuchiCegarLoop]: ======== Iteration 24============ [2018-12-01 16:58:41,689 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 608 states and 675 transitions. [2018-12-01 16:58:41,689 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 426 [2018-12-01 16:58:41,689 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-01 16:58:41,689 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-01 16:58:41,690 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-01 16:58:41,690 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-12-01 16:58:41,690 INFO L794 eck$LassoCheckResult]: Stem: 31917#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; 31910#L40 assume !(0 == mp_add_~a3~0 % 256); 31904#L40-1 mp_add_~nb~0 := 4; 31905#L50 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 31909#L52 assume 0 == mp_add_~b2~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 31912#L54 assume 0 == mp_add_~b1~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 31901#L50-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 31902#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; 32243#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 32240#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 32239#L65-2 [2018-12-01 16:58:41,690 INFO L796 eck$LassoCheckResult]: Loop: 32239#L65-2 assume !(1 == mp_add_~i~0 % 256); 32238#L66-1 assume !(2 == mp_add_~i~0 % 256); 32237#L67-1 assume !(3 == mp_add_~i~0 % 256); 32236#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 32235#L71 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 32234#L71-2 assume !(1 == mp_add_~i~0 % 256); 32233#L72-1 assume !(2 == mp_add_~i~0 % 256); 32232#L73-1 assume !(3 == mp_add_~i~0 % 256); 32230#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; 32228#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 32226#L80-1 assume !(1 == mp_add_~i~0 % 256); 32224#L81-1 assume !(2 == mp_add_~i~0 % 256); 32222#L82-1 assume !(3 == mp_add_~i~0 % 256); 32220#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 32218#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; 32216#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 32214#L65 assume !(0 == mp_add_~i~0 % 256); 32213#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; 32209#L66-1 assume !(2 == mp_add_~i~0 % 256); 32207#L67-1 assume !(3 == mp_add_~i~0 % 256); 32203#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 32200#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; 32197#L76-1 assume !(0 == mp_add_~i~0 % 256); 32195#L80-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 32193#L81-1 assume !(2 == mp_add_~i~0 % 256); 32190#L82-1 assume !(3 == mp_add_~i~0 % 256); 32191#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 32185#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; 32186#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 32212#L65 assume !(0 == mp_add_~i~0 % 256); 32211#L65-2 assume !(1 == mp_add_~i~0 % 256); 32162#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; 32160#L67-1 assume !(3 == mp_add_~i~0 % 256); 32157#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 32158#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; 32229#L76-1 assume !(0 == mp_add_~i~0 % 256); 32227#L80-1 assume !(1 == mp_add_~i~0 % 256); 32225#L81-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 32223#L82-1 assume !(3 == mp_add_~i~0 % 256); 32221#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 32219#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; 32217#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 32215#L65 assume !(0 == mp_add_~i~0 % 256); 32210#L65-2 assume !(1 == mp_add_~i~0 % 256); 32208#L66-1 assume !(2 == mp_add_~i~0 % 256); 32204#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; 32202#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 32198#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; 32196#L76-1 assume !(0 == mp_add_~i~0 % 256); 32194#L80-1 assume !(1 == mp_add_~i~0 % 256); 32192#L81-1 assume !(2 == mp_add_~i~0 % 256); 32189#L82-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 32187#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 32188#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; 32184#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 32183#L65 assume !(0 == mp_add_~i~0 % 256); 32180#L65-2 assume !(1 == mp_add_~i~0 % 256); 32181#L66-1 assume !(2 == mp_add_~i~0 % 256); 32205#L67-1 assume !(3 == mp_add_~i~0 % 256); 32206#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 32292#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 32291#L76-1 assume !(0 == mp_add_~i~0 % 256); 32290#L80-1 assume !(1 == mp_add_~i~0 % 256); 32289#L81-1 assume !(2 == mp_add_~i~0 % 256); 32288#L82-1 assume !(3 == mp_add_~i~0 % 256); 32287#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 32286#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; 32285#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 32284#L65 assume !(0 == mp_add_~i~0 % 256); 32283#L65-2 assume !(1 == mp_add_~i~0 % 256); 32282#L66-1 assume !(2 == mp_add_~i~0 % 256); 32281#L67-1 assume !(3 == mp_add_~i~0 % 256); 32280#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 32279#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 32278#L76-1 assume !(0 == mp_add_~i~0 % 256); 32277#L80-1 assume !(1 == mp_add_~i~0 % 256); 32276#L81-1 assume !(2 == mp_add_~i~0 % 256); 32275#L82-1 assume !(3 == mp_add_~i~0 % 256); 32274#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 32273#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; 32272#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 32271#L65 assume !(0 == mp_add_~i~0 % 256); 32270#L65-2 assume !(1 == mp_add_~i~0 % 256); 32269#L66-1 assume !(2 == mp_add_~i~0 % 256); 32268#L67-1 assume !(3 == mp_add_~i~0 % 256); 32267#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 32266#L70 assume !(mp_add_~partial_sum~0 % 65536 > 255); 32265#L76-1 assume !(0 == mp_add_~i~0 % 256); 32264#L80-1 assume !(1 == mp_add_~i~0 % 256); 32263#L81-1 assume !(2 == mp_add_~i~0 % 256); 32262#L82-1 assume !(3 == mp_add_~i~0 % 256); 32261#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 32260#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; 32259#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 32258#L65 assume !(0 == mp_add_~i~0 % 256); 32256#L65-2 assume !(1 == mp_add_~i~0 % 256); 32255#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); 32246#L82-1 assume !(3 == mp_add_~i~0 % 256); 32244#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; 32241#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 32242#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 32239#L65-2 [2018-12-01 16:58:41,690 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 16:58:41,690 INFO L82 PathProgramCache]: Analyzing trace with hash 38659332, now seen corresponding path program 1 times [2018-12-01 16:58:41,690 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 16:58:41,690 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 16:58:41,691 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:41,691 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 16:58:41,691 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:41,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 16:58:41,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 16:58:41,697 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 16:58:41,697 INFO L82 PathProgramCache]: Analyzing trace with hash -800885211, now seen corresponding path program 1 times [2018-12-01 16:58:41,697 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 16:58:41,697 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 16:58:41,697 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:41,697 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 16:58:41,697 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 16:58:41,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 16:58:41,767 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 198 proven. 118 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2018-12-01 16:58:41,768 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-01 16:58:41,768 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2f976ec6-3d00-4096-8e6c-0aa4a4dc1061/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-12-01 16:58:41,774 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 16:58:41,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 16:58:41,792 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-01 16:58:42,429 WARN L180 SmtUtils]: Spent 253.00 ms on a formula simplification that was a NOOP. DAG size: 30 [2018-12-01 16:58:43,416 WARN L180 SmtUtils]: Spent 221.00 ms on a formula simplification that was a NOOP. DAG size: 30 [2018-12-01 16:58:58,093 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 121 proven. 63 refuted. 0 times theorem prover too weak. 180 trivial. 0 not checked. [2018-12-01 16:58:58,108 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-12-01 16:58:58,108 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 10] total 16 [2018-12-01 16:58:58,108 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-12-01 16:58:58,108 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-12-01 16:58:58,108 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=213, Unknown=2, NotChecked=0, Total=272 [2018-12-01 16:58:58,108 INFO L87 Difference]: Start difference. First operand 608 states and 675 transitions. cyclomatic complexity: 75 Second operand 17 states. [2018-12-01 16:59:21,803 WARN L194 Executor]: External (z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000) stderr output: (error "out of memory") [2018-12-01 16:59:21,803 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-12-01 16:59:21,806 INFO L168 Benchmark]: Toolchain (without parser) took 94025.68 ms. Allocated memory was 1.0 GB in the beginning and 1.5 GB in the end (delta: 479.2 MB). Free memory was 954.4 MB in the beginning and 989.7 MB in the end (delta: -35.3 MB). Peak memory consumption was 443.9 MB. Max. memory is 11.5 GB. [2018-12-01 16:59:21,807 INFO L168 Benchmark]: CDTParser took 0.10 ms. Allocated memory is still 1.0 GB. Free memory is still 979.6 MB. There was no memory consumed. Max. memory is 11.5 GB. [2018-12-01 16:59:21,807 INFO L168 Benchmark]: CACSL2BoogieTranslator took 146.33 ms. Allocated memory is still 1.0 GB. Free memory was 954.4 MB in the beginning and 939.9 MB in the end (delta: 14.5 MB). Peak memory consumption was 14.5 MB. Max. memory is 11.5 GB. [2018-12-01 16:59:21,807 INFO L168 Benchmark]: Boogie Procedure Inliner took 51.83 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 134.2 MB). Free memory was 939.9 MB in the beginning and 1.1 GB in the end (delta: -192.7 MB). Peak memory consumption was 13.1 MB. Max. memory is 11.5 GB. [2018-12-01 16:59:21,808 INFO L168 Benchmark]: Boogie Preprocessor took 15.79 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: 3.4 MB). Peak memory consumption was 3.4 MB. Max. memory is 11.5 GB. [2018-12-01 16:59:21,808 INFO L168 Benchmark]: RCFGBuilder took 200.11 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.0 MB). Peak memory consumption was 22.0 MB. Max. memory is 11.5 GB. [2018-12-01 16:59:21,808 INFO L168 Benchmark]: BuchiAutomizer took 93609.29 ms. Allocated memory was 1.2 GB in the beginning and 1.5 GB in the end (delta: 345.0 MB). Free memory was 1.1 GB in the beginning and 989.7 MB in the end (delta: 117.5 MB). Peak memory consumption was 462.4 MB. Max. memory is 11.5 GB. [2018-12-01 16:59:21,810 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.10 ms. Allocated memory is still 1.0 GB. Free memory is still 979.6 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 146.33 ms. Allocated memory is still 1.0 GB. Free memory was 954.4 MB in the beginning and 939.9 MB in the end (delta: 14.5 MB). Peak memory consumption was 14.5 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 51.83 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 134.2 MB). Free memory was 939.9 MB in the beginning and 1.1 GB in the end (delta: -192.7 MB). Peak memory consumption was 13.1 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 15.79 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: 3.4 MB). Peak memory consumption was 3.4 MB. Max. memory is 11.5 GB. * RCFGBuilder took 200.11 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.0 MB). Peak memory consumption was 22.0 MB. Max. memory is 11.5 GB. * BuchiAutomizer took 93609.29 ms. Allocated memory was 1.2 GB in the beginning and 1.5 GB in the end (delta: 345.0 MB). Free memory was 1.1 GB in the beginning and 989.7 MB in the end (delta: 117.5 MB). Peak memory consumption was 462.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...