./Ultimate.py --spec ../../sv-benchmarks/c/Termination.prp --file ../../sv-benchmarks/c/systemc/pipeline_false-unreach-call_false-termination.cil.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 5842f4b8 Calling Ultimate with: java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/systemc/pipeline_false-unreach-call_false-termination.cil.c -s /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/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 757b17cdc808fcc00ce6a7984efa373572d69f7f .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE(TERM) --- Real Ultimate output --- This is Ultimate 0.1.23-5842f4b [2018-11-18 12:13:09,723 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-18 12:13:09,725 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-18 12:13:09,733 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-18 12:13:09,733 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-18 12:13:09,734 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-18 12:13:09,734 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-18 12:13:09,736 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-18 12:13:09,737 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-18 12:13:09,737 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-18 12:13:09,738 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-18 12:13:09,738 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-18 12:13:09,739 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-18 12:13:09,739 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-18 12:13:09,740 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-18 12:13:09,740 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-18 12:13:09,741 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-18 12:13:09,741 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-18 12:13:09,743 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-18 12:13:09,743 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-18 12:13:09,744 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-18 12:13:09,745 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-18 12:13:09,746 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-18 12:13:09,746 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-18 12:13:09,746 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-18 12:13:09,747 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-18 12:13:09,747 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-18 12:13:09,747 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-18 12:13:09,748 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-18 12:13:09,749 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-18 12:13:09,749 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-18 12:13:09,749 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-18 12:13:09,750 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-18 12:13:09,750 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-18 12:13:09,750 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-18 12:13:09,751 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-18 12:13:09,751 INFO L98 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf [2018-11-18 12:13:09,760 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-18 12:13:09,760 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-18 12:13:09,761 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-11-18 12:13:09,761 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-11-18 12:13:09,761 INFO L133 SettingsManager]: * Use SBE=true [2018-11-18 12:13:09,762 INFO L131 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2018-11-18 12:13:09,762 INFO L133 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2018-11-18 12:13:09,762 INFO L133 SettingsManager]: * Use old map elimination=false [2018-11-18 12:13:09,762 INFO L133 SettingsManager]: * Use external solver (rank synthesis)=false [2018-11-18 12:13:09,762 INFO L133 SettingsManager]: * Use only trivial implications for array writes=true [2018-11-18 12:13:09,762 INFO L133 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2018-11-18 12:13:09,762 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-18 12:13:09,762 INFO L133 SettingsManager]: * sizeof long=4 [2018-11-18 12:13:09,763 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-11-18 12:13:09,763 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-11-18 12:13:09,763 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-11-18 12:13:09,763 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-18 12:13:09,763 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2018-11-18 12:13:09,763 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2018-11-18 12:13:09,763 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2018-11-18 12:13:09,764 INFO L133 SettingsManager]: * sizeof long double=12 [2018-11-18 12:13:09,764 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-18 12:13:09,764 INFO L133 SettingsManager]: * Assume nondeterminstic values are in range=false [2018-11-18 12:13:09,764 INFO L133 SettingsManager]: * Use constant arrays=true [2018-11-18 12:13:09,764 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2018-11-18 12:13:09,764 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-18 12:13:09,764 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-11-18 12:13:09,765 INFO L133 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2018-11-18 12:13:09,765 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-18 12:13:09,765 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-11-18 12:13:09,765 INFO L133 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2018-11-18 12:13:09,766 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-11-18 12:13:09,766 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_522a683e-59b1-44a3-b385-73bb6ade1187/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 -> 757b17cdc808fcc00ce6a7984efa373572d69f7f [2018-11-18 12:13:09,789 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-18 12:13:09,798 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-18 12:13:09,801 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-18 12:13:09,802 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-18 12:13:09,802 INFO L276 PluginConnector]: CDTParser initialized [2018-11-18 12:13:09,803 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/../../sv-benchmarks/c/systemc/pipeline_false-unreach-call_false-termination.cil.c [2018-11-18 12:13:09,848 INFO L221 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/data/5e543e699/6fe2783967b1421f81597b5d5baf6000/FLAG94a8fe483 [2018-11-18 12:13:10,204 INFO L307 CDTParser]: Found 1 translation units. [2018-11-18 12:13:10,204 INFO L161 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/sv-benchmarks/c/systemc/pipeline_false-unreach-call_false-termination.cil.c [2018-11-18 12:13:10,216 INFO L355 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/data/5e543e699/6fe2783967b1421f81597b5d5baf6000/FLAG94a8fe483 [2018-11-18 12:13:10,611 INFO L363 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/data/5e543e699/6fe2783967b1421f81597b5d5baf6000 [2018-11-18 12:13:10,614 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-18 12:13:10,615 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2018-11-18 12:13:10,615 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-18 12:13:10,615 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-18 12:13:10,618 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-18 12:13:10,618 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.11 12:13:10" (1/1) ... [2018-11-18 12:13:10,620 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4c44aa5a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 12:13:10, skipping insertion in model container [2018-11-18 12:13:10,620 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.11 12:13:10" (1/1) ... [2018-11-18 12:13:10,626 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-18 12:13:10,653 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-11-18 12:13:10,791 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-18 12:13:10,794 INFO L191 MainTranslator]: Completed pre-run [2018-11-18 12:13:10,828 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-18 12:13:10,840 INFO L195 MainTranslator]: Completed translation [2018-11-18 12:13:10,841 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 12:13:10 WrapperNode [2018-11-18 12:13:10,841 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-18 12:13:10,841 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-11-18 12:13:10,841 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-11-18 12:13:10,842 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-11-18 12:13:10,849 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 12:13:10" (1/1) ... [2018-11-18 12:13:10,856 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 12:13:10" (1/1) ... [2018-11-18 12:13:10,926 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-11-18 12:13:10,926 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-18 12:13:10,927 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-18 12:13:10,927 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-18 12:13:10,935 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 12:13:10" (1/1) ... [2018-11-18 12:13:10,936 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 12:13:10" (1/1) ... [2018-11-18 12:13:10,940 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 12:13:10" (1/1) ... [2018-11-18 12:13:10,940 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 12:13:10" (1/1) ... [2018-11-18 12:13:10,951 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 12:13:10" (1/1) ... [2018-11-18 12:13:10,966 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 12:13:10" (1/1) ... [2018-11-18 12:13:10,971 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 12:13:10" (1/1) ... [2018-11-18 12:13:10,975 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-18 12:13:10,976 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-18 12:13:10,976 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-18 12:13:10,976 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-18 12:13:10,977 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 12:13:10" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:13:11,024 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-18 12:13:11,024 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-18 12:13:11,865 INFO L278 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-18 12:13:11,865 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.11 12:13:11 BoogieIcfgContainer [2018-11-18 12:13:11,865 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-18 12:13:11,866 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2018-11-18 12:13:11,866 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2018-11-18 12:13:11,870 INFO L276 PluginConnector]: BuchiAutomizer initialized [2018-11-18 12:13:11,870 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-18 12:13:11,870 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 18.11 12:13:10" (1/3) ... [2018-11-18 12:13:11,871 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3e3bdc7c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 18.11 12:13:11, skipping insertion in model container [2018-11-18 12:13:11,871 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-18 12:13:11,872 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 12:13:10" (2/3) ... [2018-11-18 12:13:11,872 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3e3bdc7c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 18.11 12:13:11, skipping insertion in model container [2018-11-18 12:13:11,872 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-18 12:13:11,872 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.11 12:13:11" (3/3) ... [2018-11-18 12:13:11,874 INFO L375 chiAutomizerObserver]: Analyzing ICFG pipeline_false-unreach-call_false-termination.cil.c [2018-11-18 12:13:11,916 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-11-18 12:13:11,917 INFO L374 BuchiCegarLoop]: Interprodecural is true [2018-11-18 12:13:11,917 INFO L375 BuchiCegarLoop]: Hoare is false [2018-11-18 12:13:11,917 INFO L376 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2018-11-18 12:13:11,917 INFO L377 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2018-11-18 12:13:11,917 INFO L378 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-11-18 12:13:11,917 INFO L379 BuchiCegarLoop]: Difference is false [2018-11-18 12:13:11,917 INFO L380 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-11-18 12:13:11,918 INFO L383 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2018-11-18 12:13:11,935 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 429 states. [2018-11-18 12:13:11,960 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 367 [2018-11-18 12:13:11,960 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:13:11,960 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:13:11,966 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:11,967 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:11,967 INFO L442 BuchiCegarLoop]: ======== Iteration 1============ [2018-11-18 12:13:11,967 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 429 states. [2018-11-18 12:13:11,976 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 367 [2018-11-18 12:13:11,976 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:13:11,976 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:13:11,977 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:11,978 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:11,985 INFO L794 eck$LassoCheckResult]: Stem: 348#ULTIMATE.startENTRYtrue assume { :begin_inline_ULTIMATE.init } true;~main_in1_val~0 := 0;~main_in1_val_t~0 := 0;~main_in1_ev~0 := 0;~main_in1_req_up~0 := 0;~main_in2_val~0 := 0;~main_in2_val_t~0 := 0;~main_in2_ev~0 := 0;~main_in2_req_up~0 := 0;~main_diff_val~0 := 0;~main_diff_val_t~0 := 0;~main_diff_ev~0 := 0;~main_diff_req_up~0 := 0;~main_sum_val~0 := 0;~main_sum_val_t~0 := 0;~main_sum_ev~0 := 0;~main_sum_req_up~0 := 0;~main_pres_val~0 := 0;~main_pres_val_t~0 := 0;~main_pres_ev~0 := 0;~main_pres_req_up~0 := 0;~main_dbl_val~0 := 0;~main_dbl_val_t~0 := 0;~main_dbl_ev~0 := 0;~main_dbl_req_up~0 := 0;~main_zero_val~0 := 0;~main_zero_val_t~0 := 0;~main_zero_ev~0 := 0;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_val_t~0 := 0;~main_clk_ev~0 := 0;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 0;~N_generate_st~0 := 0;~N_generate_i~0 := 0;~S1_addsub_st~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_st~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_st~0 := 0;~S3_zero_i~0 := 0;~D_z~0 := 0;~D_print_st~0 := 0;~D_print_i~0 := 0; 305#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_~count~0, main_~__retres2~0;havoc main_~count~0;havoc main_~__retres2~0;~main_in1_ev~0 := 2;~main_in1_req_up~0 := 0;~main_in2_ev~0 := 2;~main_in2_req_up~0 := 0;~main_diff_ev~0 := 2;~main_diff_req_up~0 := 0;~main_sum_ev~0 := 2;~main_sum_req_up~0 := 0;~main_pres_ev~0 := 2;~main_pres_req_up~0 := 0;~main_dbl_ev~0 := 2;~main_dbl_req_up~0 := 0;~main_zero_ev~0 := 2;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_ev~0 := 2;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 2;~main_clk_neg_edge~0 := 2;main_~count~0 := 0;~N_generate_i~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_i~0 := 0;~D_print_i~0 := 0;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 71#L246true assume !(1 == ~main_in1_req_up~0); 35#L246-2true assume !(1 == ~main_in2_req_up~0); 65#L257-1true assume !(1 == ~main_sum_req_up~0); 68#L268-1true assume !(1 == ~main_diff_req_up~0); 72#L279-1true assume !(1 == ~main_pres_req_up~0); 75#L290-1true assume !(1 == ~main_dbl_req_up~0); 77#L301-1true assume !(1 == ~main_zero_req_up~0); 50#L312-1true assume !(1 == ~main_clk_req_up~0); 49#L323-1true assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 345#L341-1true assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 158#L346-1true assume 1 == ~S2_presdbl_i~0;~S2_presdbl_st~0 := 0; 308#L351-1true assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 45#L356-1true assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 331#L361-1true assume !(0 == ~main_in1_ev~0); 276#L366-1true assume !(0 == ~main_in2_ev~0); 412#L371-1true assume !(0 == ~main_sum_ev~0); 233#L376-1true assume !(0 == ~main_diff_ev~0); 377#L381-1true assume !(0 == ~main_pres_ev~0); 253#L386-1true assume 0 == ~main_dbl_ev~0;~main_dbl_ev~0 := 1; 109#L391-1true assume !(0 == ~main_zero_ev~0); 354#L396-1true assume !(0 == ~main_clk_ev~0); 221#L401-1true assume !(0 == ~main_clk_pos_edge~0); 320#L406-1true assume !(0 == ~main_clk_neg_edge~0); 90#L411-1true assume !(1 == ~main_clk_pos_edge~0); 399#L416-1true assume !(1 == ~main_clk_pos_edge~0); 274#L421-1true assume !(1 == ~main_clk_pos_edge~0); 408#L426-1true assume 1 == ~main_clk_pos_edge~0;~S3_zero_st~0 := 0; 232#L431-1true assume !(1 == ~main_clk_pos_edge~0); 375#L436-1true assume !(1 == ~main_in1_ev~0); 251#L441-1true assume !(1 == ~main_in2_ev~0); 106#L446-1true assume !(1 == ~main_sum_ev~0); 353#L451-1true assume !(1 == ~main_diff_ev~0); 208#L456-1true assume !(1 == ~main_pres_ev~0); 319#L461-1true assume !(1 == ~main_dbl_ev~0); 81#L466-1true assume 1 == ~main_zero_ev~0;~main_zero_ev~0 := 2; 397#L471-1true assume !(1 == ~main_clk_ev~0); 285#L476-1true assume !(1 == ~main_clk_pos_edge~0); 424#L481-1true assume !(1 == ~main_clk_neg_edge~0); 122#L732-1true [2018-11-18 12:13:11,986 INFO L796 eck$LassoCheckResult]: Loop: 122#L732-1true assume true; 421#L492true assume !false; 394#L493true start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 304#L219true assume !true; 69#L235true assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 66#L499true assume !(1 == ~main_in1_req_up~0); 82#L499-2true assume !(1 == ~main_in2_req_up~0); 73#L510-1true assume !(1 == ~main_sum_req_up~0); 70#L521-1true assume !(1 == ~main_diff_req_up~0); 67#L532-1true assume !(1 == ~main_pres_req_up~0); 63#L543-1true assume !(1 == ~main_dbl_req_up~0); 59#L554-1true assume !(1 == ~main_zero_req_up~0); 58#L565-1true assume !(1 == ~main_clk_req_up~0); 98#L576-1true start_simulation_~kernel_st~0 := 3; 259#L595true assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 262#L595-2true assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 115#L600-1true assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 360#L605-1true assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 6#L610-1true assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 323#L615-1true assume !(0 == ~main_dbl_ev~0); 96#L620-1true assume 0 == ~main_zero_ev~0;~main_zero_ev~0 := 1; 403#L625-1true assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 289#L630-1true assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 429#L635-1true assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 243#L640-1true assume 1 == ~main_clk_pos_edge~0;~N_generate_st~0 := 0; 381#L645-1true assume 1 == ~main_clk_pos_edge~0;~S1_addsub_st~0 := 0; 257#L650-1true assume 1 == ~main_clk_pos_edge~0;~S2_presdbl_st~0 := 0; 112#L655-1true assume !(1 == ~main_clk_pos_edge~0); 357#L660-1true assume 1 == ~main_clk_pos_edge~0;~D_print_st~0 := 0; 4#L665-1true assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 322#L670-1true assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 95#L675-1true assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 400#L680-1true assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 288#L685-1true assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 427#L690-1true assume 1 == ~main_dbl_ev~0;~main_dbl_ev~0 := 2; 242#L695-1true assume !(1 == ~main_zero_ev~0); 386#L700-1true assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 344#L705-1true assume 1 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 2; 123#L710-1true assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 367#L715-1true assume 0 == ~N_generate_st~0; 122#L732-1true [2018-11-18 12:13:11,991 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:11,991 INFO L82 PathProgramCache]: Analyzing trace with hash 1291793407, now seen corresponding path program 1 times [2018-11-18 12:13:11,993 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:11,994 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:12,027 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:12,027 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:13:12,027 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:12,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:13:12,127 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:13:12,128 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:13:12,129 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 12:13:12,132 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-18 12:13:12,132 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:12,132 INFO L82 PathProgramCache]: Analyzing trace with hash 45524669, now seen corresponding path program 1 times [2018-11-18 12:13:12,132 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:12,132 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:12,133 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:12,133 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:13:12,133 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:12,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:13:12,142 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:13:12,142 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:13:12,142 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-18 12:13:12,143 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 12:13:12,153 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2018-11-18 12:13:12,153 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-11-18 12:13:12,154 INFO L87 Difference]: Start difference. First operand 429 states. Second operand 2 states. [2018-11-18 12:13:12,169 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 12:13:12,170 INFO L93 Difference]: Finished difference Result 424 states and 752 transitions. [2018-11-18 12:13:12,170 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2018-11-18 12:13:12,171 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 424 states and 752 transitions. [2018-11-18 12:13:12,175 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 365 [2018-11-18 12:13:12,181 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 424 states to 423 states and 751 transitions. [2018-11-18 12:13:12,182 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 423 [2018-11-18 12:13:12,183 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 423 [2018-11-18 12:13:12,184 INFO L73 IsDeterministic]: Start isDeterministic. Operand 423 states and 751 transitions. [2018-11-18 12:13:12,186 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-18 12:13:12,186 INFO L705 BuchiCegarLoop]: Abstraction has 423 states and 751 transitions. [2018-11-18 12:13:12,198 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 423 states and 751 transitions. [2018-11-18 12:13:12,220 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 423 to 423. [2018-11-18 12:13:12,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 423 states. [2018-11-18 12:13:12,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 423 states to 423 states and 751 transitions. [2018-11-18 12:13:12,223 INFO L728 BuchiCegarLoop]: Abstraction has 423 states and 751 transitions. [2018-11-18 12:13:12,223 INFO L608 BuchiCegarLoop]: Abstraction has 423 states and 751 transitions. [2018-11-18 12:13:12,223 INFO L442 BuchiCegarLoop]: ======== Iteration 2============ [2018-11-18 12:13:12,223 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 423 states and 751 transitions. [2018-11-18 12:13:12,226 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 365 [2018-11-18 12:13:12,226 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:13:12,226 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:13:12,227 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:12,227 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:12,228 INFO L794 eck$LassoCheckResult]: Stem: 1275#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;~main_in1_val~0 := 0;~main_in1_val_t~0 := 0;~main_in1_ev~0 := 0;~main_in1_req_up~0 := 0;~main_in2_val~0 := 0;~main_in2_val_t~0 := 0;~main_in2_ev~0 := 0;~main_in2_req_up~0 := 0;~main_diff_val~0 := 0;~main_diff_val_t~0 := 0;~main_diff_ev~0 := 0;~main_diff_req_up~0 := 0;~main_sum_val~0 := 0;~main_sum_val_t~0 := 0;~main_sum_ev~0 := 0;~main_sum_req_up~0 := 0;~main_pres_val~0 := 0;~main_pres_val_t~0 := 0;~main_pres_ev~0 := 0;~main_pres_req_up~0 := 0;~main_dbl_val~0 := 0;~main_dbl_val_t~0 := 0;~main_dbl_ev~0 := 0;~main_dbl_req_up~0 := 0;~main_zero_val~0 := 0;~main_zero_val_t~0 := 0;~main_zero_ev~0 := 0;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_val_t~0 := 0;~main_clk_ev~0 := 0;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 0;~N_generate_st~0 := 0;~N_generate_i~0 := 0;~S1_addsub_st~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_st~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_st~0 := 0;~S3_zero_i~0 := 0;~D_z~0 := 0;~D_print_st~0 := 0;~D_print_i~0 := 0; 1268#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_~count~0, main_~__retres2~0;havoc main_~count~0;havoc main_~__retres2~0;~main_in1_ev~0 := 2;~main_in1_req_up~0 := 0;~main_in2_ev~0 := 2;~main_in2_req_up~0 := 0;~main_diff_ev~0 := 2;~main_diff_req_up~0 := 0;~main_sum_ev~0 := 2;~main_sum_req_up~0 := 0;~main_pres_ev~0 := 2;~main_pres_req_up~0 := 0;~main_dbl_ev~0 := 2;~main_dbl_req_up~0 := 0;~main_zero_ev~0 := 2;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_ev~0 := 2;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 2;~main_clk_neg_edge~0 := 2;main_~count~0 := 0;~N_generate_i~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_i~0 := 0;~D_print_i~0 := 0;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 997#L246 assume !(1 == ~main_in1_req_up~0); 931#L246-2 assume !(1 == ~main_in2_req_up~0); 933#L257-1 assume !(1 == ~main_sum_req_up~0); 987#L268-1 assume !(1 == ~main_diff_req_up~0); 993#L279-1 assume !(1 == ~main_pres_req_up~0); 999#L290-1 assume !(1 == ~main_dbl_req_up~0); 1005#L301-1 assume !(1 == ~main_zero_req_up~0); 962#L312-1 assume !(1 == ~main_clk_req_up~0); 960#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 961#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 1124#L346-1 assume 1 == ~S2_presdbl_i~0;~S2_presdbl_st~0 := 0; 1125#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 952#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 953#L361-1 assume !(0 == ~main_in1_ev~0); 1230#L366-1 assume !(0 == ~main_in2_ev~0); 1231#L371-1 assume !(0 == ~main_sum_ev~0); 1177#L376-1 assume !(0 == ~main_diff_ev~0); 1178#L381-1 assume !(0 == ~main_pres_ev~0); 1208#L386-1 assume 0 == ~main_dbl_ev~0;~main_dbl_ev~0 := 1; 1065#L391-1 assume !(0 == ~main_zero_ev~0); 1066#L396-1 assume !(0 == ~main_clk_ev~0); 1171#L401-1 assume !(0 == ~main_clk_pos_edge~0); 1172#L406-1 assume !(0 == ~main_clk_neg_edge~0); 1028#L411-1 assume !(1 == ~main_clk_pos_edge~0); 1029#L416-1 assume !(1 == ~main_clk_pos_edge~0); 1226#L421-1 assume !(1 == ~main_clk_pos_edge~0); 1227#L426-1 assume 1 == ~main_clk_pos_edge~0;~S3_zero_st~0 := 0; 1175#L431-1 assume !(1 == ~main_clk_pos_edge~0); 1176#L436-1 assume !(1 == ~main_in1_ev~0); 1206#L441-1 assume !(1 == ~main_in2_ev~0); 1057#L446-1 assume !(1 == ~main_sum_ev~0); 1058#L451-1 assume !(1 == ~main_diff_ev~0); 1166#L456-1 assume !(1 == ~main_pres_ev~0); 1167#L461-1 assume !(1 == ~main_dbl_ev~0); 1014#L466-1 assume 1 == ~main_zero_ev~0;~main_zero_ev~0 := 2; 1015#L471-1 assume !(1 == ~main_clk_ev~0); 1246#L476-1 assume !(1 == ~main_clk_pos_edge~0); 1247#L481-1 assume !(1 == ~main_clk_neg_edge~0); 1089#L732-1 [2018-11-18 12:13:12,228 INFO L796 eck$LassoCheckResult]: Loop: 1089#L732-1 assume true; 1090#L492 assume !false; 1282#L493 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 1063#L219 assume true; 911#L136-1 assume !false; 912#L137 assume !(0 == ~N_generate_st~0); 1116#L141 assume !(0 == ~S1_addsub_st~0); 1200#L144 assume !(0 == ~S2_presdbl_st~0); 921#L147 assume !(0 == ~S3_zero_st~0); 923#L150 assume !(0 == ~D_print_st~0); 995#L235 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 989#L499 assume !(1 == ~main_in1_req_up~0); 991#L499-2 assume !(1 == ~main_in2_req_up~0); 1001#L510-1 assume !(1 == ~main_sum_req_up~0); 996#L521-1 assume !(1 == ~main_diff_req_up~0); 992#L532-1 assume !(1 == ~main_pres_req_up~0); 984#L543-1 assume !(1 == ~main_dbl_req_up~0); 978#L554-1 assume !(1 == ~main_zero_req_up~0); 975#L565-1 assume !(1 == ~main_clk_req_up~0); 879#L576-1 start_simulation_~kernel_st~0 := 3; 1042#L595 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 1213#L595-2 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 1077#L600-1 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 1078#L605-1 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 869#L610-1 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 870#L615-1 assume !(0 == ~main_dbl_ev~0); 1038#L620-1 assume 0 == ~main_zero_ev~0;~main_zero_ev~0 := 1; 1039#L625-1 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 1252#L630-1 assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 1253#L635-1 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 1197#L640-1 assume 1 == ~main_clk_pos_edge~0;~N_generate_st~0 := 0; 1198#L645-1 assume 1 == ~main_clk_pos_edge~0;~S1_addsub_st~0 := 0; 1211#L650-1 assume 1 == ~main_clk_pos_edge~0;~S2_presdbl_st~0 := 0; 1071#L655-1 assume !(1 == ~main_clk_pos_edge~0); 1072#L660-1 assume 1 == ~main_clk_pos_edge~0;~D_print_st~0 := 0; 864#L665-1 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 865#L670-1 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 1036#L675-1 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 1037#L680-1 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 1250#L685-1 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 1251#L690-1 assume 1 == ~main_dbl_ev~0;~main_dbl_ev~0 := 2; 1195#L695-1 assume !(1 == ~main_zero_ev~0); 1196#L700-1 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 1274#L705-1 assume 1 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 2; 1091#L710-1 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 1092#L715-1 assume 0 == ~N_generate_st~0; 1089#L732-1 [2018-11-18 12:13:12,228 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:12,228 INFO L82 PathProgramCache]: Analyzing trace with hash 1291793407, now seen corresponding path program 2 times [2018-11-18 12:13:12,229 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:12,229 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:12,229 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:12,229 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:13:12,230 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:12,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:13:12,280 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:13:12,280 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:13:12,281 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 12:13:12,281 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-18 12:13:12,281 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:12,281 INFO L82 PathProgramCache]: Analyzing trace with hash 1704629188, now seen corresponding path program 1 times [2018-11-18 12:13:12,281 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:12,282 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:12,282 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:12,282 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 12:13:12,283 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:12,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:13:12,324 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:13:12,324 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:13:12,325 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 12:13:12,325 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 12:13:12,325 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 12:13:12,325 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 12:13:12,326 INFO L87 Difference]: Start difference. First operand 423 states and 751 transitions. cyclomatic complexity: 330 Second operand 3 states. [2018-11-18 12:13:12,368 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 12:13:12,369 INFO L93 Difference]: Finished difference Result 423 states and 748 transitions. [2018-11-18 12:13:12,369 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 12:13:12,370 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 423 states and 748 transitions. [2018-11-18 12:13:12,372 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 365 [2018-11-18 12:13:12,375 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 423 states to 423 states and 748 transitions. [2018-11-18 12:13:12,375 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 423 [2018-11-18 12:13:12,375 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 423 [2018-11-18 12:13:12,376 INFO L73 IsDeterministic]: Start isDeterministic. Operand 423 states and 748 transitions. [2018-11-18 12:13:12,378 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-18 12:13:12,378 INFO L705 BuchiCegarLoop]: Abstraction has 423 states and 748 transitions. [2018-11-18 12:13:12,379 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 423 states and 748 transitions. [2018-11-18 12:13:12,388 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 423 to 423. [2018-11-18 12:13:12,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 423 states. [2018-11-18 12:13:12,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 423 states to 423 states and 748 transitions. [2018-11-18 12:13:12,390 INFO L728 BuchiCegarLoop]: Abstraction has 423 states and 748 transitions. [2018-11-18 12:13:12,390 INFO L608 BuchiCegarLoop]: Abstraction has 423 states and 748 transitions. [2018-11-18 12:13:12,391 INFO L442 BuchiCegarLoop]: ======== Iteration 3============ [2018-11-18 12:13:12,391 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 423 states and 748 transitions. [2018-11-18 12:13:12,393 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 365 [2018-11-18 12:13:12,393 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:13:12,393 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:13:12,394 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:12,394 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:12,395 INFO L794 eck$LassoCheckResult]: Stem: 2128#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;~main_in1_val~0 := 0;~main_in1_val_t~0 := 0;~main_in1_ev~0 := 0;~main_in1_req_up~0 := 0;~main_in2_val~0 := 0;~main_in2_val_t~0 := 0;~main_in2_ev~0 := 0;~main_in2_req_up~0 := 0;~main_diff_val~0 := 0;~main_diff_val_t~0 := 0;~main_diff_ev~0 := 0;~main_diff_req_up~0 := 0;~main_sum_val~0 := 0;~main_sum_val_t~0 := 0;~main_sum_ev~0 := 0;~main_sum_req_up~0 := 0;~main_pres_val~0 := 0;~main_pres_val_t~0 := 0;~main_pres_ev~0 := 0;~main_pres_req_up~0 := 0;~main_dbl_val~0 := 0;~main_dbl_val_t~0 := 0;~main_dbl_ev~0 := 0;~main_dbl_req_up~0 := 0;~main_zero_val~0 := 0;~main_zero_val_t~0 := 0;~main_zero_ev~0 := 0;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_val_t~0 := 0;~main_clk_ev~0 := 0;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 0;~N_generate_st~0 := 0;~N_generate_i~0 := 0;~S1_addsub_st~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_st~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_st~0 := 0;~S3_zero_i~0 := 0;~D_z~0 := 0;~D_print_st~0 := 0;~D_print_i~0 := 0; 2121#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_~count~0, main_~__retres2~0;havoc main_~count~0;havoc main_~__retres2~0;~main_in1_ev~0 := 2;~main_in1_req_up~0 := 0;~main_in2_ev~0 := 2;~main_in2_req_up~0 := 0;~main_diff_ev~0 := 2;~main_diff_req_up~0 := 0;~main_sum_ev~0 := 2;~main_sum_req_up~0 := 0;~main_pres_ev~0 := 2;~main_pres_req_up~0 := 0;~main_dbl_ev~0 := 2;~main_dbl_req_up~0 := 0;~main_zero_ev~0 := 2;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_ev~0 := 2;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 2;~main_clk_neg_edge~0 := 2;main_~count~0 := 0;~N_generate_i~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_i~0 := 0;~D_print_i~0 := 0;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 1850#L246 assume !(1 == ~main_in1_req_up~0); 1784#L246-2 assume !(1 == ~main_in2_req_up~0); 1786#L257-1 assume !(1 == ~main_sum_req_up~0); 1840#L268-1 assume !(1 == ~main_diff_req_up~0); 1846#L279-1 assume !(1 == ~main_pres_req_up~0); 1852#L290-1 assume !(1 == ~main_dbl_req_up~0); 1858#L301-1 assume !(1 == ~main_zero_req_up~0); 1815#L312-1 assume !(1 == ~main_clk_req_up~0); 1813#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 1814#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 1977#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 1978#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 1805#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 1806#L361-1 assume !(0 == ~main_in1_ev~0); 2083#L366-1 assume !(0 == ~main_in2_ev~0); 2084#L371-1 assume !(0 == ~main_sum_ev~0); 2030#L376-1 assume !(0 == ~main_diff_ev~0); 2031#L381-1 assume !(0 == ~main_pres_ev~0); 2061#L386-1 assume 0 == ~main_dbl_ev~0;~main_dbl_ev~0 := 1; 1918#L391-1 assume !(0 == ~main_zero_ev~0); 1919#L396-1 assume !(0 == ~main_clk_ev~0); 2024#L401-1 assume !(0 == ~main_clk_pos_edge~0); 2025#L406-1 assume !(0 == ~main_clk_neg_edge~0); 1881#L411-1 assume !(1 == ~main_clk_pos_edge~0); 1882#L416-1 assume !(1 == ~main_clk_pos_edge~0); 2079#L421-1 assume !(1 == ~main_clk_pos_edge~0); 2080#L426-1 assume 1 == ~main_clk_pos_edge~0;~S3_zero_st~0 := 0; 2028#L431-1 assume !(1 == ~main_clk_pos_edge~0); 2029#L436-1 assume !(1 == ~main_in1_ev~0); 2059#L441-1 assume !(1 == ~main_in2_ev~0); 1910#L446-1 assume !(1 == ~main_sum_ev~0); 1911#L451-1 assume !(1 == ~main_diff_ev~0); 2019#L456-1 assume !(1 == ~main_pres_ev~0); 2020#L461-1 assume !(1 == ~main_dbl_ev~0); 1867#L466-1 assume 1 == ~main_zero_ev~0;~main_zero_ev~0 := 2; 1868#L471-1 assume !(1 == ~main_clk_ev~0); 2099#L476-1 assume !(1 == ~main_clk_pos_edge~0); 2100#L481-1 assume !(1 == ~main_clk_neg_edge~0); 1942#L732-1 [2018-11-18 12:13:12,395 INFO L796 eck$LassoCheckResult]: Loop: 1942#L732-1 assume true; 1943#L492 assume !false; 2135#L493 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 1916#L219 assume true; 1764#L136-1 assume !false; 1765#L137 assume !(0 == ~N_generate_st~0); 1969#L141 assume !(0 == ~S1_addsub_st~0); 2053#L144 assume !(0 == ~S2_presdbl_st~0); 1774#L147 assume !(0 == ~S3_zero_st~0); 1776#L150 assume !(0 == ~D_print_st~0); 1848#L235 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 1842#L499 assume !(1 == ~main_in1_req_up~0); 1844#L499-2 assume !(1 == ~main_in2_req_up~0); 1854#L510-1 assume !(1 == ~main_sum_req_up~0); 1849#L521-1 assume !(1 == ~main_diff_req_up~0); 1845#L532-1 assume !(1 == ~main_pres_req_up~0); 1837#L543-1 assume !(1 == ~main_dbl_req_up~0); 1831#L554-1 assume !(1 == ~main_zero_req_up~0); 1828#L565-1 assume !(1 == ~main_clk_req_up~0); 1732#L576-1 start_simulation_~kernel_st~0 := 3; 1895#L595 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 2066#L595-2 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 1930#L600-1 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 1931#L605-1 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 1722#L610-1 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 1723#L615-1 assume !(0 == ~main_dbl_ev~0); 1891#L620-1 assume 0 == ~main_zero_ev~0;~main_zero_ev~0 := 1; 1892#L625-1 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 2105#L630-1 assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 2106#L635-1 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 2050#L640-1 assume 1 == ~main_clk_pos_edge~0;~N_generate_st~0 := 0; 2051#L645-1 assume 1 == ~main_clk_pos_edge~0;~S1_addsub_st~0 := 0; 2064#L650-1 assume 1 == ~main_clk_pos_edge~0;~S2_presdbl_st~0 := 0; 1924#L655-1 assume !(1 == ~main_clk_pos_edge~0); 1925#L660-1 assume 1 == ~main_clk_pos_edge~0;~D_print_st~0 := 0; 1717#L665-1 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 1718#L670-1 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 1889#L675-1 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 1890#L680-1 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 2103#L685-1 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 2104#L690-1 assume 1 == ~main_dbl_ev~0;~main_dbl_ev~0 := 2; 2048#L695-1 assume !(1 == ~main_zero_ev~0); 2049#L700-1 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 2127#L705-1 assume 1 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 2; 1944#L710-1 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 1945#L715-1 assume 0 == ~N_generate_st~0; 1942#L732-1 [2018-11-18 12:13:12,395 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:12,395 INFO L82 PathProgramCache]: Analyzing trace with hash 782320317, now seen corresponding path program 1 times [2018-11-18 12:13:12,396 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:12,396 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:12,396 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:12,396 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:13:12,401 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:12,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:13:12,439 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:13:12,440 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:13:12,440 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 12:13:12,440 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-18 12:13:12,440 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:12,440 INFO L82 PathProgramCache]: Analyzing trace with hash 1704629188, now seen corresponding path program 2 times [2018-11-18 12:13:12,440 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:12,441 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:12,441 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:12,441 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:13:12,442 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:12,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:13:12,491 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:13:12,491 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:13:12,491 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 12:13:12,491 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 12:13:12,491 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 12:13:12,491 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 12:13:12,492 INFO L87 Difference]: Start difference. First operand 423 states and 748 transitions. cyclomatic complexity: 327 Second operand 3 states. [2018-11-18 12:13:12,587 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 12:13:12,587 INFO L93 Difference]: Finished difference Result 827 states and 1453 transitions. [2018-11-18 12:13:12,587 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 12:13:12,587 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 827 states and 1453 transitions. [2018-11-18 12:13:12,591 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 730 [2018-11-18 12:13:12,594 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 827 states to 827 states and 1453 transitions. [2018-11-18 12:13:12,594 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 827 [2018-11-18 12:13:12,595 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 827 [2018-11-18 12:13:12,595 INFO L73 IsDeterministic]: Start isDeterministic. Operand 827 states and 1453 transitions. [2018-11-18 12:13:12,596 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-18 12:13:12,596 INFO L705 BuchiCegarLoop]: Abstraction has 827 states and 1453 transitions. [2018-11-18 12:13:12,597 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 827 states and 1453 transitions. [2018-11-18 12:13:12,609 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 827 to 827. [2018-11-18 12:13:12,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 827 states. [2018-11-18 12:13:12,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 827 states to 827 states and 1453 transitions. [2018-11-18 12:13:12,611 INFO L728 BuchiCegarLoop]: Abstraction has 827 states and 1453 transitions. [2018-11-18 12:13:12,611 INFO L608 BuchiCegarLoop]: Abstraction has 827 states and 1453 transitions. [2018-11-18 12:13:12,611 INFO L442 BuchiCegarLoop]: ======== Iteration 4============ [2018-11-18 12:13:12,611 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 827 states and 1453 transitions. [2018-11-18 12:13:12,614 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 730 [2018-11-18 12:13:12,614 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:13:12,614 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:13:12,615 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:12,615 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:12,615 INFO L794 eck$LassoCheckResult]: Stem: 3429#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;~main_in1_val~0 := 0;~main_in1_val_t~0 := 0;~main_in1_ev~0 := 0;~main_in1_req_up~0 := 0;~main_in2_val~0 := 0;~main_in2_val_t~0 := 0;~main_in2_ev~0 := 0;~main_in2_req_up~0 := 0;~main_diff_val~0 := 0;~main_diff_val_t~0 := 0;~main_diff_ev~0 := 0;~main_diff_req_up~0 := 0;~main_sum_val~0 := 0;~main_sum_val_t~0 := 0;~main_sum_ev~0 := 0;~main_sum_req_up~0 := 0;~main_pres_val~0 := 0;~main_pres_val_t~0 := 0;~main_pres_ev~0 := 0;~main_pres_req_up~0 := 0;~main_dbl_val~0 := 0;~main_dbl_val_t~0 := 0;~main_dbl_ev~0 := 0;~main_dbl_req_up~0 := 0;~main_zero_val~0 := 0;~main_zero_val_t~0 := 0;~main_zero_ev~0 := 0;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_val_t~0 := 0;~main_clk_ev~0 := 0;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 0;~N_generate_st~0 := 0;~N_generate_i~0 := 0;~S1_addsub_st~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_st~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_st~0 := 0;~S3_zero_i~0 := 0;~D_z~0 := 0;~D_print_st~0 := 0;~D_print_i~0 := 0; 3410#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_~count~0, main_~__retres2~0;havoc main_~count~0;havoc main_~__retres2~0;~main_in1_ev~0 := 2;~main_in1_req_up~0 := 0;~main_in2_ev~0 := 2;~main_in2_req_up~0 := 0;~main_diff_ev~0 := 2;~main_diff_req_up~0 := 0;~main_sum_ev~0 := 2;~main_sum_req_up~0 := 0;~main_pres_ev~0 := 2;~main_pres_req_up~0 := 0;~main_dbl_ev~0 := 2;~main_dbl_req_up~0 := 0;~main_zero_ev~0 := 2;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_ev~0 := 2;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 2;~main_clk_neg_edge~0 := 2;main_~count~0 := 0;~N_generate_i~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_i~0 := 0;~D_print_i~0 := 0;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 3108#L246 assume !(1 == ~main_in1_req_up~0); 3041#L246-2 assume !(1 == ~main_in2_req_up~0); 3043#L257-1 assume !(1 == ~main_sum_req_up~0); 3098#L268-1 assume !(1 == ~main_diff_req_up~0); 3104#L279-1 assume !(1 == ~main_pres_req_up~0); 3110#L290-1 assume !(1 == ~main_dbl_req_up~0); 3117#L301-1 assume !(1 == ~main_zero_req_up~0); 3657#L312-1 assume !(1 == ~main_clk_req_up~0); 3655#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 3654#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 3653#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 3652#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 3651#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 3650#L361-1 assume !(0 == ~main_in1_ev~0); 3649#L366-1 assume !(0 == ~main_in2_ev~0); 3648#L371-1 assume !(0 == ~main_sum_ev~0); 3647#L376-1 assume !(0 == ~main_diff_ev~0); 3496#L381-1 assume !(0 == ~main_pres_ev~0); 3342#L386-1 assume !(0 == ~main_dbl_ev~0); 3178#L391-1 assume !(0 == ~main_zero_ev~0); 3179#L396-1 assume !(0 == ~main_clk_ev~0); 3297#L401-1 assume !(0 == ~main_clk_pos_edge~0); 3298#L406-1 assume !(0 == ~main_clk_neg_edge~0); 3141#L411-1 assume !(1 == ~main_clk_pos_edge~0); 3142#L416-1 assume !(1 == ~main_clk_pos_edge~0); 3365#L421-1 assume !(1 == ~main_clk_pos_edge~0); 3366#L426-1 assume 1 == ~main_clk_pos_edge~0;~S3_zero_st~0 := 0; 3309#L431-1 assume !(1 == ~main_clk_pos_edge~0); 3310#L436-1 assume !(1 == ~main_in1_ev~0); 3340#L441-1 assume !(1 == ~main_in2_ev~0); 3170#L446-1 assume !(1 == ~main_sum_ev~0); 3171#L451-1 assume !(1 == ~main_diff_ev~0); 3288#L456-1 assume !(1 == ~main_pres_ev~0); 3289#L461-1 assume !(1 == ~main_dbl_ev~0); 3127#L466-1 assume 1 == ~main_zero_ev~0;~main_zero_ev~0 := 2; 3128#L471-1 assume !(1 == ~main_clk_ev~0); 3385#L476-1 assume !(1 == ~main_clk_pos_edge~0); 3386#L481-1 assume !(1 == ~main_clk_neg_edge~0); 3586#L732-1 [2018-11-18 12:13:12,616 INFO L796 eck$LassoCheckResult]: Loop: 3586#L732-1 assume true; 3585#L492 assume !false; 3584#L493 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 3580#L219 assume true; 3579#L136-1 assume !false; 3578#L137 assume !(0 == ~N_generate_st~0); 3577#L141 assume !(0 == ~S1_addsub_st~0); 3576#L144 assume !(0 == ~S2_presdbl_st~0); 3575#L147 assume !(0 == ~S3_zero_st~0); 3574#L150 assume !(0 == ~D_print_st~0); 3573#L235 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 3571#L499 assume !(1 == ~main_in1_req_up~0); 3508#L499-2 assume !(1 == ~main_in2_req_up~0); 3506#L510-1 assume !(1 == ~main_sum_req_up~0); 3504#L521-1 assume !(1 == ~main_diff_req_up~0); 3501#L532-1 assume !(1 == ~main_pres_req_up~0); 3498#L543-1 assume !(1 == ~main_dbl_req_up~0); 3485#L554-1 assume !(1 == ~main_zero_req_up~0); 3481#L565-1 assume !(1 == ~main_clk_req_up~0); 3479#L576-1 start_simulation_~kernel_st~0 := 3; 3349#L595 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 3350#L595-2 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 3478#L600-1 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 3437#L605-1 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 2979#L610-1 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 2980#L615-1 assume !(0 == ~main_dbl_ev~0); 3476#L620-1 assume 0 == ~main_zero_ev~0;~main_zero_ev~0 := 1; 3461#L625-1 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 3462#L630-1 assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 3475#L635-1 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 3331#L640-1 assume 1 == ~main_clk_pos_edge~0;~N_generate_st~0 := 0; 3332#L645-1 assume 1 == ~main_clk_pos_edge~0;~S1_addsub_st~0 := 0; 3346#L650-1 assume 1 == ~main_clk_pos_edge~0;~S2_presdbl_st~0 := 0; 3184#L655-1 assume !(1 == ~main_clk_pos_edge~0); 3185#L660-1 assume 1 == ~main_clk_pos_edge~0;~D_print_st~0 := 0; 3473#L665-1 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 3415#L670-1 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 3149#L675-1 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 3150#L680-1 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 3389#L685-1 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 3390#L690-1 assume !(1 == ~main_dbl_ev~0); 3469#L695-1 assume !(1 == ~main_zero_ev~0); 3597#L700-1 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 3596#L705-1 assume 1 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 2; 3595#L710-1 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 3592#L715-1 assume 0 == ~N_generate_st~0; 3586#L732-1 [2018-11-18 12:13:12,616 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:12,616 INFO L82 PathProgramCache]: Analyzing trace with hash -35328133, now seen corresponding path program 1 times [2018-11-18 12:13:12,616 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:12,616 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:12,621 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:12,621 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 12:13:12,621 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:12,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:13:12,639 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:13:12,640 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:13:12,640 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 12:13:12,640 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-18 12:13:12,640 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:12,640 INFO L82 PathProgramCache]: Analyzing trace with hash 1761887490, now seen corresponding path program 1 times [2018-11-18 12:13:12,640 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:12,641 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:12,641 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:12,641 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:13:12,641 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:12,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:13:12,662 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:13:12,663 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:13:12,663 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 12:13:12,663 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 12:13:12,663 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 12:13:12,663 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 12:13:12,664 INFO L87 Difference]: Start difference. First operand 827 states and 1453 transitions. cyclomatic complexity: 628 Second operand 3 states. [2018-11-18 12:13:12,813 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 12:13:12,813 INFO L93 Difference]: Finished difference Result 1007 states and 1735 transitions. [2018-11-18 12:13:12,813 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 12:13:12,814 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1007 states and 1735 transitions. [2018-11-18 12:13:12,817 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 880 [2018-11-18 12:13:12,819 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1007 states to 1007 states and 1735 transitions. [2018-11-18 12:13:12,820 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1007 [2018-11-18 12:13:12,820 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1007 [2018-11-18 12:13:12,820 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1007 states and 1735 transitions. [2018-11-18 12:13:12,821 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-18 12:13:12,821 INFO L705 BuchiCegarLoop]: Abstraction has 1007 states and 1735 transitions. [2018-11-18 12:13:12,822 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1007 states and 1735 transitions. [2018-11-18 12:13:12,830 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1007 to 1007. [2018-11-18 12:13:12,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1007 states. [2018-11-18 12:13:12,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1007 states to 1007 states and 1735 transitions. [2018-11-18 12:13:12,832 INFO L728 BuchiCegarLoop]: Abstraction has 1007 states and 1735 transitions. [2018-11-18 12:13:12,832 INFO L608 BuchiCegarLoop]: Abstraction has 1007 states and 1735 transitions. [2018-11-18 12:13:12,832 INFO L442 BuchiCegarLoop]: ======== Iteration 5============ [2018-11-18 12:13:12,832 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1007 states and 1735 transitions. [2018-11-18 12:13:12,835 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 880 [2018-11-18 12:13:12,835 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:13:12,835 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:13:12,836 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:12,836 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:12,836 INFO L794 eck$LassoCheckResult]: Stem: 5270#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;~main_in1_val~0 := 0;~main_in1_val_t~0 := 0;~main_in1_ev~0 := 0;~main_in1_req_up~0 := 0;~main_in2_val~0 := 0;~main_in2_val_t~0 := 0;~main_in2_ev~0 := 0;~main_in2_req_up~0 := 0;~main_diff_val~0 := 0;~main_diff_val_t~0 := 0;~main_diff_ev~0 := 0;~main_diff_req_up~0 := 0;~main_sum_val~0 := 0;~main_sum_val_t~0 := 0;~main_sum_ev~0 := 0;~main_sum_req_up~0 := 0;~main_pres_val~0 := 0;~main_pres_val_t~0 := 0;~main_pres_ev~0 := 0;~main_pres_req_up~0 := 0;~main_dbl_val~0 := 0;~main_dbl_val_t~0 := 0;~main_dbl_ev~0 := 0;~main_dbl_req_up~0 := 0;~main_zero_val~0 := 0;~main_zero_val_t~0 := 0;~main_zero_ev~0 := 0;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_val_t~0 := 0;~main_clk_ev~0 := 0;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 0;~N_generate_st~0 := 0;~N_generate_i~0 := 0;~S1_addsub_st~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_st~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_st~0 := 0;~S3_zero_i~0 := 0;~D_z~0 := 0;~D_print_st~0 := 0;~D_print_i~0 := 0; 5246#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_~count~0, main_~__retres2~0;havoc main_~count~0;havoc main_~__retres2~0;~main_in1_ev~0 := 2;~main_in1_req_up~0 := 0;~main_in2_ev~0 := 2;~main_in2_req_up~0 := 0;~main_diff_ev~0 := 2;~main_diff_req_up~0 := 0;~main_sum_ev~0 := 2;~main_sum_req_up~0 := 0;~main_pres_ev~0 := 2;~main_pres_req_up~0 := 0;~main_dbl_ev~0 := 2;~main_dbl_req_up~0 := 0;~main_zero_ev~0 := 2;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_ev~0 := 2;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 2;~main_clk_neg_edge~0 := 2;main_~count~0 := 0;~N_generate_i~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_i~0 := 0;~D_print_i~0 := 0;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 4953#L246 assume !(1 == ~main_in1_req_up~0); 4884#L246-2 assume !(1 == ~main_in2_req_up~0); 4886#L257-1 assume !(1 == ~main_sum_req_up~0); 4941#L268-1 assume !(1 == ~main_diff_req_up~0); 4947#L279-1 assume !(1 == ~main_pres_req_up~0); 4955#L290-1 assume !(1 == ~main_dbl_req_up~0); 4960#L301-1 assume !(1 == ~main_zero_req_up~0); 4916#L312-1 assume !(1 == ~main_clk_req_up~0); 4914#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 4915#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 5087#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 5088#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 4906#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 4907#L361-1 assume !(0 == ~main_in1_ev~0); 5202#L366-1 assume !(0 == ~main_in2_ev~0); 5203#L371-1 assume !(0 == ~main_sum_ev~0); 5147#L376-1 assume !(0 == ~main_diff_ev~0); 5148#L381-1 assume !(0 == ~main_pres_ev~0); 5180#L386-1 assume !(0 == ~main_dbl_ev~0); 5019#L391-1 assume !(0 == ~main_zero_ev~0); 5020#L396-1 assume !(0 == ~main_clk_ev~0); 5138#L401-1 assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 5139#L406-1 assume !(0 == ~main_clk_neg_edge~0); 5819#L411-1 assume 1 == ~main_clk_pos_edge~0;~N_generate_st~0 := 0; 5818#L416-1 assume 1 == ~main_clk_pos_edge~0;~S1_addsub_st~0 := 0; 5817#L421-1 assume 1 == ~main_clk_pos_edge~0;~S2_presdbl_st~0 := 0; 5799#L426-1 assume !(1 == ~main_clk_pos_edge~0); 5296#L431-1 assume !(1 == ~main_clk_pos_edge~0); 5665#L436-1 assume !(1 == ~main_in1_ev~0); 5663#L441-1 assume !(1 == ~main_in2_ev~0); 5661#L446-1 assume !(1 == ~main_sum_ev~0); 5659#L451-1 assume !(1 == ~main_diff_ev~0); 5657#L456-1 assume !(1 == ~main_pres_ev~0); 5654#L461-1 assume !(1 == ~main_dbl_ev~0); 5652#L466-1 assume 1 == ~main_zero_ev~0;~main_zero_ev~0 := 2; 5650#L471-1 assume !(1 == ~main_clk_ev~0); 5649#L476-1 assume !(1 == ~main_clk_pos_edge~0); 5627#L481-1 assume !(1 == ~main_clk_neg_edge~0); 5623#L732-1 [2018-11-18 12:13:12,836 INFO L796 eck$LassoCheckResult]: Loop: 5623#L732-1 assume true; 5622#L492 assume !false; 5621#L493 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 5617#L219 assume true; 5616#L136-1 assume !false; 5615#L137 assume !(0 == ~N_generate_st~0); 5614#L141 assume !(0 == ~S1_addsub_st~0); 5613#L144 assume !(0 == ~S2_presdbl_st~0); 5612#L147 assume !(0 == ~S3_zero_st~0); 5611#L150 assume !(0 == ~D_print_st~0); 5610#L235 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 5608#L499 assume !(1 == ~main_in1_req_up~0); 5605#L499-2 assume !(1 == ~main_in2_req_up~0); 5602#L510-1 assume !(1 == ~main_sum_req_up~0); 5599#L521-1 assume !(1 == ~main_diff_req_up~0); 5596#L532-1 assume !(1 == ~main_pres_req_up~0); 5593#L543-1 assume !(1 == ~main_dbl_req_up~0); 5589#L554-1 assume !(1 == ~main_zero_req_up~0); 5586#L565-1 assume !(1 == ~main_clk_req_up~0); 5584#L576-1 start_simulation_~kernel_st~0 := 3; 5583#L595 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 5582#L595-2 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 5581#L600-1 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 5580#L605-1 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 5579#L610-1 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 5578#L615-1 assume !(0 == ~main_dbl_ev~0); 5577#L620-1 assume 0 == ~main_zero_ev~0;~main_zero_ev~0 := 1; 5576#L625-1 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 5574#L630-1 assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 5573#L635-1 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 5570#L640-1 assume !(1 == ~main_clk_pos_edge~0); 5168#L645-1 assume !(1 == ~main_clk_pos_edge~0); 5183#L650-1 assume !(1 == ~main_clk_pos_edge~0); 5025#L655-1 assume !(1 == ~main_clk_pos_edge~0); 5026#L660-1 assume !(1 == ~main_clk_pos_edge~0); 4815#L665-1 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 4816#L670-1 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 4990#L675-1 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 4991#L680-1 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 5224#L685-1 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 5225#L690-1 assume !(1 == ~main_dbl_ev~0); 5302#L695-1 assume !(1 == ~main_zero_ev~0); 5641#L700-1 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 5640#L705-1 assume !(1 == ~main_clk_pos_edge~0); 5046#L710-1 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 5047#L715-1 assume 0 == ~N_generate_st~0; 5623#L732-1 [2018-11-18 12:13:12,836 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:12,836 INFO L82 PathProgramCache]: Analyzing trace with hash 394004853, now seen corresponding path program 1 times [2018-11-18 12:13:12,837 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:12,837 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:12,837 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:12,837 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:13:12,837 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:12,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:13:12,862 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:13:12,862 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:13:12,862 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 12:13:12,862 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-18 12:13:12,862 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:12,862 INFO L82 PathProgramCache]: Analyzing trace with hash -1291994432, now seen corresponding path program 1 times [2018-11-18 12:13:12,863 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:12,863 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:12,863 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:12,863 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:13:12,863 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:12,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:13:12,877 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:13:12,877 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:13:12,877 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 12:13:12,877 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 12:13:12,877 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 12:13:12,878 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 12:13:12,878 INFO L87 Difference]: Start difference. First operand 1007 states and 1735 transitions. cyclomatic complexity: 730 Second operand 3 states. [2018-11-18 12:13:13,010 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 12:13:13,010 INFO L93 Difference]: Finished difference Result 1801 states and 3049 transitions. [2018-11-18 12:13:13,011 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 12:13:13,011 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1801 states and 3049 transitions. [2018-11-18 12:13:13,016 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1610 [2018-11-18 12:13:13,020 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1801 states to 1801 states and 3049 transitions. [2018-11-18 12:13:13,020 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1801 [2018-11-18 12:13:13,021 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1801 [2018-11-18 12:13:13,022 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1801 states and 3049 transitions. [2018-11-18 12:13:13,023 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-18 12:13:13,023 INFO L705 BuchiCegarLoop]: Abstraction has 1801 states and 3049 transitions. [2018-11-18 12:13:13,024 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1801 states and 3049 transitions. [2018-11-18 12:13:13,038 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1801 to 1791. [2018-11-18 12:13:13,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1791 states. [2018-11-18 12:13:13,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1791 states to 1791 states and 3029 transitions. [2018-11-18 12:13:13,040 INFO L728 BuchiCegarLoop]: Abstraction has 1791 states and 3029 transitions. [2018-11-18 12:13:13,040 INFO L608 BuchiCegarLoop]: Abstraction has 1791 states and 3029 transitions. [2018-11-18 12:13:13,040 INFO L442 BuchiCegarLoop]: ======== Iteration 6============ [2018-11-18 12:13:13,041 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1791 states and 3029 transitions. [2018-11-18 12:13:13,045 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1600 [2018-11-18 12:13:13,045 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:13:13,045 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:13:13,046 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:13,046 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:13,046 INFO L794 eck$LassoCheckResult]: Stem: 8096#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;~main_in1_val~0 := 0;~main_in1_val_t~0 := 0;~main_in1_ev~0 := 0;~main_in1_req_up~0 := 0;~main_in2_val~0 := 0;~main_in2_val_t~0 := 0;~main_in2_ev~0 := 0;~main_in2_req_up~0 := 0;~main_diff_val~0 := 0;~main_diff_val_t~0 := 0;~main_diff_ev~0 := 0;~main_diff_req_up~0 := 0;~main_sum_val~0 := 0;~main_sum_val_t~0 := 0;~main_sum_ev~0 := 0;~main_sum_req_up~0 := 0;~main_pres_val~0 := 0;~main_pres_val_t~0 := 0;~main_pres_ev~0 := 0;~main_pres_req_up~0 := 0;~main_dbl_val~0 := 0;~main_dbl_val_t~0 := 0;~main_dbl_ev~0 := 0;~main_dbl_req_up~0 := 0;~main_zero_val~0 := 0;~main_zero_val_t~0 := 0;~main_zero_ev~0 := 0;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_val_t~0 := 0;~main_clk_ev~0 := 0;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 0;~N_generate_st~0 := 0;~N_generate_i~0 := 0;~S1_addsub_st~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_st~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_st~0 := 0;~S3_zero_i~0 := 0;~D_z~0 := 0;~D_print_st~0 := 0;~D_print_i~0 := 0; 8076#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_~count~0, main_~__retres2~0;havoc main_~count~0;havoc main_~__retres2~0;~main_in1_ev~0 := 2;~main_in1_req_up~0 := 0;~main_in2_ev~0 := 2;~main_in2_req_up~0 := 0;~main_diff_ev~0 := 2;~main_diff_req_up~0 := 0;~main_sum_ev~0 := 2;~main_sum_req_up~0 := 0;~main_pres_ev~0 := 2;~main_pres_req_up~0 := 0;~main_dbl_ev~0 := 2;~main_dbl_req_up~0 := 0;~main_zero_ev~0 := 2;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_ev~0 := 2;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 2;~main_clk_neg_edge~0 := 2;main_~count~0 := 0;~N_generate_i~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_i~0 := 0;~D_print_i~0 := 0;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 7768#L246 assume !(1 == ~main_in1_req_up~0); 7698#L246-2 assume !(1 == ~main_in2_req_up~0); 7700#L257-1 assume !(1 == ~main_sum_req_up~0); 7757#L268-1 assume !(1 == ~main_diff_req_up~0); 7764#L279-1 assume !(1 == ~main_pres_req_up~0); 7770#L290-1 assume !(1 == ~main_dbl_req_up~0); 7776#L301-1 assume !(1 == ~main_zero_req_up~0); 7731#L312-1 assume !(1 == ~main_clk_req_up~0); 7729#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 7730#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 7905#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 7906#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 9344#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 9342#L361-1 assume !(0 == ~main_in1_ev~0); 9340#L366-1 assume !(0 == ~main_in2_ev~0); 9338#L371-1 assume !(0 == ~main_sum_ev~0); 9336#L376-1 assume !(0 == ~main_diff_ev~0); 9334#L381-1 assume !(0 == ~main_pres_ev~0); 9321#L386-1 assume !(0 == ~main_dbl_ev~0); 9316#L391-1 assume !(0 == ~main_zero_ev~0); 9313#L396-1 assume !(0 == ~main_clk_ev~0); 9256#L401-1 assume !(0 == ~main_clk_pos_edge~0); 9254#L406-1 assume !(0 == ~main_clk_neg_edge~0); 9252#L411-1 assume !(1 == ~main_clk_pos_edge~0); 9250#L416-1 assume !(1 == ~main_clk_pos_edge~0); 9248#L421-1 assume !(1 == ~main_clk_pos_edge~0); 9246#L426-1 assume !(1 == ~main_clk_pos_edge~0); 9244#L431-1 assume !(1 == ~main_clk_pos_edge~0); 9242#L436-1 assume !(1 == ~main_in1_ev~0); 9240#L441-1 assume !(1 == ~main_in2_ev~0); 9238#L446-1 assume !(1 == ~main_sum_ev~0); 9236#L451-1 assume !(1 == ~main_diff_ev~0); 9234#L456-1 assume !(1 == ~main_pres_ev~0); 9232#L461-1 assume !(1 == ~main_dbl_ev~0); 9228#L466-1 assume 1 == ~main_zero_ev~0;~main_zero_ev~0 := 2; 9226#L471-1 assume !(1 == ~main_clk_ev~0); 9209#L476-1 assume !(1 == ~main_clk_pos_edge~0); 9206#L481-1 assume !(1 == ~main_clk_neg_edge~0); 7863#L732-1 [2018-11-18 12:13:13,046 INFO L796 eck$LassoCheckResult]: Loop: 7863#L732-1 assume true; 9201#L492 assume !false; 9190#L493 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 9183#L219 assume true; 9179#L136-1 assume !false; 9178#L137 assume !(0 == ~N_generate_st~0); 9177#L141 assume !(0 == ~S1_addsub_st~0); 9176#L144 assume !(0 == ~S2_presdbl_st~0); 9175#L147 assume !(0 == ~S3_zero_st~0); 9173#L150 assume !(0 == ~D_print_st~0); 9172#L235 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 9170#L499 assume !(1 == ~main_in1_req_up~0); 9167#L499-2 assume !(1 == ~main_in2_req_up~0); 9151#L510-1 assume !(1 == ~main_sum_req_up~0); 9143#L521-1 assume !(1 == ~main_diff_req_up~0); 9128#L532-1 assume !(1 == ~main_pres_req_up~0); 9124#L543-1 assume !(1 == ~main_dbl_req_up~0); 7747#L554-1 assume !(1 == ~main_zero_req_up~0); 7744#L565-1 assume !(1 == ~main_clk_req_up~0); 7645#L576-1 start_simulation_~kernel_st~0 := 3; 7815#L595 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 8018#L595-2 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 7851#L600-1 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 7852#L605-1 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 7635#L610-1 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 7636#L615-1 assume !(0 == ~main_dbl_ev~0); 7811#L620-1 assume 0 == ~main_zero_ev~0;~main_zero_ev~0 := 1; 7812#L625-1 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 9399#L630-1 assume !(0 == ~main_clk_pos_edge~0); 9398#L635-1 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 9397#L640-1 assume !(1 == ~main_clk_pos_edge~0); 9396#L645-1 assume !(1 == ~main_clk_pos_edge~0); 9394#L650-1 assume !(1 == ~main_clk_pos_edge~0); 9393#L655-1 assume !(1 == ~main_clk_pos_edge~0); 8100#L660-1 assume !(1 == ~main_clk_pos_edge~0); 7630#L665-1 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 7631#L670-1 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 7809#L675-1 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 7810#L680-1 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 8055#L685-1 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 8056#L690-1 assume !(1 == ~main_dbl_ev~0); 9057#L695-1 assume !(1 == ~main_zero_ev~0); 9055#L700-1 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 9053#L705-1 assume !(1 == ~main_clk_pos_edge~0); 9051#L710-1 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 9050#L715-1 assume 0 == ~N_generate_st~0; 7863#L732-1 [2018-11-18 12:13:13,047 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:13,047 INFO L82 PathProgramCache]: Analyzing trace with hash 222837305, now seen corresponding path program 1 times [2018-11-18 12:13:13,047 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:13,047 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:13,048 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:13,048 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:13:13,048 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:13,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:13:13,078 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:13:13,078 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:13:13,078 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 12:13:13,078 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-18 12:13:13,078 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:13,079 INFO L82 PathProgramCache]: Analyzing trace with hash 1008828158, now seen corresponding path program 1 times [2018-11-18 12:13:13,079 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:13,079 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:13,079 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:13,079 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:13:13,080 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:13,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:13:13,093 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:13:13,094 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:13:13,094 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 12:13:13,094 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 12:13:13,094 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 12:13:13,094 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 12:13:13,094 INFO L87 Difference]: Start difference. First operand 1791 states and 3029 transitions. cyclomatic complexity: 1240 Second operand 3 states. [2018-11-18 12:13:13,166 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 12:13:13,167 INFO L93 Difference]: Finished difference Result 3557 states and 5957 transitions. [2018-11-18 12:13:13,167 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 12:13:13,168 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3557 states and 5957 transitions. [2018-11-18 12:13:13,185 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 3200 [2018-11-18 12:13:13,199 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3557 states to 3557 states and 5957 transitions. [2018-11-18 12:13:13,200 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3557 [2018-11-18 12:13:13,203 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3557 [2018-11-18 12:13:13,203 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3557 states and 5957 transitions. [2018-11-18 12:13:13,208 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-18 12:13:13,209 INFO L705 BuchiCegarLoop]: Abstraction has 3557 states and 5957 transitions. [2018-11-18 12:13:13,211 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3557 states and 5957 transitions. [2018-11-18 12:13:13,248 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3557 to 3557. [2018-11-18 12:13:13,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3557 states. [2018-11-18 12:13:13,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3557 states to 3557 states and 5957 transitions. [2018-11-18 12:13:13,258 INFO L728 BuchiCegarLoop]: Abstraction has 3557 states and 5957 transitions. [2018-11-18 12:13:13,258 INFO L608 BuchiCegarLoop]: Abstraction has 3557 states and 5957 transitions. [2018-11-18 12:13:13,258 INFO L442 BuchiCegarLoop]: ======== Iteration 7============ [2018-11-18 12:13:13,258 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3557 states and 5957 transitions. [2018-11-18 12:13:13,272 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 3200 [2018-11-18 12:13:13,272 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:13:13,272 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:13:13,273 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:13,273 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:13,274 INFO L794 eck$LassoCheckResult]: Stem: 13434#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;~main_in1_val~0 := 0;~main_in1_val_t~0 := 0;~main_in1_ev~0 := 0;~main_in1_req_up~0 := 0;~main_in2_val~0 := 0;~main_in2_val_t~0 := 0;~main_in2_ev~0 := 0;~main_in2_req_up~0 := 0;~main_diff_val~0 := 0;~main_diff_val_t~0 := 0;~main_diff_ev~0 := 0;~main_diff_req_up~0 := 0;~main_sum_val~0 := 0;~main_sum_val_t~0 := 0;~main_sum_ev~0 := 0;~main_sum_req_up~0 := 0;~main_pres_val~0 := 0;~main_pres_val_t~0 := 0;~main_pres_ev~0 := 0;~main_pres_req_up~0 := 0;~main_dbl_val~0 := 0;~main_dbl_val_t~0 := 0;~main_dbl_ev~0 := 0;~main_dbl_req_up~0 := 0;~main_zero_val~0 := 0;~main_zero_val_t~0 := 0;~main_zero_ev~0 := 0;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_val_t~0 := 0;~main_clk_ev~0 := 0;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 0;~N_generate_st~0 := 0;~N_generate_i~0 := 0;~S1_addsub_st~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_st~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_st~0 := 0;~S3_zero_i~0 := 0;~D_z~0 := 0;~D_print_st~0 := 0;~D_print_i~0 := 0; 13419#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_~count~0, main_~__retres2~0;havoc main_~count~0;havoc main_~__retres2~0;~main_in1_ev~0 := 2;~main_in1_req_up~0 := 0;~main_in2_ev~0 := 2;~main_in2_req_up~0 := 0;~main_diff_ev~0 := 2;~main_diff_req_up~0 := 0;~main_sum_ev~0 := 2;~main_sum_req_up~0 := 0;~main_pres_ev~0 := 2;~main_pres_req_up~0 := 0;~main_dbl_ev~0 := 2;~main_dbl_req_up~0 := 0;~main_zero_ev~0 := 2;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_ev~0 := 2;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 2;~main_clk_neg_edge~0 := 2;main_~count~0 := 0;~N_generate_i~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_i~0 := 0;~D_print_i~0 := 0;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 13125#L246 assume !(1 == ~main_in1_req_up~0); 13054#L246-2 assume !(1 == ~main_in2_req_up~0); 13056#L257-1 assume !(1 == ~main_sum_req_up~0); 13114#L268-1 assume !(1 == ~main_diff_req_up~0); 13120#L279-1 assume !(1 == ~main_pres_req_up~0); 13127#L290-1 assume !(1 == ~main_dbl_req_up~0); 13133#L301-1 assume !(1 == ~main_zero_req_up~0); 13086#L312-1 assume !(1 == ~main_clk_req_up~0); 13084#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 13085#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 13264#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 13265#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 13075#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 13076#L361-1 assume !(0 == ~main_in1_ev~0); 13380#L366-1 assume !(0 == ~main_in2_ev~0); 13381#L371-1 assume !(0 == ~main_sum_ev~0); 13325#L376-1 assume !(0 == ~main_diff_ev~0); 13326#L381-1 assume !(0 == ~main_pres_ev~0); 13357#L386-1 assume !(0 == ~main_dbl_ev~0); 13195#L391-1 assume !(0 == ~main_zero_ev~0); 13196#L396-1 assume !(0 == ~main_clk_ev~0); 13316#L401-1 assume !(0 == ~main_clk_pos_edge~0); 13317#L406-1 assume !(0 == ~main_clk_neg_edge~0); 16434#L411-1 assume !(1 == ~main_clk_pos_edge~0); 16432#L416-1 assume !(1 == ~main_clk_pos_edge~0); 16430#L421-1 assume !(1 == ~main_clk_pos_edge~0); 16428#L426-1 assume !(1 == ~main_clk_pos_edge~0); 16426#L431-1 assume !(1 == ~main_clk_pos_edge~0); 16424#L436-1 assume !(1 == ~main_in1_ev~0); 16422#L441-1 assume !(1 == ~main_in2_ev~0); 16420#L446-1 assume !(1 == ~main_sum_ev~0); 16418#L451-1 assume !(1 == ~main_diff_ev~0); 16416#L456-1 assume !(1 == ~main_pres_ev~0); 16414#L461-1 assume !(1 == ~main_dbl_ev~0); 15187#L466-1 assume !(1 == ~main_zero_ev~0); 16411#L471-1 assume !(1 == ~main_clk_ev~0); 16339#L476-1 assume !(1 == ~main_clk_pos_edge~0); 16334#L481-1 assume !(1 == ~main_clk_neg_edge~0); 14691#L732-1 [2018-11-18 12:13:13,274 INFO L796 eck$LassoCheckResult]: Loop: 14691#L732-1 assume true; 16327#L492 assume !false; 16326#L493 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 16322#L219 assume true; 16321#L136-1 assume !false; 16318#L137 assume !(0 == ~N_generate_st~0); 16314#L141 assume !(0 == ~S1_addsub_st~0); 16310#L144 assume !(0 == ~S2_presdbl_st~0); 16309#L147 assume !(0 == ~S3_zero_st~0); 16307#L150 assume !(0 == ~D_print_st~0); 16306#L235 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 16026#L499 assume !(1 == ~main_in1_req_up~0); 16023#L499-2 assume !(1 == ~main_in2_req_up~0); 14826#L510-1 assume !(1 == ~main_sum_req_up~0); 14820#L521-1 assume !(1 == ~main_diff_req_up~0); 14814#L532-1 assume !(1 == ~main_pres_req_up~0); 14808#L543-1 assume !(1 == ~main_dbl_req_up~0); 14804#L554-1 assume !(1 == ~main_zero_req_up~0); 13101#L565-1 assume !(1 == ~main_clk_req_up~0); 13001#L576-1 start_simulation_~kernel_st~0 := 3; 13172#L595 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 13362#L595-2 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 13208#L600-1 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 13209#L605-1 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 12990#L610-1 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 12991#L615-1 assume !(0 == ~main_dbl_ev~0); 13168#L620-1 assume !(0 == ~main_zero_ev~0); 13169#L625-1 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 13403#L630-1 assume !(0 == ~main_clk_pos_edge~0); 13404#L635-1 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 15276#L640-1 assume !(1 == ~main_clk_pos_edge~0); 15273#L645-1 assume !(1 == ~main_clk_pos_edge~0); 15270#L650-1 assume !(1 == ~main_clk_pos_edge~0); 15267#L655-1 assume !(1 == ~main_clk_pos_edge~0); 15264#L660-1 assume !(1 == ~main_clk_pos_edge~0); 15261#L665-1 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 15259#L670-1 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 15257#L675-1 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 15255#L680-1 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 15253#L685-1 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 15251#L690-1 assume !(1 == ~main_dbl_ev~0); 14706#L695-1 assume !(1 == ~main_zero_ev~0); 14704#L700-1 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 14703#L705-1 assume !(1 == ~main_clk_pos_edge~0); 14698#L710-1 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 14697#L715-1 assume 0 == ~N_generate_st~0; 14691#L732-1 [2018-11-18 12:13:13,274 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:13,274 INFO L82 PathProgramCache]: Analyzing trace with hash 222896887, now seen corresponding path program 1 times [2018-11-18 12:13:13,274 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:13,274 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:13,275 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:13,275 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:13:13,275 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:13,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:13:13,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:13:13,305 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:13,305 INFO L82 PathProgramCache]: Analyzing trace with hash 191179708, now seen corresponding path program 1 times [2018-11-18 12:13:13,305 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:13,305 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:13,306 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:13,306 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:13:13,306 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:13,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:13:13,320 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:13:13,320 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:13:13,320 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-18 12:13:13,320 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 12:13:13,321 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 12:13:13,321 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 12:13:13,321 INFO L87 Difference]: Start difference. First operand 3557 states and 5957 transitions. cyclomatic complexity: 2402 Second operand 3 states. [2018-11-18 12:13:13,396 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 12:13:13,396 INFO L93 Difference]: Finished difference Result 4925 states and 8117 transitions. [2018-11-18 12:13:13,396 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 12:13:13,397 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4925 states and 8117 transitions. [2018-11-18 12:13:13,417 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 4328 [2018-11-18 12:13:13,437 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4925 states to 4925 states and 8117 transitions. [2018-11-18 12:13:13,437 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4925 [2018-11-18 12:13:13,442 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4925 [2018-11-18 12:13:13,442 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4925 states and 8117 transitions. [2018-11-18 12:13:13,449 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-18 12:13:13,449 INFO L705 BuchiCegarLoop]: Abstraction has 4925 states and 8117 transitions. [2018-11-18 12:13:13,452 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4925 states and 8117 transitions. [2018-11-18 12:13:13,508 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4925 to 4925. [2018-11-18 12:13:13,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4925 states. [2018-11-18 12:13:13,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4925 states to 4925 states and 8117 transitions. [2018-11-18 12:13:13,519 INFO L728 BuchiCegarLoop]: Abstraction has 4925 states and 8117 transitions. [2018-11-18 12:13:13,520 INFO L608 BuchiCegarLoop]: Abstraction has 4925 states and 8117 transitions. [2018-11-18 12:13:13,520 INFO L442 BuchiCegarLoop]: ======== Iteration 8============ [2018-11-18 12:13:13,520 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4925 states and 8117 transitions. [2018-11-18 12:13:13,535 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 4328 [2018-11-18 12:13:13,535 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:13:13,535 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:13:13,536 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:13,536 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:13,537 INFO L794 eck$LassoCheckResult]: Stem: 21946#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;~main_in1_val~0 := 0;~main_in1_val_t~0 := 0;~main_in1_ev~0 := 0;~main_in1_req_up~0 := 0;~main_in2_val~0 := 0;~main_in2_val_t~0 := 0;~main_in2_ev~0 := 0;~main_in2_req_up~0 := 0;~main_diff_val~0 := 0;~main_diff_val_t~0 := 0;~main_diff_ev~0 := 0;~main_diff_req_up~0 := 0;~main_sum_val~0 := 0;~main_sum_val_t~0 := 0;~main_sum_ev~0 := 0;~main_sum_req_up~0 := 0;~main_pres_val~0 := 0;~main_pres_val_t~0 := 0;~main_pres_ev~0 := 0;~main_pres_req_up~0 := 0;~main_dbl_val~0 := 0;~main_dbl_val_t~0 := 0;~main_dbl_ev~0 := 0;~main_dbl_req_up~0 := 0;~main_zero_val~0 := 0;~main_zero_val_t~0 := 0;~main_zero_ev~0 := 0;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_val_t~0 := 0;~main_clk_ev~0 := 0;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 0;~N_generate_st~0 := 0;~N_generate_i~0 := 0;~S1_addsub_st~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_st~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_st~0 := 0;~S3_zero_i~0 := 0;~D_z~0 := 0;~D_print_st~0 := 0;~D_print_i~0 := 0; 21927#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_~count~0, main_~__retres2~0;havoc main_~count~0;havoc main_~__retres2~0;~main_in1_ev~0 := 2;~main_in1_req_up~0 := 0;~main_in2_ev~0 := 2;~main_in2_req_up~0 := 0;~main_diff_ev~0 := 2;~main_diff_req_up~0 := 0;~main_sum_ev~0 := 2;~main_sum_req_up~0 := 0;~main_pres_ev~0 := 2;~main_pres_req_up~0 := 0;~main_dbl_ev~0 := 2;~main_dbl_req_up~0 := 0;~main_zero_ev~0 := 2;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_ev~0 := 2;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 2;~main_clk_neg_edge~0 := 2;main_~count~0 := 0;~N_generate_i~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_i~0 := 0;~D_print_i~0 := 0;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 21615#L246 assume !(1 == ~main_in1_req_up~0); 21542#L246-2 assume !(1 == ~main_in2_req_up~0); 21544#L257-1 assume !(1 == ~main_sum_req_up~0); 21605#L268-1 assume !(1 == ~main_diff_req_up~0); 21611#L279-1 assume !(1 == ~main_pres_req_up~0); 21617#L290-1 assume !(1 == ~main_dbl_req_up~0); 21623#L301-1 assume !(1 == ~main_zero_req_up~0); 21626#L312-1 assume !(1 == ~main_clk_req_up~0); 21572#L323-1 assume 1 == ~N_generate_i~0;~N_generate_st~0 := 0; 21573#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 21757#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 21758#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 21564#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 21565#L361-1 assume !(0 == ~main_in1_ev~0); 21884#L366-1 assume !(0 == ~main_in2_ev~0); 21885#L371-1 assume !(0 == ~main_sum_ev~0); 21828#L376-1 assume !(0 == ~main_diff_ev~0); 21829#L381-1 assume !(0 == ~main_pres_ev~0); 21860#L386-1 assume !(0 == ~main_dbl_ev~0); 21688#L391-1 assume !(0 == ~main_zero_ev~0); 21689#L396-1 assume !(0 == ~main_clk_ev~0); 21818#L401-1 assume !(0 == ~main_clk_pos_edge~0); 21819#L406-1 assume !(0 == ~main_clk_neg_edge~0); 21651#L411-1 assume !(1 == ~main_clk_pos_edge~0); 21652#L416-1 assume !(1 == ~main_clk_pos_edge~0); 21880#L421-1 assume !(1 == ~main_clk_pos_edge~0); 21881#L426-1 assume !(1 == ~main_clk_pos_edge~0); 21826#L431-1 assume !(1 == ~main_clk_pos_edge~0); 21827#L436-1 assume !(1 == ~main_in1_ev~0); 21858#L441-1 assume !(1 == ~main_in2_ev~0); 21680#L446-1 assume !(1 == ~main_sum_ev~0); 21681#L451-1 assume !(1 == ~main_diff_ev~0); 21811#L456-1 assume !(1 == ~main_pres_ev~0); 21812#L461-1 assume !(1 == ~main_dbl_ev~0); 21930#L466-1 assume !(1 == ~main_zero_ev~0); 25064#L471-1 assume !(1 == ~main_clk_ev~0); 24898#L476-1 assume !(1 == ~main_clk_pos_edge~0); 24895#L481-1 assume !(1 == ~main_clk_neg_edge~0); 24893#L732-1 [2018-11-18 12:13:13,537 INFO L796 eck$LassoCheckResult]: Loop: 24893#L732-1 assume true; 24894#L492 assume !false; 24890#L493 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 24870#L219 assume true; 24871#L136-1 assume !false; 25448#L137 assume !(0 == ~N_generate_st~0); 24856#L141 assume !(0 == ~S1_addsub_st~0); 24855#L144 assume !(0 == ~S2_presdbl_st~0); 24854#L147 assume !(0 == ~S3_zero_st~0); 24851#L150 assume !(0 == ~D_print_st~0); 24849#L235 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 24845#L499 assume !(1 == ~main_in1_req_up~0); 24840#L499-2 assume !(1 == ~main_in2_req_up~0); 24834#L510-1 assume !(1 == ~main_sum_req_up~0); 24829#L521-1 assume !(1 == ~main_diff_req_up~0); 24821#L532-1 assume !(1 == ~main_pres_req_up~0); 24809#L543-1 assume !(1 == ~main_dbl_req_up~0); 21594#L554-1 assume !(1 == ~main_zero_req_up~0); 21595#L565-1 assume 1 == ~main_clk_req_up~0; 25406#L577 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 21476#L580 assume 1 == ~main_clk_val~0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 2; 21477#L577-1 ~main_clk_req_up~0 := 0; 21489#L576-1 start_simulation_~kernel_st~0 := 3; 21665#L595 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 21866#L595-2 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 21700#L600-1 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 21701#L605-1 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 21478#L610-1 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 21479#L615-1 assume !(0 == ~main_dbl_ev~0); 21661#L620-1 assume !(0 == ~main_zero_ev~0); 21662#L625-1 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 21906#L630-1 assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 21907#L635-1 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 25636#L640-1 assume 1 == ~main_clk_pos_edge~0;~N_generate_st~0 := 0; 25436#L645-1 assume 1 == ~main_clk_pos_edge~0;~S1_addsub_st~0 := 0; 25434#L650-1 assume 1 == ~main_clk_pos_edge~0;~S2_presdbl_st~0 := 0; 25424#L655-1 assume 1 == ~main_clk_pos_edge~0;~S3_zero_st~0 := 0; 25422#L660-1 assume 1 == ~main_clk_pos_edge~0;~D_print_st~0 := 0; 25421#L665-1 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 25420#L670-1 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 25419#L675-1 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 25418#L680-1 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 25417#L685-1 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 25416#L690-1 assume !(1 == ~main_dbl_ev~0); 25191#L695-1 assume !(1 == ~main_zero_ev~0); 25180#L700-1 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 24681#L705-1 assume 1 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 2; 24678#L710-1 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 24679#L715-1 assume 0 == ~N_generate_st~0; 24893#L732-1 [2018-11-18 12:13:13,537 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:13,537 INFO L82 PathProgramCache]: Analyzing trace with hash 200264633, now seen corresponding path program 1 times [2018-11-18 12:13:13,537 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:13,537 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:13,538 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:13,538 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:13:13,538 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:13,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:13:13,550 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:13:13,550 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:13:13,550 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 12:13:13,550 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-18 12:13:13,551 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:13,551 INFO L82 PathProgramCache]: Analyzing trace with hash 2077431396, now seen corresponding path program 1 times [2018-11-18 12:13:13,551 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:13,551 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:13,551 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:13,551 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:13:13,552 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:13,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:13:13,583 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:13:13,583 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:13:13,583 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 12:13:13,583 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 12:13:13,583 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 12:13:13,583 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 12:13:13,583 INFO L87 Difference]: Start difference. First operand 4925 states and 8117 transitions. cyclomatic complexity: 3194 Second operand 3 states. [2018-11-18 12:13:13,607 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 12:13:13,607 INFO L93 Difference]: Finished difference Result 4373 states and 7157 transitions. [2018-11-18 12:13:13,607 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 12:13:13,608 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4373 states and 7157 transitions. [2018-11-18 12:13:13,624 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 3960 [2018-11-18 12:13:13,642 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4373 states to 4373 states and 7157 transitions. [2018-11-18 12:13:13,642 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4373 [2018-11-18 12:13:13,646 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4373 [2018-11-18 12:13:13,646 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4373 states and 7157 transitions. [2018-11-18 12:13:13,651 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-18 12:13:13,651 INFO L705 BuchiCegarLoop]: Abstraction has 4373 states and 7157 transitions. [2018-11-18 12:13:13,654 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4373 states and 7157 transitions. [2018-11-18 12:13:13,740 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4373 to 4373. [2018-11-18 12:13:13,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4373 states. [2018-11-18 12:13:13,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4373 states to 4373 states and 7157 transitions. [2018-11-18 12:13:13,749 INFO L728 BuchiCegarLoop]: Abstraction has 4373 states and 7157 transitions. [2018-11-18 12:13:13,749 INFO L608 BuchiCegarLoop]: Abstraction has 4373 states and 7157 transitions. [2018-11-18 12:13:13,749 INFO L442 BuchiCegarLoop]: ======== Iteration 9============ [2018-11-18 12:13:13,749 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4373 states and 7157 transitions. [2018-11-18 12:13:13,763 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 3960 [2018-11-18 12:13:13,763 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:13:13,763 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:13:13,764 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:13,764 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:13,764 INFO L794 eck$LassoCheckResult]: Stem: 31252#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;~main_in1_val~0 := 0;~main_in1_val_t~0 := 0;~main_in1_ev~0 := 0;~main_in1_req_up~0 := 0;~main_in2_val~0 := 0;~main_in2_val_t~0 := 0;~main_in2_ev~0 := 0;~main_in2_req_up~0 := 0;~main_diff_val~0 := 0;~main_diff_val_t~0 := 0;~main_diff_ev~0 := 0;~main_diff_req_up~0 := 0;~main_sum_val~0 := 0;~main_sum_val_t~0 := 0;~main_sum_ev~0 := 0;~main_sum_req_up~0 := 0;~main_pres_val~0 := 0;~main_pres_val_t~0 := 0;~main_pres_ev~0 := 0;~main_pres_req_up~0 := 0;~main_dbl_val~0 := 0;~main_dbl_val_t~0 := 0;~main_dbl_ev~0 := 0;~main_dbl_req_up~0 := 0;~main_zero_val~0 := 0;~main_zero_val_t~0 := 0;~main_zero_ev~0 := 0;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_val_t~0 := 0;~main_clk_ev~0 := 0;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 0;~N_generate_st~0 := 0;~N_generate_i~0 := 0;~S1_addsub_st~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_st~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_st~0 := 0;~S3_zero_i~0 := 0;~D_z~0 := 0;~D_print_st~0 := 0;~D_print_i~0 := 0; 31229#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_~count~0, main_~__retres2~0;havoc main_~count~0;havoc main_~__retres2~0;~main_in1_ev~0 := 2;~main_in1_req_up~0 := 0;~main_in2_ev~0 := 2;~main_in2_req_up~0 := 0;~main_diff_ev~0 := 2;~main_diff_req_up~0 := 0;~main_sum_ev~0 := 2;~main_sum_req_up~0 := 0;~main_pres_ev~0 := 2;~main_pres_req_up~0 := 0;~main_dbl_ev~0 := 2;~main_dbl_req_up~0 := 0;~main_zero_ev~0 := 2;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_ev~0 := 2;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 2;~main_clk_neg_edge~0 := 2;main_~count~0 := 0;~N_generate_i~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_i~0 := 0;~D_print_i~0 := 0;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 30919#L246 assume !(1 == ~main_in1_req_up~0); 30847#L246-2 assume !(1 == ~main_in2_req_up~0); 30849#L257-1 assume !(1 == ~main_sum_req_up~0); 30909#L268-1 assume !(1 == ~main_diff_req_up~0); 30915#L279-1 assume !(1 == ~main_pres_req_up~0); 30921#L290-1 assume !(1 == ~main_dbl_req_up~0); 30927#L301-1 assume !(1 == ~main_zero_req_up~0); 34208#L312-1 assume !(1 == ~main_clk_req_up~0); 34574#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 34572#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 34570#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 34568#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 34566#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 34564#L361-1 assume !(0 == ~main_in1_ev~0); 34562#L366-1 assume !(0 == ~main_in2_ev~0); 34560#L371-1 assume !(0 == ~main_sum_ev~0); 34558#L376-1 assume !(0 == ~main_diff_ev~0); 34556#L381-1 assume !(0 == ~main_pres_ev~0); 34554#L386-1 assume !(0 == ~main_dbl_ev~0); 34552#L391-1 assume !(0 == ~main_zero_ev~0); 34550#L396-1 assume !(0 == ~main_clk_ev~0); 34548#L401-1 assume !(0 == ~main_clk_pos_edge~0); 34546#L406-1 assume !(0 == ~main_clk_neg_edge~0); 34543#L411-1 assume !(1 == ~main_clk_pos_edge~0); 34540#L416-1 assume !(1 == ~main_clk_pos_edge~0); 34537#L421-1 assume !(1 == ~main_clk_pos_edge~0); 34534#L426-1 assume !(1 == ~main_clk_pos_edge~0); 34531#L431-1 assume !(1 == ~main_clk_pos_edge~0); 34529#L436-1 assume !(1 == ~main_in1_ev~0); 34527#L441-1 assume !(1 == ~main_in2_ev~0); 34525#L446-1 assume !(1 == ~main_sum_ev~0); 34523#L451-1 assume !(1 == ~main_diff_ev~0); 34521#L456-1 assume !(1 == ~main_pres_ev~0); 34517#L461-1 assume !(1 == ~main_dbl_ev~0); 34512#L466-1 assume !(1 == ~main_zero_ev~0); 34140#L471-1 assume !(1 == ~main_clk_ev~0); 34510#L476-1 assume !(1 == ~main_clk_pos_edge~0); 34504#L481-1 assume !(1 == ~main_clk_neg_edge~0); 33280#L732-1 [2018-11-18 12:13:13,764 INFO L796 eck$LassoCheckResult]: Loop: 33280#L732-1 assume true; 34498#L492 assume !false; 34496#L493 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 34491#L219 assume true; 34481#L136-1 assume !false; 33818#L137 assume !(0 == ~N_generate_st~0); 33816#L141 assume !(0 == ~S1_addsub_st~0); 33814#L144 assume !(0 == ~S2_presdbl_st~0); 33812#L147 assume !(0 == ~S3_zero_st~0); 33809#L150 assume !(0 == ~D_print_st~0); 33807#L235 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 33804#L499 assume !(1 == ~main_in1_req_up~0); 33800#L499-2 assume !(1 == ~main_in2_req_up~0); 33796#L510-1 assume !(1 == ~main_sum_req_up~0); 33792#L521-1 assume !(1 == ~main_diff_req_up~0); 33788#L532-1 assume !(1 == ~main_pres_req_up~0); 33785#L543-1 assume !(1 == ~main_dbl_req_up~0); 33598#L554-1 assume !(1 == ~main_zero_req_up~0); 33583#L565-1 assume !(1 == ~main_clk_req_up~0); 33584#L576-1 start_simulation_~kernel_st~0 := 3; 33747#L595 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 33745#L595-2 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 33743#L600-1 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 33741#L605-1 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 33739#L610-1 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 33737#L615-1 assume !(0 == ~main_dbl_ev~0); 33735#L620-1 assume !(0 == ~main_zero_ev~0); 33733#L625-1 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 33731#L630-1 assume !(0 == ~main_clk_pos_edge~0); 33729#L635-1 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 33727#L640-1 assume !(1 == ~main_clk_pos_edge~0); 33725#L645-1 assume !(1 == ~main_clk_pos_edge~0); 33723#L650-1 assume !(1 == ~main_clk_pos_edge~0); 33721#L655-1 assume !(1 == ~main_clk_pos_edge~0); 33719#L660-1 assume !(1 == ~main_clk_pos_edge~0); 33717#L665-1 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 33715#L670-1 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 33713#L675-1 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 33711#L680-1 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 33709#L685-1 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 33685#L690-1 assume !(1 == ~main_dbl_ev~0); 33676#L695-1 assume !(1 == ~main_zero_ev~0); 33663#L700-1 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 33485#L705-1 assume !(1 == ~main_clk_pos_edge~0); 33481#L710-1 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 33293#L715-1 assume !(0 == ~N_generate_st~0); 33291#L723 assume 0 == ~S1_addsub_st~0; 33280#L732-1 [2018-11-18 12:13:13,765 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:13,765 INFO L82 PathProgramCache]: Analyzing trace with hash 222896887, now seen corresponding path program 2 times [2018-11-18 12:13:13,765 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:13,765 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:13,765 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:13,766 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:13:13,766 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:13,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:13:13,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:13:13,780 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:13,781 INFO L82 PathProgramCache]: Analyzing trace with hash 1631604398, now seen corresponding path program 1 times [2018-11-18 12:13:13,781 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:13,781 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:13,781 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:13,781 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 12:13:13,782 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:13,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:13:13,812 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:13:13,812 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:13:13,812 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-18 12:13:13,812 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 12:13:13,812 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 12:13:13,812 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 12:13:13,813 INFO L87 Difference]: Start difference. First operand 4373 states and 7157 transitions. cyclomatic complexity: 2786 Second operand 3 states. [2018-11-18 12:13:13,919 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 12:13:13,919 INFO L93 Difference]: Finished difference Result 6269 states and 10097 transitions. [2018-11-18 12:13:13,919 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 12:13:13,920 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6269 states and 10097 transitions. [2018-11-18 12:13:13,944 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 5568 [2018-11-18 12:13:13,967 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6269 states to 6269 states and 10097 transitions. [2018-11-18 12:13:13,967 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6269 [2018-11-18 12:13:13,972 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6269 [2018-11-18 12:13:13,973 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6269 states and 10097 transitions. [2018-11-18 12:13:13,978 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-18 12:13:13,978 INFO L705 BuchiCegarLoop]: Abstraction has 6269 states and 10097 transitions. [2018-11-18 12:13:13,983 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6269 states and 10097 transitions. [2018-11-18 12:13:14,059 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6269 to 6269. [2018-11-18 12:13:14,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6269 states. [2018-11-18 12:13:14,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6269 states to 6269 states and 10097 transitions. [2018-11-18 12:13:14,072 INFO L728 BuchiCegarLoop]: Abstraction has 6269 states and 10097 transitions. [2018-11-18 12:13:14,072 INFO L608 BuchiCegarLoop]: Abstraction has 6269 states and 10097 transitions. [2018-11-18 12:13:14,072 INFO L442 BuchiCegarLoop]: ======== Iteration 10============ [2018-11-18 12:13:14,072 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6269 states and 10097 transitions. [2018-11-18 12:13:14,092 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 5568 [2018-11-18 12:13:14,092 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:13:14,092 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:13:14,094 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:14,094 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:14,094 INFO L794 eck$LassoCheckResult]: Stem: 41919#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;~main_in1_val~0 := 0;~main_in1_val_t~0 := 0;~main_in1_ev~0 := 0;~main_in1_req_up~0 := 0;~main_in2_val~0 := 0;~main_in2_val_t~0 := 0;~main_in2_ev~0 := 0;~main_in2_req_up~0 := 0;~main_diff_val~0 := 0;~main_diff_val_t~0 := 0;~main_diff_ev~0 := 0;~main_diff_req_up~0 := 0;~main_sum_val~0 := 0;~main_sum_val_t~0 := 0;~main_sum_ev~0 := 0;~main_sum_req_up~0 := 0;~main_pres_val~0 := 0;~main_pres_val_t~0 := 0;~main_pres_ev~0 := 0;~main_pres_req_up~0 := 0;~main_dbl_val~0 := 0;~main_dbl_val_t~0 := 0;~main_dbl_ev~0 := 0;~main_dbl_req_up~0 := 0;~main_zero_val~0 := 0;~main_zero_val_t~0 := 0;~main_zero_ev~0 := 0;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_val_t~0 := 0;~main_clk_ev~0 := 0;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 0;~N_generate_st~0 := 0;~N_generate_i~0 := 0;~S1_addsub_st~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_st~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_st~0 := 0;~S3_zero_i~0 := 0;~D_z~0 := 0;~D_print_st~0 := 0;~D_print_i~0 := 0; 41885#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_~count~0, main_~__retres2~0;havoc main_~count~0;havoc main_~__retres2~0;~main_in1_ev~0 := 2;~main_in1_req_up~0 := 0;~main_in2_ev~0 := 2;~main_in2_req_up~0 := 0;~main_diff_ev~0 := 2;~main_diff_req_up~0 := 0;~main_sum_ev~0 := 2;~main_sum_req_up~0 := 0;~main_pres_ev~0 := 2;~main_pres_req_up~0 := 0;~main_dbl_ev~0 := 2;~main_dbl_req_up~0 := 0;~main_zero_ev~0 := 2;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_ev~0 := 2;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 2;~main_clk_neg_edge~0 := 2;main_~count~0 := 0;~N_generate_i~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_i~0 := 0;~D_print_i~0 := 0;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 41563#L246 assume !(1 == ~main_in1_req_up~0); 41495#L246-2 assume !(1 == ~main_in2_req_up~0); 41497#L257-1 assume !(1 == ~main_sum_req_up~0); 41552#L268-1 assume !(1 == ~main_diff_req_up~0); 41558#L279-1 assume !(1 == ~main_pres_req_up~0); 41565#L290-1 assume !(1 == ~main_dbl_req_up~0); 41571#L301-1 assume !(1 == ~main_zero_req_up~0); 41526#L312-1 assume !(1 == ~main_clk_req_up~0); 41524#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 41525#L341-1 assume 1 == ~S1_addsub_i~0;~S1_addsub_st~0 := 0; 46787#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 47534#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 47533#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 47532#L361-1 assume !(0 == ~main_in1_ev~0); 47531#L366-1 assume !(0 == ~main_in2_ev~0); 47530#L371-1 assume !(0 == ~main_sum_ev~0); 47529#L376-1 assume !(0 == ~main_diff_ev~0); 47528#L381-1 assume !(0 == ~main_pres_ev~0); 47527#L386-1 assume !(0 == ~main_dbl_ev~0); 47526#L391-1 assume !(0 == ~main_zero_ev~0); 47525#L396-1 assume !(0 == ~main_clk_ev~0); 47524#L401-1 assume !(0 == ~main_clk_pos_edge~0); 47523#L406-1 assume !(0 == ~main_clk_neg_edge~0); 47522#L411-1 assume !(1 == ~main_clk_pos_edge~0); 47521#L416-1 assume !(1 == ~main_clk_pos_edge~0); 47520#L421-1 assume !(1 == ~main_clk_pos_edge~0); 47519#L426-1 assume !(1 == ~main_clk_pos_edge~0); 47518#L431-1 assume !(1 == ~main_clk_pos_edge~0); 47517#L436-1 assume !(1 == ~main_in1_ev~0); 47516#L441-1 assume !(1 == ~main_in2_ev~0); 47515#L446-1 assume !(1 == ~main_sum_ev~0); 47514#L451-1 assume !(1 == ~main_diff_ev~0); 47513#L456-1 assume !(1 == ~main_pres_ev~0); 47512#L461-1 assume !(1 == ~main_dbl_ev~0); 47510#L466-1 assume !(1 == ~main_zero_ev~0); 46173#L471-1 assume !(1 == ~main_clk_ev~0); 47018#L476-1 assume !(1 == ~main_clk_pos_edge~0); 47011#L481-1 assume !(1 == ~main_clk_neg_edge~0); 46984#L732-1 [2018-11-18 12:13:14,094 INFO L796 eck$LassoCheckResult]: Loop: 46984#L732-1 assume true; 46929#L492 assume !false; 46930#L493 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 46910#L219 assume true; 46911#L136-1 assume !false; 45176#L137 assume !(0 == ~N_generate_st~0); 45177#L141 assume !(0 == ~S1_addsub_st~0); 44787#L144 assume !(0 == ~S2_presdbl_st~0); 44786#L147 assume !(0 == ~S3_zero_st~0); 44784#L150 assume !(0 == ~D_print_st~0); 44783#L235 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 44781#L499 assume !(1 == ~main_in1_req_up~0); 44778#L499-2 assume !(1 == ~main_in2_req_up~0); 44775#L510-1 assume !(1 == ~main_sum_req_up~0); 44772#L521-1 assume !(1 == ~main_diff_req_up~0); 44769#L532-1 assume !(1 == ~main_pres_req_up~0); 44766#L543-1 assume !(1 == ~main_dbl_req_up~0); 44767#L554-1 assume !(1 == ~main_zero_req_up~0); 44709#L565-1 assume 1 == ~main_clk_req_up~0; 44710#L577 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 44726#L580 assume 1 == ~main_clk_val~0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 2; 44691#L577-1 ~main_clk_req_up~0 := 0; 44682#L576-1 start_simulation_~kernel_st~0 := 3; 44675#L595 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 44668#L595-2 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 44661#L600-1 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 44654#L605-1 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 44647#L610-1 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 44640#L615-1 assume !(0 == ~main_dbl_ev~0); 44633#L620-1 assume !(0 == ~main_zero_ev~0); 44626#L625-1 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 44617#L630-1 assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 44609#L635-1 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 44599#L640-1 assume 1 == ~main_clk_pos_edge~0;~N_generate_st~0 := 0; 44589#L645-1 assume 1 == ~main_clk_pos_edge~0;~S1_addsub_st~0 := 0; 44577#L650-1 assume 1 == ~main_clk_pos_edge~0;~S2_presdbl_st~0 := 0; 44565#L655-1 assume 1 == ~main_clk_pos_edge~0;~S3_zero_st~0 := 0; 44553#L660-1 assume 1 == ~main_clk_pos_edge~0;~D_print_st~0 := 0; 44544#L665-1 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 44536#L670-1 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 44528#L675-1 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 44520#L680-1 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 44512#L685-1 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 44501#L690-1 assume !(1 == ~main_dbl_ev~0); 44493#L695-1 assume !(1 == ~main_zero_ev~0); 44491#L700-1 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 44487#L705-1 assume 1 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 2; 44481#L710-1 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 44482#L715-1 assume !(0 == ~N_generate_st~0); 47013#L723 assume 0 == ~S1_addsub_st~0; 46984#L732-1 [2018-11-18 12:13:14,094 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:14,095 INFO L82 PathProgramCache]: Analyzing trace with hash -1163306507, now seen corresponding path program 1 times [2018-11-18 12:13:14,095 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:14,095 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:14,095 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:14,095 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:13:14,095 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:14,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:13:14,110 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:13:14,110 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:13:14,110 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 12:13:14,110 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-18 12:13:14,110 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:14,110 INFO L82 PathProgramCache]: Analyzing trace with hash -24135418, now seen corresponding path program 1 times [2018-11-18 12:13:14,111 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:14,111 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:14,111 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:14,111 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:13:14,111 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:14,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:13:14,129 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:13:14,129 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:13:14,129 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 12:13:14,130 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 12:13:14,130 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 12:13:14,130 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 12:13:14,130 INFO L87 Difference]: Start difference. First operand 6269 states and 10097 transitions. cyclomatic complexity: 3830 Second operand 3 states. [2018-11-18 12:13:14,181 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 12:13:14,181 INFO L93 Difference]: Finished difference Result 5549 states and 8873 transitions. [2018-11-18 12:13:14,182 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 12:13:14,182 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5549 states and 8873 transitions. [2018-11-18 12:13:14,201 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 5088 [2018-11-18 12:13:14,217 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5549 states to 5549 states and 8873 transitions. [2018-11-18 12:13:14,217 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5549 [2018-11-18 12:13:14,221 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5549 [2018-11-18 12:13:14,222 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5549 states and 8873 transitions. [2018-11-18 12:13:14,226 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-18 12:13:14,227 INFO L705 BuchiCegarLoop]: Abstraction has 5549 states and 8873 transitions. [2018-11-18 12:13:14,230 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5549 states and 8873 transitions. [2018-11-18 12:13:14,289 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5549 to 5549. [2018-11-18 12:13:14,289 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5549 states. [2018-11-18 12:13:14,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5549 states to 5549 states and 8873 transitions. [2018-11-18 12:13:14,299 INFO L728 BuchiCegarLoop]: Abstraction has 5549 states and 8873 transitions. [2018-11-18 12:13:14,299 INFO L608 BuchiCegarLoop]: Abstraction has 5549 states and 8873 transitions. [2018-11-18 12:13:14,299 INFO L442 BuchiCegarLoop]: ======== Iteration 11============ [2018-11-18 12:13:14,299 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5549 states and 8873 transitions. [2018-11-18 12:13:14,314 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 5088 [2018-11-18 12:13:14,314 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:13:14,314 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:13:14,316 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:14,316 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:14,316 INFO L794 eck$LassoCheckResult]: Stem: 53754#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;~main_in1_val~0 := 0;~main_in1_val_t~0 := 0;~main_in1_ev~0 := 0;~main_in1_req_up~0 := 0;~main_in2_val~0 := 0;~main_in2_val_t~0 := 0;~main_in2_ev~0 := 0;~main_in2_req_up~0 := 0;~main_diff_val~0 := 0;~main_diff_val_t~0 := 0;~main_diff_ev~0 := 0;~main_diff_req_up~0 := 0;~main_sum_val~0 := 0;~main_sum_val_t~0 := 0;~main_sum_ev~0 := 0;~main_sum_req_up~0 := 0;~main_pres_val~0 := 0;~main_pres_val_t~0 := 0;~main_pres_ev~0 := 0;~main_pres_req_up~0 := 0;~main_dbl_val~0 := 0;~main_dbl_val_t~0 := 0;~main_dbl_ev~0 := 0;~main_dbl_req_up~0 := 0;~main_zero_val~0 := 0;~main_zero_val_t~0 := 0;~main_zero_ev~0 := 0;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_val_t~0 := 0;~main_clk_ev~0 := 0;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 0;~N_generate_st~0 := 0;~N_generate_i~0 := 0;~S1_addsub_st~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_st~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_st~0 := 0;~S3_zero_i~0 := 0;~D_z~0 := 0;~D_print_st~0 := 0;~D_print_i~0 := 0; 53722#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_~count~0, main_~__retres2~0;havoc main_~count~0;havoc main_~__retres2~0;~main_in1_ev~0 := 2;~main_in1_req_up~0 := 0;~main_in2_ev~0 := 2;~main_in2_req_up~0 := 0;~main_diff_ev~0 := 2;~main_diff_req_up~0 := 0;~main_sum_ev~0 := 2;~main_sum_req_up~0 := 0;~main_pres_ev~0 := 2;~main_pres_req_up~0 := 0;~main_dbl_ev~0 := 2;~main_dbl_req_up~0 := 0;~main_zero_ev~0 := 2;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_ev~0 := 2;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 2;~main_clk_neg_edge~0 := 2;main_~count~0 := 0;~N_generate_i~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_i~0 := 0;~D_print_i~0 := 0;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 53396#L246 assume !(1 == ~main_in1_req_up~0); 53322#L246-2 assume !(1 == ~main_in2_req_up~0); 53324#L257-1 assume !(1 == ~main_sum_req_up~0); 53383#L268-1 assume !(1 == ~main_diff_req_up~0); 53390#L279-1 assume !(1 == ~main_pres_req_up~0); 53398#L290-1 assume !(1 == ~main_dbl_req_up~0); 53405#L301-1 assume !(1 == ~main_zero_req_up~0); 56552#L312-1 assume !(1 == ~main_clk_req_up~0); 57905#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 57903#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 57901#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 57899#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 57897#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 57895#L361-1 assume !(0 == ~main_in1_ev~0); 57893#L366-1 assume !(0 == ~main_in2_ev~0); 57891#L371-1 assume !(0 == ~main_sum_ev~0); 57889#L376-1 assume !(0 == ~main_diff_ev~0); 57887#L381-1 assume !(0 == ~main_pres_ev~0); 57885#L386-1 assume !(0 == ~main_dbl_ev~0); 57883#L391-1 assume !(0 == ~main_zero_ev~0); 57881#L396-1 assume !(0 == ~main_clk_ev~0); 57879#L401-1 assume !(0 == ~main_clk_pos_edge~0); 57877#L406-1 assume !(0 == ~main_clk_neg_edge~0); 57875#L411-1 assume !(1 == ~main_clk_pos_edge~0); 57873#L416-1 assume !(1 == ~main_clk_pos_edge~0); 57871#L421-1 assume !(1 == ~main_clk_pos_edge~0); 57869#L426-1 assume !(1 == ~main_clk_pos_edge~0); 57868#L431-1 assume !(1 == ~main_clk_pos_edge~0); 57867#L436-1 assume !(1 == ~main_in1_ev~0); 57866#L441-1 assume !(1 == ~main_in2_ev~0); 57864#L446-1 assume !(1 == ~main_sum_ev~0); 57862#L451-1 assume !(1 == ~main_diff_ev~0); 57860#L456-1 assume !(1 == ~main_pres_ev~0); 57858#L461-1 assume !(1 == ~main_dbl_ev~0); 57823#L466-1 assume !(1 == ~main_zero_ev~0); 57821#L471-1 assume !(1 == ~main_clk_ev~0); 57819#L476-1 assume !(1 == ~main_clk_pos_edge~0); 57782#L481-1 assume !(1 == ~main_clk_neg_edge~0); 55801#L732-1 [2018-11-18 12:13:14,316 INFO L796 eck$LassoCheckResult]: Loop: 55801#L732-1 assume true; 57773#L492 assume !false; 57774#L493 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 58228#L219 assume true; 57755#L136-1 assume !false; 57756#L137 assume !(0 == ~N_generate_st~0); 56239#L141 assume !(0 == ~S1_addsub_st~0); 56238#L144 assume !(0 == ~S2_presdbl_st~0); 56237#L147 assume !(0 == ~S3_zero_st~0); 56235#L150 assume !(0 == ~D_print_st~0); 56234#L235 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 56065#L499 assume !(1 == ~main_in1_req_up~0); 56059#L499-2 assume !(1 == ~main_in2_req_up~0); 56053#L510-1 assume !(1 == ~main_sum_req_up~0); 56047#L521-1 assume !(1 == ~main_diff_req_up~0); 56042#L532-1 assume !(1 == ~main_pres_req_up~0); 56040#L543-1 assume !(1 == ~main_dbl_req_up~0); 53377#L554-1 assume !(1 == ~main_zero_req_up~0); 53378#L565-1 assume !(1 == ~main_clk_req_up~0); 56310#L576-1 start_simulation_~kernel_st~0 := 3; 56309#L595 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 56308#L595-2 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 56307#L600-1 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 56305#L605-1 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 56302#L610-1 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 56300#L615-1 assume !(0 == ~main_dbl_ev~0); 56298#L620-1 assume !(0 == ~main_zero_ev~0); 56295#L625-1 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 56293#L630-1 assume !(0 == ~main_clk_pos_edge~0); 56291#L635-1 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 56289#L640-1 assume !(1 == ~main_clk_pos_edge~0); 56287#L645-1 assume !(1 == ~main_clk_pos_edge~0); 56285#L650-1 assume !(1 == ~main_clk_pos_edge~0); 56283#L655-1 assume !(1 == ~main_clk_pos_edge~0); 56282#L660-1 assume !(1 == ~main_clk_pos_edge~0); 56281#L665-1 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 56280#L670-1 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 56277#L675-1 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 56275#L680-1 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 56273#L685-1 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 56271#L690-1 assume !(1 == ~main_dbl_ev~0); 56149#L695-1 assume !(1 == ~main_zero_ev~0); 56078#L700-1 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 56266#L705-1 assume !(1 == ~main_clk_pos_edge~0); 56243#L710-1 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 56207#L715-1 assume !(0 == ~N_generate_st~0); 55811#L723 assume !(0 == ~S1_addsub_st~0); 55808#L726 assume 0 == ~S2_presdbl_st~0; 55801#L732-1 [2018-11-18 12:13:14,316 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:14,316 INFO L82 PathProgramCache]: Analyzing trace with hash 222896887, now seen corresponding path program 3 times [2018-11-18 12:13:14,317 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:14,317 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:14,317 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:14,317 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:13:14,317 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:14,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:13:14,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:13:14,333 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:14,333 INFO L82 PathProgramCache]: Analyzing trace with hash -959870463, now seen corresponding path program 1 times [2018-11-18 12:13:14,333 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:14,333 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:14,334 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:14,334 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 12:13:14,334 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:14,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:13:14,368 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:13:14,368 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:13:14,368 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-18 12:13:14,368 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 12:13:14,369 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 12:13:14,369 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 12:13:14,369 INFO L87 Difference]: Start difference. First operand 5549 states and 8873 transitions. cyclomatic complexity: 3326 Second operand 3 states. [2018-11-18 12:13:14,427 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 12:13:14,427 INFO L93 Difference]: Finished difference Result 7421 states and 11609 transitions. [2018-11-18 12:13:14,428 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 12:13:14,428 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7421 states and 11609 transitions. [2018-11-18 12:13:14,458 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 6916 [2018-11-18 12:13:14,479 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7421 states to 7421 states and 11609 transitions. [2018-11-18 12:13:14,479 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7421 [2018-11-18 12:13:14,485 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7421 [2018-11-18 12:13:14,486 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7421 states and 11609 transitions. [2018-11-18 12:13:14,492 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-18 12:13:14,492 INFO L705 BuchiCegarLoop]: Abstraction has 7421 states and 11609 transitions. [2018-11-18 12:13:14,498 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7421 states and 11609 transitions. [2018-11-18 12:13:14,581 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7421 to 7421. [2018-11-18 12:13:14,581 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7421 states. [2018-11-18 12:13:14,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7421 states to 7421 states and 11609 transitions. [2018-11-18 12:13:14,597 INFO L728 BuchiCegarLoop]: Abstraction has 7421 states and 11609 transitions. [2018-11-18 12:13:14,597 INFO L608 BuchiCegarLoop]: Abstraction has 7421 states and 11609 transitions. [2018-11-18 12:13:14,597 INFO L442 BuchiCegarLoop]: ======== Iteration 12============ [2018-11-18 12:13:14,597 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7421 states and 11609 transitions. [2018-11-18 12:13:14,621 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 6916 [2018-11-18 12:13:14,621 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:13:14,621 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:13:14,623 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:14,624 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:14,624 INFO L794 eck$LassoCheckResult]: Stem: 66799#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;~main_in1_val~0 := 0;~main_in1_val_t~0 := 0;~main_in1_ev~0 := 0;~main_in1_req_up~0 := 0;~main_in2_val~0 := 0;~main_in2_val_t~0 := 0;~main_in2_ev~0 := 0;~main_in2_req_up~0 := 0;~main_diff_val~0 := 0;~main_diff_val_t~0 := 0;~main_diff_ev~0 := 0;~main_diff_req_up~0 := 0;~main_sum_val~0 := 0;~main_sum_val_t~0 := 0;~main_sum_ev~0 := 0;~main_sum_req_up~0 := 0;~main_pres_val~0 := 0;~main_pres_val_t~0 := 0;~main_pres_ev~0 := 0;~main_pres_req_up~0 := 0;~main_dbl_val~0 := 0;~main_dbl_val_t~0 := 0;~main_dbl_ev~0 := 0;~main_dbl_req_up~0 := 0;~main_zero_val~0 := 0;~main_zero_val_t~0 := 0;~main_zero_ev~0 := 0;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_val_t~0 := 0;~main_clk_ev~0 := 0;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 0;~N_generate_st~0 := 0;~N_generate_i~0 := 0;~S1_addsub_st~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_st~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_st~0 := 0;~S3_zero_i~0 := 0;~D_z~0 := 0;~D_print_st~0 := 0;~D_print_i~0 := 0; 66739#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_~count~0, main_~__retres2~0;havoc main_~count~0;havoc main_~__retres2~0;~main_in1_ev~0 := 2;~main_in1_req_up~0 := 0;~main_in2_ev~0 := 2;~main_in2_req_up~0 := 0;~main_diff_ev~0 := 2;~main_diff_req_up~0 := 0;~main_sum_ev~0 := 2;~main_sum_req_up~0 := 0;~main_pres_ev~0 := 2;~main_pres_req_up~0 := 0;~main_dbl_ev~0 := 2;~main_dbl_req_up~0 := 0;~main_zero_ev~0 := 2;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_ev~0 := 2;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 2;~main_clk_neg_edge~0 := 2;main_~count~0 := 0;~N_generate_i~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_i~0 := 0;~D_print_i~0 := 0;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 66378#L246 assume !(1 == ~main_in1_req_up~0); 66302#L246-2 assume !(1 == ~main_in2_req_up~0); 66304#L257-1 assume !(1 == ~main_sum_req_up~0); 66368#L268-1 assume !(1 == ~main_diff_req_up~0); 66374#L279-1 assume !(1 == ~main_pres_req_up~0); 66380#L290-1 assume !(1 == ~main_dbl_req_up~0); 66386#L301-1 assume !(1 == ~main_zero_req_up~0); 66392#L312-1 assume !(1 == ~main_clk_req_up~0); 68715#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 68716#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 68678#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 68679#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 68670#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 68671#L361-1 assume !(0 == ~main_in1_ev~0); 68608#L366-1 assume !(0 == ~main_in2_ev~0); 68609#L371-1 assume !(0 == ~main_sum_ev~0); 68600#L376-1 assume !(0 == ~main_diff_ev~0); 68601#L381-1 assume !(0 == ~main_pres_ev~0); 66653#L386-1 assume !(0 == ~main_dbl_ev~0); 66455#L391-1 assume !(0 == ~main_zero_ev~0); 66456#L396-1 assume !(0 == ~main_clk_ev~0); 66810#L401-1 assume !(0 == ~main_clk_pos_edge~0); 69409#L406-1 assume !(0 == ~main_clk_neg_edge~0); 69406#L411-1 assume !(1 == ~main_clk_pos_edge~0); 69402#L416-1 assume !(1 == ~main_clk_pos_edge~0); 69396#L421-1 assume !(1 == ~main_clk_pos_edge~0); 69390#L426-1 assume !(1 == ~main_clk_pos_edge~0); 69384#L431-1 assume !(1 == ~main_clk_pos_edge~0); 69378#L436-1 assume !(1 == ~main_in1_ev~0); 69374#L441-1 assume !(1 == ~main_in2_ev~0); 69370#L446-1 assume !(1 == ~main_sum_ev~0); 69366#L451-1 assume !(1 == ~main_diff_ev~0); 69362#L456-1 assume !(1 == ~main_pres_ev~0); 69358#L461-1 assume !(1 == ~main_dbl_ev~0); 69268#L466-1 assume !(1 == ~main_zero_ev~0); 69353#L471-1 assume !(1 == ~main_clk_ev~0); 69351#L476-1 assume !(1 == ~main_clk_pos_edge~0); 69315#L481-1 assume !(1 == ~main_clk_neg_edge~0); 69314#L732-1 [2018-11-18 12:13:14,624 INFO L796 eck$LassoCheckResult]: Loop: 69314#L732-1 assume true; 69313#L492 assume !false; 69094#L493 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 69091#L219 assume true; 68970#L136-1 assume !false; 68521#L137 assume !(0 == ~N_generate_st~0); 68522#L141 assume !(0 == ~S1_addsub_st~0); 68445#L144 assume !(0 == ~S2_presdbl_st~0); 68442#L147 assume !(0 == ~S3_zero_st~0); 68433#L150 assume !(0 == ~D_print_st~0); 68430#L235 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 68425#L499 assume !(1 == ~main_in1_req_up~0); 68419#L499-2 assume !(1 == ~main_in2_req_up~0); 68411#L510-1 assume !(1 == ~main_sum_req_up~0); 68402#L521-1 assume !(1 == ~main_diff_req_up~0); 68293#L532-1 assume !(1 == ~main_pres_req_up~0); 68287#L543-1 assume !(1 == ~main_dbl_req_up~0); 68281#L554-1 assume !(1 == ~main_zero_req_up~0); 68282#L565-1 assume !(1 == ~main_clk_req_up~0); 68705#L576-1 start_simulation_~kernel_st~0 := 3; 68706#L595 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 68696#L595-2 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 68697#L600-1 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 68690#L605-1 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 68691#L610-1 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 66761#L615-1 assume !(0 == ~main_dbl_ev~0); 66762#L620-1 assume !(0 == ~main_zero_ev~0); 66868#L625-1 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 66869#L630-1 assume !(0 == ~main_clk_pos_edge~0); 68871#L635-1 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 68868#L640-1 assume !(1 == ~main_clk_pos_edge~0); 68869#L645-1 assume !(1 == ~main_clk_pos_edge~0); 69346#L650-1 assume !(1 == ~main_clk_pos_edge~0); 69344#L655-1 assume !(1 == ~main_clk_pos_edge~0); 69342#L660-1 assume !(1 == ~main_clk_pos_edge~0); 69340#L665-1 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 69338#L670-1 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 69336#L675-1 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 69334#L680-1 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 69332#L685-1 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 69330#L690-1 assume !(1 == ~main_dbl_ev~0); 68830#L695-1 assume !(1 == ~main_zero_ev~0); 69328#L700-1 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 69327#L705-1 assume !(1 == ~main_clk_pos_edge~0); 69326#L710-1 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 69325#L715-1 assume !(0 == ~N_generate_st~0); 69324#L723 assume !(0 == ~S1_addsub_st~0); 66827#L726 assume !(0 == ~S2_presdbl_st~0); 66828#L729 assume 0 == ~S3_zero_st~0; 69314#L732-1 [2018-11-18 12:13:14,624 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:14,624 INFO L82 PathProgramCache]: Analyzing trace with hash 222896887, now seen corresponding path program 4 times [2018-11-18 12:13:14,624 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:14,624 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:14,625 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:14,625 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:13:14,625 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:14,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:13:14,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:13:14,640 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:14,640 INFO L82 PathProgramCache]: Analyzing trace with hash 308787475, now seen corresponding path program 1 times [2018-11-18 12:13:14,640 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:14,640 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:14,642 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:14,642 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 12:13:14,642 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:14,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:13:14,668 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:13:14,692 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:13:14,692 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-18 12:13:14,692 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 12:13:14,692 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 12:13:14,692 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 12:13:14,693 INFO L87 Difference]: Start difference. First operand 7421 states and 11609 transitions. cyclomatic complexity: 4190 Second operand 3 states. [2018-11-18 12:13:14,771 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 12:13:14,771 INFO L93 Difference]: Finished difference Result 11633 states and 17849 transitions. [2018-11-18 12:13:14,772 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 12:13:14,772 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 11633 states and 17849 transitions. [2018-11-18 12:13:14,815 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 10732 [2018-11-18 12:13:14,849 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 11633 states to 11633 states and 17849 transitions. [2018-11-18 12:13:14,849 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11633 [2018-11-18 12:13:14,856 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11633 [2018-11-18 12:13:14,856 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11633 states and 17849 transitions. [2018-11-18 12:13:14,865 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-18 12:13:14,865 INFO L705 BuchiCegarLoop]: Abstraction has 11633 states and 17849 transitions. [2018-11-18 12:13:14,872 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11633 states and 17849 transitions. [2018-11-18 12:13:14,986 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11633 to 11633. [2018-11-18 12:13:14,986 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11633 states. [2018-11-18 12:13:15,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11633 states to 11633 states and 17849 transitions. [2018-11-18 12:13:15,006 INFO L728 BuchiCegarLoop]: Abstraction has 11633 states and 17849 transitions. [2018-11-18 12:13:15,006 INFO L608 BuchiCegarLoop]: Abstraction has 11633 states and 17849 transitions. [2018-11-18 12:13:15,006 INFO L442 BuchiCegarLoop]: ======== Iteration 13============ [2018-11-18 12:13:15,006 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 11633 states and 17849 transitions. [2018-11-18 12:13:15,038 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 10732 [2018-11-18 12:13:15,038 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:13:15,038 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:13:15,041 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:15,041 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:15,041 INFO L794 eck$LassoCheckResult]: Stem: 85919#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;~main_in1_val~0 := 0;~main_in1_val_t~0 := 0;~main_in1_ev~0 := 0;~main_in1_req_up~0 := 0;~main_in2_val~0 := 0;~main_in2_val_t~0 := 0;~main_in2_ev~0 := 0;~main_in2_req_up~0 := 0;~main_diff_val~0 := 0;~main_diff_val_t~0 := 0;~main_diff_ev~0 := 0;~main_diff_req_up~0 := 0;~main_sum_val~0 := 0;~main_sum_val_t~0 := 0;~main_sum_ev~0 := 0;~main_sum_req_up~0 := 0;~main_pres_val~0 := 0;~main_pres_val_t~0 := 0;~main_pres_ev~0 := 0;~main_pres_req_up~0 := 0;~main_dbl_val~0 := 0;~main_dbl_val_t~0 := 0;~main_dbl_ev~0 := 0;~main_dbl_req_up~0 := 0;~main_zero_val~0 := 0;~main_zero_val_t~0 := 0;~main_zero_ev~0 := 0;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_val_t~0 := 0;~main_clk_ev~0 := 0;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 0;~N_generate_st~0 := 0;~N_generate_i~0 := 0;~S1_addsub_st~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_st~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_st~0 := 0;~S3_zero_i~0 := 0;~D_z~0 := 0;~D_print_st~0 := 0;~D_print_i~0 := 0; 85850#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_~count~0, main_~__retres2~0;havoc main_~count~0;havoc main_~__retres2~0;~main_in1_ev~0 := 2;~main_in1_req_up~0 := 0;~main_in2_ev~0 := 2;~main_in2_req_up~0 := 0;~main_diff_ev~0 := 2;~main_diff_req_up~0 := 0;~main_sum_ev~0 := 2;~main_sum_req_up~0 := 0;~main_pres_ev~0 := 2;~main_pres_req_up~0 := 0;~main_dbl_ev~0 := 2;~main_dbl_req_up~0 := 0;~main_zero_ev~0 := 2;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_ev~0 := 2;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 2;~main_clk_neg_edge~0 := 2;main_~count~0 := 0;~N_generate_i~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_i~0 := 0;~D_print_i~0 := 0;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 85444#L246 assume !(1 == ~main_in1_req_up~0); 85359#L246-2 assume !(1 == ~main_in2_req_up~0); 85361#L257-1 assume !(1 == ~main_sum_req_up~0); 85430#L268-1 assume !(1 == ~main_diff_req_up~0); 85437#L279-1 assume !(1 == ~main_pres_req_up~0); 85446#L290-1 assume !(1 == ~main_dbl_req_up~0); 85453#L301-1 assume !(1 == ~main_zero_req_up~0); 85395#L312-1 assume !(1 == ~main_clk_req_up~0); 85397#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 85913#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 85914#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 85852#L351-1 assume 1 == ~S3_zero_i~0;~S3_zero_st~0 := 0; 85853#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 85893#L361-1 assume !(0 == ~main_in1_ev~0); 85894#L366-1 assume !(0 == ~main_in2_ev~0); 89184#L371-1 assume !(0 == ~main_sum_ev~0); 89185#L376-1 assume !(0 == ~main_diff_ev~0); 89176#L381-1 assume !(0 == ~main_pres_ev~0); 89177#L386-1 assume !(0 == ~main_dbl_ev~0); 85537#L391-1 assume !(0 == ~main_zero_ev~0); 85538#L396-1 assume !(0 == ~main_clk_ev~0); 85704#L401-1 assume !(0 == ~main_clk_pos_edge~0); 85705#L406-1 assume !(0 == ~main_clk_neg_edge~0); 85496#L411-1 assume !(1 == ~main_clk_pos_edge~0); 85497#L416-1 assume !(1 == ~main_clk_pos_edge~0); 90940#L421-1 assume !(1 == ~main_clk_pos_edge~0); 90941#L426-1 assume !(1 == ~main_clk_pos_edge~0); 90936#L431-1 assume !(1 == ~main_clk_pos_edge~0); 90937#L436-1 assume !(1 == ~main_in1_ev~0); 85756#L441-1 assume !(1 == ~main_in2_ev~0); 85757#L446-1 assume !(1 == ~main_sum_ev~0); 85927#L451-1 assume !(1 == ~main_diff_ev~0); 85928#L456-1 assume !(1 == ~main_pres_ev~0); 85876#L461-1 assume !(1 == ~main_dbl_ev~0); 85877#L466-1 assume !(1 == ~main_zero_ev~0); 91268#L471-1 assume !(1 == ~main_clk_ev~0); 91269#L476-1 assume !(1 == ~main_clk_pos_edge~0); 91243#L481-1 assume !(1 == ~main_clk_neg_edge~0); 91244#L732-1 [2018-11-18 12:13:15,041 INFO L796 eck$LassoCheckResult]: Loop: 91244#L732-1 assume true; 91240#L492 assume !false; 91241#L493 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 91229#L219 assume true; 91230#L136-1 assume !false; 91999#L137 assume !(0 == ~N_generate_st~0); 86729#L141 assume !(0 == ~S1_addsub_st~0); 86559#L144 assume !(0 == ~S2_presdbl_st~0); 86560#L147 assume !(0 == ~S3_zero_st~0); 86543#L150 assume !(0 == ~D_print_st~0); 86534#L235 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 86535#L499 assume !(1 == ~main_in1_req_up~0); 85471#L499-2 assume !(1 == ~main_in2_req_up~0); 85472#L510-1 assume !(1 == ~main_sum_req_up~0); 85441#L521-1 assume !(1 == ~main_diff_req_up~0); 85442#L532-1 assume !(1 == ~main_pres_req_up~0); 86676#L543-1 assume !(1 == ~main_dbl_req_up~0); 86672#L554-1 assume !(1 == ~main_zero_req_up~0); 86117#L565-1 assume 1 == ~main_clk_req_up~0; 86118#L577 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 86492#L580 assume 1 == ~main_clk_val~0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 2; 86493#L577-1 ~main_clk_req_up~0 := 0; 86483#L576-1 start_simulation_~kernel_st~0 := 3; 86484#L595 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 86475#L595-2 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 86476#L600-1 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 86467#L605-1 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 86468#L610-1 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 86459#L615-1 assume !(0 == ~main_dbl_ev~0); 86460#L620-1 assume !(0 == ~main_zero_ev~0); 86001#L625-1 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 86002#L630-1 assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 86661#L635-1 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 86809#L640-1 assume 1 == ~main_clk_pos_edge~0;~N_generate_st~0 := 0; 86810#L645-1 assume 1 == ~main_clk_pos_edge~0;~S1_addsub_st~0 := 0; 86816#L650-1 assume 1 == ~main_clk_pos_edge~0;~S2_presdbl_st~0 := 0; 87536#L655-1 assume 1 == ~main_clk_pos_edge~0;~S3_zero_st~0 := 0; 87532#L660-1 assume 1 == ~main_clk_pos_edge~0;~D_print_st~0 := 0; 87529#L665-1 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 87526#L670-1 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 87523#L675-1 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 87521#L680-1 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 87519#L685-1 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 87516#L690-1 assume !(1 == ~main_dbl_ev~0); 87445#L695-1 assume !(1 == ~main_zero_ev~0); 87443#L700-1 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 87435#L705-1 assume 1 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 2; 87387#L710-1 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 87388#L715-1 assume !(0 == ~N_generate_st~0); 91249#L723 assume !(0 == ~S1_addsub_st~0); 91245#L726 assume !(0 == ~S2_presdbl_st~0); 91247#L729 assume 0 == ~S3_zero_st~0; 91244#L732-1 [2018-11-18 12:13:15,041 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:15,041 INFO L82 PathProgramCache]: Analyzing trace with hash -1700331147, now seen corresponding path program 1 times [2018-11-18 12:13:15,042 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:15,042 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:15,042 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:15,042 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:13:15,042 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:15,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:13:15,075 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:13:15,075 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:13:15,075 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 12:13:15,075 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-18 12:13:15,075 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:15,076 INFO L82 PathProgramCache]: Analyzing trace with hash -1719276181, now seen corresponding path program 1 times [2018-11-18 12:13:15,076 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:15,076 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:15,076 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:15,076 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:13:15,076 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:15,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:13:15,089 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:13:15,089 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:13:15,089 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 12:13:15,089 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 12:13:15,089 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 12:13:15,089 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 12:13:15,090 INFO L87 Difference]: Start difference. First operand 11633 states and 17849 transitions. cyclomatic complexity: 6218 Second operand 3 states. [2018-11-18 12:13:15,121 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 12:13:15,121 INFO L93 Difference]: Finished difference Result 10565 states and 16085 transitions. [2018-11-18 12:13:15,122 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 12:13:15,122 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10565 states and 16085 transitions. [2018-11-18 12:13:15,157 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 10020 [2018-11-18 12:13:15,188 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10565 states to 10565 states and 16085 transitions. [2018-11-18 12:13:15,188 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10565 [2018-11-18 12:13:15,195 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10565 [2018-11-18 12:13:15,195 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10565 states and 16085 transitions. [2018-11-18 12:13:15,203 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-18 12:13:15,203 INFO L705 BuchiCegarLoop]: Abstraction has 10565 states and 16085 transitions. [2018-11-18 12:13:15,210 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10565 states and 16085 transitions. [2018-11-18 12:13:15,304 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10565 to 10565. [2018-11-18 12:13:15,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10565 states. [2018-11-18 12:13:15,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10565 states to 10565 states and 16085 transitions. [2018-11-18 12:13:15,318 INFO L728 BuchiCegarLoop]: Abstraction has 10565 states and 16085 transitions. [2018-11-18 12:13:15,319 INFO L608 BuchiCegarLoop]: Abstraction has 10565 states and 16085 transitions. [2018-11-18 12:13:15,319 INFO L442 BuchiCegarLoop]: ======== Iteration 14============ [2018-11-18 12:13:15,319 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10565 states and 16085 transitions. [2018-11-18 12:13:15,344 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 10020 [2018-11-18 12:13:15,345 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:13:15,345 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:13:15,347 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:15,347 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:15,347 INFO L794 eck$LassoCheckResult]: Stem: 108073#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;~main_in1_val~0 := 0;~main_in1_val_t~0 := 0;~main_in1_ev~0 := 0;~main_in1_req_up~0 := 0;~main_in2_val~0 := 0;~main_in2_val_t~0 := 0;~main_in2_ev~0 := 0;~main_in2_req_up~0 := 0;~main_diff_val~0 := 0;~main_diff_val_t~0 := 0;~main_diff_ev~0 := 0;~main_diff_req_up~0 := 0;~main_sum_val~0 := 0;~main_sum_val_t~0 := 0;~main_sum_ev~0 := 0;~main_sum_req_up~0 := 0;~main_pres_val~0 := 0;~main_pres_val_t~0 := 0;~main_pres_ev~0 := 0;~main_pres_req_up~0 := 0;~main_dbl_val~0 := 0;~main_dbl_val_t~0 := 0;~main_dbl_ev~0 := 0;~main_dbl_req_up~0 := 0;~main_zero_val~0 := 0;~main_zero_val_t~0 := 0;~main_zero_ev~0 := 0;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_val_t~0 := 0;~main_clk_ev~0 := 0;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 0;~N_generate_st~0 := 0;~N_generate_i~0 := 0;~S1_addsub_st~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_st~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_st~0 := 0;~S3_zero_i~0 := 0;~D_z~0 := 0;~D_print_st~0 := 0;~D_print_i~0 := 0; 108002#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_~count~0, main_~__retres2~0;havoc main_~count~0;havoc main_~__retres2~0;~main_in1_ev~0 := 2;~main_in1_req_up~0 := 0;~main_in2_ev~0 := 2;~main_in2_req_up~0 := 0;~main_diff_ev~0 := 2;~main_diff_req_up~0 := 0;~main_sum_ev~0 := 2;~main_sum_req_up~0 := 0;~main_pres_ev~0 := 2;~main_pres_req_up~0 := 0;~main_dbl_ev~0 := 2;~main_dbl_req_up~0 := 0;~main_zero_ev~0 := 2;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_ev~0 := 2;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 2;~main_clk_neg_edge~0 := 2;main_~count~0 := 0;~N_generate_i~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_i~0 := 0;~D_print_i~0 := 0;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 107638#L246 assume !(1 == ~main_in1_req_up~0); 107562#L246-2 assume !(1 == ~main_in2_req_up~0); 107564#L257-1 assume !(1 == ~main_sum_req_up~0); 107629#L268-1 assume !(1 == ~main_diff_req_up~0); 107633#L279-1 assume !(1 == ~main_pres_req_up~0); 107640#L290-1 assume !(1 == ~main_dbl_req_up~0); 107646#L301-1 assume !(1 == ~main_zero_req_up~0); 107652#L312-1 assume !(1 == ~main_clk_req_up~0); 109745#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 109740#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 109741#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 109736#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 109737#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 109732#L361-1 assume !(0 == ~main_in1_ev~0); 109733#L366-1 assume !(0 == ~main_in2_ev~0); 109728#L371-1 assume !(0 == ~main_sum_ev~0); 109729#L376-1 assume !(0 == ~main_diff_ev~0); 109724#L381-1 assume !(0 == ~main_pres_ev~0); 109725#L386-1 assume !(0 == ~main_dbl_ev~0); 107711#L391-1 assume !(0 == ~main_zero_ev~0); 107712#L396-1 assume !(0 == ~main_clk_ev~0); 107869#L401-1 assume !(0 == ~main_clk_pos_edge~0); 107870#L406-1 assume !(0 == ~main_clk_neg_edge~0); 107675#L411-1 assume !(1 == ~main_clk_pos_edge~0); 107676#L416-1 assume !(1 == ~main_clk_pos_edge~0); 113803#L421-1 assume !(1 == ~main_clk_pos_edge~0); 113801#L426-1 assume !(1 == ~main_clk_pos_edge~0); 113799#L431-1 assume !(1 == ~main_clk_pos_edge~0); 113797#L436-1 assume !(1 == ~main_in1_ev~0); 113795#L441-1 assume !(1 == ~main_in2_ev~0); 113793#L446-1 assume !(1 == ~main_sum_ev~0); 113791#L451-1 assume !(1 == ~main_diff_ev~0); 113789#L456-1 assume !(1 == ~main_pres_ev~0); 108027#L461-1 assume !(1 == ~main_dbl_ev~0); 108028#L466-1 assume !(1 == ~main_zero_ev~0); 112021#L471-1 assume !(1 == ~main_clk_ev~0); 115678#L476-1 assume !(1 == ~main_clk_pos_edge~0); 115672#L481-1 assume !(1 == ~main_clk_neg_edge~0); 107737#L732-1 [2018-11-18 12:13:15,347 INFO L796 eck$LassoCheckResult]: Loop: 107737#L732-1 assume true; 116141#L492 assume !false; 115660#L493 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 115654#L219 assume true; 115653#L136-1 assume !false; 110105#L137 assume !(0 == ~N_generate_st~0); 110106#L141 assume !(0 == ~S1_addsub_st~0); 109149#L144 assume !(0 == ~S2_presdbl_st~0); 109136#L147 assume !(0 == ~S3_zero_st~0); 109135#L150 assume !(0 == ~D_print_st~0); 109134#L235 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 109132#L499 assume !(1 == ~main_in1_req_up~0); 109126#L499-2 assume !(1 == ~main_in2_req_up~0); 107635#L510-1 assume !(1 == ~main_sum_req_up~0); 107632#L521-1 assume !(1 == ~main_diff_req_up~0); 107625#L532-1 assume !(1 == ~main_pres_req_up~0); 107622#L543-1 assume !(1 == ~main_dbl_req_up~0); 107614#L554-1 assume !(1 == ~main_zero_req_up~0); 107615#L565-1 assume !(1 == ~main_clk_req_up~0); 109366#L576-1 start_simulation_~kernel_st~0 := 3; 109364#L595 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 109362#L595-2 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 109360#L600-1 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 109358#L605-1 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 109356#L610-1 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 109352#L615-1 assume !(0 == ~main_dbl_ev~0); 109353#L620-1 assume !(0 == ~main_zero_ev~0); 109348#L625-1 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 109349#L630-1 assume !(0 == ~main_clk_pos_edge~0); 110039#L635-1 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 110036#L640-1 assume !(1 == ~main_clk_pos_edge~0); 110037#L645-1 assume !(1 == ~main_clk_pos_edge~0); 110437#L650-1 assume !(1 == ~main_clk_pos_edge~0); 110434#L655-1 assume !(1 == ~main_clk_pos_edge~0); 110431#L660-1 assume !(1 == ~main_clk_pos_edge~0); 110428#L665-1 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 110425#L670-1 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 110422#L675-1 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 110419#L680-1 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 110416#L685-1 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 110413#L690-1 assume !(1 == ~main_dbl_ev~0); 110409#L695-1 assume !(1 == ~main_zero_ev~0); 110408#L700-1 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 110406#L705-1 assume !(1 == ~main_clk_pos_edge~0); 110407#L710-1 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 110387#L715-1 assume !(0 == ~N_generate_st~0); 110315#L723 assume !(0 == ~S1_addsub_st~0); 110313#L726 assume !(0 == ~S2_presdbl_st~0); 110312#L729 assume !(0 == ~S3_zero_st~0); 107736#L732 assume 0 == ~D_print_st~0; 107737#L732-1 [2018-11-18 12:13:15,348 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:15,348 INFO L82 PathProgramCache]: Analyzing trace with hash 222896887, now seen corresponding path program 5 times [2018-11-18 12:13:15,348 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:15,348 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:15,348 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:15,349 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:13:15,349 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:15,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:13:15,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:13:15,363 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:15,363 INFO L82 PathProgramCache]: Analyzing trace with hash 982477894, now seen corresponding path program 1 times [2018-11-18 12:13:15,363 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:15,363 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:15,364 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:15,364 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 12:13:15,364 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:15,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:13:15,377 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:13:15,377 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:13:15,378 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-18 12:13:15,378 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 12:13:15,378 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 12:13:15,378 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 12:13:15,378 INFO L87 Difference]: Start difference. First operand 10565 states and 16085 transitions. cyclomatic complexity: 5522 Second operand 3 states. [2018-11-18 12:13:15,486 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 12:13:15,487 INFO L93 Difference]: Finished difference Result 17141 states and 25469 transitions. [2018-11-18 12:13:15,488 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 12:13:15,488 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 17141 states and 25469 transitions. [2018-11-18 12:13:15,565 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 15916 [2018-11-18 12:13:15,602 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 17141 states to 17141 states and 25469 transitions. [2018-11-18 12:13:15,602 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 17141 [2018-11-18 12:13:15,609 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 17141 [2018-11-18 12:13:15,610 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17141 states and 25469 transitions. [2018-11-18 12:13:15,617 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-18 12:13:15,618 INFO L705 BuchiCegarLoop]: Abstraction has 17141 states and 25469 transitions. [2018-11-18 12:13:15,623 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17141 states and 25469 transitions. [2018-11-18 12:13:15,751 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17141 to 17141. [2018-11-18 12:13:15,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17141 states. [2018-11-18 12:13:15,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17141 states to 17141 states and 25469 transitions. [2018-11-18 12:13:15,771 INFO L728 BuchiCegarLoop]: Abstraction has 17141 states and 25469 transitions. [2018-11-18 12:13:15,772 INFO L608 BuchiCegarLoop]: Abstraction has 17141 states and 25469 transitions. [2018-11-18 12:13:15,772 INFO L442 BuchiCegarLoop]: ======== Iteration 15============ [2018-11-18 12:13:15,772 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 17141 states and 25469 transitions. [2018-11-18 12:13:15,812 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 15916 [2018-11-18 12:13:15,812 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:13:15,812 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:13:15,816 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:15,816 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:15,817 INFO L794 eck$LassoCheckResult]: Stem: 135852#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;~main_in1_val~0 := 0;~main_in1_val_t~0 := 0;~main_in1_ev~0 := 0;~main_in1_req_up~0 := 0;~main_in2_val~0 := 0;~main_in2_val_t~0 := 0;~main_in2_ev~0 := 0;~main_in2_req_up~0 := 0;~main_diff_val~0 := 0;~main_diff_val_t~0 := 0;~main_diff_ev~0 := 0;~main_diff_req_up~0 := 0;~main_sum_val~0 := 0;~main_sum_val_t~0 := 0;~main_sum_ev~0 := 0;~main_sum_req_up~0 := 0;~main_pres_val~0 := 0;~main_pres_val_t~0 := 0;~main_pres_ev~0 := 0;~main_pres_req_up~0 := 0;~main_dbl_val~0 := 0;~main_dbl_val_t~0 := 0;~main_dbl_ev~0 := 0;~main_dbl_req_up~0 := 0;~main_zero_val~0 := 0;~main_zero_val_t~0 := 0;~main_zero_ev~0 := 0;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_val_t~0 := 0;~main_clk_ev~0 := 0;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 0;~N_generate_st~0 := 0;~N_generate_i~0 := 0;~S1_addsub_st~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_st~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_st~0 := 0;~S3_zero_i~0 := 0;~D_z~0 := 0;~D_print_st~0 := 0;~D_print_i~0 := 0; 135780#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_~count~0, main_~__retres2~0;havoc main_~count~0;havoc main_~__retres2~0;~main_in1_ev~0 := 2;~main_in1_req_up~0 := 0;~main_in2_ev~0 := 2;~main_in2_req_up~0 := 0;~main_diff_ev~0 := 2;~main_diff_req_up~0 := 0;~main_sum_ev~0 := 2;~main_sum_req_up~0 := 0;~main_pres_ev~0 := 2;~main_pres_req_up~0 := 0;~main_dbl_ev~0 := 2;~main_dbl_req_up~0 := 0;~main_zero_ev~0 := 2;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_ev~0 := 2;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 2;~main_clk_neg_edge~0 := 2;main_~count~0 := 0;~N_generate_i~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_i~0 := 0;~D_print_i~0 := 0;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 135369#L246 assume !(1 == ~main_in1_req_up~0); 135279#L246-2 assume !(1 == ~main_in2_req_up~0); 135281#L257-1 assume !(1 == ~main_sum_req_up~0); 135354#L268-1 assume !(1 == ~main_diff_req_up~0); 135362#L279-1 assume !(1 == ~main_pres_req_up~0); 135371#L290-1 assume !(1 == ~main_dbl_req_up~0); 135379#L301-1 assume !(1 == ~main_zero_req_up~0); 136813#L312-1 assume !(1 == ~main_clk_req_up~0); 136809#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 136810#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 136805#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 136806#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 136800#L356-1 assume 1 == ~D_print_i~0;~D_print_st~0 := 0; 136801#L361-1 assume !(0 == ~main_in1_ev~0); 136792#L366-1 assume !(0 == ~main_in2_ev~0); 136793#L371-1 assume !(0 == ~main_sum_ev~0); 136784#L376-1 assume !(0 == ~main_diff_ev~0); 136785#L381-1 assume !(0 == ~main_pres_ev~0); 136760#L386-1 assume !(0 == ~main_dbl_ev~0); 136761#L391-1 assume !(0 == ~main_zero_ev~0); 145518#L396-1 assume !(0 == ~main_clk_ev~0); 145519#L401-1 assume !(0 == ~main_clk_pos_edge~0); 145512#L406-1 assume !(0 == ~main_clk_neg_edge~0); 145513#L411-1 assume !(1 == ~main_clk_pos_edge~0); 145506#L416-1 assume !(1 == ~main_clk_pos_edge~0); 145507#L421-1 assume !(1 == ~main_clk_pos_edge~0); 145500#L426-1 assume !(1 == ~main_clk_pos_edge~0); 145501#L431-1 assume !(1 == ~main_clk_pos_edge~0); 145494#L436-1 assume !(1 == ~main_in1_ev~0); 145495#L441-1 assume !(1 == ~main_in2_ev~0); 145488#L446-1 assume !(1 == ~main_sum_ev~0); 145489#L451-1 assume !(1 == ~main_diff_ev~0); 145482#L456-1 assume !(1 == ~main_pres_ev~0); 145483#L461-1 assume !(1 == ~main_dbl_ev~0); 146103#L466-1 assume !(1 == ~main_zero_ev~0); 146104#L471-1 assume !(1 == ~main_clk_ev~0); 146088#L476-1 assume !(1 == ~main_clk_pos_edge~0); 146089#L481-1 assume !(1 == ~main_clk_neg_edge~0); 146085#L732-1 [2018-11-18 12:13:15,817 INFO L796 eck$LassoCheckResult]: Loop: 146085#L732-1 assume true; 146362#L492 assume !false; 146360#L493 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 146358#L219 assume true; 146355#L136-1 assume !false; 146356#L137 assume !(0 == ~N_generate_st~0); 146278#L141 assume !(0 == ~S1_addsub_st~0); 146138#L144 assume !(0 == ~S2_presdbl_st~0); 136468#L147 assume !(0 == ~S3_zero_st~0); 136469#L150 assume !(0 == ~D_print_st~0); 136462#L235 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 136463#L499 assume !(1 == ~main_in1_req_up~0); 136458#L499-2 assume !(1 == ~main_in2_req_up~0); 136089#L510-1 assume !(1 == ~main_sum_req_up~0); 136088#L521-1 assume !(1 == ~main_diff_req_up~0); 136077#L532-1 assume !(1 == ~main_pres_req_up~0); 136076#L543-1 assume !(1 == ~main_dbl_req_up~0); 136071#L554-1 assume !(1 == ~main_zero_req_up~0); 136420#L565-1 assume 1 == ~main_clk_req_up~0; 136414#L577 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 136412#L580 assume 1 == ~main_clk_val~0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 2; 136056#L577-1 ~main_clk_req_up~0 := 0; 136057#L576-1 start_simulation_~kernel_st~0 := 3; 135697#L595 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 135698#L595-2 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 136048#L600-1 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 136049#L605-1 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 136044#L610-1 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 136045#L615-1 assume !(0 == ~main_dbl_ev~0); 136506#L620-1 assume !(0 == ~main_zero_ev~0); 136507#L625-1 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 137578#L630-1 assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 137575#L635-1 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 137571#L640-1 assume 1 == ~main_clk_pos_edge~0;~N_generate_st~0 := 0; 137566#L645-1 assume 1 == ~main_clk_pos_edge~0;~S1_addsub_st~0 := 0; 137559#L650-1 assume 1 == ~main_clk_pos_edge~0;~S2_presdbl_st~0 := 0; 137551#L655-1 assume 1 == ~main_clk_pos_edge~0;~S3_zero_st~0 := 0; 137543#L660-1 assume 1 == ~main_clk_pos_edge~0;~D_print_st~0 := 0; 137538#L665-1 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 137534#L670-1 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 137530#L675-1 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 137526#L680-1 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 137522#L685-1 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 137517#L690-1 assume !(1 == ~main_dbl_ev~0); 137512#L695-1 assume !(1 == ~main_zero_ev~0); 137511#L700-1 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 137506#L705-1 assume 1 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 2; 137507#L710-1 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 138120#L715-1 assume !(0 == ~N_generate_st~0); 146084#L723 assume !(0 == ~S1_addsub_st~0); 146077#L726 assume !(0 == ~S2_presdbl_st~0); 146079#L729 assume !(0 == ~S3_zero_st~0); 146082#L732 assume 0 == ~D_print_st~0; 146085#L732-1 [2018-11-18 12:13:15,817 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:15,817 INFO L82 PathProgramCache]: Analyzing trace with hash 160857273, now seen corresponding path program 1 times [2018-11-18 12:13:15,817 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:15,817 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:15,818 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:15,818 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:13:15,818 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:15,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:13:15,831 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:13:15,831 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:13:15,831 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 12:13:15,831 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-18 12:13:15,831 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:15,831 INFO L82 PathProgramCache]: Analyzing trace with hash -1757953298, now seen corresponding path program 1 times [2018-11-18 12:13:15,832 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:15,832 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:15,832 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:15,832 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:13:15,832 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:15,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:13:15,845 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:13:15,845 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:13:15,845 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 12:13:15,845 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 12:13:15,846 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 12:13:15,846 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 12:13:15,846 INFO L87 Difference]: Start difference. First operand 17141 states and 25469 transitions. cyclomatic complexity: 8330 Second operand 3 states. [2018-11-18 12:13:15,885 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 12:13:15,885 INFO L93 Difference]: Finished difference Result 15821 states and 23285 transitions. [2018-11-18 12:13:15,886 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 12:13:15,886 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15821 states and 23285 transitions. [2018-11-18 12:13:15,932 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 15036 [2018-11-18 12:13:15,967 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15821 states to 15821 states and 23285 transitions. [2018-11-18 12:13:15,967 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 15821 [2018-11-18 12:13:15,975 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 15821 [2018-11-18 12:13:15,976 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15821 states and 23285 transitions. [2018-11-18 12:13:15,985 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-18 12:13:15,985 INFO L705 BuchiCegarLoop]: Abstraction has 15821 states and 23285 transitions. [2018-11-18 12:13:15,992 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15821 states and 23285 transitions. [2018-11-18 12:13:16,110 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15821 to 15821. [2018-11-18 12:13:16,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15821 states. [2018-11-18 12:13:16,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15821 states to 15821 states and 23285 transitions. [2018-11-18 12:13:16,123 INFO L728 BuchiCegarLoop]: Abstraction has 15821 states and 23285 transitions. [2018-11-18 12:13:16,123 INFO L608 BuchiCegarLoop]: Abstraction has 15821 states and 23285 transitions. [2018-11-18 12:13:16,123 INFO L442 BuchiCegarLoop]: ======== Iteration 16============ [2018-11-18 12:13:16,123 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 15821 states and 23285 transitions. [2018-11-18 12:13:16,151 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 15036 [2018-11-18 12:13:16,151 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:13:16,151 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:13:16,153 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:16,153 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:16,153 INFO L794 eck$LassoCheckResult]: Stem: 168743#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;~main_in1_val~0 := 0;~main_in1_val_t~0 := 0;~main_in1_ev~0 := 0;~main_in1_req_up~0 := 0;~main_in2_val~0 := 0;~main_in2_val_t~0 := 0;~main_in2_ev~0 := 0;~main_in2_req_up~0 := 0;~main_diff_val~0 := 0;~main_diff_val_t~0 := 0;~main_diff_ev~0 := 0;~main_diff_req_up~0 := 0;~main_sum_val~0 := 0;~main_sum_val_t~0 := 0;~main_sum_ev~0 := 0;~main_sum_req_up~0 := 0;~main_pres_val~0 := 0;~main_pres_val_t~0 := 0;~main_pres_ev~0 := 0;~main_pres_req_up~0 := 0;~main_dbl_val~0 := 0;~main_dbl_val_t~0 := 0;~main_dbl_ev~0 := 0;~main_dbl_req_up~0 := 0;~main_zero_val~0 := 0;~main_zero_val_t~0 := 0;~main_zero_ev~0 := 0;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_val_t~0 := 0;~main_clk_ev~0 := 0;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 0;~N_generate_st~0 := 0;~N_generate_i~0 := 0;~S1_addsub_st~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_st~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_st~0 := 0;~S3_zero_i~0 := 0;~D_z~0 := 0;~D_print_st~0 := 0;~D_print_i~0 := 0; 168678#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_~count~0, main_~__retres2~0;havoc main_~count~0;havoc main_~__retres2~0;~main_in1_ev~0 := 2;~main_in1_req_up~0 := 0;~main_in2_ev~0 := 2;~main_in2_req_up~0 := 0;~main_diff_ev~0 := 2;~main_diff_req_up~0 := 0;~main_sum_ev~0 := 2;~main_sum_req_up~0 := 0;~main_pres_ev~0 := 2;~main_pres_req_up~0 := 0;~main_dbl_ev~0 := 2;~main_dbl_req_up~0 := 0;~main_zero_ev~0 := 2;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_ev~0 := 2;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 2;~main_clk_neg_edge~0 := 2;main_~count~0 := 0;~N_generate_i~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_i~0 := 0;~D_print_i~0 := 0;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 168319#L246 assume !(1 == ~main_in1_req_up~0); 168243#L246-2 assume !(1 == ~main_in2_req_up~0); 168245#L257-1 assume !(1 == ~main_sum_req_up~0); 168308#L268-1 assume !(1 == ~main_diff_req_up~0); 168314#L279-1 assume !(1 == ~main_pres_req_up~0); 168321#L290-1 assume !(1 == ~main_dbl_req_up~0); 168327#L301-1 assume !(1 == ~main_zero_req_up~0); 168277#L312-1 assume 1 == ~main_clk_req_up~0; 168278#L324 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 170431#L327 assume 1 == ~main_clk_val~0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 2; 170432#L324-1 ~main_clk_req_up~0 := 0; 170421#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 170422#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 170413#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 170414#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 170405#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 170406#L361-1 assume !(0 == ~main_in1_ev~0); 170397#L366-1 assume !(0 == ~main_in2_ev~0); 170398#L371-1 assume !(0 == ~main_sum_ev~0); 170389#L376-1 assume !(0 == ~main_diff_ev~0); 170390#L381-1 assume !(0 == ~main_pres_ev~0); 168584#L386-1 assume !(0 == ~main_dbl_ev~0); 168585#L391-1 assume !(0 == ~main_zero_ev~0); 168754#L396-1 assume !(0 == ~main_clk_ev~0); 168755#L401-1 assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 170931#L406-1 assume !(0 == ~main_clk_neg_edge~0); 170932#L411-1 assume 1 == ~main_clk_pos_edge~0;~N_generate_st~0 := 0; 171066#L416-1 assume 1 == ~main_clk_pos_edge~0;~S1_addsub_st~0 := 0; 171067#L421-1 assume 1 == ~main_clk_pos_edge~0;~S2_presdbl_st~0 := 0; 171123#L426-1 assume !(1 == ~main_clk_pos_edge~0); 171124#L431-1 assume !(1 == ~main_clk_pos_edge~0); 182560#L436-1 assume !(1 == ~main_in1_ev~0); 182557#L441-1 assume !(1 == ~main_in2_ev~0); 182555#L446-1 assume !(1 == ~main_sum_ev~0); 182553#L451-1 assume !(1 == ~main_diff_ev~0); 182551#L456-1 assume !(1 == ~main_pres_ev~0); 182515#L461-1 assume !(1 == ~main_dbl_ev~0); 182496#L466-1 assume !(1 == ~main_zero_ev~0); 173868#L471-1 assume !(1 == ~main_clk_ev~0); 182488#L476-1 assume !(1 == ~main_clk_pos_edge~0); 182486#L481-1 assume !(1 == ~main_clk_neg_edge~0); 182376#L732-1 [2018-11-18 12:13:16,153 INFO L796 eck$LassoCheckResult]: Loop: 182376#L732-1 assume true; 182472#L492 assume !false; 182283#L493 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 182234#L219 assume true; 182281#L136-1 assume !false; 182278#L137 assume !(0 == ~N_generate_st~0); 182279#L141 assume !(0 == ~S1_addsub_st~0); 182351#L144 assume !(0 == ~S2_presdbl_st~0); 169915#L147 assume !(0 == ~S3_zero_st~0); 169896#L150 assume !(0 == ~D_print_st~0); 169880#L235 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 169808#L499 assume !(1 == ~main_in1_req_up~0); 169802#L499-2 assume !(1 == ~main_in2_req_up~0); 169796#L510-1 assume !(1 == ~main_sum_req_up~0); 169770#L521-1 assume !(1 == ~main_diff_req_up~0); 169766#L532-1 assume !(1 == ~main_pres_req_up~0); 169763#L543-1 assume !(1 == ~main_dbl_req_up~0); 169759#L554-1 assume !(1 == ~main_zero_req_up~0); 169760#L565-1 assume !(1 == ~main_clk_req_up~0); 170038#L576-1 start_simulation_~kernel_st~0 := 3; 169970#L595 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 169971#L595-2 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 170037#L600-1 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 169964#L605-1 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 169965#L610-1 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 170036#L615-1 assume !(0 == ~main_dbl_ev~0); 168365#L620-1 assume !(0 == ~main_zero_ev~0); 168366#L625-1 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 170030#L630-1 assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 170031#L635-1 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 170026#L640-1 assume 1 == ~main_clk_pos_edge~0;~N_generate_st~0 := 0; 170027#L645-1 assume 1 == ~main_clk_pos_edge~0;~S1_addsub_st~0 := 0; 170571#L650-1 assume 1 == ~main_clk_pos_edge~0;~S2_presdbl_st~0 := 0; 170621#L655-1 assume !(1 == ~main_clk_pos_edge~0); 170689#L660-1 assume !(1 == ~main_clk_pos_edge~0); 182394#L665-1 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 182393#L670-1 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 182391#L675-1 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 182389#L680-1 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 182387#L685-1 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 182385#L690-1 assume !(1 == ~main_dbl_ev~0); 182382#L695-1 assume !(1 == ~main_zero_ev~0); 173780#L700-1 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 182380#L705-1 assume !(1 == ~main_clk_pos_edge~0); 182378#L710-1 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 182375#L715-1 assume 0 == ~N_generate_st~0; 182376#L732-1 [2018-11-18 12:13:16,153 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:16,153 INFO L82 PathProgramCache]: Analyzing trace with hash 1830128562, now seen corresponding path program 1 times [2018-11-18 12:13:16,153 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:16,153 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:16,154 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:16,154 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:13:16,154 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:16,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:13:16,172 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:13:16,172 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:13:16,172 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 12:13:16,173 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-18 12:13:16,173 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:16,173 INFO L82 PathProgramCache]: Analyzing trace with hash 1202406400, now seen corresponding path program 1 times [2018-11-18 12:13:16,173 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:16,173 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:16,174 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:16,174 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:13:16,174 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:16,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:13:16,194 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:13:16,194 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:13:16,194 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 12:13:16,194 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 12:13:16,194 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 12:13:16,195 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 12:13:16,195 INFO L87 Difference]: Start difference. First operand 15821 states and 23285 transitions. cyclomatic complexity: 7466 Second operand 3 states. [2018-11-18 12:13:16,262 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 12:13:16,262 INFO L93 Difference]: Finished difference Result 21309 states and 31301 transitions. [2018-11-18 12:13:16,263 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 12:13:16,263 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 21309 states and 31301 transitions. [2018-11-18 12:13:16,330 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 20896 [2018-11-18 12:13:16,381 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 21309 states to 21309 states and 31301 transitions. [2018-11-18 12:13:16,381 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 21309 [2018-11-18 12:13:16,393 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 21309 [2018-11-18 12:13:16,393 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21309 states and 31301 transitions. [2018-11-18 12:13:16,407 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-18 12:13:16,407 INFO L705 BuchiCegarLoop]: Abstraction has 21309 states and 31301 transitions. [2018-11-18 12:13:16,417 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21309 states and 31301 transitions. [2018-11-18 12:13:16,628 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21309 to 20821. [2018-11-18 12:13:16,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20821 states. [2018-11-18 12:13:16,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20821 states to 20821 states and 30605 transitions. [2018-11-18 12:13:16,646 INFO L728 BuchiCegarLoop]: Abstraction has 20821 states and 30605 transitions. [2018-11-18 12:13:16,646 INFO L608 BuchiCegarLoop]: Abstraction has 20821 states and 30605 transitions. [2018-11-18 12:13:16,646 INFO L442 BuchiCegarLoop]: ======== Iteration 17============ [2018-11-18 12:13:16,646 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 20821 states and 30605 transitions. [2018-11-18 12:13:16,684 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 20408 [2018-11-18 12:13:16,684 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:13:16,684 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:13:16,698 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:16,698 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:16,699 INFO L794 eck$LassoCheckResult]: Stem: 205892#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;~main_in1_val~0 := 0;~main_in1_val_t~0 := 0;~main_in1_ev~0 := 0;~main_in1_req_up~0 := 0;~main_in2_val~0 := 0;~main_in2_val_t~0 := 0;~main_in2_ev~0 := 0;~main_in2_req_up~0 := 0;~main_diff_val~0 := 0;~main_diff_val_t~0 := 0;~main_diff_ev~0 := 0;~main_diff_req_up~0 := 0;~main_sum_val~0 := 0;~main_sum_val_t~0 := 0;~main_sum_ev~0 := 0;~main_sum_req_up~0 := 0;~main_pres_val~0 := 0;~main_pres_val_t~0 := 0;~main_pres_ev~0 := 0;~main_pres_req_up~0 := 0;~main_dbl_val~0 := 0;~main_dbl_val_t~0 := 0;~main_dbl_ev~0 := 0;~main_dbl_req_up~0 := 0;~main_zero_val~0 := 0;~main_zero_val_t~0 := 0;~main_zero_ev~0 := 0;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_val_t~0 := 0;~main_clk_ev~0 := 0;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 0;~N_generate_st~0 := 0;~N_generate_i~0 := 0;~S1_addsub_st~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_st~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_st~0 := 0;~S3_zero_i~0 := 0;~D_z~0 := 0;~D_print_st~0 := 0;~D_print_i~0 := 0; 205828#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_~count~0, main_~__retres2~0;havoc main_~count~0;havoc main_~__retres2~0;~main_in1_ev~0 := 2;~main_in1_req_up~0 := 0;~main_in2_ev~0 := 2;~main_in2_req_up~0 := 0;~main_diff_ev~0 := 2;~main_diff_req_up~0 := 0;~main_sum_ev~0 := 2;~main_sum_req_up~0 := 0;~main_pres_ev~0 := 2;~main_pres_req_up~0 := 0;~main_dbl_ev~0 := 2;~main_dbl_req_up~0 := 0;~main_zero_ev~0 := 2;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_ev~0 := 2;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 2;~main_clk_neg_edge~0 := 2;main_~count~0 := 0;~N_generate_i~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_i~0 := 0;~D_print_i~0 := 0;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 205460#L246 assume !(1 == ~main_in1_req_up~0); 205382#L246-2 assume !(1 == ~main_in2_req_up~0); 205384#L257-1 assume !(1 == ~main_sum_req_up~0); 205448#L268-1 assume !(1 == ~main_diff_req_up~0); 205454#L279-1 assume !(1 == ~main_pres_req_up~0); 205462#L290-1 assume !(1 == ~main_dbl_req_up~0); 205469#L301-1 assume !(1 == ~main_zero_req_up~0); 206046#L312-1 assume !(1 == ~main_clk_req_up~0); 206044#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 206042#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 206040#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 206038#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 206036#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 206034#L361-1 assume !(0 == ~main_in1_ev~0); 206032#L366-1 assume !(0 == ~main_in2_ev~0); 206030#L371-1 assume !(0 == ~main_sum_ev~0); 206028#L376-1 assume !(0 == ~main_diff_ev~0); 206026#L381-1 assume !(0 == ~main_pres_ev~0); 206024#L386-1 assume !(0 == ~main_dbl_ev~0); 206022#L391-1 assume !(0 == ~main_zero_ev~0); 206018#L396-1 assume !(0 == ~main_clk_ev~0); 206019#L401-1 assume !(0 == ~main_clk_pos_edge~0); 205853#L406-1 assume !(0 == ~main_clk_neg_edge~0); 205854#L411-1 assume !(1 == ~main_clk_pos_edge~0); 206181#L416-1 assume !(1 == ~main_clk_pos_edge~0); 206008#L421-1 assume !(1 == ~main_clk_pos_edge~0); 206009#L426-1 assume !(1 == ~main_clk_pos_edge~0); 206004#L431-1 assume !(1 == ~main_clk_pos_edge~0); 206005#L436-1 assume !(1 == ~main_in1_ev~0); 206000#L441-1 assume !(1 == ~main_in2_ev~0); 206001#L446-1 assume !(1 == ~main_sum_ev~0); 205996#L451-1 assume !(1 == ~main_diff_ev~0); 205997#L456-1 assume !(1 == ~main_pres_ev~0); 205851#L461-1 assume !(1 == ~main_dbl_ev~0); 205852#L466-1 assume !(1 == ~main_zero_ev~0); 205954#L471-1 assume !(1 == ~main_clk_ev~0); 205955#L476-1 assume !(1 == ~main_clk_pos_edge~0); 206205#L481-1 assume !(1 == ~main_clk_neg_edge~0); 206204#L732-1 assume true; 206203#L492 assume !false; 206202#L493 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 205826#L219 assume true; 205827#L136-1 assume !false; 205601#L137 assume !(0 == ~N_generate_st~0); 205602#L141 assume !(0 == ~S1_addsub_st~0); 206201#L144 assume !(0 == ~S2_presdbl_st~0); 206200#L147 assume !(0 == ~S3_zero_st~0); 206199#L150 assume !(0 == ~D_print_st~0); 205456#L235 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 205450#L499 assume !(1 == ~main_in1_req_up~0); 205452#L499-2 assume !(1 == ~main_in2_req_up~0); 205483#L510-1 assume !(1 == ~main_sum_req_up~0); 205457#L521-1 assume !(1 == ~main_diff_req_up~0); 205453#L532-1 assume !(1 == ~main_pres_req_up~0); 205447#L543-1 assume !(1 == ~main_dbl_req_up~0); 205443#L554-1 assume !(1 == ~main_zero_req_up~0); 205444#L565-1 assume !(1 == ~main_clk_req_up~0); 205518#L576-1 start_simulation_~kernel_st~0 := 3; 205519#L595 assume !(0 == ~main_in1_ev~0); 205759#L595-2 assume !(0 == ~main_in2_ev~0); 205550#L600-1 assume !(0 == ~main_sum_ev~0); 205551#L605-1 assume !(0 == ~main_diff_ev~0); 206207#L610-1 assume !(0 == ~main_pres_ev~0); 205858#L615-1 assume !(0 == ~main_dbl_ev~0); 205514#L620-1 assume !(0 == ~main_zero_ev~0); 205515#L625-1 assume !(0 == ~main_clk_ev~0); 205807#L630-1 assume !(0 == ~main_clk_pos_edge~0); 205808#L635-1 assume !(0 == ~main_clk_neg_edge~0); 205733#L640-1 assume !(1 == ~main_clk_pos_edge~0); 205734#L645-1 assume !(1 == ~main_clk_pos_edge~0); 205756#L650-1 assume !(1 == ~main_clk_pos_edge~0); 205757#L655-1 assume !(1 == ~main_clk_pos_edge~0); 205907#L660-1 assume !(1 == ~main_clk_pos_edge~0); 205908#L665-1 assume !(1 == ~main_in1_ev~0); 205856#L670-1 assume !(1 == ~main_in2_ev~0); 205857#L675-1 assume !(1 == ~main_sum_ev~0); 205958#L680-1 assume !(1 == ~main_diff_ev~0); 205959#L685-1 assume !(1 == ~main_pres_ev~0); 205988#L690-1 assume !(1 == ~main_dbl_ev~0); 205989#L695-1 assume !(1 == ~main_zero_ev~0); 206056#L700-1 assume !(1 == ~main_clk_ev~0); 206806#L705-1 assume !(1 == ~main_clk_pos_edge~0); 206805#L710-1 assume !(1 == ~main_clk_neg_edge~0); 206804#L715-1 assume !(0 == ~N_generate_st~0); 206803#L723 assume !(0 == ~S1_addsub_st~0); 206802#L726 assume !(0 == ~S2_presdbl_st~0); 206801#L729 assume !(0 == ~S3_zero_st~0); 206800#L732 assume !(0 == ~D_print_st~0); 206799#L742 assume { :end_inline_start_simulation } true; 206792#L785-3 [2018-11-18 12:13:16,700 INFO L796 eck$LassoCheckResult]: Loop: 206792#L785-3 assume true; 206793#L785-1 assume !false; 206770#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 206771#L246-3 assume !(1 == ~main_in1_req_up~0); 208208#L246-5 assume !(1 == ~main_in2_req_up~0); 206750#L257-3 assume !(1 == ~main_sum_req_up~0); 206749#L268-3 assume !(1 == ~main_diff_req_up~0); 208203#L279-3 assume !(1 == ~main_pres_req_up~0); 206719#L290-3 assume !(1 == ~main_dbl_req_up~0); 206718#L301-3 assume !(1 == ~main_zero_req_up~0); 205606#L312-3 assume !(1 == ~main_clk_req_up~0); 208301#L323-3 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 208297#L341-3 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 208298#L346-3 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 208291#L351-3 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 208292#L356-3 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 208285#L361-3 assume !(0 == ~main_in1_ev~0); 208286#L366-3 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 208279#L371-3 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 208280#L376-3 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 208273#L381-3 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 208274#L386-3 assume !(0 == ~main_dbl_ev~0); 205522#L391-3 assume !(0 == ~main_zero_ev~0); 205523#L396-3 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 205619#L401-3 assume !(0 == ~main_clk_pos_edge~0); 205620#L406-3 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 205407#L411-3 assume !(1 == ~main_clk_pos_edge~0); 205408#L416-3 assume !(1 == ~main_clk_pos_edge~0); 205783#L421-3 assume !(1 == ~main_clk_pos_edge~0); 205784#L426-3 assume !(1 == ~main_clk_pos_edge~0); 205715#L431-3 assume !(1 == ~main_clk_pos_edge~0); 205716#L436-3 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 205750#L441-3 assume !(1 == ~main_in2_ev~0); 205751#L446-3 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 205903#L451-3 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 205904#L456-3 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 205855#L461-3 assume !(1 == ~main_dbl_ev~0); 205505#L466-3 assume !(1 == ~main_zero_ev~0); 205506#L471-3 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 205863#L476-3 assume !(1 == ~main_clk_pos_edge~0); 205967#L481-3 assume !(1 == ~main_clk_neg_edge~0); 205968#L732-3 assume true; 222742#L492-2 assume !false; 222740#L493-1 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 222741#L219-1 assume true; 223927#L136-4 assume !false; 223925#L137-1 assume !(0 == ~N_generate_st~0); 223838#L141-2 assume !(0 == ~S1_addsub_st~0); 223839#L144-2 assume !(0 == ~S2_presdbl_st~0); 223418#L147-2 assume !(0 == ~S3_zero_st~0); 207079#L150-2 assume !(0 == ~D_print_st~0); 207080#L235-1 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 207071#L499-3 assume !(1 == ~main_in1_req_up~0); 207070#L499-5 assume !(1 == ~main_in2_req_up~0); 207014#L510-3 assume !(1 == ~main_sum_req_up~0); 207013#L521-3 assume !(1 == ~main_diff_req_up~0); 207925#L532-3 assume !(1 == ~main_pres_req_up~0); 207923#L543-3 assume !(1 == ~main_dbl_req_up~0); 207924#L554-3 assume !(1 == ~main_zero_req_up~0); 207123#L565-3 assume !(1 == ~main_clk_req_up~0); 207112#L576-3 start_simulation_~kernel_st~0 := 3; 207113#L595-3 assume !(0 == ~main_in1_ev~0); 207981#L595-5 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 207962#L600-3 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 205913#L605-3 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 205914#L610-3 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 205848#L615-3 assume !(0 == ~main_dbl_ev~0); 205441#L620-3 assume !(0 == ~main_zero_ev~0); 205442#L625-3 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 205791#L630-3 assume !(0 == ~main_clk_pos_edge~0); 205792#L635-3 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 205723#L640-3 assume !(1 == ~main_clk_pos_edge~0); 205724#L645-3 assume !(1 == ~main_clk_pos_edge~0); 208446#L650-3 assume !(1 == ~main_clk_pos_edge~0); 208443#L655-3 assume !(1 == ~main_clk_pos_edge~0); 208440#L660-3 assume !(1 == ~main_clk_pos_edge~0); 208437#L665-3 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 208434#L670-3 assume !(1 == ~main_in2_ev~0); 208431#L675-3 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 208428#L680-3 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 208425#L685-3 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 208422#L690-3 assume !(1 == ~main_dbl_ev~0); 208418#L695-3 assume !(1 == ~main_zero_ev~0); 208416#L700-3 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 208415#L705-3 assume !(1 == ~main_clk_pos_edge~0); 208414#L710-3 assume !(1 == ~main_clk_neg_edge~0); 208397#L715-3 assume !(0 == ~N_generate_st~0); 208393#L723-2 assume !(0 == ~S1_addsub_st~0); 208389#L726-2 assume !(0 == ~S2_presdbl_st~0); 207781#L729-2 assume !(0 == ~S3_zero_st~0); 207777#L732-2 assume !(0 == ~D_print_st~0); 207765#L742-1 assume { :end_inline_start_simulation } true;main_~count~0 := 1 + main_~count~0; 207760#L793 assume !(5 == main_~count~0); 207761#L793-2 ~main_clk_val_t~0 := 0;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 207746#L246-6 assume !(1 == ~main_in1_req_up~0); 207745#L246-8 assume !(1 == ~main_in2_req_up~0); 207732#L257-5 assume !(1 == ~main_sum_req_up~0); 207731#L268-5 assume !(1 == ~main_diff_req_up~0); 207687#L279-5 assume !(1 == ~main_pres_req_up~0); 207686#L290-5 assume !(1 == ~main_dbl_req_up~0); 207680#L301-5 assume !(1 == ~main_zero_req_up~0); 207632#L312-5 assume !(1 == ~main_clk_req_up~0); 207634#L323-5 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 211836#L341-5 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 211835#L346-5 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 211834#L351-5 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 211833#L356-5 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 211832#L361-5 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 211831#L366-5 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 211830#L371-5 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 208374#L376-5 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 205925#L381-5 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 205926#L386-5 assume !(0 == ~main_dbl_ev~0); 205526#L391-5 assume !(0 == ~main_zero_ev~0); 205527#L396-5 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 208321#L401-5 assume !(0 == ~main_clk_pos_edge~0); 216203#L406-5 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 216265#L411-5 assume !(1 == ~main_clk_pos_edge~0); 216263#L416-5 assume !(1 == ~main_clk_pos_edge~0); 216261#L421-5 assume !(1 == ~main_clk_pos_edge~0); 216259#L426-5 assume !(1 == ~main_clk_pos_edge~0); 216257#L431-5 assume !(1 == ~main_clk_pos_edge~0); 216255#L436-5 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 216253#L441-5 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 216249#L446-5 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 216245#L451-5 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 216241#L456-5 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 216237#L461-5 assume !(1 == ~main_dbl_ev~0); 209552#L466-5 assume !(1 == ~main_zero_ev~0); 216232#L471-5 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 216230#L476-5 assume !(1 == ~main_clk_pos_edge~0); 216219#L481-5 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 216214#L732-5 assume true; 216215#L492-4 assume !false; 216210#L493-2 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 216211#L219-2 assume true; 216732#L136-7 assume !false; 216730#L137-2 assume !(0 == ~N_generate_st~0); 216697#L141-4 assume !(0 == ~S1_addsub_st~0); 216588#L144-4 assume !(0 == ~S2_presdbl_st~0); 216351#L147-4 assume !(0 == ~S3_zero_st~0); 207318#L150-4 assume !(0 == ~D_print_st~0); 206432#L235-2 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 206433#L499-6 assume !(1 == ~main_in1_req_up~0); 206407#L499-8 assume !(1 == ~main_in2_req_up~0); 206406#L510-5 assume !(1 == ~main_sum_req_up~0); 206372#L521-5 assume !(1 == ~main_diff_req_up~0); 206371#L532-5 assume !(1 == ~main_pres_req_up~0); 207278#L543-5 assume !(1 == ~main_dbl_req_up~0); 206473#L554-5 assume !(1 == ~main_zero_req_up~0); 206472#L565-5 assume !(1 == ~main_clk_req_up~0); 206457#L576-5 start_simulation_~kernel_st~0 := 3; 206458#L595-6 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 206453#L595-8 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 206454#L600-5 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 206449#L605-5 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 206450#L610-5 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 206292#L615-5 assume !(0 == ~main_dbl_ev~0); 205470#L620-5 assume !(0 == ~main_zero_ev~0); 205471#L625-5 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 205795#L630-5 assume !(0 == ~main_clk_pos_edge~0); 205796#L635-5 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 207509#L640-5 assume !(1 == ~main_clk_pos_edge~0); 207510#L645-5 assume !(1 == ~main_clk_pos_edge~0); 208267#L650-5 assume !(1 == ~main_clk_pos_edge~0); 208264#L655-5 assume !(1 == ~main_clk_pos_edge~0); 208261#L660-5 assume !(1 == ~main_clk_pos_edge~0); 208258#L665-5 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 208255#L670-5 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 208252#L675-5 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 208249#L680-5 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 208246#L685-5 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 208243#L690-5 assume !(1 == ~main_dbl_ev~0); 208239#L695-5 assume !(1 == ~main_zero_ev~0); 208238#L700-5 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 208237#L705-5 assume !(1 == ~main_clk_pos_edge~0); 208222#L710-5 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 208220#L715-5 assume !(0 == ~N_generate_st~0); 208218#L723-4 assume !(0 == ~S1_addsub_st~0); 208216#L726-4 assume !(0 == ~S2_presdbl_st~0); 208214#L729-4 assume !(0 == ~S3_zero_st~0); 206809#L732-4 assume !(0 == ~D_print_st~0); 206810#L742-2 assume { :end_inline_start_simulation } true; 206792#L785-3 [2018-11-18 12:13:16,700 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:16,700 INFO L82 PathProgramCache]: Analyzing trace with hash 1384929413, now seen corresponding path program 1 times [2018-11-18 12:13:16,700 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:16,701 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:16,701 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:16,701 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:13:16,702 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:16,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:13:16,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:13:16,730 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:16,730 INFO L82 PathProgramCache]: Analyzing trace with hash 1379883193, now seen corresponding path program 1 times [2018-11-18 12:13:16,731 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:16,731 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:16,731 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:16,731 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:13:16,731 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:16,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:13:16,777 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:13:16,778 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:13:16,778 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 12:13:16,778 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 12:13:16,778 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 12:13:16,778 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 12:13:16,778 INFO L87 Difference]: Start difference. First operand 20821 states and 30605 transitions. cyclomatic complexity: 9785 Second operand 3 states. [2018-11-18 12:13:16,820 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 12:13:16,820 INFO L93 Difference]: Finished difference Result 11037 states and 16229 transitions. [2018-11-18 12:13:16,820 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 12:13:16,820 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 11037 states and 16229 transitions. [2018-11-18 12:13:16,853 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10624 [2018-11-18 12:13:16,869 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 11037 states to 11037 states and 16229 transitions. [2018-11-18 12:13:16,870 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11037 [2018-11-18 12:13:16,875 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11037 [2018-11-18 12:13:16,875 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11037 states and 16229 transitions. [2018-11-18 12:13:16,882 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-18 12:13:16,882 INFO L705 BuchiCegarLoop]: Abstraction has 11037 states and 16229 transitions. [2018-11-18 12:13:16,888 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11037 states and 16229 transitions. [2018-11-18 12:13:16,961 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11037 to 11037. [2018-11-18 12:13:16,961 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11037 states. [2018-11-18 12:13:16,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11037 states to 11037 states and 16229 transitions. [2018-11-18 12:13:16,975 INFO L728 BuchiCegarLoop]: Abstraction has 11037 states and 16229 transitions. [2018-11-18 12:13:16,975 INFO L608 BuchiCegarLoop]: Abstraction has 11037 states and 16229 transitions. [2018-11-18 12:13:16,975 INFO L442 BuchiCegarLoop]: ======== Iteration 18============ [2018-11-18 12:13:16,975 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 11037 states and 16229 transitions. [2018-11-18 12:13:17,002 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10624 [2018-11-18 12:13:17,002 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:13:17,002 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:13:17,011 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:17,011 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:17,011 INFO L794 eck$LassoCheckResult]: Stem: 237740#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;~main_in1_val~0 := 0;~main_in1_val_t~0 := 0;~main_in1_ev~0 := 0;~main_in1_req_up~0 := 0;~main_in2_val~0 := 0;~main_in2_val_t~0 := 0;~main_in2_ev~0 := 0;~main_in2_req_up~0 := 0;~main_diff_val~0 := 0;~main_diff_val_t~0 := 0;~main_diff_ev~0 := 0;~main_diff_req_up~0 := 0;~main_sum_val~0 := 0;~main_sum_val_t~0 := 0;~main_sum_ev~0 := 0;~main_sum_req_up~0 := 0;~main_pres_val~0 := 0;~main_pres_val_t~0 := 0;~main_pres_ev~0 := 0;~main_pres_req_up~0 := 0;~main_dbl_val~0 := 0;~main_dbl_val_t~0 := 0;~main_dbl_ev~0 := 0;~main_dbl_req_up~0 := 0;~main_zero_val~0 := 0;~main_zero_val_t~0 := 0;~main_zero_ev~0 := 0;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_val_t~0 := 0;~main_clk_ev~0 := 0;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 0;~N_generate_st~0 := 0;~N_generate_i~0 := 0;~S1_addsub_st~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_st~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_st~0 := 0;~S3_zero_i~0 := 0;~D_z~0 := 0;~D_print_st~0 := 0;~D_print_i~0 := 0; 237676#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_~count~0, main_~__retres2~0;havoc main_~count~0;havoc main_~__retres2~0;~main_in1_ev~0 := 2;~main_in1_req_up~0 := 0;~main_in2_ev~0 := 2;~main_in2_req_up~0 := 0;~main_diff_ev~0 := 2;~main_diff_req_up~0 := 0;~main_sum_ev~0 := 2;~main_sum_req_up~0 := 0;~main_pres_ev~0 := 2;~main_pres_req_up~0 := 0;~main_dbl_ev~0 := 2;~main_dbl_req_up~0 := 0;~main_zero_ev~0 := 2;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_ev~0 := 2;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 2;~main_clk_neg_edge~0 := 2;main_~count~0 := 0;~N_generate_i~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_i~0 := 0;~D_print_i~0 := 0;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 237318#L246 assume !(1 == ~main_in1_req_up~0); 237244#L246-2 assume !(1 == ~main_in2_req_up~0); 237246#L257-1 assume !(1 == ~main_sum_req_up~0); 237306#L268-1 assume !(1 == ~main_diff_req_up~0); 237312#L279-1 assume !(1 == ~main_pres_req_up~0); 237320#L290-1 assume !(1 == ~main_dbl_req_up~0); 237326#L301-1 assume !(1 == ~main_zero_req_up~0); 237277#L312-1 assume !(1 == ~main_clk_req_up~0); 237278#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 237736#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 237737#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 237680#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 237681#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 237720#L361-1 assume !(0 == ~main_in1_ev~0); 237721#L366-1 assume !(0 == ~main_in2_ev~0); 237895#L371-1 assume !(0 == ~main_sum_ev~0); 237894#L376-1 assume !(0 == ~main_diff_ev~0); 237778#L381-1 assume !(0 == ~main_pres_ev~0); 237594#L386-1 assume !(0 == ~main_dbl_ev~0); 237390#L391-1 assume !(0 == ~main_zero_ev~0); 237391#L396-1 assume !(0 == ~main_clk_ev~0); 237860#L401-1 assume !(0 == ~main_clk_pos_edge~0); 237703#L406-1 assume !(0 == ~main_clk_neg_edge~0); 237359#L411-1 assume !(1 == ~main_clk_pos_edge~0); 237360#L416-1 assume !(1 == ~main_clk_pos_edge~0); 237811#L421-1 assume !(1 == ~main_clk_pos_edge~0); 237853#L426-1 assume !(1 == ~main_clk_pos_edge~0); 237852#L431-1 assume !(1 == ~main_clk_pos_edge~0); 237851#L436-1 assume !(1 == ~main_in1_ev~0); 237850#L441-1 assume !(1 == ~main_in2_ev~0); 237848#L446-1 assume !(1 == ~main_sum_ev~0); 237849#L451-1 assume !(1 == ~main_diff_ev~0); 238047#L456-1 assume !(1 == ~main_pres_ev~0); 237701#L461-1 assume !(1 == ~main_dbl_ev~0); 237702#L466-1 assume !(1 == ~main_zero_ev~0); 238043#L471-1 assume !(1 == ~main_clk_ev~0); 238060#L476-1 assume !(1 == ~main_clk_pos_edge~0); 238059#L481-1 assume !(1 == ~main_clk_neg_edge~0); 238046#L732-1 assume true; 238044#L492 assume !false; 238041#L493 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 237675#L219 assume true; 237217#L136-1 assume !false; 237218#L137 assume !(0 == ~N_generate_st~0); 237453#L141 assume !(0 == ~S1_addsub_st~0); 237579#L144 assume !(0 == ~S2_presdbl_st~0); 237231#L147 assume !(0 == ~S3_zero_st~0); 237232#L150 assume !(0 == ~D_print_st~0); 237314#L235 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 237308#L499 assume !(1 == ~main_in1_req_up~0); 237310#L499-2 assume !(1 == ~main_in2_req_up~0); 237322#L510-1 assume !(1 == ~main_sum_req_up~0); 237315#L521-1 assume !(1 == ~main_diff_req_up~0); 237311#L532-1 assume !(1 == ~main_pres_req_up~0); 237305#L543-1 assume !(1 == ~main_dbl_req_up~0); 237300#L554-1 assume !(1 == ~main_zero_req_up~0); 237294#L565-1 assume !(1 == ~main_clk_req_up~0); 237295#L576-1 start_simulation_~kernel_st~0 := 3; 237373#L595 assume !(0 == ~main_in1_ev~0); 237604#L595-2 assume !(0 == ~main_in2_ev~0); 237404#L600-1 assume !(0 == ~main_sum_ev~0); 237405#L605-1 assume !(0 == ~main_diff_ev~0); 238066#L610-1 assume !(0 == ~main_pres_ev~0); 237708#L615-1 assume !(0 == ~main_dbl_ev~0); 237709#L620-1 assume !(0 == ~main_zero_ev~0); 237814#L625-1 assume !(0 == ~main_clk_ev~0); 237815#L630-1 assume !(0 == ~main_clk_pos_edge~0); 237842#L635-1 assume !(0 == ~main_clk_neg_edge~0); 237575#L640-1 assume !(1 == ~main_clk_pos_edge~0); 237576#L645-1 assume !(1 == ~main_clk_pos_edge~0); 237600#L650-1 assume !(1 == ~main_clk_pos_edge~0); 237601#L655-1 assume !(1 == ~main_clk_pos_edge~0); 237754#L660-1 assume !(1 == ~main_clk_pos_edge~0); 237755#L665-1 assume !(1 == ~main_in1_ev~0); 237706#L670-1 assume !(1 == ~main_in2_ev~0); 237707#L675-1 assume !(1 == ~main_sum_ev~0); 237812#L680-1 assume !(1 == ~main_diff_ev~0); 237813#L685-1 assume !(1 == ~main_pres_ev~0); 237840#L690-1 assume !(1 == ~main_dbl_ev~0); 237841#L695-1 assume !(1 == ~main_zero_ev~0); 237793#L700-1 assume !(1 == ~main_clk_ev~0); 237794#L705-1 assume !(1 == ~main_clk_pos_edge~0); 237418#L710-1 assume !(1 == ~main_clk_neg_edge~0); 237419#L715-1 assume !(0 == ~N_generate_st~0); 237837#L723 assume !(0 == ~S1_addsub_st~0); 237838#L726 assume !(0 == ~S2_presdbl_st~0); 237648#L729 assume !(0 == ~S3_zero_st~0); 237649#L732 assume !(0 == ~D_print_st~0); 237198#L742 assume { :end_inline_start_simulation } true; 237173#L785-3 [2018-11-18 12:13:17,012 INFO L796 eck$LassoCheckResult]: Loop: 237173#L785-3 assume true; 237374#L785-1 assume !false; 237375#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 237228#L246-3 assume !(1 == ~main_in1_req_up~0); 237230#L246-5 assume !(1 == ~main_in2_req_up~0); 237233#L257-3 assume !(1 == ~main_sum_req_up~0); 237234#L268-3 assume !(1 == ~main_diff_req_up~0); 237241#L279-3 assume !(1 == ~main_pres_req_up~0); 237243#L290-3 assume !(1 == ~main_dbl_req_up~0); 237293#L301-3 assume !(1 == ~main_zero_req_up~0); 237299#L312-3 assume 1 == ~main_clk_req_up~0; 237480#L324-2 assume !(~main_clk_val~0 != ~main_clk_val_t~0); 237482#L324-3 ~main_clk_req_up~0 := 0; 237286#L323-3 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 237287#L341-3 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 237485#L346-3 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 237486#L351-3 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 237279#L356-3 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 237280#L361-3 assume !(0 == ~main_in1_ev~0); 237636#L366-3 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 237637#L371-3 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 238873#L376-3 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 238874#L381-3 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 237599#L386-3 assume !(0 == ~main_dbl_ev~0); 237376#L391-3 assume !(0 == ~main_zero_ev~0); 237377#L396-3 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 239790#L401-3 assume !(0 == ~main_clk_pos_edge~0); 239824#L406-3 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 239821#L411-3 assume !(1 == ~main_clk_pos_edge~0); 239822#L416-3 assume !(1 == ~main_clk_pos_edge~0); 246163#L421-3 assume !(1 == ~main_clk_pos_edge~0); 246162#L426-3 assume !(1 == ~main_clk_pos_edge~0); 246161#L431-3 assume !(1 == ~main_clk_pos_edge~0); 246160#L436-3 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 246159#L441-3 assume !(1 == ~main_in2_ev~0); 246158#L446-3 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 246157#L451-3 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 246156#L456-3 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 246155#L461-3 assume !(1 == ~main_dbl_ev~0); 243194#L466-3 assume !(1 == ~main_zero_ev~0); 243488#L471-3 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 246154#L476-3 assume !(1 == ~main_clk_pos_edge~0); 246143#L481-3 assume !(1 == ~main_clk_neg_edge~0); 246142#L732-3 assume true; 246141#L492-2 assume !false; 246139#L493-1 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 246140#L219-1 assume true; 247112#L136-4 assume !false; 247110#L137-1 assume !(0 == ~N_generate_st~0); 247080#L141-2 assume !(0 == ~S1_addsub_st~0); 246972#L144-2 assume !(0 == ~S2_presdbl_st~0); 246861#L147-2 assume !(0 == ~S3_zero_st~0); 237774#L150-2 assume !(0 == ~D_print_st~0); 237775#L235-1 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 237350#L499-3 assume !(1 == ~main_in1_req_up~0); 237351#L499-5 assume !(1 == ~main_in2_req_up~0); 237345#L510-3 assume !(1 == ~main_sum_req_up~0); 237346#L521-3 assume !(1 == ~main_diff_req_up~0); 239163#L532-3 assume !(1 == ~main_pres_req_up~0); 239160#L543-3 assume !(1 == ~main_dbl_req_up~0); 237327#L554-3 assume !(1 == ~main_zero_req_up~0); 237328#L565-3 assume !(1 == ~main_clk_req_up~0); 238860#L576-3 start_simulation_~kernel_st~0 := 3; 238861#L595-3 assume !(0 == ~main_in1_ev~0); 237588#L595-5 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 237589#L600-3 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 237762#L605-3 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 237763#L610-3 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 237697#L615-3 assume !(0 == ~main_dbl_ev~0); 237698#L620-3 assume !(0 == ~main_zero_ev~0); 239317#L625-3 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 237640#L630-3 assume !(0 == ~main_clk_pos_edge~0); 237641#L635-3 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 237565#L640-3 assume !(1 == ~main_clk_pos_edge~0); 237566#L645-3 assume !(1 == ~main_clk_pos_edge~0); 239489#L650-3 assume !(1 == ~main_clk_pos_edge~0); 239487#L655-3 assume !(1 == ~main_clk_pos_edge~0); 239485#L660-3 assume !(1 == ~main_clk_pos_edge~0); 239483#L665-3 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 239481#L670-3 assume !(1 == ~main_in2_ev~0); 239479#L675-3 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 239477#L680-3 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 239475#L685-3 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 239473#L690-3 assume !(1 == ~main_dbl_ev~0); 239448#L695-3 assume !(1 == ~main_zero_ev~0); 239470#L700-3 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 239469#L705-3 assume !(1 == ~main_clk_pos_edge~0); 239467#L710-3 assume !(1 == ~main_clk_neg_edge~0); 239465#L715-3 assume !(0 == ~N_generate_st~0); 239435#L723-2 assume !(0 == ~S1_addsub_st~0); 239428#L726-2 assume !(0 == ~S2_presdbl_st~0); 239425#L729-2 assume !(0 == ~S3_zero_st~0); 239420#L732-2 assume !(0 == ~D_print_st~0); 238617#L742-1 assume { :end_inline_start_simulation } true;main_~count~0 := 1 + main_~count~0; 238618#L793 assume !(5 == main_~count~0); 238595#L793-2 ~main_clk_val_t~0 := 0;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 238596#L246-6 assume !(1 == ~main_in1_req_up~0); 238541#L246-8 assume !(1 == ~main_in2_req_up~0); 238540#L257-5 assume !(1 == ~main_sum_req_up~0); 238531#L268-5 assume !(1 == ~main_diff_req_up~0); 238530#L279-5 assume !(1 == ~main_pres_req_up~0); 238512#L290-5 assume !(1 == ~main_dbl_req_up~0); 238497#L301-5 assume !(1 == ~main_zero_req_up~0); 237249#L312-5 assume 1 == ~main_clk_req_up~0; 237250#L324-4 assume !(~main_clk_val~0 != ~main_clk_val_t~0); 237498#L324-5 ~main_clk_req_up~0 := 0; 237499#L323-5 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 237745#L341-5 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 237746#L346-5 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 237693#L351-5 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 237694#L356-5 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 237713#L361-5 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 237714#L366-5 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 238433#L371-5 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 238434#L376-5 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 238425#L381-5 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 238426#L386-5 assume !(0 == ~main_dbl_ev~0); 239427#L391-5 assume !(0 == ~main_zero_ev~0); 239393#L396-5 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 239394#L401-5 assume !(0 == ~main_clk_pos_edge~0); 239740#L406-5 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 239737#L411-5 assume !(1 == ~main_clk_pos_edge~0); 239738#L416-5 assume !(1 == ~main_clk_pos_edge~0); 240431#L421-5 assume !(1 == ~main_clk_pos_edge~0); 240429#L426-5 assume !(1 == ~main_clk_pos_edge~0); 240427#L431-5 assume !(1 == ~main_clk_pos_edge~0); 240425#L436-5 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 240423#L441-5 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 240421#L446-5 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 240419#L451-5 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 240417#L456-5 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 240415#L461-5 assume !(1 == ~main_dbl_ev~0); 240413#L466-5 assume !(1 == ~main_zero_ev~0); 239917#L471-5 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 240412#L476-5 assume !(1 == ~main_clk_pos_edge~0); 240399#L481-5 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 240397#L732-5 assume true; 240398#L492-4 assume !false; 240394#L493-2 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 240384#L219-2 assume true; 240385#L136-7 assume !false; 239628#L137-2 assume !(0 == ~N_generate_st~0); 239629#L141-4 assume !(0 == ~S1_addsub_st~0); 240819#L144-4 assume !(0 == ~S2_presdbl_st~0); 240467#L147-4 assume !(0 == ~S3_zero_st~0); 238334#L150-4 assume !(0 == ~D_print_st~0); 238335#L235-2 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 238328#L499-6 assume !(1 == ~main_in1_req_up~0); 238327#L499-8 assume !(1 == ~main_in2_req_up~0); 238316#L510-5 assume !(1 == ~main_sum_req_up~0); 238309#L521-5 assume !(1 == ~main_diff_req_up~0); 238301#L532-5 assume !(1 == ~main_pres_req_up~0); 238292#L543-5 assume !(1 == ~main_dbl_req_up~0); 238283#L554-5 assume !(1 == ~main_zero_req_up~0); 238285#L565-5 assume !(1 == ~main_clk_req_up~0); 237343#L576-5 start_simulation_~kernel_st~0 := 3; 237344#L595-6 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 237597#L595-8 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 237598#L600-5 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 237747#L605-5 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 237748#L610-5 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 237700#L615-5 assume !(0 == ~main_dbl_ev~0); 237330#L620-5 assume !(0 == ~main_zero_ev~0); 237331#L625-5 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 237644#L630-5 assume !(0 == ~main_clk_pos_edge~0); 237645#L635-5 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 237569#L640-5 assume !(1 == ~main_clk_pos_edge~0); 237570#L645-5 assume !(1 == ~main_clk_pos_edge~0); 239611#L650-5 assume !(1 == ~main_clk_pos_edge~0); 239610#L655-5 assume !(1 == ~main_clk_pos_edge~0); 239609#L660-5 assume !(1 == ~main_clk_pos_edge~0); 239608#L665-5 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 239607#L670-5 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 239606#L675-5 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 239605#L680-5 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 239604#L685-5 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 239603#L690-5 assume !(1 == ~main_dbl_ev~0); 239569#L695-5 assume !(1 == ~main_zero_ev~0); 239591#L700-5 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 239601#L705-5 assume !(1 == ~main_clk_pos_edge~0); 239602#L710-5 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 239557#L715-5 assume !(0 == ~N_generate_st~0); 239554#L723-4 assume !(0 == ~S1_addsub_st~0); 239551#L726-4 assume !(0 == ~S2_presdbl_st~0); 238865#L729-4 assume !(0 == ~S3_zero_st~0); 238866#L732-4 assume !(0 == ~D_print_st~0); 237172#L742-2 assume { :end_inline_start_simulation } true; 237173#L785-3 [2018-11-18 12:13:17,012 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:17,012 INFO L82 PathProgramCache]: Analyzing trace with hash 1384929413, now seen corresponding path program 2 times [2018-11-18 12:13:17,012 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:17,012 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:17,013 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:17,013 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:13:17,013 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:17,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:13:17,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:13:17,038 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:17,038 INFO L82 PathProgramCache]: Analyzing trace with hash 2061407033, now seen corresponding path program 1 times [2018-11-18 12:13:17,038 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:17,038 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:17,039 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:17,039 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 12:13:17,039 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:17,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:13:17,087 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:13:17,087 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:13:17,087 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 12:13:17,088 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 12:13:17,088 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 12:13:17,088 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 12:13:17,088 INFO L87 Difference]: Start difference. First operand 11037 states and 16229 transitions. cyclomatic complexity: 5193 Second operand 3 states. [2018-11-18 12:13:17,183 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 12:13:17,183 INFO L93 Difference]: Finished difference Result 11989 states and 17653 transitions. [2018-11-18 12:13:17,184 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 12:13:17,184 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 11989 states and 17653 transitions. [2018-11-18 12:13:17,222 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 11456 [2018-11-18 12:13:17,247 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 11989 states to 11989 states and 17653 transitions. [2018-11-18 12:13:17,248 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11989 [2018-11-18 12:13:17,254 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11989 [2018-11-18 12:13:17,254 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11989 states and 17653 transitions. [2018-11-18 12:13:17,260 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-18 12:13:17,260 INFO L705 BuchiCegarLoop]: Abstraction has 11989 states and 17653 transitions. [2018-11-18 12:13:17,265 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11989 states and 17653 transitions. [2018-11-18 12:13:17,397 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11989 to 11989. [2018-11-18 12:13:17,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11989 states. [2018-11-18 12:13:17,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11989 states to 11989 states and 17653 transitions. [2018-11-18 12:13:17,407 INFO L728 BuchiCegarLoop]: Abstraction has 11989 states and 17653 transitions. [2018-11-18 12:13:17,407 INFO L608 BuchiCegarLoop]: Abstraction has 11989 states and 17653 transitions. [2018-11-18 12:13:17,407 INFO L442 BuchiCegarLoop]: ======== Iteration 19============ [2018-11-18 12:13:17,407 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 11989 states and 17653 transitions. [2018-11-18 12:13:17,427 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 11456 [2018-11-18 12:13:17,427 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:13:17,427 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:13:17,434 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:17,434 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:17,434 INFO L794 eck$LassoCheckResult]: Stem: 260776#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;~main_in1_val~0 := 0;~main_in1_val_t~0 := 0;~main_in1_ev~0 := 0;~main_in1_req_up~0 := 0;~main_in2_val~0 := 0;~main_in2_val_t~0 := 0;~main_in2_ev~0 := 0;~main_in2_req_up~0 := 0;~main_diff_val~0 := 0;~main_diff_val_t~0 := 0;~main_diff_ev~0 := 0;~main_diff_req_up~0 := 0;~main_sum_val~0 := 0;~main_sum_val_t~0 := 0;~main_sum_ev~0 := 0;~main_sum_req_up~0 := 0;~main_pres_val~0 := 0;~main_pres_val_t~0 := 0;~main_pres_ev~0 := 0;~main_pres_req_up~0 := 0;~main_dbl_val~0 := 0;~main_dbl_val_t~0 := 0;~main_dbl_ev~0 := 0;~main_dbl_req_up~0 := 0;~main_zero_val~0 := 0;~main_zero_val_t~0 := 0;~main_zero_ev~0 := 0;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_val_t~0 := 0;~main_clk_ev~0 := 0;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 0;~N_generate_st~0 := 0;~N_generate_i~0 := 0;~S1_addsub_st~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_st~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_st~0 := 0;~S3_zero_i~0 := 0;~D_z~0 := 0;~D_print_st~0 := 0;~D_print_i~0 := 0; 260713#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_~count~0, main_~__retres2~0;havoc main_~count~0;havoc main_~__retres2~0;~main_in1_ev~0 := 2;~main_in1_req_up~0 := 0;~main_in2_ev~0 := 2;~main_in2_req_up~0 := 0;~main_diff_ev~0 := 2;~main_diff_req_up~0 := 0;~main_sum_ev~0 := 2;~main_sum_req_up~0 := 0;~main_pres_ev~0 := 2;~main_pres_req_up~0 := 0;~main_dbl_ev~0 := 2;~main_dbl_req_up~0 := 0;~main_zero_ev~0 := 2;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_ev~0 := 2;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 2;~main_clk_neg_edge~0 := 2;main_~count~0 := 0;~N_generate_i~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_i~0 := 0;~D_print_i~0 := 0;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 260348#L246 assume !(1 == ~main_in1_req_up~0); 260272#L246-2 assume !(1 == ~main_in2_req_up~0); 260274#L257-1 assume !(1 == ~main_sum_req_up~0); 260338#L268-1 assume !(1 == ~main_diff_req_up~0); 260344#L279-1 assume !(1 == ~main_pres_req_up~0); 260350#L290-1 assume !(1 == ~main_dbl_req_up~0); 260356#L301-1 assume !(1 == ~main_zero_req_up~0); 260930#L312-1 assume !(1 == ~main_clk_req_up~0); 260928#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 260926#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 260924#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 260922#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 260920#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 260918#L361-1 assume !(0 == ~main_in1_ev~0); 260915#L366-1 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 260916#L371-1 assume !(0 == ~main_sum_ev~0); 260960#L376-1 assume !(0 == ~main_diff_ev~0); 260958#L381-1 assume !(0 == ~main_pres_ev~0); 260956#L386-1 assume !(0 == ~main_dbl_ev~0); 260953#L391-1 assume !(0 == ~main_zero_ev~0); 260954#L396-1 assume !(0 == ~main_clk_ev~0); 260948#L401-1 assume !(0 == ~main_clk_pos_edge~0); 260949#L406-1 assume !(0 == ~main_clk_neg_edge~0); 260944#L411-1 assume !(1 == ~main_clk_pos_edge~0); 260945#L416-1 assume !(1 == ~main_clk_pos_edge~0); 260940#L421-1 assume !(1 == ~main_clk_pos_edge~0); 260941#L426-1 assume !(1 == ~main_clk_pos_edge~0); 260936#L431-1 assume !(1 == ~main_clk_pos_edge~0); 260937#L436-1 assume !(1 == ~main_in1_ev~0); 260881#L441-1 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 260882#L446-1 assume !(1 == ~main_sum_ev~0); 260877#L451-1 assume !(1 == ~main_diff_ev~0); 260878#L456-1 assume !(1 == ~main_pres_ev~0); 260734#L461-1 assume !(1 == ~main_dbl_ev~0); 260735#L466-1 assume !(1 == ~main_zero_ev~0); 261151#L471-1 assume !(1 == ~main_clk_ev~0); 260683#L476-1 assume !(1 == ~main_clk_pos_edge~0); 260684#L481-1 assume !(1 == ~main_clk_neg_edge~0); 260452#L732-1 assume true; 260453#L492 assume !false; 260838#L493 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 260839#L219 assume true; 261129#L136-1 assume !false; 261128#L137 assume !(0 == ~N_generate_st~0); 260759#L141 assume !(0 == ~S1_addsub_st~0); 260616#L144 assume !(0 == ~S2_presdbl_st~0); 260260#L147 assume !(0 == ~S3_zero_st~0); 260261#L150 assume !(0 == ~D_print_st~0); 260346#L235 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 260340#L499 assume !(1 == ~main_in1_req_up~0); 260342#L499-2 assume !(1 == ~main_in2_req_up~0); 260352#L510-1 assume !(1 == ~main_sum_req_up~0); 260347#L521-1 assume !(1 == ~main_diff_req_up~0); 260343#L532-1 assume !(1 == ~main_pres_req_up~0); 260335#L543-1 assume !(1 == ~main_dbl_req_up~0); 260327#L554-1 assume !(1 == ~main_zero_req_up~0); 260322#L565-1 assume !(1 == ~main_clk_req_up~0); 260323#L576-1 start_simulation_~kernel_st~0 := 3; 261205#L595 assume !(0 == ~main_in1_ev~0); 261204#L595-2 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 261202#L600-1 assume !(0 == ~main_sum_ev~0); 261200#L605-1 assume !(0 == ~main_diff_ev~0); 261197#L610-1 assume !(0 == ~main_pres_ev~0); 261193#L615-1 assume !(0 == ~main_dbl_ev~0); 261194#L620-1 assume !(0 == ~main_zero_ev~0); 261189#L625-1 assume !(0 == ~main_clk_ev~0); 261190#L630-1 assume !(0 == ~main_clk_pos_edge~0); 261153#L635-1 assume !(0 == ~main_clk_neg_edge~0); 261154#L640-1 assume !(1 == ~main_clk_pos_edge~0); 260820#L645-1 assume !(1 == ~main_clk_pos_edge~0); 260636#L650-1 assume !(1 == ~main_clk_pos_edge~0); 260432#L655-1 assume !(1 == ~main_clk_pos_edge~0); 260433#L660-1 assume !(1 == ~main_clk_pos_edge~0); 260206#L665-1 assume !(1 == ~main_in1_ev~0); 260207#L670-1 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 260737#L675-1 assume !(1 == ~main_sum_ev~0); 260847#L680-1 assume !(1 == ~main_diff_ev~0); 260848#L685-1 assume !(1 == ~main_pres_ev~0); 260872#L690-1 assume !(1 == ~main_dbl_ev~0); 260610#L695-1 assume !(1 == ~main_zero_ev~0); 260611#L700-1 assume !(1 == ~main_clk_ev~0); 262307#L705-1 assume !(1 == ~main_clk_pos_edge~0); 262306#L710-1 assume !(1 == ~main_clk_neg_edge~0); 262305#L715-1 assume !(0 == ~N_generate_st~0); 262304#L723 assume !(0 == ~S1_addsub_st~0); 262303#L726 assume !(0 == ~S2_presdbl_st~0); 262302#L729 assume !(0 == ~S3_zero_st~0); 262301#L732 assume !(0 == ~D_print_st~0); 262298#L742 assume { :end_inline_start_simulation } true; 262299#L785-3 [2018-11-18 12:13:17,435 INFO L796 eck$LassoCheckResult]: Loop: 262299#L785-3 assume true; 262244#L785-1 assume !false; 262245#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 262236#L246-3 assume !(1 == ~main_in1_req_up~0); 262235#L246-5 assume !(1 == ~main_in2_req_up~0); 262203#L257-3 assume !(1 == ~main_sum_req_up~0); 262202#L268-3 assume !(1 == ~main_diff_req_up~0); 262842#L279-3 assume !(1 == ~main_pres_req_up~0); 262184#L290-3 assume !(1 == ~main_dbl_req_up~0); 260328#L301-3 assume !(1 == ~main_zero_req_up~0); 260330#L312-3 assume 1 == ~main_clk_req_up~0; 262804#L324-2 assume !(~main_clk_val~0 != ~main_clk_val_t~0); 260851#L324-3 ~main_clk_req_up~0 := 0; 262800#L323-3 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 262796#L341-3 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 262797#L346-3 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 262792#L351-3 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 262793#L356-3 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 262788#L361-3 assume !(0 == ~main_in1_ev~0); 262789#L366-3 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 262974#L371-3 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 262969#L376-3 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 262970#L381-3 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 262961#L386-3 assume !(0 == ~main_dbl_ev~0); 262962#L391-3 assume !(0 == ~main_zero_ev~0); 262821#L396-3 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 262822#L401-3 assume !(0 == ~main_clk_pos_edge~0); 260719#L406-3 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 260720#L411-3 assume !(1 == ~main_clk_pos_edge~0); 263357#L416-3 assume !(1 == ~main_clk_pos_edge~0); 263358#L421-3 assume !(1 == ~main_clk_pos_edge~0); 263353#L426-3 assume !(1 == ~main_clk_pos_edge~0); 263354#L431-3 assume !(1 == ~main_clk_pos_edge~0); 263507#L436-3 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 263504#L441-3 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 263503#L446-3 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 260787#L451-3 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 260580#L456-3 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 260581#L461-3 assume !(1 == ~main_dbl_ev~0); 260396#L466-3 assume !(1 == ~main_zero_ev~0); 260397#L471-3 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 272027#L476-3 assume !(1 == ~main_clk_pos_edge~0); 272024#L481-3 assume !(1 == ~main_clk_neg_edge~0); 272022#L732-3 assume true; 272017#L492-2 assume !false; 272015#L493-1 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 272010#L219-1 assume true; 272011#L136-4 assume !false; 271408#L137-1 assume !(0 == ~N_generate_st~0); 271352#L141-2 assume !(0 == ~S1_addsub_st~0); 271338#L144-2 assume !(0 == ~S2_presdbl_st~0); 271335#L147-2 assume !(0 == ~S3_zero_st~0); 261498#L150-2 assume !(0 == ~D_print_st~0); 261499#L235-1 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 261490#L499-3 assume !(1 == ~main_in1_req_up~0); 261489#L499-5 assume !(1 == ~main_in2_req_up~0); 260378#L510-3 assume !(1 == ~main_sum_req_up~0); 260379#L521-3 assume !(1 == ~main_diff_req_up~0); 261876#L532-3 assume !(1 == ~main_pres_req_up~0); 261874#L543-3 assume !(1 == ~main_dbl_req_up~0); 260362#L554-3 assume !(1 == ~main_zero_req_up~0); 260363#L565-3 assume !(1 == ~main_clk_req_up~0); 260353#L576-3 start_simulation_~kernel_st~0 := 3; 260354#L595-3 assume !(0 == ~main_in1_ev~0); 260625#L595-5 assume !(0 == ~main_in2_ev~0); 260626#L600-3 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 260798#L605-3 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 260799#L610-3 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 262358#L615-3 assume !(0 == ~main_dbl_ev~0); 262357#L620-3 assume !(0 == ~main_zero_ev~0); 262356#L625-3 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 262355#L630-3 assume !(0 == ~main_clk_pos_edge~0); 262354#L635-3 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 262352#L640-3 assume !(1 == ~main_clk_pos_edge~0); 262353#L645-3 assume !(1 == ~main_clk_pos_edge~0); 263140#L650-3 assume !(1 == ~main_clk_pos_edge~0); 263134#L655-3 assume !(1 == ~main_clk_pos_edge~0); 263128#L660-3 assume !(1 == ~main_clk_pos_edge~0); 263122#L665-3 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 263116#L670-3 assume !(1 == ~main_in2_ev~0); 263111#L675-3 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 263108#L680-3 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 263105#L685-3 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 263102#L690-3 assume !(1 == ~main_dbl_ev~0); 263098#L695-3 assume !(1 == ~main_zero_ev~0); 263096#L700-3 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 263094#L705-3 assume !(1 == ~main_clk_pos_edge~0); 263095#L710-3 assume !(1 == ~main_clk_neg_edge~0); 263067#L715-3 assume !(0 == ~N_generate_st~0); 263063#L723-2 assume !(0 == ~S1_addsub_st~0); 263059#L726-2 assume !(0 == ~S2_presdbl_st~0); 263055#L729-2 assume !(0 == ~S3_zero_st~0); 263054#L732-2 assume !(0 == ~D_print_st~0); 261617#L742-1 assume { :end_inline_start_simulation } true;main_~count~0 := 1 + main_~count~0; 261618#L793 assume !(5 == main_~count~0); 261611#L793-2 ~main_clk_val_t~0 := 0;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 261612#L246-6 assume !(1 == ~main_in1_req_up~0); 261601#L246-8 assume !(1 == ~main_in2_req_up~0); 261600#L257-5 assume !(1 == ~main_sum_req_up~0); 263048#L268-5 assume !(1 == ~main_diff_req_up~0); 263042#L279-5 assume !(1 == ~main_pres_req_up~0); 263039#L290-5 assume !(1 == ~main_dbl_req_up~0); 261575#L301-5 assume !(1 == ~main_zero_req_up~0); 261565#L312-5 assume 1 == ~main_clk_req_up~0; 261566#L324-4 assume !(~main_clk_val~0 != ~main_clk_val_t~0); 261559#L324-5 ~main_clk_req_up~0 := 0; 261560#L323-5 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 261555#L341-5 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 261556#L346-5 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 261551#L351-5 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 261552#L356-5 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 261547#L361-5 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 261548#L366-5 assume !(0 == ~main_in2_ev~0); 261542#L371-5 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 261543#L376-5 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 261630#L381-5 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 261631#L386-5 assume !(0 == ~main_dbl_ev~0); 263276#L391-5 assume !(0 == ~main_zero_ev~0); 263277#L396-5 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 263271#L401-5 assume !(0 == ~main_clk_pos_edge~0); 263272#L406-5 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 263267#L411-5 assume !(1 == ~main_clk_pos_edge~0); 263268#L416-5 assume !(1 == ~main_clk_pos_edge~0); 264366#L421-5 assume !(1 == ~main_clk_pos_edge~0); 264362#L426-5 assume !(1 == ~main_clk_pos_edge~0); 264358#L431-5 assume !(1 == ~main_clk_pos_edge~0); 264354#L436-5 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 264350#L441-5 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 264347#L446-5 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 264345#L451-5 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 264343#L456-5 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 263532#L461-5 assume !(1 == ~main_dbl_ev~0); 263531#L466-5 assume !(1 == ~main_zero_ev~0); 260756#L471-5 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 260757#L476-5 assume !(1 == ~main_clk_pos_edge~0); 260858#L481-5 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 260859#L732-5 assume true; 269228#L492-4 assume !false; 269225#L493-2 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 269220#L219-2 assume true; 266029#L136-7 assume !false; 262812#L137-2 assume !(0 == ~N_generate_st~0); 262813#L141-4 assume !(0 == ~S1_addsub_st~0); 262541#L144-4 assume !(0 == ~S2_presdbl_st~0); 262542#L147-4 assume !(0 == ~S3_zero_st~0); 262530#L150-4 assume !(0 == ~D_print_st~0); 261324#L235-2 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 261325#L499-6 assume !(1 == ~main_in1_req_up~0); 262521#L499-8 assume !(1 == ~main_in2_req_up~0); 261303#L510-5 assume !(1 == ~main_sum_req_up~0); 261302#L521-5 assume !(1 == ~main_diff_req_up~0); 262496#L532-5 assume !(1 == ~main_pres_req_up~0); 262495#L543-5 assume !(1 == ~main_dbl_req_up~0); 261265#L554-5 assume !(1 == ~main_zero_req_up~0); 260514#L565-5 assume !(1 == ~main_clk_req_up~0); 260381#L576-5 start_simulation_~kernel_st~0 := 3; 260382#L595-6 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 260632#L595-8 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 260420#L600-5 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 260421#L605-5 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 260558#L610-5 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 260559#L615-5 assume !(0 == ~main_dbl_ev~0); 260365#L620-5 assume !(0 == ~main_zero_ev~0); 260366#L625-5 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 260681#L630-5 assume !(0 == ~main_clk_pos_edge~0); 260682#L635-5 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 262950#L640-5 assume !(1 == ~main_clk_pos_edge~0); 262949#L645-5 assume !(1 == ~main_clk_pos_edge~0); 262948#L650-5 assume !(1 == ~main_clk_pos_edge~0); 262944#L655-5 assume !(1 == ~main_clk_pos_edge~0); 262940#L660-5 assume !(1 == ~main_clk_pos_edge~0); 262936#L665-5 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 262932#L670-5 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 262928#L675-5 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 262926#L680-5 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 262924#L685-5 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 262922#L690-5 assume !(1 == ~main_dbl_ev~0); 262919#L695-5 assume !(1 == ~main_zero_ev~0); 262884#L700-5 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 262917#L705-5 assume !(1 == ~main_clk_pos_edge~0); 262918#L710-5 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 262914#L715-5 assume !(0 == ~N_generate_st~0); 262860#L723-4 assume !(0 == ~S1_addsub_st~0); 262857#L726-4 assume !(0 == ~S2_presdbl_st~0); 262854#L729-4 assume !(0 == ~S3_zero_st~0); 262850#L732-4 assume !(0 == ~D_print_st~0); 262300#L742-2 assume { :end_inline_start_simulation } true; 262299#L785-3 [2018-11-18 12:13:17,435 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:17,435 INFO L82 PathProgramCache]: Analyzing trace with hash 706232453, now seen corresponding path program 1 times [2018-11-18 12:13:17,435 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:17,435 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:17,436 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:17,436 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:13:17,436 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:17,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:13:17,465 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:13:17,465 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:13:17,465 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 12:13:17,465 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-18 12:13:17,465 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:17,465 INFO L82 PathProgramCache]: Analyzing trace with hash 1767569467, now seen corresponding path program 1 times [2018-11-18 12:13:17,466 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:17,466 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:17,466 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:17,466 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:13:17,466 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:17,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:13:17,499 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:13:17,499 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:13:17,499 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 12:13:17,499 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 12:13:17,499 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 12:13:17,499 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 12:13:17,499 INFO L87 Difference]: Start difference. First operand 11989 states and 17653 transitions. cyclomatic complexity: 5665 Second operand 3 states. [2018-11-18 12:13:17,557 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 12:13:17,557 INFO L93 Difference]: Finished difference Result 23019 states and 33711 transitions. [2018-11-18 12:13:17,557 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 12:13:17,557 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 23019 states and 33711 transitions. [2018-11-18 12:13:17,606 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 22080 [2018-11-18 12:13:17,641 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 23019 states to 23019 states and 33711 transitions. [2018-11-18 12:13:17,641 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 23019 [2018-11-18 12:13:17,651 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 23019 [2018-11-18 12:13:17,652 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23019 states and 33711 transitions. [2018-11-18 12:13:17,662 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-18 12:13:17,663 INFO L705 BuchiCegarLoop]: Abstraction has 23019 states and 33711 transitions. [2018-11-18 12:13:17,671 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23019 states and 33711 transitions. [2018-11-18 12:13:17,781 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23019 to 23019. [2018-11-18 12:13:17,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23019 states. [2018-11-18 12:13:17,802 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23019 states to 23019 states and 33711 transitions. [2018-11-18 12:13:17,802 INFO L728 BuchiCegarLoop]: Abstraction has 23019 states and 33711 transitions. [2018-11-18 12:13:17,802 INFO L608 BuchiCegarLoop]: Abstraction has 23019 states and 33711 transitions. [2018-11-18 12:13:17,802 INFO L442 BuchiCegarLoop]: ======== Iteration 20============ [2018-11-18 12:13:17,802 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 23019 states and 33711 transitions. [2018-11-18 12:13:17,844 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 22080 [2018-11-18 12:13:17,845 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:13:17,845 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:13:17,857 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:17,858 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:17,858 INFO L794 eck$LassoCheckResult]: Stem: 295809#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;~main_in1_val~0 := 0;~main_in1_val_t~0 := 0;~main_in1_ev~0 := 0;~main_in1_req_up~0 := 0;~main_in2_val~0 := 0;~main_in2_val_t~0 := 0;~main_in2_ev~0 := 0;~main_in2_req_up~0 := 0;~main_diff_val~0 := 0;~main_diff_val_t~0 := 0;~main_diff_ev~0 := 0;~main_diff_req_up~0 := 0;~main_sum_val~0 := 0;~main_sum_val_t~0 := 0;~main_sum_ev~0 := 0;~main_sum_req_up~0 := 0;~main_pres_val~0 := 0;~main_pres_val_t~0 := 0;~main_pres_ev~0 := 0;~main_pres_req_up~0 := 0;~main_dbl_val~0 := 0;~main_dbl_val_t~0 := 0;~main_dbl_ev~0 := 0;~main_dbl_req_up~0 := 0;~main_zero_val~0 := 0;~main_zero_val_t~0 := 0;~main_zero_ev~0 := 0;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_val_t~0 := 0;~main_clk_ev~0 := 0;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 0;~N_generate_st~0 := 0;~N_generate_i~0 := 0;~S1_addsub_st~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_st~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_st~0 := 0;~S3_zero_i~0 := 0;~D_z~0 := 0;~D_print_st~0 := 0;~D_print_i~0 := 0; 295745#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_~count~0, main_~__retres2~0;havoc main_~count~0;havoc main_~__retres2~0;~main_in1_ev~0 := 2;~main_in1_req_up~0 := 0;~main_in2_ev~0 := 2;~main_in2_req_up~0 := 0;~main_diff_ev~0 := 2;~main_diff_req_up~0 := 0;~main_sum_ev~0 := 2;~main_sum_req_up~0 := 0;~main_pres_ev~0 := 2;~main_pres_req_up~0 := 0;~main_dbl_ev~0 := 2;~main_dbl_req_up~0 := 0;~main_zero_ev~0 := 2;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_ev~0 := 2;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 2;~main_clk_neg_edge~0 := 2;main_~count~0 := 0;~N_generate_i~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_i~0 := 0;~D_print_i~0 := 0;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 295365#L246 assume !(1 == ~main_in1_req_up~0); 295287#L246-2 assume !(1 == ~main_in2_req_up~0); 295289#L257-1 assume !(1 == ~main_sum_req_up~0); 295360#L268-1 assume !(1 == ~main_diff_req_up~0); 295361#L279-1 assume !(1 == ~main_pres_req_up~0); 295373#L290-1 assume !(1 == ~main_dbl_req_up~0); 295375#L301-1 assume !(1 == ~main_zero_req_up~0); 296024#L312-1 assume !(1 == ~main_clk_req_up~0); 296022#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 296020#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 296018#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 296016#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 296014#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 296012#L361-1 assume !(0 == ~main_in1_ev~0); 296010#L366-1 assume !(0 == ~main_in2_ev~0); 296008#L371-1 assume !(0 == ~main_sum_ev~0); 296006#L376-1 assume !(0 == ~main_diff_ev~0); 296004#L381-1 assume !(0 == ~main_pres_ev~0); 296002#L386-1 assume !(0 == ~main_dbl_ev~0); 295999#L391-1 assume !(0 == ~main_zero_ev~0); 296000#L396-1 assume !(0 == ~main_clk_ev~0); 296442#L401-1 assume !(0 == ~main_clk_pos_edge~0); 296441#L406-1 assume !(0 == ~main_clk_neg_edge~0); 296440#L411-1 assume !(1 == ~main_clk_pos_edge~0); 296439#L416-1 assume !(1 == ~main_clk_pos_edge~0); 296438#L421-1 assume !(1 == ~main_clk_pos_edge~0); 296437#L426-1 assume !(1 == ~main_clk_pos_edge~0); 296436#L431-1 assume !(1 == ~main_clk_pos_edge~0); 296435#L436-1 assume !(1 == ~main_in1_ev~0); 295918#L441-1 assume !(1 == ~main_in2_ev~0); 295916#L446-1 assume !(1 == ~main_sum_ev~0); 295915#L451-1 assume !(1 == ~main_diff_ev~0); 295914#L456-1 assume !(1 == ~main_pres_ev~0); 295767#L461-1 assume !(1 == ~main_dbl_ev~0); 295768#L466-1 assume !(1 == ~main_zero_ev~0); 296323#L471-1 assume !(1 == ~main_clk_ev~0); 296504#L476-1 assume !(1 == ~main_clk_pos_edge~0); 296502#L481-1 assume !(1 == ~main_clk_neg_edge~0); 296434#L732-1 assume true; 296431#L492 assume !false; 296427#L493 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 296425#L219 assume true; 296423#L136-1 assume !false; 296421#L137 assume !(0 == ~N_generate_st~0); 296419#L141 assume !(0 == ~S1_addsub_st~0); 296417#L144 assume !(0 == ~S2_presdbl_st~0); 296415#L147 assume !(0 == ~S3_zero_st~0); 296413#L150 assume !(0 == ~D_print_st~0); 296411#L235 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 296408#L499 assume !(1 == ~main_in1_req_up~0); 296406#L499-2 assume !(1 == ~main_in2_req_up~0); 295370#L510-1 assume !(1 == ~main_sum_req_up~0); 295364#L521-1 assume !(1 == ~main_diff_req_up~0); 295359#L532-1 assume !(1 == ~main_pres_req_up~0); 295349#L543-1 assume !(1 == ~main_dbl_req_up~0); 295343#L554-1 assume !(1 == ~main_zero_req_up~0); 295344#L565-1 assume !(1 == ~main_clk_req_up~0); 296585#L576-1 start_simulation_~kernel_st~0 := 3; 296583#L595 assume !(0 == ~main_in1_ev~0); 296581#L595-2 assume !(0 == ~main_in2_ev~0); 296577#L600-1 assume !(0 == ~main_sum_ev~0); 296573#L605-1 assume !(0 == ~main_diff_ev~0); 296568#L610-1 assume !(0 == ~main_pres_ev~0); 296562#L615-1 assume !(0 == ~main_dbl_ev~0); 296558#L620-1 assume !(0 == ~main_zero_ev~0); 296559#L625-1 assume !(0 == ~main_clk_ev~0); 296550#L630-1 assume !(0 == ~main_clk_pos_edge~0); 296551#L635-1 assume !(0 == ~main_clk_neg_edge~0); 296542#L640-1 assume !(1 == ~main_clk_pos_edge~0); 296543#L645-1 assume !(1 == ~main_clk_pos_edge~0); 296534#L650-1 assume !(1 == ~main_clk_pos_edge~0); 296535#L655-1 assume !(1 == ~main_clk_pos_edge~0); 296526#L660-1 assume !(1 == ~main_clk_pos_edge~0); 296527#L665-1 assume !(1 == ~main_in1_ev~0); 295773#L670-1 assume !(1 == ~main_in2_ev~0); 295774#L675-1 assume !(1 == ~main_sum_ev~0); 296595#L680-1 assume !(1 == ~main_diff_ev~0); 296591#L685-1 assume !(1 == ~main_pres_ev~0); 296592#L690-1 assume !(1 == ~main_dbl_ev~0); 298376#L695-1 assume !(1 == ~main_zero_ev~0); 298372#L700-1 assume !(1 == ~main_clk_ev~0); 298373#L705-1 assume !(1 == ~main_clk_pos_edge~0); 298368#L710-1 assume !(1 == ~main_clk_neg_edge~0); 298369#L715-1 assume !(0 == ~N_generate_st~0); 298364#L723 assume !(0 == ~S1_addsub_st~0); 298365#L726 assume !(0 == ~S2_presdbl_st~0); 298360#L729 assume !(0 == ~S3_zero_st~0); 298361#L732 assume !(0 == ~D_print_st~0); 298357#L742 assume { :end_inline_start_simulation } true; 298356#L785-3 [2018-11-18 12:13:17,858 INFO L796 eck$LassoCheckResult]: Loop: 298356#L785-3 assume true; 298351#L785-1 assume !false; 298352#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 298492#L246-3 assume !(1 == ~main_in1_req_up~0); 298491#L246-5 assume !(1 == ~main_in2_req_up~0); 301119#L257-3 assume !(1 == ~main_sum_req_up~0); 301116#L268-3 assume !(1 == ~main_diff_req_up~0); 301113#L279-3 assume !(1 == ~main_pres_req_up~0); 301111#L290-3 assume !(1 == ~main_dbl_req_up~0); 298460#L301-3 assume !(1 == ~main_zero_req_up~0); 298837#L312-3 assume 1 == ~main_clk_req_up~0; 298827#L324-2 assume !(~main_clk_val~0 != ~main_clk_val_t~0); 298826#L324-3 ~main_clk_req_up~0 := 0; 298818#L323-3 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 298819#L341-3 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 298810#L346-3 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 298811#L351-3 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 298802#L356-3 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 298803#L361-3 assume !(0 == ~main_in1_ev~0); 298794#L366-3 assume !(0 == ~main_in2_ev~0); 298795#L371-3 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 307418#L376-3 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 307416#L381-3 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 307414#L386-3 assume !(0 == ~main_dbl_ev~0); 307412#L391-3 assume !(0 == ~main_zero_ev~0); 307409#L396-3 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 307389#L401-3 assume !(0 == ~main_clk_pos_edge~0); 307390#L406-3 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 307374#L411-3 assume !(1 == ~main_clk_pos_edge~0); 307375#L416-3 assume !(1 == ~main_clk_pos_edge~0); 314634#L421-3 assume !(1 == ~main_clk_pos_edge~0); 314632#L426-3 assume !(1 == ~main_clk_pos_edge~0); 314630#L431-3 assume !(1 == ~main_clk_pos_edge~0); 314627#L436-3 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 306903#L441-3 assume !(1 == ~main_in2_ev~0); 295663#L446-3 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 314915#L451-3 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 314914#L456-3 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 314913#L461-3 assume !(1 == ~main_dbl_ev~0); 306827#L466-3 assume !(1 == ~main_zero_ev~0); 310048#L471-3 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 314912#L476-3 assume !(1 == ~main_clk_pos_edge~0); 314902#L481-3 assume !(1 == ~main_clk_neg_edge~0); 314900#L732-3 assume true; 314901#L492-2 assume !false; 314896#L493-1 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 314897#L219-1 assume true; 308568#L136-4 assume !false; 298194#L137-1 assume !(0 == ~N_generate_st~0); 298195#L141-2 assume !(0 == ~S1_addsub_st~0); 315305#L144-2 assume !(0 == ~S2_presdbl_st~0); 315130#L147-2 assume !(0 == ~S3_zero_st~0); 297603#L150-2 assume !(0 == ~D_print_st~0); 296861#L235-1 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 296862#L499-3 assume !(1 == ~main_in1_req_up~0); 295306#L499-5 assume !(1 == ~main_in2_req_up~0); 295307#L510-3 assume !(1 == ~main_sum_req_up~0); 295393#L521-3 assume !(1 == ~main_diff_req_up~0); 295395#L532-3 assume !(1 == ~main_pres_req_up~0); 297572#L543-3 assume !(1 == ~main_dbl_req_up~0); 295380#L554-3 assume !(1 == ~main_zero_req_up~0); 295381#L565-3 assume !(1 == ~main_clk_req_up~0); 295371#L576-3 start_simulation_~kernel_st~0 := 3; 295372#L595-3 assume !(0 == ~main_in1_ev~0); 295655#L595-5 assume !(0 == ~main_in2_ev~0); 295656#L600-3 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 297087#L605-3 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 297083#L610-3 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 297084#L615-3 assume !(0 == ~main_dbl_ev~0); 295347#L620-3 assume !(0 == ~main_zero_ev~0); 295348#L625-3 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 295710#L630-3 assume !(0 == ~main_clk_pos_edge~0); 295711#L635-3 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 298227#L640-3 assume !(1 == ~main_clk_pos_edge~0); 298228#L645-3 assume !(1 == ~main_clk_pos_edge~0); 300783#L650-3 assume !(1 == ~main_clk_pos_edge~0); 300780#L655-3 assume !(1 == ~main_clk_pos_edge~0); 300777#L660-3 assume !(1 == ~main_clk_pos_edge~0); 300774#L665-3 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 300770#L670-3 assume !(1 == ~main_in2_ev~0); 300768#L675-3 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 300766#L680-3 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 300764#L685-3 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 300763#L690-3 assume !(1 == ~main_dbl_ev~0); 300713#L695-3 assume !(1 == ~main_zero_ev~0); 300693#L700-3 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 300727#L705-3 assume !(1 == ~main_clk_pos_edge~0); 300728#L710-3 assume !(1 == ~main_clk_neg_edge~0); 300691#L715-3 assume !(0 == ~N_generate_st~0); 300687#L723-2 assume !(0 == ~S1_addsub_st~0); 300683#L726-2 assume !(0 == ~S2_presdbl_st~0); 297353#L729-2 assume !(0 == ~S3_zero_st~0); 297354#L732-2 assume !(0 == ~D_print_st~0); 300356#L742-1 assume { :end_inline_start_simulation } true;main_~count~0 := 1 + main_~count~0; 300353#L793 assume !(5 == main_~count~0); 300352#L793-2 ~main_clk_val_t~0 := 0;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 300351#L246-6 assume !(1 == ~main_in1_req_up~0); 300350#L246-8 assume !(1 == ~main_in2_req_up~0); 297269#L257-5 assume !(1 == ~main_sum_req_up~0); 297245#L268-5 assume !(1 == ~main_diff_req_up~0); 297226#L279-5 assume !(1 == ~main_pres_req_up~0); 297222#L290-5 assume !(1 == ~main_dbl_req_up~0); 297217#L301-5 assume !(1 == ~main_zero_req_up~0); 297219#L312-5 assume 1 == ~main_clk_req_up~0; 298259#L324-4 assume !(~main_clk_val~0 != ~main_clk_val_t~0); 298258#L324-5 ~main_clk_req_up~0 := 0; 298251#L323-5 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 298252#L341-5 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 298245#L346-5 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 298246#L351-5 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 298239#L356-5 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 298240#L361-5 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 298233#L366-5 assume !(0 == ~main_in2_ev~0); 298234#L371-5 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 302641#L376-5 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 302637#L381-5 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 302638#L386-5 assume !(0 == ~main_dbl_ev~0); 295432#L391-5 assume !(0 == ~main_zero_ev~0); 295433#L396-5 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 295534#L401-5 assume !(0 == ~main_clk_pos_edge~0); 295535#L406-5 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 295324#L411-5 assume !(1 == ~main_clk_pos_edge~0); 295325#L416-5 assume !(1 == ~main_clk_pos_edge~0); 317841#L421-5 assume !(1 == ~main_clk_pos_edge~0); 317839#L426-5 assume !(1 == ~main_clk_pos_edge~0); 317837#L431-5 assume !(1 == ~main_clk_pos_edge~0); 317835#L436-5 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 317833#L441-5 assume !(1 == ~main_in2_ev~0); 304523#L446-5 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 317831#L451-5 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 317830#L456-5 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 317829#L461-5 assume !(1 == ~main_dbl_ev~0); 303907#L466-5 assume !(1 == ~main_zero_ev~0); 309065#L471-5 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 317828#L476-5 assume !(1 == ~main_clk_pos_edge~0); 317827#L481-5 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 317826#L732-5 assume true; 317825#L492-4 assume !false; 295880#L493-2 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 295881#L219-2 assume true; 317878#L136-7 assume !false; 318112#L137-2 assume !(0 == ~N_generate_st~0); 317862#L141-4 assume !(0 == ~S1_addsub_st~0); 317858#L144-4 assume !(0 == ~S2_presdbl_st~0); 317750#L147-4 assume !(0 == ~S3_zero_st~0); 297034#L150-4 assume !(0 == ~D_print_st~0); 297035#L235-2 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 297026#L499-6 assume !(1 == ~main_in1_req_up~0); 297025#L499-8 assume !(1 == ~main_in2_req_up~0); 297014#L510-5 assume !(1 == ~main_sum_req_up~0); 296995#L521-5 assume !(1 == ~main_diff_req_up~0); 296994#L532-5 assume !(1 == ~main_pres_req_up~0); 296975#L543-5 assume !(1 == ~main_dbl_req_up~0); 296974#L554-5 assume !(1 == ~main_zero_req_up~0); 296955#L565-5 assume !(1 == ~main_clk_req_up~0); 296956#L576-5 start_simulation_~kernel_st~0 := 3; 296947#L595-6 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 296948#L595-8 assume !(0 == ~main_in2_ev~0); 296938#L600-5 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 296939#L605-5 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 296602#L610-5 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 296603#L615-5 assume !(0 == ~main_dbl_ev~0); 295383#L620-5 assume !(0 == ~main_zero_ev~0); 295384#L625-5 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 295714#L630-5 assume !(0 == ~main_clk_pos_edge~0); 295715#L635-5 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 301236#L640-5 assume !(1 == ~main_clk_pos_edge~0); 301235#L645-5 assume !(1 == ~main_clk_pos_edge~0); 301233#L650-5 assume !(1 == ~main_clk_pos_edge~0); 301227#L655-5 assume !(1 == ~main_clk_pos_edge~0); 301221#L660-5 assume !(1 == ~main_clk_pos_edge~0); 301215#L665-5 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 301209#L670-5 assume !(1 == ~main_in2_ev~0); 301201#L675-5 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 301199#L680-5 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 301197#L685-5 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 301195#L690-5 assume !(1 == ~main_dbl_ev~0); 301192#L695-5 assume !(1 == ~main_zero_ev~0); 301155#L700-5 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 301190#L705-5 assume !(1 == ~main_clk_pos_edge~0); 301191#L710-5 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 301143#L715-5 assume !(0 == ~N_generate_st~0); 301138#L723-4 assume !(0 == ~S1_addsub_st~0); 301133#L726-4 assume !(0 == ~S2_presdbl_st~0); 298779#L729-4 assume !(0 == ~S3_zero_st~0); 298780#L732-4 assume !(0 == ~D_print_st~0); 298355#L742-2 assume { :end_inline_start_simulation } true; 298356#L785-3 [2018-11-18 12:13:17,858 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:17,858 INFO L82 PathProgramCache]: Analyzing trace with hash 1384929413, now seen corresponding path program 3 times [2018-11-18 12:13:17,858 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:17,859 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:17,859 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:17,859 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:13:17,859 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:17,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:13:17,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:13:17,887 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:17,888 INFO L82 PathProgramCache]: Analyzing trace with hash -1382861191, now seen corresponding path program 1 times [2018-11-18 12:13:17,888 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:17,888 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:17,888 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:17,888 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 12:13:17,888 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:17,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:13:17,930 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:13:17,930 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:13:17,930 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 12:13:17,930 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 12:13:17,930 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 12:13:17,931 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 12:13:17,931 INFO L87 Difference]: Start difference. First operand 23019 states and 33711 transitions. cyclomatic complexity: 10693 Second operand 3 states. [2018-11-18 12:13:18,042 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 12:13:18,042 INFO L93 Difference]: Finished difference Result 26819 states and 39463 transitions. [2018-11-18 12:13:18,042 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 12:13:18,042 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 26819 states and 39463 transitions. [2018-11-18 12:13:18,106 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 25584 [2018-11-18 12:13:18,155 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 26819 states to 26819 states and 39463 transitions. [2018-11-18 12:13:18,156 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 26819 [2018-11-18 12:13:18,168 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 26819 [2018-11-18 12:13:18,168 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26819 states and 39463 transitions. [2018-11-18 12:13:18,180 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-18 12:13:18,180 INFO L705 BuchiCegarLoop]: Abstraction has 26819 states and 39463 transitions. [2018-11-18 12:13:18,191 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26819 states and 39463 transitions. [2018-11-18 12:13:18,370 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26819 to 26819. [2018-11-18 12:13:18,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26819 states. [2018-11-18 12:13:18,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26819 states to 26819 states and 39463 transitions. [2018-11-18 12:13:18,404 INFO L728 BuchiCegarLoop]: Abstraction has 26819 states and 39463 transitions. [2018-11-18 12:13:18,404 INFO L608 BuchiCegarLoop]: Abstraction has 26819 states and 39463 transitions. [2018-11-18 12:13:18,404 INFO L442 BuchiCegarLoop]: ======== Iteration 21============ [2018-11-18 12:13:18,404 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 26819 states and 39463 transitions. [2018-11-18 12:13:18,549 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 25584 [2018-11-18 12:13:18,549 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:13:18,549 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:13:18,559 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:18,559 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:18,560 INFO L794 eck$LassoCheckResult]: Stem: 345662#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;~main_in1_val~0 := 0;~main_in1_val_t~0 := 0;~main_in1_ev~0 := 0;~main_in1_req_up~0 := 0;~main_in2_val~0 := 0;~main_in2_val_t~0 := 0;~main_in2_ev~0 := 0;~main_in2_req_up~0 := 0;~main_diff_val~0 := 0;~main_diff_val_t~0 := 0;~main_diff_ev~0 := 0;~main_diff_req_up~0 := 0;~main_sum_val~0 := 0;~main_sum_val_t~0 := 0;~main_sum_ev~0 := 0;~main_sum_req_up~0 := 0;~main_pres_val~0 := 0;~main_pres_val_t~0 := 0;~main_pres_ev~0 := 0;~main_pres_req_up~0 := 0;~main_dbl_val~0 := 0;~main_dbl_val_t~0 := 0;~main_dbl_ev~0 := 0;~main_dbl_req_up~0 := 0;~main_zero_val~0 := 0;~main_zero_val_t~0 := 0;~main_zero_ev~0 := 0;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_val_t~0 := 0;~main_clk_ev~0 := 0;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 0;~N_generate_st~0 := 0;~N_generate_i~0 := 0;~S1_addsub_st~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_st~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_st~0 := 0;~S3_zero_i~0 := 0;~D_z~0 := 0;~D_print_st~0 := 0;~D_print_i~0 := 0; 345604#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_~count~0, main_~__retres2~0;havoc main_~count~0;havoc main_~__retres2~0;~main_in1_ev~0 := 2;~main_in1_req_up~0 := 0;~main_in2_ev~0 := 2;~main_in2_req_up~0 := 0;~main_diff_ev~0 := 2;~main_diff_req_up~0 := 0;~main_sum_ev~0 := 2;~main_sum_req_up~0 := 0;~main_pres_ev~0 := 2;~main_pres_req_up~0 := 0;~main_dbl_ev~0 := 2;~main_dbl_req_up~0 := 0;~main_zero_ev~0 := 2;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_ev~0 := 2;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 2;~main_clk_neg_edge~0 := 2;main_~count~0 := 0;~N_generate_i~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_i~0 := 0;~D_print_i~0 := 0;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 345213#L246 assume !(1 == ~main_in1_req_up~0); 345133#L246-2 assume !(1 == ~main_in2_req_up~0); 345135#L257-1 assume !(1 == ~main_sum_req_up~0); 345199#L268-1 assume !(1 == ~main_diff_req_up~0); 346395#L279-1 assume !(1 == ~main_pres_req_up~0); 345220#L290-1 assume !(1 == ~main_dbl_req_up~0); 345222#L301-1 assume !(1 == ~main_zero_req_up~0); 346378#L312-1 assume !(1 == ~main_clk_req_up~0); 346374#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 346211#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 346209#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 346207#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 346205#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 346203#L361-1 assume !(0 == ~main_in1_ev~0); 346102#L366-1 assume !(0 == ~main_in2_ev~0); 346100#L371-1 assume !(0 == ~main_sum_ev~0); 346098#L376-1 assume !(0 == ~main_diff_ev~0); 346096#L381-1 assume !(0 == ~main_pres_ev~0); 346093#L386-1 assume !(0 == ~main_dbl_ev~0); 346091#L391-1 assume !(0 == ~main_zero_ev~0); 346089#L396-1 assume !(0 == ~main_clk_ev~0); 346087#L401-1 assume !(0 == ~main_clk_pos_edge~0); 346084#L406-1 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 346082#L411-1 assume !(1 == ~main_clk_pos_edge~0); 346080#L416-1 assume !(1 == ~main_clk_pos_edge~0); 346077#L421-1 assume !(1 == ~main_clk_pos_edge~0); 346075#L426-1 assume !(1 == ~main_clk_pos_edge~0); 346073#L431-1 assume !(1 == ~main_clk_pos_edge~0); 346071#L436-1 assume !(1 == ~main_in1_ev~0); 346068#L441-1 assume !(1 == ~main_in2_ev~0); 346065#L446-1 assume !(1 == ~main_sum_ev~0); 346063#L451-1 assume !(1 == ~main_diff_ev~0); 346061#L456-1 assume !(1 == ~main_pres_ev~0); 346035#L461-1 assume !(1 == ~main_dbl_ev~0); 346024#L466-1 assume !(1 == ~main_zero_ev~0); 346019#L471-1 assume !(1 == ~main_clk_ev~0); 346014#L476-1 assume !(1 == ~main_clk_pos_edge~0); 346009#L481-1 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 346005#L732-1 assume true; 346001#L492 assume !false; 345998#L493 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 345988#L219 assume true; 345980#L136-1 assume !false; 345979#L137 assume !(0 == ~N_generate_st~0); 345978#L141 assume !(0 == ~S1_addsub_st~0); 345977#L144 assume !(0 == ~S2_presdbl_st~0); 345976#L147 assume !(0 == ~S3_zero_st~0); 345975#L150 assume !(0 == ~D_print_st~0); 345974#L235 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 345969#L499 assume !(1 == ~main_in1_req_up~0); 345965#L499-2 assume !(1 == ~main_in2_req_up~0); 345946#L510-1 assume !(1 == ~main_sum_req_up~0); 345940#L521-1 assume !(1 == ~main_diff_req_up~0); 345922#L532-1 assume !(1 == ~main_pres_req_up~0); 345919#L543-1 assume !(1 == ~main_dbl_req_up~0); 345905#L554-1 assume !(1 == ~main_zero_req_up~0); 345894#L565-1 assume !(1 == ~main_clk_req_up~0); 345890#L576-1 start_simulation_~kernel_st~0 := 3; 345886#L595 assume !(0 == ~main_in1_ev~0); 345882#L595-2 assume !(0 == ~main_in2_ev~0); 345877#L600-1 assume !(0 == ~main_sum_ev~0); 345871#L605-1 assume !(0 == ~main_diff_ev~0); 345865#L610-1 assume !(0 == ~main_pres_ev~0); 345859#L615-1 assume !(0 == ~main_dbl_ev~0); 345853#L620-1 assume !(0 == ~main_zero_ev~0); 345847#L625-1 assume !(0 == ~main_clk_ev~0); 345841#L630-1 assume !(0 == ~main_clk_pos_edge~0); 345834#L635-1 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 345835#L640-1 assume !(1 == ~main_clk_pos_edge~0); 345699#L645-1 assume !(1 == ~main_clk_pos_edge~0); 345530#L650-1 assume !(1 == ~main_clk_pos_edge~0); 345531#L655-1 assume !(1 == ~main_clk_pos_edge~0); 345674#L660-1 assume !(1 == ~main_clk_pos_edge~0); 345675#L665-1 assume !(1 == ~main_in1_ev~0); 345632#L670-1 assume !(1 == ~main_in2_ev~0); 345633#L675-1 assume !(1 == ~main_sum_ev~0); 345722#L680-1 assume !(1 == ~main_diff_ev~0); 345723#L685-1 assume !(1 == ~main_pres_ev~0); 345749#L690-1 assume !(1 == ~main_dbl_ev~0); 345750#L695-1 assume !(1 == ~main_zero_ev~0); 349141#L700-1 assume !(1 == ~main_clk_ev~0); 349139#L705-1 assume !(1 == ~main_clk_pos_edge~0); 349137#L710-1 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 349136#L715-1 assume !(0 == ~N_generate_st~0); 349135#L723 assume !(0 == ~S1_addsub_st~0); 349131#L726 assume !(0 == ~S2_presdbl_st~0); 349130#L729 assume !(0 == ~S3_zero_st~0); 349129#L732 assume !(0 == ~D_print_st~0); 349126#L742 assume { :end_inline_start_simulation } true; 349127#L785-3 [2018-11-18 12:13:18,560 INFO L796 eck$LassoCheckResult]: Loop: 349127#L785-3 assume true; 351479#L785-1 assume !false; 351478#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 351476#L246-3 assume !(1 == ~main_in1_req_up~0); 351474#L246-5 assume !(1 == ~main_in2_req_up~0); 348992#L257-3 assume !(1 == ~main_sum_req_up~0); 348989#L268-3 assume !(1 == ~main_diff_req_up~0); 348988#L279-3 assume !(1 == ~main_pres_req_up~0); 347331#L290-3 assume !(1 == ~main_dbl_req_up~0); 347333#L301-3 assume !(1 == ~main_zero_req_up~0); 347321#L312-3 assume 1 == ~main_clk_req_up~0; 347322#L324-2 assume !(~main_clk_val~0 != ~main_clk_val_t~0); 347315#L324-3 ~main_clk_req_up~0 := 0; 347316#L323-3 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 347311#L341-3 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 347312#L346-3 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 347307#L351-3 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 347308#L356-3 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 347303#L361-3 assume !(0 == ~main_in1_ev~0); 347304#L366-3 assume !(0 == ~main_in2_ev~0); 353388#L371-3 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 353385#L376-3 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 353382#L381-3 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 353379#L386-3 assume !(0 == ~main_dbl_ev~0); 353376#L391-3 assume !(0 == ~main_zero_ev~0); 353374#L396-3 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 353372#L401-3 assume !(0 == ~main_clk_pos_edge~0); 353369#L406-3 assume !(0 == ~main_clk_neg_edge~0); 353367#L411-3 assume !(1 == ~main_clk_pos_edge~0); 353365#L416-3 assume !(1 == ~main_clk_pos_edge~0); 353362#L421-3 assume !(1 == ~main_clk_pos_edge~0); 353360#L426-3 assume !(1 == ~main_clk_pos_edge~0); 353358#L431-3 assume !(1 == ~main_clk_pos_edge~0); 353356#L436-3 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 353301#L441-3 assume !(1 == ~main_in2_ev~0); 353298#L446-3 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 353296#L451-3 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 353294#L456-3 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 353271#L461-3 assume !(1 == ~main_dbl_ev~0); 353260#L466-3 assume !(1 == ~main_zero_ev~0); 353254#L471-3 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 353252#L476-3 assume !(1 == ~main_clk_pos_edge~0); 353238#L481-3 assume !(1 == ~main_clk_neg_edge~0); 353239#L732-3 assume true; 354125#L492-2 assume !false; 353233#L493-1 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 353234#L219-1 assume true; 353222#L136-4 assume !false; 353223#L137-1 assume !(0 == ~N_generate_st~0); 354158#L141-2 assume !(0 == ~S1_addsub_st~0); 345516#L144-2 assume !(0 == ~S2_presdbl_st~0); 345517#L147-2 assume !(0 == ~S3_zero_st~0); 345691#L150-2 assume !(0 == ~D_print_st~0); 345692#L235-1 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 347031#L499-3 assume !(1 == ~main_in1_req_up~0); 347030#L499-5 assume !(1 == ~main_in2_req_up~0); 347021#L510-3 assume !(1 == ~main_sum_req_up~0); 347020#L521-3 assume !(1 == ~main_diff_req_up~0); 346982#L532-3 assume !(1 == ~main_pres_req_up~0); 346981#L543-3 assume !(1 == ~main_dbl_req_up~0); 347067#L554-3 assume !(1 == ~main_zero_req_up~0); 347068#L565-3 assume !(1 == ~main_clk_req_up~0); 347112#L576-3 start_simulation_~kernel_st~0 := 3; 347113#L595-3 assume !(0 == ~main_in1_ev~0); 347104#L595-5 assume !(0 == ~main_in2_ev~0); 347105#L600-3 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 345681#L605-3 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 345682#L610-3 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 345623#L615-3 assume !(0 == ~main_dbl_ev~0); 345624#L620-3 assume !(0 == ~main_zero_ev~0); 348462#L625-3 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 348460#L630-3 assume !(0 == ~main_clk_pos_edge~0); 348461#L635-3 assume !(0 == ~main_clk_neg_edge~0); 348568#L640-3 assume !(1 == ~main_clk_pos_edge~0); 348569#L645-3 assume !(1 == ~main_clk_pos_edge~0); 353144#L650-3 assume !(1 == ~main_clk_pos_edge~0); 353142#L655-3 assume !(1 == ~main_clk_pos_edge~0); 353140#L660-3 assume !(1 == ~main_clk_pos_edge~0); 353138#L665-3 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 353050#L670-3 assume !(1 == ~main_in2_ev~0); 352973#L675-3 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 353041#L680-3 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 353037#L685-3 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 353032#L690-3 assume !(1 == ~main_dbl_ev~0); 353026#L695-3 assume !(1 == ~main_zero_ev~0); 353022#L700-3 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 353015#L705-3 assume !(1 == ~main_clk_pos_edge~0); 353016#L710-3 assume !(1 == ~main_clk_neg_edge~0); 353004#L715-3 assume !(0 == ~N_generate_st~0); 352982#L723-2 assume !(0 == ~S1_addsub_st~0); 352957#L726-2 assume !(0 == ~S2_presdbl_st~0); 352955#L729-2 assume !(0 == ~S3_zero_st~0); 347619#L732-2 assume !(0 == ~D_print_st~0); 347618#L742-1 assume { :end_inline_start_simulation } true;main_~count~0 := 1 + main_~count~0; 347614#L793 assume !(5 == main_~count~0); 347611#L793-2 ~main_clk_val_t~0 := 0;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 347605#L246-6 assume !(1 == ~main_in1_req_up~0); 347597#L246-8 assume !(1 == ~main_in2_req_up~0); 347587#L257-5 assume !(1 == ~main_sum_req_up~0); 347586#L268-5 assume !(1 == ~main_diff_req_up~0); 347559#L279-5 assume !(1 == ~main_pres_req_up~0); 347558#L290-5 assume !(1 == ~main_dbl_req_up~0); 357104#L301-5 assume !(1 == ~main_zero_req_up~0); 348854#L312-5 assume 1 == ~main_clk_req_up~0; 348855#L324-4 assume !(~main_clk_val~0 != ~main_clk_val_t~0); 345728#L324-5 ~main_clk_req_up~0 := 0; 348846#L323-5 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 348839#L341-5 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 348840#L346-5 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 348831#L351-5 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 348832#L356-5 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 348823#L361-5 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 348824#L366-5 assume !(0 == ~main_in2_ev~0); 357128#L371-5 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 357909#L376-5 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 357905#L381-5 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 357851#L386-5 assume !(0 == ~main_dbl_ev~0); 357849#L391-5 assume !(0 == ~main_zero_ev~0); 357847#L396-5 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 357845#L401-5 assume !(0 == ~main_clk_pos_edge~0); 357843#L406-5 assume !(0 == ~main_clk_neg_edge~0); 357844#L411-5 assume !(1 == ~main_clk_pos_edge~0); 357972#L416-5 assume !(1 == ~main_clk_pos_edge~0); 357969#L421-5 assume !(1 == ~main_clk_pos_edge~0); 357966#L426-5 assume !(1 == ~main_clk_pos_edge~0); 357963#L431-5 assume !(1 == ~main_clk_pos_edge~0); 357961#L436-5 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 357958#L441-5 assume !(1 == ~main_in2_ev~0); 357955#L446-5 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 357953#L451-5 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 357951#L456-5 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 357947#L461-5 assume !(1 == ~main_dbl_ev~0); 357936#L466-5 assume !(1 == ~main_zero_ev~0); 357932#L471-5 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 357930#L476-5 assume !(1 == ~main_clk_pos_edge~0); 357680#L481-5 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 357676#L732-5 assume true; 357672#L492-4 assume !false; 357671#L493-2 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 350613#L219-2 assume true; 350609#L136-7 assume !false; 350610#L137-2 assume !(0 == ~N_generate_st~0); 350484#L141-4 assume !(0 == ~S1_addsub_st~0); 350485#L144-4 assume !(0 == ~S2_presdbl_st~0); 358375#L147-4 assume !(0 == ~S3_zero_st~0); 347247#L150-4 assume !(0 == ~D_print_st~0); 347248#L235-2 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 347235#L499-6 assume !(1 == ~main_in1_req_up~0); 347234#L499-8 assume !(1 == ~main_in2_req_up~0); 347213#L510-5 assume !(1 == ~main_sum_req_up~0); 347204#L521-5 assume !(1 == ~main_diff_req_up~0); 347203#L532-5 assume !(1 == ~main_pres_req_up~0); 349855#L543-5 assume !(1 == ~main_dbl_req_up~0); 347184#L554-5 assume !(1 == ~main_zero_req_up~0); 347166#L565-5 assume !(1 == ~main_clk_req_up~0); 347167#L576-5 start_simulation_~kernel_st~0 := 3; 347158#L595-6 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 347159#L595-8 assume !(0 == ~main_in2_ev~0); 347149#L600-5 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 347150#L605-5 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 347145#L610-5 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 347146#L615-5 assume !(0 == ~main_dbl_ev~0); 345226#L620-5 assume !(0 == ~main_zero_ev~0); 345227#L625-5 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 345716#L630-5 assume !(0 == ~main_clk_pos_edge~0); 350410#L635-5 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 351901#L640-5 assume !(1 == ~main_clk_pos_edge~0); 351900#L645-5 assume !(1 == ~main_clk_pos_edge~0); 351899#L650-5 assume !(1 == ~main_clk_pos_edge~0); 351893#L655-5 assume !(1 == ~main_clk_pos_edge~0); 351887#L660-5 assume !(1 == ~main_clk_pos_edge~0); 351881#L665-5 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 351875#L670-5 assume !(1 == ~main_in2_ev~0); 351867#L675-5 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 351865#L680-5 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 351863#L685-5 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 351848#L690-5 assume !(1 == ~main_dbl_ev~0); 351834#L695-5 assume !(1 == ~main_zero_ev~0); 351823#L700-5 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 351789#L705-5 assume !(1 == ~main_clk_pos_edge~0); 351790#L710-5 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 351780#L715-5 assume !(0 == ~N_generate_st~0); 351777#L723-4 assume !(0 == ~S1_addsub_st~0); 351775#L726-4 assume !(0 == ~S2_presdbl_st~0); 349171#L729-4 assume !(0 == ~S3_zero_st~0); 349172#L732-4 assume !(0 == ~D_print_st~0); 351480#L742-2 assume { :end_inline_start_simulation } true; 349127#L785-3 [2018-11-18 12:13:18,560 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:18,560 INFO L82 PathProgramCache]: Analyzing trace with hash -931118971, now seen corresponding path program 1 times [2018-11-18 12:13:18,560 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:18,561 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:18,561 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:18,561 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:13:18,561 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:18,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:13:18,608 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:13:18,609 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:13:18,609 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 12:13:18,609 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-18 12:13:18,609 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:18,609 INFO L82 PathProgramCache]: Analyzing trace with hash -1456080581, now seen corresponding path program 1 times [2018-11-18 12:13:18,609 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:18,609 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:18,610 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:18,610 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:13:18,610 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:18,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:13:18,638 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:13:18,638 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:13:18,638 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 12:13:18,638 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 12:13:18,638 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 12:13:18,639 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 12:13:18,639 INFO L87 Difference]: Start difference. First operand 26819 states and 39463 transitions. cyclomatic complexity: 12645 Second operand 3 states. [2018-11-18 12:13:18,725 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 12:13:18,725 INFO L93 Difference]: Finished difference Result 25827 states and 37383 transitions. [2018-11-18 12:13:18,725 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 12:13:18,726 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 25827 states and 37383 transitions. [2018-11-18 12:13:18,787 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 24888 [2018-11-18 12:13:18,829 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 25827 states to 25827 states and 37383 transitions. [2018-11-18 12:13:18,829 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 25827 [2018-11-18 12:13:18,840 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 25827 [2018-11-18 12:13:18,841 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25827 states and 37383 transitions. [2018-11-18 12:13:18,850 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-18 12:13:18,850 INFO L705 BuchiCegarLoop]: Abstraction has 25827 states and 37383 transitions. [2018-11-18 12:13:18,859 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 25827 states and 37383 transitions. [2018-11-18 12:13:18,986 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 25827 to 25811. [2018-11-18 12:13:18,986 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25811 states. [2018-11-18 12:13:19,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25811 states to 25811 states and 37351 transitions. [2018-11-18 12:13:19,011 INFO L728 BuchiCegarLoop]: Abstraction has 25811 states and 37351 transitions. [2018-11-18 12:13:19,011 INFO L608 BuchiCegarLoop]: Abstraction has 25811 states and 37351 transitions. [2018-11-18 12:13:19,011 INFO L442 BuchiCegarLoop]: ======== Iteration 22============ [2018-11-18 12:13:19,011 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 25811 states and 37351 transitions. [2018-11-18 12:13:19,061 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 24872 [2018-11-18 12:13:19,061 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:13:19,061 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:13:19,075 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:19,075 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:19,075 INFO L794 eck$LassoCheckResult]: Stem: 398296#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;~main_in1_val~0 := 0;~main_in1_val_t~0 := 0;~main_in1_ev~0 := 0;~main_in1_req_up~0 := 0;~main_in2_val~0 := 0;~main_in2_val_t~0 := 0;~main_in2_ev~0 := 0;~main_in2_req_up~0 := 0;~main_diff_val~0 := 0;~main_diff_val_t~0 := 0;~main_diff_ev~0 := 0;~main_diff_req_up~0 := 0;~main_sum_val~0 := 0;~main_sum_val_t~0 := 0;~main_sum_ev~0 := 0;~main_sum_req_up~0 := 0;~main_pres_val~0 := 0;~main_pres_val_t~0 := 0;~main_pres_ev~0 := 0;~main_pres_req_up~0 := 0;~main_dbl_val~0 := 0;~main_dbl_val_t~0 := 0;~main_dbl_ev~0 := 0;~main_dbl_req_up~0 := 0;~main_zero_val~0 := 0;~main_zero_val_t~0 := 0;~main_zero_ev~0 := 0;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_val_t~0 := 0;~main_clk_ev~0 := 0;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 0;~N_generate_st~0 := 0;~N_generate_i~0 := 0;~S1_addsub_st~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_st~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_st~0 := 0;~S3_zero_i~0 := 0;~D_z~0 := 0;~D_print_st~0 := 0;~D_print_i~0 := 0; 398228#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_~count~0, main_~__retres2~0;havoc main_~count~0;havoc main_~__retres2~0;~main_in1_ev~0 := 2;~main_in1_req_up~0 := 0;~main_in2_ev~0 := 2;~main_in2_req_up~0 := 0;~main_diff_ev~0 := 2;~main_diff_req_up~0 := 0;~main_sum_ev~0 := 2;~main_sum_req_up~0 := 0;~main_pres_ev~0 := 2;~main_pres_req_up~0 := 0;~main_dbl_ev~0 := 2;~main_dbl_req_up~0 := 0;~main_zero_ev~0 := 2;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_ev~0 := 2;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 2;~main_clk_neg_edge~0 := 2;main_~count~0 := 0;~N_generate_i~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_i~0 := 0;~D_print_i~0 := 0;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 397862#L246 assume !(1 == ~main_in1_req_up~0); 397785#L246-2 assume !(1 == ~main_in2_req_up~0); 397787#L257-1 assume !(1 == ~main_sum_req_up~0); 397855#L268-1 assume !(1 == ~main_diff_req_up~0); 397856#L279-1 assume !(1 == ~main_pres_req_up~0); 397870#L290-1 assume !(1 == ~main_dbl_req_up~0); 397872#L301-1 assume !(1 == ~main_zero_req_up~0); 398511#L312-1 assume !(1 == ~main_clk_req_up~0); 398509#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 398507#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 398505#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 398503#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 398501#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 398499#L361-1 assume !(0 == ~main_in1_ev~0); 398497#L366-1 assume !(0 == ~main_in2_ev~0); 398495#L371-1 assume !(0 == ~main_sum_ev~0); 398493#L376-1 assume !(0 == ~main_diff_ev~0); 398491#L381-1 assume !(0 == ~main_pres_ev~0); 398489#L386-1 assume !(0 == ~main_dbl_ev~0); 398486#L391-1 assume !(0 == ~main_zero_ev~0); 398487#L396-1 assume !(0 == ~main_clk_ev~0); 398978#L401-1 assume !(0 == ~main_clk_pos_edge~0); 398977#L406-1 assume !(0 == ~main_clk_neg_edge~0); 398976#L411-1 assume !(1 == ~main_clk_pos_edge~0); 398975#L416-1 assume !(1 == ~main_clk_pos_edge~0); 398421#L421-1 assume !(1 == ~main_clk_pos_edge~0); 398422#L426-1 assume !(1 == ~main_clk_pos_edge~0); 398413#L431-1 assume !(1 == ~main_clk_pos_edge~0); 398414#L436-1 assume !(1 == ~main_in1_ev~0); 398886#L441-1 assume !(1 == ~main_in2_ev~0); 398884#L446-1 assume !(1 == ~main_sum_ev~0); 398882#L451-1 assume !(1 == ~main_diff_ev~0); 398880#L456-1 assume !(1 == ~main_pres_ev~0); 398878#L461-1 assume !(1 == ~main_dbl_ev~0); 398874#L466-1 assume !(1 == ~main_zero_ev~0); 398827#L471-1 assume !(1 == ~main_clk_ev~0); 398871#L476-1 assume !(1 == ~main_clk_pos_edge~0); 398869#L481-1 assume !(1 == ~main_clk_neg_edge~0); 398867#L732-1 assume true; 398865#L492 assume !false; 398863#L493 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 398861#L219 assume true; 398859#L136-1 assume !false; 398857#L137 assume !(0 == ~N_generate_st~0); 398855#L141 assume !(0 == ~S1_addsub_st~0); 398853#L144 assume !(0 == ~S2_presdbl_st~0); 398851#L147 assume !(0 == ~S3_zero_st~0); 398849#L150 assume !(0 == ~D_print_st~0); 398847#L235 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 398844#L499 assume !(1 == ~main_in1_req_up~0); 398841#L499-2 assume !(1 == ~main_in2_req_up~0); 397867#L510-1 assume !(1 == ~main_sum_req_up~0); 397860#L521-1 assume !(1 == ~main_diff_req_up~0); 397853#L532-1 assume !(1 == ~main_pres_req_up~0); 397846#L543-1 assume !(1 == ~main_dbl_req_up~0); 397839#L554-1 assume !(1 == ~main_zero_req_up~0); 397834#L565-1 assume !(1 == ~main_clk_req_up~0); 397835#L576-1 start_simulation_~kernel_st~0 := 3; 398157#L595 assume !(0 == ~main_in1_ev~0); 398158#L595-2 assume !(0 == ~main_in2_ev~0); 399057#L600-1 assume !(0 == ~main_sum_ev~0); 399053#L605-1 assume !(0 == ~main_diff_ev~0); 399048#L610-1 assume !(0 == ~main_pres_ev~0); 399042#L615-1 assume !(0 == ~main_dbl_ev~0); 397914#L620-1 assume !(0 == ~main_zero_ev~0); 397915#L625-1 assume !(0 == ~main_clk_ev~0); 399029#L630-1 assume !(0 == ~main_clk_pos_edge~0); 399030#L635-1 assume !(0 == ~main_clk_neg_edge~0); 399021#L640-1 assume !(1 == ~main_clk_pos_edge~0); 399022#L645-1 assume !(1 == ~main_clk_pos_edge~0); 398154#L650-1 assume !(1 == ~main_clk_pos_edge~0); 398155#L655-1 assume !(1 == ~main_clk_pos_edge~0); 398309#L660-1 assume !(1 == ~main_clk_pos_edge~0); 398310#L665-1 assume !(1 == ~main_in1_ev~0); 398260#L670-1 assume !(1 == ~main_in2_ev~0); 398261#L675-1 assume !(1 == ~main_sum_ev~0); 399072#L680-1 assume !(1 == ~main_diff_ev~0); 399068#L685-1 assume !(1 == ~main_pres_ev~0); 399069#L690-1 assume !(1 == ~main_dbl_ev~0); 398127#L695-1 assume !(1 == ~main_zero_ev~0); 398128#L700-1 assume !(1 == ~main_clk_ev~0); 402481#L705-1 assume !(1 == ~main_clk_pos_edge~0); 402480#L710-1 assume !(1 == ~main_clk_neg_edge~0); 402479#L715-1 assume !(0 == ~N_generate_st~0); 402478#L723 assume !(0 == ~S1_addsub_st~0); 402477#L726 assume !(0 == ~S2_presdbl_st~0); 402476#L729 assume !(0 == ~S3_zero_st~0); 402475#L732 assume !(0 == ~D_print_st~0); 402473#L742 assume { :end_inline_start_simulation } true; 402474#L785-3 [2018-11-18 12:13:19,075 INFO L796 eck$LassoCheckResult]: Loop: 402474#L785-3 assume true; 407116#L785-1 assume !false; 407115#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 407114#L246-3 assume !(1 == ~main_in1_req_up~0); 407113#L246-5 assume !(1 == ~main_in2_req_up~0); 402432#L257-3 assume !(1 == ~main_sum_req_up~0); 402431#L268-3 assume !(1 == ~main_diff_req_up~0); 402418#L279-3 assume !(1 == ~main_pres_req_up~0); 402417#L290-3 assume !(1 == ~main_dbl_req_up~0); 402326#L301-3 assume !(1 == ~main_zero_req_up~0); 398002#L312-3 assume 1 == ~main_clk_req_up~0; 398024#L324-2 assume !(~main_clk_val~0 != ~main_clk_val_t~0); 398026#L324-3 ~main_clk_req_up~0 := 0; 404751#L323-3 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 404752#L341-3 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 404743#L346-3 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 404744#L351-3 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 404735#L356-3 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 404736#L361-3 assume !(0 == ~main_in1_ev~0); 404727#L366-3 assume !(0 == ~main_in2_ev~0); 404728#L371-3 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 404688#L376-3 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 404689#L381-3 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 404681#L386-3 assume !(0 == ~main_dbl_ev~0); 397922#L391-3 assume !(0 == ~main_zero_ev~0); 397923#L396-3 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 398016#L401-3 assume !(0 == ~main_clk_pos_edge~0); 398017#L406-3 assume !(0 == ~main_clk_neg_edge~0); 397809#L411-3 assume !(1 == ~main_clk_pos_edge~0); 397810#L416-3 assume !(1 == ~main_clk_pos_edge~0); 418094#L421-3 assume !(1 == ~main_clk_pos_edge~0); 418092#L426-3 assume !(1 == ~main_clk_pos_edge~0); 418090#L431-3 assume !(1 == ~main_clk_pos_edge~0); 418088#L436-3 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 418086#L441-3 assume !(1 == ~main_in2_ev~0); 414142#L446-3 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 418085#L451-3 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 418084#L456-3 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 418083#L461-3 assume !(1 == ~main_dbl_ev~0); 417125#L466-3 assume !(1 == ~main_zero_ev~0); 417352#L471-3 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 418082#L476-3 assume !(1 == ~main_clk_pos_edge~0); 418038#L481-3 assume !(1 == ~main_clk_neg_edge~0); 401705#L732-3 assume true; 418037#L492-2 assume !false; 418036#L493-1 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 414045#L219-1 assume true; 414046#L136-4 assume !false; 418532#L137-1 assume !(0 == ~N_generate_st~0); 399455#L141-2 assume !(0 == ~S1_addsub_st~0); 399456#L144-2 assume !(0 == ~S2_presdbl_st~0); 418135#L147-2 assume !(0 == ~S3_zero_st~0); 399375#L150-2 assume !(0 == ~D_print_st~0); 399376#L235-1 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 399252#L499-3 assume !(1 == ~main_in1_req_up~0); 399251#L499-5 assume !(1 == ~main_in2_req_up~0); 402876#L510-3 assume !(1 == ~main_sum_req_up~0); 402874#L521-3 assume !(1 == ~main_diff_req_up~0); 402873#L532-3 assume !(1 == ~main_pres_req_up~0); 402872#L543-3 assume !(1 == ~main_dbl_req_up~0); 399439#L554-3 assume !(1 == ~main_zero_req_up~0); 399440#L565-3 assume !(1 == ~main_clk_req_up~0); 399489#L576-3 start_simulation_~kernel_st~0 := 3; 399481#L595-3 assume !(0 == ~main_in1_ev~0); 399482#L595-5 assume !(0 == ~main_in2_ev~0); 399473#L600-3 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 399474#L605-3 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 399469#L610-3 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 399470#L615-3 assume !(0 == ~main_dbl_ev~0); 397842#L620-3 assume !(0 == ~main_zero_ev~0); 397843#L625-3 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 404623#L630-3 assume !(0 == ~main_clk_pos_edge~0); 404624#L635-3 assume !(0 == ~main_clk_neg_edge~0); 405182#L640-3 assume !(1 == ~main_clk_pos_edge~0); 405180#L645-3 assume !(1 == ~main_clk_pos_edge~0); 405179#L650-3 assume !(1 == ~main_clk_pos_edge~0); 405164#L655-3 assume !(1 == ~main_clk_pos_edge~0); 405151#L660-3 assume !(1 == ~main_clk_pos_edge~0); 405137#L665-3 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 405122#L670-3 assume !(1 == ~main_in2_ev~0); 405109#L675-3 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 405105#L680-3 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 405101#L685-3 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 405097#L690-3 assume !(1 == ~main_dbl_ev~0); 405091#L695-3 assume !(1 == ~main_zero_ev~0); 405088#L700-3 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 405086#L705-3 assume !(1 == ~main_clk_pos_edge~0); 405087#L710-3 assume !(1 == ~main_clk_neg_edge~0); 397945#L715-3 assume !(0 == ~N_generate_st~0); 405078#L723-2 assume !(0 == ~S1_addsub_st~0); 405075#L726-2 assume !(0 == ~S2_presdbl_st~0); 405074#L729-2 assume !(0 == ~S3_zero_st~0); 399655#L732-2 assume !(0 == ~D_print_st~0); 399652#L742-1 assume { :end_inline_start_simulation } true;main_~count~0 := 1 + main_~count~0; 399645#L793 assume !(5 == main_~count~0); 399640#L793-2 ~main_clk_val_t~0 := 0;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 399634#L246-6 assume !(1 == ~main_in1_req_up~0); 399633#L246-8 assume !(1 == ~main_in2_req_up~0); 399610#L257-5 assume !(1 == ~main_sum_req_up~0); 399609#L268-5 assume !(1 == ~main_diff_req_up~0); 399592#L279-5 assume !(1 == ~main_pres_req_up~0); 399591#L290-5 assume !(1 == ~main_dbl_req_up~0); 399567#L301-5 assume !(1 == ~main_zero_req_up~0); 399559#L312-5 assume 1 == ~main_clk_req_up~0; 399560#L324-4 assume !(~main_clk_val~0 != ~main_clk_val_t~0); 399545#L324-5 ~main_clk_req_up~0 := 0; 399546#L323-5 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 399537#L341-5 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 399538#L346-5 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 399529#L351-5 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 399530#L356-5 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 399521#L361-5 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 399522#L366-5 assume !(0 == ~main_in2_ev~0); 398370#L371-5 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 398371#L376-5 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 398328#L381-5 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 398329#L386-5 assume !(0 == ~main_dbl_ev~0); 397926#L391-5 assume !(0 == ~main_zero_ev~0); 397927#L396-5 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 398031#L401-5 assume !(0 == ~main_clk_pos_edge~0); 398032#L406-5 assume !(0 == ~main_clk_neg_edge~0); 408241#L411-5 assume !(1 == ~main_clk_pos_edge~0); 398283#L416-5 assume !(1 == ~main_clk_pos_edge~0); 398284#L421-5 assume !(1 == ~main_clk_pos_edge~0); 398385#L426-5 assume !(1 == ~main_clk_pos_edge~0); 398386#L431-5 assume !(1 == ~main_clk_pos_edge~0); 398335#L436-5 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 398336#L441-5 assume !(1 == ~main_in2_ev~0); 397924#L446-5 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 397925#L451-5 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 398020#L456-5 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 398021#L461-5 assume !(1 == ~main_dbl_ev~0); 404946#L466-5 assume !(1 == ~main_zero_ev~0); 408304#L471-5 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 420326#L476-5 assume !(1 == ~main_clk_pos_edge~0); 420323#L481-5 assume !(1 == ~main_clk_neg_edge~0); 400664#L732-5 assume true; 421332#L492-4 assume !false; 421329#L493-2 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 421325#L219-2 assume true; 421770#L136-7 assume !false; 404636#L137-2 assume !(0 == ~N_generate_st~0); 404637#L141-4 assume !(0 == ~S1_addsub_st~0); 421629#L144-4 assume !(0 == ~S2_presdbl_st~0); 421475#L147-4 assume !(0 == ~S3_zero_st~0); 403386#L150-4 assume !(0 == ~D_print_st~0); 403384#L235-2 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 403381#L499-6 assume !(1 == ~main_in1_req_up~0); 403341#L499-8 assume !(1 == ~main_in2_req_up~0); 403342#L510-5 assume !(1 == ~main_sum_req_up~0); 403712#L521-5 assume !(1 == ~main_diff_req_up~0); 403707#L532-5 assume !(1 == ~main_pres_req_up~0); 403701#L543-5 assume !(1 == ~main_dbl_req_up~0); 403702#L554-5 assume !(1 == ~main_zero_req_up~0); 397896#L565-5 assume !(1 == ~main_clk_req_up~0); 397892#L576-5 start_simulation_~kernel_st~0 := 3; 397893#L595-6 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 398146#L595-8 assume !(0 == ~main_in2_ev~0); 398151#L600-5 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 398303#L605-5 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 398304#L610-5 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 398253#L615-5 assume !(0 == ~main_dbl_ev~0); 398254#L620-5 assume !(0 == ~main_zero_ev~0); 398353#L625-5 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 398354#L630-5 assume !(0 == ~main_clk_pos_edge~0); 404577#L635-5 assume !(0 == ~main_clk_neg_edge~0); 404574#L640-5 assume !(1 == ~main_clk_pos_edge~0); 404575#L645-5 assume !(1 == ~main_clk_pos_edge~0); 407303#L650-5 assume !(1 == ~main_clk_pos_edge~0); 407299#L655-5 assume !(1 == ~main_clk_pos_edge~0); 407295#L660-5 assume !(1 == ~main_clk_pos_edge~0); 407291#L665-5 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 407281#L670-5 assume !(1 == ~main_in2_ev~0); 407208#L675-5 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 407276#L680-5 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 407274#L685-5 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 407272#L690-5 assume !(1 == ~main_dbl_ev~0); 407103#L695-5 assume !(1 == ~main_zero_ev~0); 407270#L700-5 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 407269#L705-5 assume !(1 == ~main_clk_pos_edge~0); 407263#L710-5 assume !(1 == ~main_clk_neg_edge~0); 400232#L715-5 assume !(0 == ~N_generate_st~0); 407247#L723-4 assume !(0 == ~S1_addsub_st~0); 407246#L726-4 assume !(0 == ~S2_presdbl_st~0); 402641#L729-4 assume !(0 == ~S3_zero_st~0); 402642#L732-4 assume !(0 == ~D_print_st~0); 407117#L742-2 assume { :end_inline_start_simulation } true; 402474#L785-3 [2018-11-18 12:13:19,076 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:19,076 INFO L82 PathProgramCache]: Analyzing trace with hash 1384929413, now seen corresponding path program 4 times [2018-11-18 12:13:19,076 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:19,076 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:19,076 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:19,077 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:13:19,077 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:19,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:13:19,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:13:19,104 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:19,104 INFO L82 PathProgramCache]: Analyzing trace with hash 2076121529, now seen corresponding path program 1 times [2018-11-18 12:13:19,104 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:19,104 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:19,105 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:19,105 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 12:13:19,105 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:19,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:13:19,142 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:13:19,143 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:13:19,143 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 12:13:19,143 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 12:13:19,143 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 12:13:19,143 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 12:13:19,144 INFO L87 Difference]: Start difference. First operand 25811 states and 37351 transitions. cyclomatic complexity: 11541 Second operand 3 states. [2018-11-18 12:13:19,328 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 12:13:19,329 INFO L93 Difference]: Finished difference Result 51609 states and 74209 transitions. [2018-11-18 12:13:19,329 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 12:13:19,329 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 51609 states and 74209 transitions. [2018-11-18 12:13:19,465 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 49744 [2018-11-18 12:13:19,551 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 51609 states to 51609 states and 74209 transitions. [2018-11-18 12:13:19,551 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 51609 [2018-11-18 12:13:19,574 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 51609 [2018-11-18 12:13:19,574 INFO L73 IsDeterministic]: Start isDeterministic. Operand 51609 states and 74209 transitions. [2018-11-18 12:13:19,594 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-18 12:13:19,594 INFO L705 BuchiCegarLoop]: Abstraction has 51609 states and 74209 transitions. [2018-11-18 12:13:19,613 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 51609 states and 74209 transitions. [2018-11-18 12:13:20,015 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 51609 to 51609. [2018-11-18 12:13:20,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51609 states. [2018-11-18 12:13:20,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51609 states to 51609 states and 74209 transitions. [2018-11-18 12:13:20,068 INFO L728 BuchiCegarLoop]: Abstraction has 51609 states and 74209 transitions. [2018-11-18 12:13:20,068 INFO L608 BuchiCegarLoop]: Abstraction has 51609 states and 74209 transitions. [2018-11-18 12:13:20,069 INFO L442 BuchiCegarLoop]: ======== Iteration 23============ [2018-11-18 12:13:20,069 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 51609 states and 74209 transitions. [2018-11-18 12:13:20,174 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 49744 [2018-11-18 12:13:20,174 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:13:20,174 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:13:20,202 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:20,202 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:20,203 INFO L794 eck$LassoCheckResult]: Stem: 475706#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;~main_in1_val~0 := 0;~main_in1_val_t~0 := 0;~main_in1_ev~0 := 0;~main_in1_req_up~0 := 0;~main_in2_val~0 := 0;~main_in2_val_t~0 := 0;~main_in2_ev~0 := 0;~main_in2_req_up~0 := 0;~main_diff_val~0 := 0;~main_diff_val_t~0 := 0;~main_diff_ev~0 := 0;~main_diff_req_up~0 := 0;~main_sum_val~0 := 0;~main_sum_val_t~0 := 0;~main_sum_ev~0 := 0;~main_sum_req_up~0 := 0;~main_pres_val~0 := 0;~main_pres_val_t~0 := 0;~main_pres_ev~0 := 0;~main_pres_req_up~0 := 0;~main_dbl_val~0 := 0;~main_dbl_val_t~0 := 0;~main_dbl_ev~0 := 0;~main_dbl_req_up~0 := 0;~main_zero_val~0 := 0;~main_zero_val_t~0 := 0;~main_zero_ev~0 := 0;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_val_t~0 := 0;~main_clk_ev~0 := 0;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 0;~N_generate_st~0 := 0;~N_generate_i~0 := 0;~S1_addsub_st~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_st~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_st~0 := 0;~S3_zero_i~0 := 0;~D_z~0 := 0;~D_print_st~0 := 0;~D_print_i~0 := 0; 475652#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_~count~0, main_~__retres2~0;havoc main_~count~0;havoc main_~__retres2~0;~main_in1_ev~0 := 2;~main_in1_req_up~0 := 0;~main_in2_ev~0 := 2;~main_in2_req_up~0 := 0;~main_diff_ev~0 := 2;~main_diff_req_up~0 := 0;~main_sum_ev~0 := 2;~main_sum_req_up~0 := 0;~main_pres_ev~0 := 2;~main_pres_req_up~0 := 0;~main_dbl_ev~0 := 2;~main_dbl_req_up~0 := 0;~main_zero_ev~0 := 2;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_ev~0 := 2;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 2;~main_clk_neg_edge~0 := 2;main_~count~0 := 0;~N_generate_i~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_i~0 := 0;~D_print_i~0 := 0;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 475289#L246 assume !(1 == ~main_in1_req_up~0); 475211#L246-2 assume !(1 == ~main_in2_req_up~0); 475213#L257-1 assume !(1 == ~main_sum_req_up~0); 475933#L268-1 assume !(1 == ~main_diff_req_up~0); 476010#L279-1 assume !(1 == ~main_pres_req_up~0); 476007#L290-1 assume !(1 == ~main_dbl_req_up~0); 476004#L301-1 assume !(1 == ~main_zero_req_up~0); 476001#L312-1 assume !(1 == ~main_clk_req_up~0); 475999#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 475997#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 475995#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 475993#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 475991#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 475989#L361-1 assume !(0 == ~main_in1_ev~0); 475987#L366-1 assume !(0 == ~main_in2_ev~0); 475985#L371-1 assume !(0 == ~main_sum_ev~0); 475983#L376-1 assume !(0 == ~main_diff_ev~0); 475981#L381-1 assume !(0 == ~main_pres_ev~0); 475979#L386-1 assume !(0 == ~main_dbl_ev~0); 475976#L391-1 assume !(0 == ~main_zero_ev~0); 475977#L396-1 assume !(0 == ~main_clk_ev~0); 475880#L401-1 assume !(0 == ~main_clk_pos_edge~0); 475881#L406-1 assume !(0 == ~main_clk_neg_edge~0); 475864#L411-1 assume !(1 == ~main_clk_pos_edge~0); 475865#L416-1 assume !(1 == ~main_clk_pos_edge~0); 475849#L421-1 assume !(1 == ~main_clk_pos_edge~0); 475850#L426-1 assume !(1 == ~main_clk_pos_edge~0); 475833#L431-1 assume !(1 == ~main_clk_pos_edge~0); 475834#L436-1 assume !(1 == ~main_in1_ev~0); 475818#L441-1 assume !(1 == ~main_in2_ev~0); 475816#L446-1 assume !(1 == ~main_sum_ev~0); 475805#L451-1 assume !(1 == ~main_diff_ev~0); 475806#L456-1 assume !(1 == ~main_pres_ev~0); 477004#L461-1 assume !(1 == ~main_dbl_ev~0); 476917#L466-1 assume !(1 == ~main_zero_ev~0); 475766#L471-1 assume !(1 == ~main_clk_ev~0); 475622#L476-1 assume !(1 == ~main_clk_pos_edge~0); 475623#L481-1 assume !(1 == ~main_clk_neg_edge~0); 475386#L732-1 assume true; 475387#L492 assume !false; 475763#L493 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 475764#L219 assume true; 476995#L136-1 assume !false; 476993#L137 assume !(0 == ~N_generate_st~0); 476991#L141 assume !(0 == ~S1_addsub_st~0); 476989#L144 assume !(0 == ~S2_presdbl_st~0); 476918#L147 assume !(0 == ~S3_zero_st~0); 476916#L150 assume !(0 == ~D_print_st~0); 476913#L235 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 476910#L499 assume !(1 == ~main_in1_req_up~0); 476906#L499-2 assume !(1 == ~main_in2_req_up~0); 475293#L510-1 assume !(1 == ~main_sum_req_up~0); 475288#L521-1 assume !(1 == ~main_diff_req_up~0); 475284#L532-1 assume !(1 == ~main_pres_req_up~0); 475275#L543-1 assume !(1 == ~main_dbl_req_up~0); 475266#L554-1 assume !(1 == ~main_zero_req_up~0); 475267#L565-1 assume !(1 == ~main_clk_req_up~0); 477304#L576-1 start_simulation_~kernel_st~0 := 3; 477298#L595 assume !(0 == ~main_in1_ev~0); 477265#L595-2 assume !(0 == ~main_in2_ev~0); 477263#L600-1 assume !(0 == ~main_sum_ev~0); 477261#L605-1 assume !(0 == ~main_diff_ev~0); 477259#L610-1 assume !(0 == ~main_pres_ev~0); 477246#L615-1 assume !(0 == ~main_dbl_ev~0); 477236#L620-1 assume !(0 == ~main_zero_ev~0); 477237#L625-1 assume !(0 == ~main_clk_ev~0); 477216#L630-1 assume !(0 == ~main_clk_pos_edge~0); 477217#L635-1 assume !(0 == ~main_clk_neg_edge~0); 477196#L640-1 assume !(1 == ~main_clk_pos_edge~0); 477197#L645-1 assume !(1 == ~main_clk_pos_edge~0); 477176#L650-1 assume !(1 == ~main_clk_pos_edge~0); 477177#L655-1 assume !(1 == ~main_clk_pos_edge~0); 477156#L660-1 assume !(1 == ~main_clk_pos_edge~0); 477157#L665-1 assume !(1 == ~main_in1_ev~0); 477149#L670-1 assume !(1 == ~main_in2_ev~0); 477146#L675-1 assume !(1 == ~main_sum_ev~0); 477315#L680-1 assume !(1 == ~main_diff_ev~0); 477312#L685-1 assume !(1 == ~main_pres_ev~0); 477313#L690-1 assume !(1 == ~main_dbl_ev~0); 483286#L695-1 assume !(1 == ~main_zero_ev~0); 483285#L700-1 assume !(1 == ~main_clk_ev~0); 483284#L705-1 assume !(1 == ~main_clk_pos_edge~0); 483281#L710-1 assume !(1 == ~main_clk_neg_edge~0); 483278#L715-1 assume !(0 == ~N_generate_st~0); 483275#L723 assume !(0 == ~S1_addsub_st~0); 483273#L726 assume !(0 == ~S2_presdbl_st~0); 483272#L729 assume !(0 == ~S3_zero_st~0); 483270#L732 assume !(0 == ~D_print_st~0); 483262#L742 assume { :end_inline_start_simulation } true; 483259#L785-3 [2018-11-18 12:13:20,203 INFO L796 eck$LassoCheckResult]: Loop: 483259#L785-3 assume true; 483260#L785-1 assume !false; 483253#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 483254#L246-3 assume !(1 == ~main_in1_req_up~0); 483245#L246-5 assume !(1 == ~main_in2_req_up~0); 475203#L257-3 assume !(1 == ~main_sum_req_up~0); 475204#L268-3 assume !(1 == ~main_diff_req_up~0); 483056#L279-3 assume !(1 == ~main_pres_req_up~0); 483053#L290-3 assume !(1 == ~main_dbl_req_up~0); 483046#L301-3 assume !(1 == ~main_zero_req_up~0); 483040#L312-3 assume 1 == ~main_clk_req_up~0; 479629#L324-2 assume !(~main_clk_val~0 != ~main_clk_val_t~0); 479630#L324-3 ~main_clk_req_up~0 := 0; 493724#L323-3 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 493717#L341-3 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 493718#L346-3 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 493709#L351-3 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 493710#L356-3 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 493701#L361-3 assume !(0 == ~main_in1_ev~0); 493702#L366-3 assume !(0 == ~main_in2_ev~0); 493773#L371-3 assume !(0 == ~main_sum_ev~0); 494917#L376-3 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 494915#L381-3 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 494913#L386-3 assume !(0 == ~main_dbl_ev~0); 494911#L391-3 assume !(0 == ~main_zero_ev~0); 494909#L396-3 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 494907#L401-3 assume !(0 == ~main_clk_pos_edge~0); 494905#L406-3 assume !(0 == ~main_clk_neg_edge~0); 494903#L411-3 assume !(1 == ~main_clk_pos_edge~0); 494901#L416-3 assume !(1 == ~main_clk_pos_edge~0); 494899#L421-3 assume !(1 == ~main_clk_pos_edge~0); 494897#L426-3 assume !(1 == ~main_clk_pos_edge~0); 494895#L431-3 assume !(1 == ~main_clk_pos_edge~0); 494893#L436-3 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 494867#L441-3 assume !(1 == ~main_in2_ev~0); 475573#L446-3 assume !(1 == ~main_sum_ev~0); 494841#L451-3 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 494837#L456-3 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 494833#L461-3 assume !(1 == ~main_dbl_ev~0); 494827#L466-3 assume !(1 == ~main_zero_ev~0); 494824#L471-3 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 494823#L476-3 assume !(1 == ~main_clk_pos_edge~0); 494725#L481-3 assume !(1 == ~main_clk_neg_edge~0); 479134#L732-3 assume true; 494724#L492-2 assume !false; 494721#L493-1 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 494716#L219-1 assume true; 495812#L136-4 assume !false; 495810#L137-1 assume !(0 == ~N_generate_st~0); 495767#L141-2 assume !(0 == ~S1_addsub_st~0); 495683#L144-2 assume !(0 == ~S2_presdbl_st~0); 495432#L147-2 assume !(0 == ~S3_zero_st~0); 475739#L150-2 assume !(0 == ~D_print_st~0); 475271#L235-1 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 475272#L499-3 assume !(1 == ~main_in1_req_up~0); 475232#L499-5 assume !(1 == ~main_in2_req_up~0); 475233#L510-3 assume !(1 == ~main_sum_req_up~0); 475316#L521-3 assume !(1 == ~main_diff_req_up~0); 486608#L532-3 assume !(1 == ~main_pres_req_up~0); 486601#L543-3 assume !(1 == ~main_dbl_req_up~0); 486602#L554-3 assume !(1 == ~main_zero_req_up~0); 488195#L565-3 assume !(1 == ~main_clk_req_up~0); 488492#L576-3 start_simulation_~kernel_st~0 := 3; 488491#L595-3 assume !(0 == ~main_in1_ev~0); 488490#L595-5 assume !(0 == ~main_in2_ev~0); 488489#L600-3 assume !(0 == ~main_sum_ev~0); 488488#L605-3 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 488487#L610-3 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 488486#L615-3 assume !(0 == ~main_dbl_ev~0); 488485#L620-3 assume !(0 == ~main_zero_ev~0); 488484#L625-3 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 488483#L630-3 assume !(0 == ~main_clk_pos_edge~0); 488481#L635-3 assume !(0 == ~main_clk_neg_edge~0); 488482#L640-3 assume !(1 == ~main_clk_pos_edge~0); 489210#L645-3 assume !(1 == ~main_clk_pos_edge~0); 489200#L650-3 assume !(1 == ~main_clk_pos_edge~0); 489190#L655-3 assume !(1 == ~main_clk_pos_edge~0); 489188#L660-3 assume !(1 == ~main_clk_pos_edge~0); 489176#L665-3 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 489164#L670-3 assume !(1 == ~main_in2_ev~0); 489155#L675-3 assume !(1 == ~main_sum_ev~0); 489151#L680-3 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 489149#L685-3 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 489147#L690-3 assume !(1 == ~main_dbl_ev~0); 489144#L695-3 assume !(1 == ~main_zero_ev~0); 489094#L700-3 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 489142#L705-3 assume !(1 == ~main_clk_pos_edge~0); 489143#L710-3 assume !(1 == ~main_clk_neg_edge~0); 478711#L715-3 assume !(0 == ~N_generate_st~0); 488977#L723-2 assume !(0 == ~S1_addsub_st~0); 488976#L726-2 assume !(0 == ~S2_presdbl_st~0); 488975#L729-2 assume !(0 == ~S3_zero_st~0); 484285#L732-2 assume !(0 == ~D_print_st~0); 484284#L742-1 assume { :end_inline_start_simulation } true;main_~count~0 := 1 + main_~count~0; 484281#L793 assume !(5 == main_~count~0); 484280#L793-2 ~main_clk_val_t~0 := 0;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 475175#L246-6 assume !(1 == ~main_in1_req_up~0); 475177#L246-8 assume !(1 == ~main_in2_req_up~0); 475224#L257-5 assume !(1 == ~main_sum_req_up~0); 489847#L268-5 assume !(1 == ~main_diff_req_up~0); 489844#L279-5 assume !(1 == ~main_pres_req_up~0); 484402#L290-5 assume !(1 == ~main_dbl_req_up~0); 484335#L301-5 assume !(1 == ~main_zero_req_up~0); 484334#L312-5 assume 1 == ~main_clk_req_up~0; 475468#L324-4 assume !(~main_clk_val~0 != ~main_clk_val_t~0); 475470#L324-5 ~main_clk_req_up~0 := 0; 475217#L323-5 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 475218#L341-5 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 475471#L346-5 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 475472#L351-5 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 475259#L356-5 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 475260#L361-5 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 475595#L366-5 assume !(0 == ~main_in2_ev~0); 475596#L371-5 assume !(0 == ~main_sum_ev~0); 504239#L376-5 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 504237#L381-5 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 504235#L386-5 assume !(0 == ~main_dbl_ev~0); 504232#L391-5 assume !(0 == ~main_zero_ev~0); 504228#L396-5 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 504224#L401-5 assume !(0 == ~main_clk_pos_edge~0); 504220#L406-5 assume !(0 == ~main_clk_neg_edge~0); 504216#L411-5 assume !(1 == ~main_clk_pos_edge~0); 504212#L416-5 assume !(1 == ~main_clk_pos_edge~0); 504208#L421-5 assume !(1 == ~main_clk_pos_edge~0); 504204#L426-5 assume !(1 == ~main_clk_pos_edge~0); 504200#L431-5 assume !(1 == ~main_clk_pos_edge~0); 504196#L436-5 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 504192#L441-5 assume !(1 == ~main_in2_ev~0); 504188#L446-5 assume !(1 == ~main_sum_ev~0); 504185#L451-5 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 504183#L456-5 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 504027#L461-5 assume !(1 == ~main_dbl_ev~0); 504019#L466-5 assume !(1 == ~main_zero_ev~0); 504017#L471-5 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 504016#L476-5 assume !(1 == ~main_clk_pos_edge~0); 503925#L481-5 assume !(1 == ~main_clk_neg_edge~0); 482919#L732-5 assume true; 503920#L492-4 assume !false; 503917#L493-2 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 503914#L219-2 assume true; 478015#L136-7 assume !false; 478016#L137-2 assume !(0 == ~N_generate_st~0); 504927#L141-4 assume !(0 == ~S1_addsub_st~0); 477878#L144-4 assume !(0 == ~S2_presdbl_st~0); 477879#L147-4 assume !(0 == ~S3_zero_st~0); 482114#L150-4 assume !(0 == ~D_print_st~0); 482113#L235-2 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 482111#L499-6 assume !(1 == ~main_in1_req_up~0); 482109#L499-8 assume !(1 == ~main_in2_req_up~0); 477782#L510-5 assume !(1 == ~main_sum_req_up~0); 477528#L521-5 assume !(1 == ~main_diff_req_up~0); 477527#L532-5 assume !(1 == ~main_pres_req_up~0); 487671#L543-5 assume !(1 == ~main_dbl_req_up~0); 487668#L554-5 assume !(1 == ~main_zero_req_up~0); 487669#L565-5 assume !(1 == ~main_clk_req_up~0); 477479#L576-5 start_simulation_~kernel_st~0 := 3; 477480#L595-6 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 477471#L595-8 assume !(0 == ~main_in2_ev~0); 477472#L600-5 assume !(0 == ~main_sum_ev~0); 487817#L605-5 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 487816#L610-5 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 487815#L615-5 assume !(0 == ~main_dbl_ev~0); 487814#L620-5 assume !(0 == ~main_zero_ev~0); 487813#L625-5 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 487811#L630-5 assume !(0 == ~main_clk_pos_edge~0); 487812#L635-5 assume !(0 == ~main_clk_neg_edge~0); 493391#L640-5 assume !(1 == ~main_clk_pos_edge~0); 493390#L645-5 assume !(1 == ~main_clk_pos_edge~0); 493389#L650-5 assume !(1 == ~main_clk_pos_edge~0); 493387#L655-5 assume !(1 == ~main_clk_pos_edge~0); 493383#L660-5 assume !(1 == ~main_clk_pos_edge~0); 493379#L665-5 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 493371#L670-5 assume !(1 == ~main_in2_ev~0); 493103#L675-5 assume !(1 == ~main_sum_ev~0); 493255#L680-5 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 492954#L685-5 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 492953#L690-5 assume !(1 == ~main_dbl_ev~0); 492949#L695-5 assume !(1 == ~main_zero_ev~0); 487754#L700-5 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 492675#L705-5 assume !(1 == ~main_clk_pos_edge~0); 492676#L710-5 assume !(1 == ~main_clk_neg_edge~0); 481163#L715-5 assume !(0 == ~N_generate_st~0); 492671#L723-4 assume !(0 == ~S1_addsub_st~0); 492669#L726-4 assume !(0 == ~S2_presdbl_st~0); 492639#L729-4 assume !(0 == ~S3_zero_st~0); 483266#L732-4 assume !(0 == ~D_print_st~0); 483267#L742-2 assume { :end_inline_start_simulation } true; 483259#L785-3 [2018-11-18 12:13:20,203 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:20,204 INFO L82 PathProgramCache]: Analyzing trace with hash 1384929413, now seen corresponding path program 5 times [2018-11-18 12:13:20,204 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:20,204 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:20,204 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:20,205 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:13:20,205 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:20,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:13:20,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:13:20,228 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:20,228 INFO L82 PathProgramCache]: Analyzing trace with hash 193468857, now seen corresponding path program 1 times [2018-11-18 12:13:20,228 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:20,228 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:20,229 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:20,229 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 12:13:20,229 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:20,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:13:20,266 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:13:20,266 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:13:20,266 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 12:13:20,266 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 12:13:20,267 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 12:13:20,267 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 12:13:20,267 INFO L87 Difference]: Start difference. First operand 51609 states and 74209 transitions. cyclomatic complexity: 22601 Second operand 3 states. [2018-11-18 12:13:20,511 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 12:13:20,511 INFO L93 Difference]: Finished difference Result 103193 states and 147433 transitions. [2018-11-18 12:13:20,511 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 12:13:20,511 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 103193 states and 147433 transitions. [2018-11-18 12:13:20,786 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 99488 [2018-11-18 12:13:20,970 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 103193 states to 103193 states and 147433 transitions. [2018-11-18 12:13:20,970 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 103193 [2018-11-18 12:13:21,016 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 103193 [2018-11-18 12:13:21,016 INFO L73 IsDeterministic]: Start isDeterministic. Operand 103193 states and 147433 transitions. [2018-11-18 12:13:21,054 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-18 12:13:21,054 INFO L705 BuchiCegarLoop]: Abstraction has 103193 states and 147433 transitions. [2018-11-18 12:13:21,091 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103193 states and 147433 transitions. [2018-11-18 12:13:21,918 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103193 to 103193. [2018-11-18 12:13:21,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 103193 states. [2018-11-18 12:13:22,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103193 states to 103193 states and 147433 transitions. [2018-11-18 12:13:22,032 INFO L728 BuchiCegarLoop]: Abstraction has 103193 states and 147433 transitions. [2018-11-18 12:13:22,032 INFO L608 BuchiCegarLoop]: Abstraction has 103193 states and 147433 transitions. [2018-11-18 12:13:22,032 INFO L442 BuchiCegarLoop]: ======== Iteration 24============ [2018-11-18 12:13:22,032 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 103193 states and 147433 transitions. [2018-11-18 12:13:22,249 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 99488 [2018-11-18 12:13:22,249 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:13:22,249 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:13:22,310 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:22,310 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:22,310 INFO L794 eck$LassoCheckResult]: Stem: 630519#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;~main_in1_val~0 := 0;~main_in1_val_t~0 := 0;~main_in1_ev~0 := 0;~main_in1_req_up~0 := 0;~main_in2_val~0 := 0;~main_in2_val_t~0 := 0;~main_in2_ev~0 := 0;~main_in2_req_up~0 := 0;~main_diff_val~0 := 0;~main_diff_val_t~0 := 0;~main_diff_ev~0 := 0;~main_diff_req_up~0 := 0;~main_sum_val~0 := 0;~main_sum_val_t~0 := 0;~main_sum_ev~0 := 0;~main_sum_req_up~0 := 0;~main_pres_val~0 := 0;~main_pres_val_t~0 := 0;~main_pres_ev~0 := 0;~main_pres_req_up~0 := 0;~main_dbl_val~0 := 0;~main_dbl_val_t~0 := 0;~main_dbl_ev~0 := 0;~main_dbl_req_up~0 := 0;~main_zero_val~0 := 0;~main_zero_val_t~0 := 0;~main_zero_ev~0 := 0;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_val_t~0 := 0;~main_clk_ev~0 := 0;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 0;~N_generate_st~0 := 0;~N_generate_i~0 := 0;~S1_addsub_st~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_st~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_st~0 := 0;~S3_zero_i~0 := 0;~D_z~0 := 0;~D_print_st~0 := 0;~D_print_i~0 := 0; 630456#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_~count~0, main_~__retres2~0;havoc main_~count~0;havoc main_~__retres2~0;~main_in1_ev~0 := 2;~main_in1_req_up~0 := 0;~main_in2_ev~0 := 2;~main_in2_req_up~0 := 0;~main_diff_ev~0 := 2;~main_diff_req_up~0 := 0;~main_sum_ev~0 := 2;~main_sum_req_up~0 := 0;~main_pres_ev~0 := 2;~main_pres_req_up~0 := 0;~main_dbl_ev~0 := 2;~main_dbl_req_up~0 := 0;~main_zero_ev~0 := 2;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_ev~0 := 2;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 2;~main_clk_neg_edge~0 := 2;main_~count~0 := 0;~N_generate_i~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_i~0 := 0;~D_print_i~0 := 0;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 630095#L246 assume !(1 == ~main_in1_req_up~0); 630018#L246-2 assume !(1 == ~main_in2_req_up~0); 630020#L257-1 assume !(1 == ~main_sum_req_up~0); 630090#L268-1 assume !(1 == ~main_diff_req_up~0); 630091#L279-1 assume !(1 == ~main_pres_req_up~0); 630103#L290-1 assume !(1 == ~main_dbl_req_up~0); 630105#L301-1 assume !(1 == ~main_zero_req_up~0); 631109#L312-1 assume !(1 == ~main_clk_req_up~0); 631107#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 631105#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 631103#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 631101#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 631099#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 631097#L361-1 assume !(0 == ~main_in1_ev~0); 631095#L366-1 assume !(0 == ~main_in2_ev~0); 631093#L371-1 assume !(0 == ~main_sum_ev~0); 631091#L376-1 assume !(0 == ~main_diff_ev~0); 631087#L381-1 assume !(0 == ~main_pres_ev~0); 631083#L386-1 assume !(0 == ~main_dbl_ev~0); 631079#L391-1 assume !(0 == ~main_zero_ev~0); 630950#L396-1 assume !(0 == ~main_clk_ev~0); 630951#L401-1 assume !(0 == ~main_clk_pos_edge~0); 630936#L406-1 assume !(0 == ~main_clk_neg_edge~0); 630937#L411-1 assume !(1 == ~main_clk_pos_edge~0); 630923#L416-1 assume !(1 == ~main_clk_pos_edge~0); 630917#L421-1 assume !(1 == ~main_clk_pos_edge~0); 630910#L426-1 assume !(1 == ~main_clk_pos_edge~0); 630904#L431-1 assume !(1 == ~main_clk_pos_edge~0); 630898#L436-1 assume !(1 == ~main_in1_ev~0); 630889#L441-1 assume !(1 == ~main_in2_ev~0); 630883#L446-1 assume !(1 == ~main_sum_ev~0); 630881#L451-1 assume !(1 == ~main_diff_ev~0); 631723#L456-1 assume !(1 == ~main_pres_ev~0); 631861#L461-1 assume !(1 == ~main_dbl_ev~0); 631857#L466-1 assume !(1 == ~main_zero_ev~0); 631777#L471-1 assume !(1 == ~main_clk_ev~0); 631854#L476-1 assume !(1 == ~main_clk_pos_edge~0); 631666#L481-1 assume !(1 == ~main_clk_neg_edge~0); 631662#L732-1 assume true; 631659#L492 assume !false; 631657#L493 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 631654#L219 assume true; 631651#L136-1 assume !false; 631649#L137 assume !(0 == ~N_generate_st~0); 631647#L141 assume !(0 == ~S1_addsub_st~0); 631645#L144 assume !(0 == ~S2_presdbl_st~0); 631643#L147 assume !(0 == ~S3_zero_st~0); 631641#L150 assume !(0 == ~D_print_st~0); 631639#L235 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 631636#L499 assume !(1 == ~main_in1_req_up~0); 631632#L499-2 assume !(1 == ~main_in2_req_up~0); 631633#L510-1 assume !(1 == ~main_sum_req_up~0); 632386#L521-1 assume !(1 == ~main_diff_req_up~0); 632387#L532-1 assume !(1 == ~main_pres_req_up~0); 632964#L543-1 assume !(1 == ~main_dbl_req_up~0); 632950#L554-1 assume !(1 == ~main_zero_req_up~0); 632941#L565-1 assume !(1 == ~main_clk_req_up~0); 632937#L576-1 start_simulation_~kernel_st~0 := 3; 632933#L595 assume !(0 == ~main_in1_ev~0); 632929#L595-2 assume !(0 == ~main_in2_ev~0); 632925#L600-1 assume !(0 == ~main_sum_ev~0); 632921#L605-1 assume !(0 == ~main_diff_ev~0); 632917#L610-1 assume !(0 == ~main_pres_ev~0); 632912#L615-1 assume !(0 == ~main_dbl_ev~0); 632907#L620-1 assume !(0 == ~main_zero_ev~0); 632908#L625-1 assume !(0 == ~main_clk_ev~0); 632525#L630-1 assume !(0 == ~main_clk_pos_edge~0); 632526#L635-1 assume !(0 == ~main_clk_neg_edge~0); 632501#L640-1 assume !(1 == ~main_clk_pos_edge~0); 632502#L645-1 assume !(1 == ~main_clk_pos_edge~0); 632477#L650-1 assume !(1 == ~main_clk_pos_edge~0); 632478#L655-1 assume !(1 == ~main_clk_pos_edge~0); 632453#L660-1 assume !(1 == ~main_clk_pos_edge~0); 632454#L665-1 assume !(1 == ~main_in1_ev~0); 632429#L670-1 assume !(1 == ~main_in2_ev~0); 632426#L675-1 assume !(1 == ~main_sum_ev~0); 633768#L680-1 assume !(1 == ~main_diff_ev~0); 645313#L685-1 assume !(1 == ~main_pres_ev~0); 645311#L690-1 assume !(1 == ~main_dbl_ev~0); 645308#L695-1 assume !(1 == ~main_zero_ev~0); 645059#L700-1 assume !(1 == ~main_clk_ev~0); 645307#L705-1 assume !(1 == ~main_clk_pos_edge~0); 645306#L710-1 assume !(1 == ~main_clk_neg_edge~0); 645305#L715-1 assume !(0 == ~N_generate_st~0); 645304#L723 assume !(0 == ~S1_addsub_st~0); 645303#L726 assume !(0 == ~S2_presdbl_st~0); 645302#L729 assume !(0 == ~S3_zero_st~0); 645301#L732 assume !(0 == ~D_print_st~0); 645292#L742 assume { :end_inline_start_simulation } true; 645293#L785-3 [2018-11-18 12:13:22,311 INFO L796 eck$LassoCheckResult]: Loop: 645293#L785-3 assume true; 645288#L785-1 assume !false; 645289#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 645284#L246-3 assume !(1 == ~main_in1_req_up~0); 645279#L246-5 assume !(1 == ~main_in2_req_up~0); 645280#L257-3 assume !(1 == ~main_sum_req_up~0); 660273#L268-3 assume !(1 == ~main_diff_req_up~0); 647424#L279-3 assume !(1 == ~main_pres_req_up~0); 647423#L290-3 assume !(1 == ~main_dbl_req_up~0); 679969#L301-3 assume !(1 == ~main_zero_req_up~0); 694845#L312-3 assume 1 == ~main_clk_req_up~0; 694844#L324-2 assume !(~main_clk_val~0 != ~main_clk_val_t~0); 694843#L324-3 ~main_clk_req_up~0 := 0; 694842#L323-3 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 694841#L341-3 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 694840#L346-3 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 691784#L351-3 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 630056#L356-3 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 630057#L361-3 assume !(0 == ~main_in1_ev~0); 630419#L366-3 assume !(0 == ~main_in2_ev~0); 630420#L371-3 assume !(0 == ~main_sum_ev~0); 630348#L376-3 assume !(0 == ~main_diff_ev~0); 630349#L381-3 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 630385#L386-3 assume !(0 == ~main_dbl_ev~0); 630154#L391-3 assume !(0 == ~main_zero_ev~0); 630155#L396-3 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 705982#L401-3 assume !(0 == ~main_clk_pos_edge~0); 705978#L406-3 assume !(0 == ~main_clk_neg_edge~0); 705979#L411-3 assume !(1 == ~main_clk_pos_edge~0); 630499#L416-3 assume !(1 == ~main_clk_pos_edge~0); 630500#L421-3 assume !(1 == ~main_clk_pos_edge~0); 719252#L426-3 assume !(1 == ~main_clk_pos_edge~0); 719250#L431-3 assume !(1 == ~main_clk_pos_edge~0); 705913#L436-3 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 705914#L441-3 assume !(1 == ~main_in2_ev~0); 630170#L446-3 assume !(1 == ~main_sum_ev~0); 630171#L451-3 assume !(1 == ~main_diff_ev~0); 706033#L456-3 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 719248#L461-3 assume !(1 == ~main_dbl_ev~0); 719245#L466-3 assume !(1 == ~main_zero_ev~0); 719243#L471-3 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 719242#L476-3 assume !(1 == ~main_clk_pos_edge~0); 719190#L481-3 assume !(1 == ~main_clk_neg_edge~0); 636472#L732-3 assume true; 719189#L492-2 assume !false; 719185#L493-1 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 719186#L219-1 assume true; 719686#L136-4 assume !false; 719684#L137-1 assume !(0 == ~N_generate_st~0); 719589#L141-2 assume !(0 == ~S1_addsub_st~0); 719559#L144-2 assume !(0 == ~S2_presdbl_st~0); 719318#L147-2 assume !(0 == ~S3_zero_st~0); 650944#L150-2 assume !(0 == ~D_print_st~0); 650941#L235-1 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 650934#L499-3 assume !(1 == ~main_in1_req_up~0); 650923#L499-5 assume !(1 == ~main_in2_req_up~0); 650915#L510-3 assume !(1 == ~main_sum_req_up~0); 650916#L521-3 assume !(1 == ~main_diff_req_up~0); 651095#L532-3 assume !(1 == ~main_pres_req_up~0); 651127#L543-3 assume !(1 == ~main_dbl_req_up~0); 651121#L554-3 assume !(1 == ~main_zero_req_up~0); 651122#L565-3 assume !(1 == ~main_clk_req_up~0); 656372#L576-3 start_simulation_~kernel_st~0 := 3; 656370#L595-3 assume !(0 == ~main_in1_ev~0); 656360#L595-5 assume !(0 == ~main_in2_ev~0); 656359#L600-3 assume !(0 == ~main_sum_ev~0); 656358#L605-3 assume !(0 == ~main_diff_ev~0); 656357#L610-3 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 656356#L615-3 assume !(0 == ~main_dbl_ev~0); 656355#L620-3 assume !(0 == ~main_zero_ev~0); 656354#L625-3 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 656353#L630-3 assume !(0 == ~main_clk_pos_edge~0); 656351#L635-3 assume !(0 == ~main_clk_neg_edge~0); 656344#L640-3 assume !(1 == ~main_clk_pos_edge~0); 656335#L645-3 assume !(1 == ~main_clk_pos_edge~0); 656309#L650-3 assume !(1 == ~main_clk_pos_edge~0); 656307#L655-3 assume !(1 == ~main_clk_pos_edge~0); 656305#L660-3 assume !(1 == ~main_clk_pos_edge~0); 656303#L665-3 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 656209#L670-3 assume !(1 == ~main_in2_ev~0); 656196#L675-3 assume !(1 == ~main_sum_ev~0); 656192#L680-3 assume !(1 == ~main_diff_ev~0); 656189#L685-3 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 656187#L690-3 assume !(1 == ~main_dbl_ev~0); 655924#L695-3 assume !(1 == ~main_zero_ev~0); 656039#L700-3 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 656184#L705-3 assume !(1 == ~main_clk_pos_edge~0); 656185#L710-3 assume !(1 == ~main_clk_neg_edge~0); 635930#L715-3 assume !(0 == ~N_generate_st~0); 655774#L723-2 assume !(0 == ~S1_addsub_st~0); 655772#L726-2 assume !(0 == ~S2_presdbl_st~0); 648535#L729-2 assume !(0 == ~S3_zero_st~0); 644156#L732-2 assume !(0 == ~D_print_st~0); 644155#L742-1 assume { :end_inline_start_simulation } true;main_~count~0 := 1 + main_~count~0; 644152#L793 assume !(5 == main_~count~0); 644151#L793-2 ~main_clk_val_t~0 := 0;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 644149#L246-6 assume !(1 == ~main_in1_req_up~0); 644143#L246-8 assume !(1 == ~main_in2_req_up~0); 644144#L257-5 assume !(1 == ~main_sum_req_up~0); 645345#L268-5 assume !(1 == ~main_diff_req_up~0); 645344#L279-5 assume !(1 == ~main_pres_req_up~0); 645334#L290-5 assume !(1 == ~main_dbl_req_up~0); 645336#L301-5 assume !(1 == ~main_zero_req_up~0); 645701#L312-5 assume 1 == ~main_clk_req_up~0; 630273#L324-4 assume !(~main_clk_val~0 != ~main_clk_val_t~0); 630275#L324-5 ~main_clk_req_up~0 := 0; 671443#L323-5 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 671438#L341-5 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 671433#L346-5 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 671428#L351-5 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 671421#L356-5 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 671285#L361-5 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 671283#L366-5 assume !(0 == ~main_in2_ev~0); 671281#L371-5 assume !(0 == ~main_sum_ev~0); 671279#L376-5 assume !(0 == ~main_diff_ev~0); 671277#L381-5 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 671275#L386-5 assume !(0 == ~main_dbl_ev~0); 671273#L391-5 assume !(0 == ~main_zero_ev~0); 671271#L396-5 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 671269#L401-5 assume !(0 == ~main_clk_pos_edge~0); 671267#L406-5 assume !(0 == ~main_clk_neg_edge~0); 671265#L411-5 assume !(1 == ~main_clk_pos_edge~0); 671263#L416-5 assume !(1 == ~main_clk_pos_edge~0); 671261#L421-5 assume !(1 == ~main_clk_pos_edge~0); 671259#L426-5 assume !(1 == ~main_clk_pos_edge~0); 671257#L431-5 assume !(1 == ~main_clk_pos_edge~0); 671255#L436-5 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 671253#L441-5 assume !(1 == ~main_in2_ev~0); 671152#L446-5 assume !(1 == ~main_sum_ev~0); 671132#L451-5 assume !(1 == ~main_diff_ev~0); 671124#L456-5 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 671122#L461-5 assume !(1 == ~main_dbl_ev~0); 671116#L466-5 assume !(1 == ~main_zero_ev~0); 665931#L471-5 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 671114#L476-5 assume !(1 == ~main_clk_pos_edge~0); 671042#L481-5 assume !(1 == ~main_clk_neg_edge~0); 643945#L732-5 assume true; 672266#L492-4 assume !false; 672265#L493-2 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 671032#L219-2 assume true; 672264#L136-7 assume !false; 672263#L137-2 assume !(0 == ~N_generate_st~0); 671863#L141-4 assume !(0 == ~S1_addsub_st~0); 648547#L144-4 assume !(0 == ~S2_presdbl_st~0); 634213#L147-4 assume !(0 == ~S3_zero_st~0); 634112#L150-4 assume !(0 == ~D_print_st~0); 634110#L235-2 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 634107#L499-6 assume !(1 == ~main_in1_req_up~0); 634101#L499-8 assume !(1 == ~main_in2_req_up~0); 634102#L510-5 assume !(1 == ~main_sum_req_up~0); 634186#L521-5 assume !(1 == ~main_diff_req_up~0); 634318#L532-5 assume !(1 == ~main_pres_req_up~0); 652054#L543-5 assume !(1 == ~main_dbl_req_up~0); 634543#L554-5 assume !(1 == ~main_zero_req_up~0); 634544#L565-5 assume !(1 == ~main_clk_req_up~0); 634676#L576-5 start_simulation_~kernel_st~0 := 3; 634677#L595-6 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 634668#L595-8 assume !(0 == ~main_in2_ev~0); 634669#L600-5 assume !(0 == ~main_sum_ev~0); 656943#L605-5 assume !(0 == ~main_diff_ev~0); 656942#L610-5 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 656941#L615-5 assume !(0 == ~main_dbl_ev~0); 656940#L620-5 assume !(0 == ~main_zero_ev~0); 656939#L625-5 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 656937#L630-5 assume !(0 == ~main_clk_pos_edge~0); 656938#L635-5 assume !(0 == ~main_clk_neg_edge~0); 660822#L640-5 assume !(1 == ~main_clk_pos_edge~0); 660821#L645-5 assume !(1 == ~main_clk_pos_edge~0); 660781#L650-5 assume !(1 == ~main_clk_pos_edge~0); 660753#L655-5 assume !(1 == ~main_clk_pos_edge~0); 660751#L660-5 assume !(1 == ~main_clk_pos_edge~0); 660722#L665-5 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 660692#L670-5 assume !(1 == ~main_in2_ev~0); 660672#L675-5 assume !(1 == ~main_sum_ev~0); 660660#L680-5 assume !(1 == ~main_diff_ev~0); 660654#L685-5 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 660652#L690-5 assume !(1 == ~main_dbl_ev~0); 660649#L695-5 assume !(1 == ~main_zero_ev~0); 660561#L700-5 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 660647#L705-5 assume !(1 == ~main_clk_pos_edge~0); 660648#L710-5 assume !(1 == ~main_clk_neg_edge~0); 638252#L715-5 assume !(0 == ~N_generate_st~0); 660555#L723-4 assume !(0 == ~S1_addsub_st~0); 660551#L726-4 assume !(0 == ~S2_presdbl_st~0); 660545#L729-4 assume !(0 == ~S3_zero_st~0); 660317#L732-4 assume !(0 == ~D_print_st~0); 645294#L742-2 assume { :end_inline_start_simulation } true; 645293#L785-3 [2018-11-18 12:13:22,311 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:22,311 INFO L82 PathProgramCache]: Analyzing trace with hash 1384929413, now seen corresponding path program 6 times [2018-11-18 12:13:22,311 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:22,311 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:22,312 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:22,312 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:13:22,312 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:22,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:13:22,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:13:22,338 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:22,339 INFO L82 PathProgramCache]: Analyzing trace with hash -559998535, now seen corresponding path program 1 times [2018-11-18 12:13:22,339 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:22,339 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:22,339 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:22,339 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 12:13:22,340 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:22,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:13:22,375 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:13:22,375 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:13:22,375 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 12:13:22,376 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 12:13:22,376 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 12:13:22,376 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 12:13:22,376 INFO L87 Difference]: Start difference. First operand 103193 states and 147433 transitions. cyclomatic complexity: 44241 Second operand 3 states. [2018-11-18 12:13:22,843 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 12:13:22,843 INFO L93 Difference]: Finished difference Result 206337 states and 292897 transitions. [2018-11-18 12:13:22,843 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 12:13:22,844 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 206337 states and 292897 transitions. [2018-11-18 12:13:25,526 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 198976 [2018-11-18 12:13:25,824 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 206337 states to 206337 states and 292897 transitions. [2018-11-18 12:13:25,824 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 206337 [2018-11-18 12:13:25,916 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 206337 [2018-11-18 12:13:25,916 INFO L73 IsDeterministic]: Start isDeterministic. Operand 206337 states and 292897 transitions. [2018-11-18 12:13:25,988 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-18 12:13:25,989 INFO L705 BuchiCegarLoop]: Abstraction has 206337 states and 292897 transitions. [2018-11-18 12:13:26,063 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 206337 states and 292897 transitions. [2018-11-18 12:13:27,121 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 206337 to 206337. [2018-11-18 12:13:27,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 206337 states. [2018-11-18 12:13:27,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 206337 states to 206337 states and 292897 transitions. [2018-11-18 12:13:27,684 INFO L728 BuchiCegarLoop]: Abstraction has 206337 states and 292897 transitions. [2018-11-18 12:13:27,684 INFO L608 BuchiCegarLoop]: Abstraction has 206337 states and 292897 transitions. [2018-11-18 12:13:27,684 INFO L442 BuchiCegarLoop]: ======== Iteration 25============ [2018-11-18 12:13:27,685 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 206337 states and 292897 transitions. [2018-11-18 12:13:28,095 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 198976 [2018-11-18 12:13:28,095 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:13:28,095 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:13:28,220 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:28,220 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:28,220 INFO L794 eck$LassoCheckResult]: Stem: 940083#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;~main_in1_val~0 := 0;~main_in1_val_t~0 := 0;~main_in1_ev~0 := 0;~main_in1_req_up~0 := 0;~main_in2_val~0 := 0;~main_in2_val_t~0 := 0;~main_in2_ev~0 := 0;~main_in2_req_up~0 := 0;~main_diff_val~0 := 0;~main_diff_val_t~0 := 0;~main_diff_ev~0 := 0;~main_diff_req_up~0 := 0;~main_sum_val~0 := 0;~main_sum_val_t~0 := 0;~main_sum_ev~0 := 0;~main_sum_req_up~0 := 0;~main_pres_val~0 := 0;~main_pres_val_t~0 := 0;~main_pres_ev~0 := 0;~main_pres_req_up~0 := 0;~main_dbl_val~0 := 0;~main_dbl_val_t~0 := 0;~main_dbl_ev~0 := 0;~main_dbl_req_up~0 := 0;~main_zero_val~0 := 0;~main_zero_val_t~0 := 0;~main_zero_ev~0 := 0;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_val_t~0 := 0;~main_clk_ev~0 := 0;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 0;~N_generate_st~0 := 0;~N_generate_i~0 := 0;~S1_addsub_st~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_st~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_st~0 := 0;~S3_zero_i~0 := 0;~D_z~0 := 0;~D_print_st~0 := 0;~D_print_i~0 := 0; 940022#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_~count~0, main_~__retres2~0;havoc main_~count~0;havoc main_~__retres2~0;~main_in1_ev~0 := 2;~main_in1_req_up~0 := 0;~main_in2_ev~0 := 2;~main_in2_req_up~0 := 0;~main_diff_ev~0 := 2;~main_diff_req_up~0 := 0;~main_sum_ev~0 := 2;~main_sum_req_up~0 := 0;~main_pres_ev~0 := 2;~main_pres_req_up~0 := 0;~main_dbl_ev~0 := 2;~main_dbl_req_up~0 := 0;~main_zero_ev~0 := 2;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_ev~0 := 2;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 2;~main_clk_neg_edge~0 := 2;main_~count~0 := 0;~N_generate_i~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_i~0 := 0;~D_print_i~0 := 0;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 939637#L246 assume !(1 == ~main_in1_req_up~0); 939555#L246-2 assume !(1 == ~main_in2_req_up~0); 939557#L257-1 assume !(1 == ~main_sum_req_up~0); 939631#L268-1 assume !(1 == ~main_diff_req_up~0); 939632#L279-1 assume !(1 == ~main_pres_req_up~0); 940859#L290-1 assume !(1 == ~main_dbl_req_up~0); 941404#L301-1 assume !(1 == ~main_zero_req_up~0); 939807#L312-1 assume !(1 == ~main_clk_req_up~0); 939587#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 939588#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 939789#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 939790#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 939579#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 939580#L361-1 assume !(0 == ~main_in1_ev~0); 939976#L366-1 assume !(0 == ~main_in2_ev~0); 939977#L371-1 assume !(0 == ~main_sum_ev~0); 941748#L376-1 assume !(0 == ~main_diff_ev~0); 941747#L381-1 assume !(0 == ~main_pres_ev~0); 941746#L386-1 assume !(0 == ~main_dbl_ev~0); 941742#L391-1 assume !(0 == ~main_zero_ev~0); 941743#L396-1 assume !(0 == ~main_clk_ev~0); 941736#L401-1 assume !(0 == ~main_clk_pos_edge~0); 941737#L406-1 assume !(0 == ~main_clk_neg_edge~0); 942332#L411-1 assume !(1 == ~main_clk_pos_edge~0); 942330#L416-1 assume !(1 == ~main_clk_pos_edge~0); 942199#L421-1 assume !(1 == ~main_clk_pos_edge~0); 942102#L426-1 assume !(1 == ~main_clk_pos_edge~0); 942100#L431-1 assume !(1 == ~main_clk_pos_edge~0); 942098#L436-1 assume !(1 == ~main_in1_ev~0); 942096#L441-1 assume !(1 == ~main_in2_ev~0); 942091#L446-1 assume !(1 == ~main_sum_ev~0); 942087#L451-1 assume !(1 == ~main_diff_ev~0); 942081#L456-1 assume !(1 == ~main_pres_ev~0); 942075#L461-1 assume !(1 == ~main_dbl_ev~0); 941985#L466-1 assume !(1 == ~main_zero_ev~0); 941981#L471-1 assume !(1 == ~main_clk_ev~0); 941978#L476-1 assume !(1 == ~main_clk_pos_edge~0); 941974#L481-1 assume !(1 == ~main_clk_neg_edge~0); 941972#L732-1 assume true; 941970#L492 assume !false; 941968#L493 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 941966#L219 assume true; 941964#L136-1 assume !false; 941963#L137 assume !(0 == ~N_generate_st~0); 941962#L141 assume !(0 == ~S1_addsub_st~0); 941961#L144 assume !(0 == ~S2_presdbl_st~0); 941960#L147 assume !(0 == ~S3_zero_st~0); 941959#L150 assume !(0 == ~D_print_st~0); 941957#L235 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 941880#L499 assume !(1 == ~main_in1_req_up~0); 941875#L499-2 assume !(1 == ~main_in2_req_up~0); 941869#L510-1 assume !(1 == ~main_sum_req_up~0); 941866#L521-1 assume !(1 == ~main_diff_req_up~0); 941862#L532-1 assume !(1 == ~main_pres_req_up~0); 941863#L543-1 assume !(1 == ~main_dbl_req_up~0); 941877#L554-1 assume !(1 == ~main_zero_req_up~0); 941878#L565-1 assume !(1 == ~main_clk_req_up~0); 941938#L576-1 start_simulation_~kernel_st~0 := 3; 941858#L595 assume !(0 == ~main_in1_ev~0); 941854#L595-2 assume !(0 == ~main_in2_ev~0); 941850#L600-1 assume !(0 == ~main_sum_ev~0); 941847#L605-1 assume !(0 == ~main_diff_ev~0); 941842#L610-1 assume !(0 == ~main_pres_ev~0); 941843#L615-1 assume !(0 == ~main_dbl_ev~0); 941796#L620-1 assume !(0 == ~main_zero_ev~0); 941797#L625-1 assume !(0 == ~main_clk_ev~0); 946034#L630-1 assume !(0 == ~main_clk_pos_edge~0); 946035#L635-1 assume !(0 == ~main_clk_neg_edge~0); 946022#L640-1 assume !(1 == ~main_clk_pos_edge~0); 946023#L645-1 assume !(1 == ~main_clk_pos_edge~0); 946010#L650-1 assume !(1 == ~main_clk_pos_edge~0); 946011#L655-1 assume !(1 == ~main_clk_pos_edge~0); 945998#L660-1 assume !(1 == ~main_clk_pos_edge~0); 945999#L665-1 assume !(1 == ~main_in1_ev~0); 945987#L670-1 assume !(1 == ~main_in2_ev~0); 945984#L675-1 assume !(1 == ~main_sum_ev~0); 967682#L680-1 assume !(1 == ~main_diff_ev~0); 967689#L685-1 assume !(1 == ~main_pres_ev~0); 967420#L690-1 assume !(1 == ~main_dbl_ev~0); 967657#L695-1 assume !(1 == ~main_zero_ev~0); 967655#L700-1 assume !(1 == ~main_clk_ev~0); 967653#L705-1 assume !(1 == ~main_clk_pos_edge~0); 967651#L710-1 assume !(1 == ~main_clk_neg_edge~0); 967649#L715-1 assume !(0 == ~N_generate_st~0); 967647#L723 assume !(0 == ~S1_addsub_st~0); 967645#L726 assume !(0 == ~S2_presdbl_st~0); 967644#L729 assume !(0 == ~S3_zero_st~0); 967641#L732 assume !(0 == ~D_print_st~0); 967640#L742 assume { :end_inline_start_simulation } true; 967636#L785-3 [2018-11-18 12:13:28,220 INFO L796 eck$LassoCheckResult]: Loop: 967636#L785-3 assume true; 967637#L785-1 assume !false; 967630#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 967631#L246-3 assume !(1 == ~main_in1_req_up~0); 967621#L246-5 assume !(1 == ~main_in2_req_up~0); 967620#L257-3 assume !(1 == ~main_sum_req_up~0); 970257#L268-3 assume !(1 == ~main_diff_req_up~0); 970252#L279-3 assume !(1 == ~main_pres_req_up~0); 970253#L290-3 assume !(1 == ~main_dbl_req_up~0); 1007240#L301-3 assume !(1 == ~main_zero_req_up~0); 971003#L312-3 assume 1 == ~main_clk_req_up~0; 958675#L324-2 assume !(~main_clk_val~0 != ~main_clk_val_t~0); 958676#L324-3 ~main_clk_req_up~0 := 0; 1060341#L323-3 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 1060337#L341-3 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 1060338#L346-3 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 1060333#L351-3 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 1060334#L356-3 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 1060329#L361-3 assume !(0 == ~main_in1_ev~0); 1060330#L366-3 assume !(0 == ~main_in2_ev~0); 1060326#L371-3 assume !(0 == ~main_sum_ev~0); 939903#L376-3 assume !(0 == ~main_diff_ev~0); 939904#L381-3 assume !(0 == ~main_pres_ev~0); 939943#L386-3 assume !(0 == ~main_dbl_ev~0); 939944#L391-3 assume !(0 == ~main_zero_ev~0); 1061143#L396-3 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 1061144#L401-3 assume !(0 == ~main_clk_pos_edge~0); 1061139#L406-3 assume !(0 == ~main_clk_neg_edge~0); 1061140#L411-3 assume !(1 == ~main_clk_pos_edge~0); 1061136#L416-3 assume !(1 == ~main_clk_pos_edge~0); 1061137#L421-3 assume !(1 == ~main_clk_pos_edge~0); 1061132#L426-3 assume !(1 == ~main_clk_pos_edge~0); 1061133#L431-3 assume !(1 == ~main_clk_pos_edge~0); 1061128#L436-3 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 1061129#L441-3 assume !(1 == ~main_in2_ev~0); 939712#L446-3 assume !(1 == ~main_sum_ev~0); 939713#L451-3 assume !(1 == ~main_diff_ev~0); 1068735#L456-3 assume !(1 == ~main_pres_ev~0); 1125114#L461-3 assume !(1 == ~main_dbl_ev~0); 1108996#L466-3 assume !(1 == ~main_zero_ev~0); 1042384#L471-3 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 1132367#L476-3 assume !(1 == ~main_clk_pos_edge~0); 1132343#L481-3 assume !(1 == ~main_clk_neg_edge~0); 958585#L732-3 assume true; 1132340#L492-2 assume !false; 1132339#L493-1 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 1132326#L219-1 assume true; 1085206#L136-4 assume !false; 992500#L137-1 assume !(0 == ~N_generate_st~0); 991519#L141-2 assume !(0 == ~S1_addsub_st~0); 991520#L144-2 assume !(0 == ~S2_presdbl_st~0); 975102#L147-2 assume !(0 == ~S3_zero_st~0); 975092#L150-2 assume !(0 == ~D_print_st~0); 975091#L235-1 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 975088#L499-3 assume !(1 == ~main_in1_req_up~0); 975084#L499-5 assume !(1 == ~main_in2_req_up~0); 975085#L510-3 assume !(1 == ~main_sum_req_up~0); 980105#L521-3 assume !(1 == ~main_diff_req_up~0); 939660#L532-3 assume !(1 == ~main_pres_req_up~0); 939656#L543-3 assume !(1 == ~main_dbl_req_up~0); 939651#L554-3 assume !(1 == ~main_zero_req_up~0); 939652#L565-3 assume !(1 == ~main_clk_req_up~0); 991635#L576-3 start_simulation_~kernel_st~0 := 3; 939956#L595-3 assume !(0 == ~main_in1_ev~0); 939933#L595-5 assume !(0 == ~main_in2_ev~0); 939934#L600-3 assume !(0 == ~main_sum_ev~0); 940109#L605-3 assume !(0 == ~main_diff_ev~0); 939507#L610-3 assume !(0 == ~main_pres_ev~0); 939508#L615-3 assume !(0 == ~main_dbl_ev~0); 939615#L620-3 assume !(0 == ~main_zero_ev~0); 939616#L625-3 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 939986#L630-3 assume !(0 == ~main_clk_pos_edge~0); 939987#L635-3 assume !(0 == ~main_clk_neg_edge~0); 998785#L640-3 assume !(1 == ~main_clk_pos_edge~0); 998783#L645-3 assume !(1 == ~main_clk_pos_edge~0); 998756#L650-3 assume !(1 == ~main_clk_pos_edge~0); 998727#L655-3 assume !(1 == ~main_clk_pos_edge~0); 998725#L660-3 assume !(1 == ~main_clk_pos_edge~0); 998696#L665-3 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 998670#L670-3 assume !(1 == ~main_in2_ev~0); 998667#L675-3 assume !(1 == ~main_sum_ev~0); 998523#L680-3 assume !(1 == ~main_diff_ev~0); 998658#L685-3 assume !(1 == ~main_pres_ev~0); 998651#L690-3 assume !(1 == ~main_dbl_ev~0); 998648#L695-3 assume !(1 == ~main_zero_ev~0); 998645#L700-3 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 998643#L705-3 assume !(1 == ~main_clk_pos_edge~0); 998644#L710-3 assume !(1 == ~main_clk_neg_edge~0); 964851#L715-3 assume !(0 == ~N_generate_st~0); 998608#L723-2 assume !(0 == ~S1_addsub_st~0); 998605#L726-2 assume !(0 == ~S2_presdbl_st~0); 998603#L729-2 assume !(0 == ~S3_zero_st~0); 947244#L732-2 assume !(0 == ~D_print_st~0); 947242#L742-1 assume { :end_inline_start_simulation } true;main_~count~0 := 1 + main_~count~0; 947232#L793 assume !(5 == main_~count~0); 947230#L793-2 ~main_clk_val_t~0 := 0;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 947225#L246-6 assume !(1 == ~main_in1_req_up~0); 947218#L246-8 assume !(1 == ~main_in2_req_up~0); 947213#L257-5 assume !(1 == ~main_sum_req_up~0); 947214#L268-5 assume !(1 == ~main_diff_req_up~0); 969620#L279-5 assume !(1 == ~main_pres_req_up~0); 969731#L290-5 assume !(1 == ~main_dbl_req_up~0); 969730#L301-5 assume !(1 == ~main_zero_req_up~0); 971319#L312-5 assume 1 == ~main_clk_req_up~0; 971320#L324-4 assume !(~main_clk_val~0 != ~main_clk_val_t~0); 1062265#L324-5 ~main_clk_req_up~0 := 0; 1062266#L323-5 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 1062261#L341-5 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 1062262#L346-5 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 1062257#L351-5 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 1062258#L356-5 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 1062253#L361-5 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 1062254#L366-5 assume !(0 == ~main_in2_ev~0); 940162#L371-5 assume !(0 == ~main_sum_ev~0); 940163#L376-5 assume !(0 == ~main_diff_ev~0); 940121#L381-5 assume !(0 == ~main_pres_ev~0); 940122#L386-5 assume !(0 == ~main_dbl_ev~0); 1091819#L391-5 assume !(0 == ~main_zero_ev~0); 1088497#L396-5 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 939811#L401-5 assume !(0 == ~main_clk_pos_edge~0); 939812#L406-5 assume !(0 == ~main_clk_neg_edge~0); 1091820#L411-5 assume !(1 == ~main_clk_pos_edge~0); 1091810#L416-5 assume !(1 == ~main_clk_pos_edge~0); 1091804#L421-5 assume !(1 == ~main_clk_pos_edge~0); 1091798#L426-5 assume !(1 == ~main_clk_pos_edge~0); 1091791#L431-5 assume !(1 == ~main_clk_pos_edge~0); 1091785#L436-5 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 1091777#L441-5 assume !(1 == ~main_in2_ev~0); 1091767#L446-5 assume !(1 == ~main_sum_ev~0); 1073742#L451-5 assume !(1 == ~main_diff_ev~0); 1033579#L456-5 assume !(1 == ~main_pres_ev~0); 1091764#L461-5 assume !(1 == ~main_dbl_ev~0); 1001050#L466-5 assume !(1 == ~main_zero_ev~0); 1025725#L471-5 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 1091763#L476-5 assume !(1 == ~main_clk_pos_edge~0); 1091719#L481-5 assume !(1 == ~main_clk_neg_edge~0); 952057#L732-5 assume true; 1092256#L492-4 assume !false; 1092255#L493-2 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 1091707#L219-2 assume true; 1092254#L136-7 assume !false; 1092253#L137-2 assume !(0 == ~N_generate_st~0); 1092102#L141-4 assume !(0 == ~S1_addsub_st~0); 1091860#L144-4 assume !(0 == ~S2_presdbl_st~0); 1092209#L147-4 assume !(0 == ~S3_zero_st~0); 978913#L150-4 assume !(0 == ~D_print_st~0); 978894#L235-2 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 978892#L499-6 assume !(1 == ~main_in1_req_up~0); 978876#L499-8 assume !(1 == ~main_in2_req_up~0); 978877#L510-5 assume !(1 == ~main_sum_req_up~0); 939570#L521-5 assume !(1 == ~main_diff_req_up~0); 939571#L532-5 assume !(1 == ~main_pres_req_up~0); 939677#L543-5 assume !(1 == ~main_dbl_req_up~0); 939679#L554-5 assume !(1 == ~main_zero_req_up~0); 987383#L565-5 assume !(1 == ~main_clk_req_up~0); 988952#L576-5 start_simulation_~kernel_st~0 := 3; 988951#L595-6 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 988950#L595-8 assume !(0 == ~main_in2_ev~0); 988949#L600-5 assume !(0 == ~main_sum_ev~0); 988948#L605-5 assume !(0 == ~main_diff_ev~0); 988947#L610-5 assume !(0 == ~main_pres_ev~0); 988946#L615-5 assume !(0 == ~main_dbl_ev~0); 988945#L620-5 assume !(0 == ~main_zero_ev~0); 988944#L625-5 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 988942#L630-5 assume !(0 == ~main_clk_pos_edge~0); 988943#L635-5 assume !(0 == ~main_clk_neg_edge~0); 994812#L640-5 assume !(1 == ~main_clk_pos_edge~0); 994811#L645-5 assume !(1 == ~main_clk_pos_edge~0); 994810#L650-5 assume !(1 == ~main_clk_pos_edge~0); 994804#L655-5 assume !(1 == ~main_clk_pos_edge~0); 994798#L660-5 assume !(1 == ~main_clk_pos_edge~0); 994792#L665-5 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 994786#L670-5 assume !(1 == ~main_in2_ev~0); 994778#L675-5 assume !(1 == ~main_sum_ev~0); 994407#L680-5 assume !(1 == ~main_diff_ev~0); 994718#L685-5 assume !(1 == ~main_pres_ev~0); 994775#L690-5 assume !(1 == ~main_dbl_ev~0); 994204#L695-5 assume !(1 == ~main_zero_ev~0); 994476#L700-5 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 994773#L705-5 assume !(1 == ~main_clk_pos_edge~0); 994774#L710-5 assume !(1 == ~main_clk_neg_edge~0); 949977#L715-5 assume !(0 == ~N_generate_st~0); 994765#L723-4 assume !(0 == ~S1_addsub_st~0); 994763#L726-4 assume !(0 == ~S2_presdbl_st~0); 971819#L729-4 assume !(0 == ~S3_zero_st~0); 967642#L732-4 assume !(0 == ~D_print_st~0); 967643#L742-2 assume { :end_inline_start_simulation } true; 967636#L785-3 [2018-11-18 12:13:28,221 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:28,221 INFO L82 PathProgramCache]: Analyzing trace with hash 1384929413, now seen corresponding path program 7 times [2018-11-18 12:13:28,221 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:28,221 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:28,222 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:28,222 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:13:28,222 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:28,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:13:28,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:13:28,248 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:28,249 INFO L82 PathProgramCache]: Analyzing trace with hash -861398599, now seen corresponding path program 1 times [2018-11-18 12:13:28,249 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:28,249 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:28,249 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:28,250 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:13:28,250 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:28,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:13:28,305 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:13:28,305 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:13:28,306 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 12:13:28,306 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 12:13:28,306 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 12:13:28,306 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 12:13:28,306 INFO L87 Difference]: Start difference. First operand 206337 states and 292897 transitions. cyclomatic complexity: 86561 Second operand 3 states. [2018-11-18 12:13:29,057 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 12:13:29,057 INFO L93 Difference]: Finished difference Result 405185 states and 571809 transitions. [2018-11-18 12:13:29,058 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 12:13:29,058 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 405185 states and 571809 transitions. [2018-11-18 12:13:30,838 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 397824 [2018-11-18 12:13:31,434 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 405185 states to 405185 states and 571809 transitions. [2018-11-18 12:13:31,434 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 405185 [2018-11-18 12:13:31,577 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 405185 [2018-11-18 12:13:31,577 INFO L73 IsDeterministic]: Start isDeterministic. Operand 405185 states and 571809 transitions. [2018-11-18 12:13:31,697 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-18 12:13:31,698 INFO L705 BuchiCegarLoop]: Abstraction has 405185 states and 571809 transitions. [2018-11-18 12:13:31,810 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 405185 states and 571809 transitions. [2018-11-18 12:13:38,170 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 405185 to 405185. [2018-11-18 12:13:38,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 405185 states. [2018-11-18 12:13:38,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 405185 states to 405185 states and 571809 transitions. [2018-11-18 12:13:38,665 INFO L728 BuchiCegarLoop]: Abstraction has 405185 states and 571809 transitions. [2018-11-18 12:13:38,665 INFO L608 BuchiCegarLoop]: Abstraction has 405185 states and 571809 transitions. [2018-11-18 12:13:38,665 INFO L442 BuchiCegarLoop]: ======== Iteration 26============ [2018-11-18 12:13:38,665 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 405185 states and 571809 transitions. [2018-11-18 12:13:39,990 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 397824 [2018-11-18 12:13:39,990 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:13:39,990 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:13:40,207 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:40,207 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:13:40,207 INFO L794 eck$LassoCheckResult]: Stem: 1551610#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;~main_in1_val~0 := 0;~main_in1_val_t~0 := 0;~main_in1_ev~0 := 0;~main_in1_req_up~0 := 0;~main_in2_val~0 := 0;~main_in2_val_t~0 := 0;~main_in2_ev~0 := 0;~main_in2_req_up~0 := 0;~main_diff_val~0 := 0;~main_diff_val_t~0 := 0;~main_diff_ev~0 := 0;~main_diff_req_up~0 := 0;~main_sum_val~0 := 0;~main_sum_val_t~0 := 0;~main_sum_ev~0 := 0;~main_sum_req_up~0 := 0;~main_pres_val~0 := 0;~main_pres_val_t~0 := 0;~main_pres_ev~0 := 0;~main_pres_req_up~0 := 0;~main_dbl_val~0 := 0;~main_dbl_val_t~0 := 0;~main_dbl_ev~0 := 0;~main_dbl_req_up~0 := 0;~main_zero_val~0 := 0;~main_zero_val_t~0 := 0;~main_zero_ev~0 := 0;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_val_t~0 := 0;~main_clk_ev~0 := 0;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 0;~N_generate_st~0 := 0;~N_generate_i~0 := 0;~S1_addsub_st~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_st~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_st~0 := 0;~S3_zero_i~0 := 0;~D_z~0 := 0;~D_print_st~0 := 0;~D_print_i~0 := 0; 1551545#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_~count~0, main_~__retres2~0;havoc main_~count~0;havoc main_~__retres2~0;~main_in1_ev~0 := 2;~main_in1_req_up~0 := 0;~main_in2_ev~0 := 2;~main_in2_req_up~0 := 0;~main_diff_ev~0 := 2;~main_diff_req_up~0 := 0;~main_sum_ev~0 := 2;~main_sum_req_up~0 := 0;~main_pres_ev~0 := 2;~main_pres_req_up~0 := 0;~main_dbl_ev~0 := 2;~main_dbl_req_up~0 := 0;~main_zero_ev~0 := 2;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_ev~0 := 2;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 2;~main_clk_neg_edge~0 := 2;main_~count~0 := 0;~N_generate_i~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_i~0 := 0;~D_print_i~0 := 0;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 1551167#L246 assume !(1 == ~main_in1_req_up~0); 1551083#L246-2 assume !(1 == ~main_in2_req_up~0); 1551085#L257-1 assume !(1 == ~main_sum_req_up~0); 1551158#L268-1 assume !(1 == ~main_diff_req_up~0); 1551159#L279-1 assume !(1 == ~main_pres_req_up~0); 1551173#L290-1 assume !(1 == ~main_dbl_req_up~0); 1551175#L301-1 assume !(1 == ~main_zero_req_up~0); 1552904#L312-1 assume !(1 == ~main_clk_req_up~0); 1555474#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 1555473#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 1555472#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 1555471#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 1555470#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 1555469#L361-1 assume !(0 == ~main_in1_ev~0); 1555468#L366-1 assume !(0 == ~main_in2_ev~0); 1555467#L371-1 assume !(0 == ~main_sum_ev~0); 1555465#L376-1 assume !(0 == ~main_diff_ev~0); 1555463#L381-1 assume !(0 == ~main_pres_ev~0); 1555461#L386-1 assume !(0 == ~main_dbl_ev~0); 1555459#L391-1 assume !(0 == ~main_zero_ev~0); 1555457#L396-1 assume !(0 == ~main_clk_ev~0); 1555455#L401-1 assume !(0 == ~main_clk_pos_edge~0); 1555453#L406-1 assume !(0 == ~main_clk_neg_edge~0); 1555451#L411-1 assume !(1 == ~main_clk_pos_edge~0); 1555449#L416-1 assume !(1 == ~main_clk_pos_edge~0); 1555447#L421-1 assume !(1 == ~main_clk_pos_edge~0); 1555445#L426-1 assume !(1 == ~main_clk_pos_edge~0); 1555443#L431-1 assume !(1 == ~main_clk_pos_edge~0); 1555441#L436-1 assume !(1 == ~main_in1_ev~0); 1555440#L441-1 assume !(1 == ~main_in2_ev~0); 1555365#L446-1 assume !(1 == ~main_sum_ev~0); 1554341#L451-1 assume !(1 == ~main_diff_ev~0); 1554661#L456-1 assume !(1 == ~main_pres_ev~0); 1555252#L461-1 assume !(1 == ~main_dbl_ev~0); 1555059#L466-1 assume !(1 == ~main_zero_ev~0); 1554804#L471-1 assume !(1 == ~main_clk_ev~0); 1555438#L476-1 assume !(1 == ~main_clk_pos_edge~0); 1555437#L481-1 assume !(1 == ~main_clk_neg_edge~0); 1555436#L732-1 assume true; 1555435#L492 assume !false; 1555434#L493 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 1555432#L219 assume true; 1555430#L136-1 assume !false; 1555428#L137 assume !(0 == ~N_generate_st~0); 1555426#L141 assume !(0 == ~S1_addsub_st~0); 1555424#L144 assume !(0 == ~S2_presdbl_st~0); 1555422#L147 assume !(0 == ~S3_zero_st~0); 1555420#L150 assume !(0 == ~D_print_st~0); 1555418#L235 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 1555415#L499 assume !(1 == ~main_in1_req_up~0); 1554562#L499-2 assume !(1 == ~main_in2_req_up~0); 1554563#L510-1 assume !(1 == ~main_sum_req_up~0); 1556367#L521-1 assume !(1 == ~main_diff_req_up~0); 1556537#L532-1 assume !(1 == ~main_pres_req_up~0); 1557050#L543-1 assume !(1 == ~main_dbl_req_up~0); 1557049#L554-1 assume !(1 == ~main_zero_req_up~0); 1557030#L565-1 assume !(1 == ~main_clk_req_up~0); 1557031#L576-1 start_simulation_~kernel_st~0 := 3; 1557022#L595 assume !(0 == ~main_in1_ev~0); 1557023#L595-2 assume !(0 == ~main_in2_ev~0); 1557014#L600-1 assume !(0 == ~main_sum_ev~0); 1557015#L605-1 assume !(0 == ~main_diff_ev~0); 1557170#L610-1 assume !(0 == ~main_pres_ev~0); 1557136#L615-1 assume !(0 == ~main_dbl_ev~0); 1557137#L620-1 assume !(0 == ~main_zero_ev~0); 1558064#L625-1 assume !(0 == ~main_clk_ev~0); 1558057#L630-1 assume !(0 == ~main_clk_pos_edge~0); 1558058#L635-1 assume !(0 == ~main_clk_neg_edge~0); 1558045#L640-1 assume !(1 == ~main_clk_pos_edge~0); 1558046#L645-1 assume !(1 == ~main_clk_pos_edge~0); 1558033#L650-1 assume !(1 == ~main_clk_pos_edge~0); 1558034#L655-1 assume !(1 == ~main_clk_pos_edge~0); 1558021#L660-1 assume !(1 == ~main_clk_pos_edge~0); 1558022#L665-1 assume !(1 == ~main_in1_ev~0); 1558010#L670-1 assume !(1 == ~main_in2_ev~0); 1558007#L675-1 assume !(1 == ~main_sum_ev~0); 1597919#L680-1 assume !(1 == ~main_diff_ev~0); 1597789#L685-1 assume !(1 == ~main_pres_ev~0); 1597748#L690-1 assume !(1 == ~main_dbl_ev~0); 1597150#L695-1 assume !(1 == ~main_zero_ev~0); 1598010#L700-1 assume !(1 == ~main_clk_ev~0); 1598009#L705-1 assume !(1 == ~main_clk_pos_edge~0); 1598008#L710-1 assume !(1 == ~main_clk_neg_edge~0); 1598007#L715-1 assume !(0 == ~N_generate_st~0); 1598006#L723 assume !(0 == ~S1_addsub_st~0); 1598005#L726 assume !(0 == ~S2_presdbl_st~0); 1598004#L729 assume !(0 == ~S3_zero_st~0); 1598003#L732 assume !(0 == ~D_print_st~0); 1598001#L742 assume { :end_inline_start_simulation } true; 1598002#L785-3 [2018-11-18 12:13:40,208 INFO L796 eck$LassoCheckResult]: Loop: 1598002#L785-3 assume true; 1648944#L785-1 assume !false; 1648943#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 1648941#L246-3 assume !(1 == ~main_in1_req_up~0); 1648939#L246-5 assume !(1 == ~main_in2_req_up~0); 1597983#L257-3 assume !(1 == ~main_sum_req_up~0); 1597978#L268-3 assume !(1 == ~main_diff_req_up~0); 1597979#L279-3 assume !(1 == ~main_pres_req_up~0); 1596979#L290-3 assume !(1 == ~main_dbl_req_up~0); 1596975#L301-3 assume !(1 == ~main_zero_req_up~0); 1596974#L312-3 assume 1 == ~main_clk_req_up~0; 1567056#L324-2 assume !(~main_clk_val~0 != ~main_clk_val_t~0); 1567057#L324-3 ~main_clk_req_up~0 := 0; 1784184#L323-3 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 1784182#L341-3 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 1784180#L346-3 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 1784178#L351-3 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 1784176#L356-3 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 1784174#L361-3 assume !(0 == ~main_in1_ev~0); 1784172#L366-3 assume !(0 == ~main_in2_ev~0); 1784170#L371-3 assume !(0 == ~main_sum_ev~0); 1784167#L376-3 assume !(0 == ~main_diff_ev~0); 1551650#L381-3 assume !(0 == ~main_pres_ev~0); 1551468#L386-3 assume !(0 == ~main_dbl_ev~0); 1551469#L391-3 assume !(0 == ~main_zero_ev~0); 1551606#L396-3 assume !(0 == ~main_clk_ev~0); 1551607#L401-3 assume !(0 == ~main_clk_pos_edge~0); 1784131#L406-3 assume !(0 == ~main_clk_neg_edge~0); 1784132#L411-3 assume !(1 == ~main_clk_pos_edge~0); 1784127#L416-3 assume !(1 == ~main_clk_pos_edge~0); 1784128#L421-3 assume !(1 == ~main_clk_pos_edge~0); 1784123#L426-3 assume !(1 == ~main_clk_pos_edge~0); 1784124#L431-3 assume !(1 == ~main_clk_pos_edge~0); 1784119#L436-3 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 1784120#L441-3 assume !(1 == ~main_in2_ev~0); 1551242#L446-3 assume !(1 == ~main_sum_ev~0); 1551243#L451-3 assume !(1 == ~main_diff_ev~0); 1852124#L456-3 assume !(1 == ~main_pres_ev~0); 1919476#L461-3 assume !(1 == ~main_dbl_ev~0); 1905897#L466-3 assume !(1 == ~main_zero_ev~0); 1749005#L471-3 assume !(1 == ~main_clk_ev~0); 1803229#L476-3 assume !(1 == ~main_clk_pos_edge~0); 1925883#L481-3 assume !(1 == ~main_clk_neg_edge~0); 1588594#L732-3 assume true; 1926337#L492-2 assume !false; 1925878#L493-1 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 1925875#L219-1 assume true; 1926334#L136-4 assume !false; 1926335#L137-1 assume !(0 == ~N_generate_st~0); 1926184#L141-2 assume !(0 == ~S1_addsub_st~0); 1925943#L144-2 assume !(0 == ~S2_presdbl_st~0); 1926291#L147-2 assume !(0 == ~S3_zero_st~0); 1606536#L150-2 assume !(0 == ~D_print_st~0); 1606534#L235-1 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 1606526#L499-3 assume !(1 == ~main_in1_req_up~0); 1606519#L499-5 assume !(1 == ~main_in2_req_up~0); 1606520#L510-3 assume !(1 == ~main_sum_req_up~0); 1558858#L521-3 assume !(1 == ~main_diff_req_up~0); 1551191#L532-3 assume !(1 == ~main_pres_req_up~0); 1551193#L543-3 assume !(1 == ~main_dbl_req_up~0); 1621724#L554-3 assume !(1 == ~main_zero_req_up~0); 1621879#L565-3 assume !(1 == ~main_clk_req_up~0); 1643386#L576-3 start_simulation_~kernel_st~0 := 3; 1551481#L595-3 assume !(0 == ~main_in1_ev~0); 1551458#L595-5 assume !(0 == ~main_in2_ev~0); 1551259#L600-3 assume !(0 == ~main_sum_ev~0); 1551260#L605-3 assume !(0 == ~main_diff_ev~0); 1551038#L610-3 assume !(0 == ~main_pres_ev~0); 1551039#L615-3 assume !(0 == ~main_dbl_ev~0); 1551143#L620-3 assume !(0 == ~main_zero_ev~0); 1551144#L625-3 assume !(0 == ~main_clk_ev~0); 1551511#L630-3 assume !(0 == ~main_clk_pos_edge~0); 1551512#L635-3 assume !(0 == ~main_clk_neg_edge~0); 1656206#L640-3 assume !(1 == ~main_clk_pos_edge~0); 1656205#L645-3 assume !(1 == ~main_clk_pos_edge~0); 1656204#L650-3 assume !(1 == ~main_clk_pos_edge~0); 1656120#L655-3 assume !(1 == ~main_clk_pos_edge~0); 1656095#L660-3 assume !(1 == ~main_clk_pos_edge~0); 1656071#L665-3 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 1656047#L670-3 assume !(1 == ~main_in2_ev~0); 1655969#L675-3 assume !(1 == ~main_sum_ev~0); 1655015#L680-3 assume !(1 == ~main_diff_ev~0); 1656024#L685-3 assume !(1 == ~main_pres_ev~0); 1656018#L690-3 assume !(1 == ~main_dbl_ev~0); 1655621#L695-3 assume !(1 == ~main_zero_ev~0); 1656014#L700-3 assume !(1 == ~main_clk_ev~0); 1656010#L705-3 assume !(1 == ~main_clk_pos_edge~0); 1656011#L710-3 assume !(1 == ~main_clk_neg_edge~0); 1595776#L715-3 assume !(0 == ~N_generate_st~0); 1655987#L723-2 assume !(0 == ~S1_addsub_st~0); 1610487#L726-2 assume !(0 == ~S2_presdbl_st~0); 1610296#L729-2 assume !(0 == ~S3_zero_st~0); 1598124#L732-2 assume !(0 == ~D_print_st~0); 1598123#L742-1 assume { :end_inline_start_simulation } true;main_~count~0 := 1 + main_~count~0; 1598120#L793 assume !(5 == main_~count~0); 1598119#L793-2 ~main_clk_val_t~0 := 0;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 1598117#L246-6 assume !(1 == ~main_in1_req_up~0); 1598112#L246-8 assume !(1 == ~main_in2_req_up~0); 1598108#L257-5 assume !(1 == ~main_sum_req_up~0); 1598109#L268-5 assume !(1 == ~main_diff_req_up~0); 1722200#L279-5 assume !(1 == ~main_pres_req_up~0); 1598099#L290-5 assume !(1 == ~main_dbl_req_up~0); 1760153#L301-5 assume !(1 == ~main_zero_req_up~0); 1607492#L312-5 assume 1 == ~main_clk_req_up~0; 1564615#L324-4 assume !(~main_clk_val~0 != ~main_clk_val_t~0); 1564616#L324-5 ~main_clk_req_up~0 := 0; 1551089#L323-5 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 1551090#L341-5 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 1551350#L346-5 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 1551351#L351-5 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 1551129#L356-5 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 1551130#L361-5 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 1551490#L366-5 assume !(0 == ~main_in2_ev~0); 1551491#L371-5 assume !(0 == ~main_sum_ev~0); 1814119#L376-5 assume !(0 == ~main_diff_ev~0); 1814120#L381-5 assume !(0 == ~main_pres_ev~0); 1905345#L386-5 assume !(0 == ~main_dbl_ev~0); 1905342#L391-5 assume !(0 == ~main_zero_ev~0); 1905343#L396-5 assume !(0 == ~main_clk_ev~0); 1905338#L401-5 assume !(0 == ~main_clk_pos_edge~0); 1905339#L406-5 assume !(0 == ~main_clk_neg_edge~0); 1923381#L411-5 assume !(1 == ~main_clk_pos_edge~0); 1923379#L416-5 assume !(1 == ~main_clk_pos_edge~0); 1923377#L421-5 assume !(1 == ~main_clk_pos_edge~0); 1923375#L426-5 assume !(1 == ~main_clk_pos_edge~0); 1923373#L431-5 assume !(1 == ~main_clk_pos_edge~0); 1923371#L436-5 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 1923369#L441-5 assume !(1 == ~main_in2_ev~0); 1905288#L446-5 assume !(1 == ~main_sum_ev~0); 1790316#L451-5 assume !(1 == ~main_diff_ev~0); 1791968#L456-5 assume !(1 == ~main_pres_ev~0); 1910255#L461-5 assume !(1 == ~main_dbl_ev~0); 1895790#L466-5 assume !(1 == ~main_zero_ev~0); 1759862#L471-5 assume !(1 == ~main_clk_ev~0); 1750515#L476-5 assume !(1 == ~main_clk_pos_edge~0); 1923345#L481-5 assume !(1 == ~main_clk_neg_edge~0); 1580794#L732-5 assume true; 1923338#L492-4 assume !false; 1923337#L493-2 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 1923333#L219-2 assume true; 1923821#L136-7 assume !false; 1923820#L137-2 assume !(0 == ~N_generate_st~0); 1923677#L141-4 assume !(0 == ~S1_addsub_st~0); 1923732#L144-4 assume !(0 == ~S2_presdbl_st~0); 1923432#L147-4 assume !(0 == ~S3_zero_st~0); 1616882#L150-4 assume !(0 == ~D_print_st~0); 1616881#L235-2 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 1616878#L499-6 assume !(1 == ~main_in1_req_up~0); 1616874#L499-8 assume !(1 == ~main_in2_req_up~0); 1616875#L510-5 assume !(1 == ~main_sum_req_up~0); 1626992#L521-5 assume !(1 == ~main_diff_req_up~0); 1626993#L532-5 assume !(1 == ~main_pres_req_up~0); 1636985#L543-5 assume !(1 == ~main_dbl_req_up~0); 1636980#L554-5 assume !(1 == ~main_zero_req_up~0); 1551327#L565-5 assume !(1 == ~main_clk_req_up~0); 1551200#L576-5 start_simulation_~kernel_st~0 := 3; 1551201#L595-6 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 1551466#L595-8 assume !(0 == ~main_in2_ev~0); 1551467#L600-5 assume !(0 == ~main_sum_ev~0); 1551616#L605-5 assume !(0 == ~main_diff_ev~0); 1551617#L610-5 assume !(0 == ~main_pres_ev~0); 1647510#L615-5 assume !(0 == ~main_dbl_ev~0); 1647511#L620-5 assume !(0 == ~main_zero_ev~0); 1647506#L625-5 assume !(0 == ~main_clk_ev~0); 1647507#L630-5 assume !(0 == ~main_clk_pos_edge~0); 1647557#L635-5 assume !(0 == ~main_clk_neg_edge~0); 1647555#L640-5 assume !(1 == ~main_clk_pos_edge~0); 1647556#L645-5 assume !(1 == ~main_clk_pos_edge~0); 1650132#L650-5 assume !(1 == ~main_clk_pos_edge~0); 1650115#L655-5 assume !(1 == ~main_clk_pos_edge~0); 1650094#L660-5 assume !(1 == ~main_clk_pos_edge~0); 1650074#L665-5 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 1650054#L670-5 assume !(1 == ~main_in2_ev~0); 1650040#L675-5 assume !(1 == ~main_sum_ev~0); 1649844#L680-5 assume !(1 == ~main_diff_ev~0); 1650033#L685-5 assume !(1 == ~main_pres_ev~0); 1650030#L690-5 assume !(1 == ~main_dbl_ev~0); 1649481#L695-5 assume !(1 == ~main_zero_ev~0); 1650028#L700-5 assume !(1 == ~main_clk_ev~0); 1646984#L705-5 assume !(1 == ~main_clk_pos_edge~0); 1650027#L710-5 assume !(1 == ~main_clk_neg_edge~0); 1582421#L715-5 assume !(0 == ~N_generate_st~0); 1650021#L723-4 assume !(0 == ~S1_addsub_st~0); 1650019#L726-4 assume !(0 == ~S2_presdbl_st~0); 1551526#L729-4 assume !(0 == ~S3_zero_st~0); 1551527#L732-4 assume !(0 == ~D_print_st~0); 1648945#L742-2 assume { :end_inline_start_simulation } true; 1598002#L785-3 [2018-11-18 12:13:40,208 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:40,208 INFO L82 PathProgramCache]: Analyzing trace with hash 1384929413, now seen corresponding path program 8 times [2018-11-18 12:13:40,208 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:40,208 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:40,209 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:40,209 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:13:40,209 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:40,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:13:40,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:13:40,227 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:13:40,227 INFO L82 PathProgramCache]: Analyzing trace with hash -1019274823, now seen corresponding path program 1 times [2018-11-18 12:13:40,227 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:13:40,227 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:13:40,228 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:40,228 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 12:13:40,228 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:13:40,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:13:40,278 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:13:40,278 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:13:40,278 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 12:13:40,278 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 12:13:40,279 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 12:13:40,279 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 12:13:40,279 INFO L87 Difference]: Start difference. First operand 405185 states and 571809 transitions. cyclomatic complexity: 166625 Second operand 3 states. [2018-11-18 12:13:41,859 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 12:13:41,860 INFO L93 Difference]: Finished difference Result 810366 states and 1134844 transitions. [2018-11-18 12:13:41,860 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 12:13:41,860 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 810366 states and 1134844 transitions. [2018-11-18 12:13:45,473 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 795648 [2018-11-18 12:13:46,875 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 810366 states to 810366 states and 1134844 transitions. [2018-11-18 12:13:46,876 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 810366 [2018-11-18 12:13:47,258 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 810366 [2018-11-18 12:13:47,258 INFO L73 IsDeterministic]: Start isDeterministic. Operand 810366 states and 1134844 transitions. [2018-11-18 12:13:47,537 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-18 12:13:47,537 INFO L705 BuchiCegarLoop]: Abstraction has 810366 states and 1134844 transitions. [2018-11-18 12:13:47,837 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 810366 states and 1134844 transitions. [2018-11-18 12:14:00,927 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 810366 to 810366. [2018-11-18 12:14:00,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 810366 states. [2018-11-18 12:14:02,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 810366 states to 810366 states and 1134844 transitions. [2018-11-18 12:14:02,890 INFO L728 BuchiCegarLoop]: Abstraction has 810366 states and 1134844 transitions. [2018-11-18 12:14:02,890 INFO L608 BuchiCegarLoop]: Abstraction has 810366 states and 1134844 transitions. [2018-11-18 12:14:02,890 INFO L442 BuchiCegarLoop]: ======== Iteration 27============ [2018-11-18 12:14:02,890 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 810366 states and 1134844 transitions. [2018-11-18 12:14:04,181 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 795648 [2018-11-18 12:14:04,181 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:14:04,182 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:14:04,659 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:14:04,659 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:14:04,659 INFO L794 eck$LassoCheckResult]: Stem: 2767200#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;~main_in1_val~0 := 0;~main_in1_val_t~0 := 0;~main_in1_ev~0 := 0;~main_in1_req_up~0 := 0;~main_in2_val~0 := 0;~main_in2_val_t~0 := 0;~main_in2_ev~0 := 0;~main_in2_req_up~0 := 0;~main_diff_val~0 := 0;~main_diff_val_t~0 := 0;~main_diff_ev~0 := 0;~main_diff_req_up~0 := 0;~main_sum_val~0 := 0;~main_sum_val_t~0 := 0;~main_sum_ev~0 := 0;~main_sum_req_up~0 := 0;~main_pres_val~0 := 0;~main_pres_val_t~0 := 0;~main_pres_ev~0 := 0;~main_pres_req_up~0 := 0;~main_dbl_val~0 := 0;~main_dbl_val_t~0 := 0;~main_dbl_ev~0 := 0;~main_dbl_req_up~0 := 0;~main_zero_val~0 := 0;~main_zero_val_t~0 := 0;~main_zero_ev~0 := 0;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_val_t~0 := 0;~main_clk_ev~0 := 0;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 0;~N_generate_st~0 := 0;~N_generate_i~0 := 0;~S1_addsub_st~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_st~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_st~0 := 0;~S3_zero_i~0 := 0;~D_z~0 := 0;~D_print_st~0 := 0;~D_print_i~0 := 0; 2767146#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_~count~0, main_~__retres2~0;havoc main_~count~0;havoc main_~__retres2~0;~main_in1_ev~0 := 2;~main_in1_req_up~0 := 0;~main_in2_ev~0 := 2;~main_in2_req_up~0 := 0;~main_diff_ev~0 := 2;~main_diff_req_up~0 := 0;~main_sum_ev~0 := 2;~main_sum_req_up~0 := 0;~main_pres_ev~0 := 2;~main_pres_req_up~0 := 0;~main_dbl_ev~0 := 2;~main_dbl_req_up~0 := 0;~main_zero_ev~0 := 2;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_ev~0 := 2;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 2;~main_clk_neg_edge~0 := 2;main_~count~0 := 0;~N_generate_i~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_i~0 := 0;~D_print_i~0 := 0;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 2766732#L246 assume !(1 == ~main_in1_req_up~0); 2766734#L246-2 assume !(1 == ~main_in2_req_up~0); 2766713#L257-1 assume !(1 == ~main_sum_req_up~0); 2766714#L268-1 assume !(1 == ~main_diff_req_up~0); 2766729#L279-1 assume !(1 == ~main_pres_req_up~0); 2766730#L290-1 assume !(1 == ~main_dbl_req_up~0); 2769106#L301-1 assume !(1 == ~main_zero_req_up~0); 2773674#L312-1 assume !(1 == ~main_clk_req_up~0); 2773781#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 2773780#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 2773778#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 2773776#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 2773774#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 2773772#L361-1 assume !(0 == ~main_in1_ev~0); 2773770#L366-1 assume !(0 == ~main_in2_ev~0); 2773768#L371-1 assume !(0 == ~main_sum_ev~0); 2773766#L376-1 assume !(0 == ~main_diff_ev~0); 2773764#L381-1 assume !(0 == ~main_pres_ev~0); 2773762#L386-1 assume !(0 == ~main_dbl_ev~0); 2773760#L391-1 assume !(0 == ~main_zero_ev~0); 2773758#L396-1 assume !(0 == ~main_clk_ev~0); 2773756#L401-1 assume !(0 == ~main_clk_pos_edge~0); 2773754#L406-1 assume !(0 == ~main_clk_neg_edge~0); 2773753#L411-1 assume !(1 == ~main_clk_pos_edge~0); 2773752#L416-1 assume !(1 == ~main_clk_pos_edge~0); 2773750#L421-1 assume !(1 == ~main_clk_pos_edge~0); 2773748#L426-1 assume !(1 == ~main_clk_pos_edge~0); 2773746#L431-1 assume !(1 == ~main_clk_pos_edge~0); 2773744#L436-1 assume !(1 == ~main_in1_ev~0); 2772991#L441-1 assume !(1 == ~main_in2_ev~0); 2773401#L446-1 assume !(1 == ~main_sum_ev~0); 2773739#L451-1 assume !(1 == ~main_diff_ev~0); 2773735#L456-1 assume !(1 == ~main_pres_ev~0); 2773732#L461-1 assume !(1 == ~main_dbl_ev~0); 2772026#L466-1 assume !(1 == ~main_zero_ev~0); 2773618#L471-1 assume !(1 == ~main_clk_ev~0); 2773616#L476-1 assume !(1 == ~main_clk_pos_edge~0); 2773614#L481-1 assume !(1 == ~main_clk_neg_edge~0); 2773612#L732-1 assume true; 2773610#L492 assume !false; 2773608#L493 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 2773606#L219 assume true; 2773603#L136-1 assume !false; 2773602#L137 assume !(0 == ~N_generate_st~0); 2773599#L141 assume !(0 == ~S1_addsub_st~0); 2773598#L144 assume !(0 == ~S2_presdbl_st~0); 2773597#L147 assume !(0 == ~S3_zero_st~0); 2773596#L150 assume !(0 == ~D_print_st~0); 2773594#L235 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 2773591#L499 assume !(1 == ~main_in1_req_up~0); 2773592#L499-2 assume !(1 == ~main_in2_req_up~0); 2775243#L510-1 assume !(1 == ~main_sum_req_up~0); 2775641#L521-1 assume !(1 == ~main_diff_req_up~0); 2775642#L532-1 assume !(1 == ~main_pres_req_up~0); 2778437#L543-1 assume !(1 == ~main_dbl_req_up~0); 2778443#L554-1 assume !(1 == ~main_zero_req_up~0); 2778309#L565-1 assume !(1 == ~main_clk_req_up~0); 2778305#L576-1 start_simulation_~kernel_st~0 := 3; 2778306#L595 assume !(0 == ~main_in1_ev~0); 2778450#L595-2 assume !(0 == ~main_in2_ev~0); 2778451#L600-1 assume !(0 == ~main_sum_ev~0); 2778446#L605-1 assume !(0 == ~main_diff_ev~0); 2778447#L610-1 assume !(0 == ~main_pres_ev~0); 2778501#L615-1 assume !(0 == ~main_dbl_ev~0); 2778490#L620-1 assume !(0 == ~main_zero_ev~0); 2778491#L625-1 assume !(0 == ~main_clk_ev~0); 2778487#L630-1 assume !(0 == ~main_clk_pos_edge~0); 2778488#L635-1 assume !(0 == ~main_clk_neg_edge~0); 2778483#L640-1 assume !(1 == ~main_clk_pos_edge~0); 2778484#L645-1 assume !(1 == ~main_clk_pos_edge~0); 2778780#L650-1 assume !(1 == ~main_clk_pos_edge~0); 2778781#L655-1 assume !(1 == ~main_clk_pos_edge~0); 2778752#L660-1 assume !(1 == ~main_clk_pos_edge~0); 2778753#L665-1 assume !(1 == ~main_in1_ev~0); 2780200#L670-1 assume !(1 == ~main_in2_ev~0); 2780189#L675-1 assume !(1 == ~main_sum_ev~0); 2779623#L680-1 assume !(1 == ~main_diff_ev~0); 2779621#L685-1 assume !(1 == ~main_pres_ev~0); 2822702#L690-1 assume !(1 == ~main_dbl_ev~0); 2821681#L695-1 assume !(1 == ~main_zero_ev~0); 2820910#L700-1 assume !(1 == ~main_clk_ev~0); 2823608#L705-1 assume !(1 == ~main_clk_pos_edge~0); 2823606#L710-1 assume !(1 == ~main_clk_neg_edge~0); 2823604#L715-1 assume !(0 == ~N_generate_st~0); 2823600#L723 assume !(0 == ~S1_addsub_st~0); 2823598#L726 assume !(0 == ~S2_presdbl_st~0); 2823596#L729 assume !(0 == ~S3_zero_st~0); 2823594#L732 assume !(0 == ~D_print_st~0); 2823589#L742 assume { :end_inline_start_simulation } true; 2823586#L785-3 [2018-11-18 12:14:04,659 INFO L796 eck$LassoCheckResult]: Loop: 2823586#L785-3 assume true; 2823585#L785-1 assume !false; 2823583#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 2823580#L246-3 assume !(1 == ~main_in1_req_up~0); 2823582#L246-5 assume !(1 == ~main_in2_req_up~0); 2824388#L257-3 assume !(1 == ~main_sum_req_up~0); 2824380#L268-3 assume !(1 == ~main_diff_req_up~0); 2824381#L279-3 assume !(1 == ~main_pres_req_up~0); 2828330#L290-3 assume !(1 == ~main_dbl_req_up~0); 3079149#L301-3 assume !(1 == ~main_zero_req_up~0); 3276599#L312-3 assume 1 == ~main_clk_req_up~0; 3276605#L324-2 assume !(~main_clk_val~0 != ~main_clk_val_t~0); 3276604#L324-3 ~main_clk_req_up~0 := 0; 3276603#L323-3 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 3276602#L341-3 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 3276601#L346-3 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 3276600#L351-3 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 3244230#L356-3 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 2767187#L361-3 assume !(0 == ~main_in1_ev~0); 2767107#L366-3 assume !(0 == ~main_in2_ev~0); 2767108#L371-3 assume !(0 == ~main_sum_ev~0); 3276588#L376-3 assume !(0 == ~main_diff_ev~0); 3276586#L381-3 assume !(0 == ~main_pres_ev~0); 3276584#L386-3 assume !(0 == ~main_dbl_ev~0); 3276582#L391-3 assume !(0 == ~main_zero_ev~0); 3276580#L396-3 assume !(0 == ~main_clk_ev~0); 3276578#L401-3 assume !(0 == ~main_clk_pos_edge~0); 3276576#L406-3 assume !(0 == ~main_clk_neg_edge~0); 3276574#L411-3 assume !(1 == ~main_clk_pos_edge~0); 3276572#L416-3 assume !(1 == ~main_clk_pos_edge~0); 3276571#L421-3 assume !(1 == ~main_clk_pos_edge~0); 3276569#L426-3 assume !(1 == ~main_clk_pos_edge~0); 3276567#L431-3 assume !(1 == ~main_clk_pos_edge~0); 3276437#L436-3 assume !(1 == ~main_in1_ev~0); 3276333#L441-3 assume !(1 == ~main_in2_ev~0); 3243026#L446-3 assume !(1 == ~main_sum_ev~0); 3124452#L451-3 assume !(1 == ~main_diff_ev~0); 3223342#L456-3 assume !(1 == ~main_pres_ev~0); 3276326#L461-3 assume !(1 == ~main_dbl_ev~0); 3107873#L466-3 assume !(1 == ~main_zero_ev~0); 3276321#L471-3 assume !(1 == ~main_clk_ev~0); 3253902#L476-3 assume !(1 == ~main_clk_pos_edge~0); 3276234#L481-3 assume !(1 == ~main_clk_neg_edge~0); 2849111#L732-3 assume true; 3277045#L492-2 assume !false; 3277043#L493-1 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 3276223#L219-1 assume true; 3277037#L136-4 assume !false; 3277034#L137-1 assume !(0 == ~N_generate_st~0); 3276657#L141-2 assume !(0 == ~S1_addsub_st~0); 3276834#L144-2 assume !(0 == ~S2_presdbl_st~0); 3276968#L147-2 assume !(0 == ~S3_zero_st~0); 2894777#L150-2 assume !(0 == ~D_print_st~0); 2894776#L235-1 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 2894773#L499-3 assume !(1 == ~main_in1_req_up~0); 2894770#L499-5 assume !(1 == ~main_in2_req_up~0); 2894766#L510-3 assume !(1 == ~main_sum_req_up~0); 2894763#L521-3 assume !(1 == ~main_diff_req_up~0); 2894764#L532-3 assume !(1 == ~main_pres_req_up~0); 2919942#L543-3 assume !(1 == ~main_dbl_req_up~0); 2939834#L554-3 assume !(1 == ~main_zero_req_up~0); 2939929#L565-3 assume !(1 == ~main_clk_req_up~0); 2940075#L576-3 start_simulation_~kernel_st~0 := 3; 2940074#L595-3 assume !(0 == ~main_in1_ev~0); 2940073#L595-5 assume !(0 == ~main_in2_ev~0); 2940072#L600-3 assume !(0 == ~main_sum_ev~0); 2940071#L605-3 assume !(0 == ~main_diff_ev~0); 2940070#L610-3 assume !(0 == ~main_pres_ev~0); 2940069#L615-3 assume !(0 == ~main_dbl_ev~0); 2940068#L620-3 assume !(0 == ~main_zero_ev~0); 2940067#L625-3 assume !(0 == ~main_clk_ev~0); 2940065#L630-3 assume !(0 == ~main_clk_pos_edge~0); 2940066#L635-3 assume !(0 == ~main_clk_neg_edge~0); 2960924#L640-3 assume !(1 == ~main_clk_pos_edge~0); 2960923#L645-3 assume !(1 == ~main_clk_pos_edge~0); 2960922#L650-3 assume !(1 == ~main_clk_pos_edge~0); 2960921#L655-3 assume !(1 == ~main_clk_pos_edge~0); 2960920#L660-3 assume !(1 == ~main_clk_pos_edge~0); 2960918#L665-3 assume !(1 == ~main_in1_ev~0); 2960817#L670-3 assume !(1 == ~main_in2_ev~0); 2960589#L675-3 assume !(1 == ~main_sum_ev~0); 2956692#L680-3 assume !(1 == ~main_diff_ev~0); 2960799#L685-3 assume !(1 == ~main_pres_ev~0); 2960796#L690-3 assume !(1 == ~main_dbl_ev~0); 2955239#L695-3 assume !(1 == ~main_zero_ev~0); 2959226#L700-3 assume !(1 == ~main_clk_ev~0); 2954995#L705-3 assume !(1 == ~main_clk_pos_edge~0); 2960795#L710-3 assume !(1 == ~main_clk_neg_edge~0); 2866144#L715-3 assume !(0 == ~N_generate_st~0); 2960789#L723-2 assume !(0 == ~S1_addsub_st~0); 2960786#L726-2 assume !(0 == ~S2_presdbl_st~0); 2829996#L729-2 assume !(0 == ~S3_zero_st~0); 2825183#L732-2 assume !(0 == ~D_print_st~0); 2825172#L742-1 assume { :end_inline_start_simulation } true;main_~count~0 := 1 + main_~count~0; 2825173#L793 assume !(5 == main_~count~0); 2952987#L793-2 ~main_clk_val_t~0 := 0;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 2952982#L246-6 assume !(1 == ~main_in1_req_up~0); 2952983#L246-8 assume !(1 == ~main_in2_req_up~0); 2978938#L257-5 assume !(1 == ~main_sum_req_up~0); 2826412#L268-5 assume !(1 == ~main_diff_req_up~0); 2826413#L279-5 assume !(1 == ~main_pres_req_up~0); 2829009#L290-5 assume !(1 == ~main_dbl_req_up~0); 2829011#L301-5 assume !(1 == ~main_zero_req_up~0); 2819362#L312-5 assume 1 == ~main_clk_req_up~0; 2815037#L324-4 assume !(~main_clk_val~0 != ~main_clk_val_t~0); 2815038#L324-5 ~main_clk_req_up~0 := 0; 3063745#L323-5 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 3063743#L341-5 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 3063741#L346-5 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 3063739#L351-5 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 3063737#L356-5 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 3063735#L361-5 assume !(0 == ~main_in1_ev~0); 3063733#L366-5 assume !(0 == ~main_in2_ev~0); 3063731#L371-5 assume !(0 == ~main_sum_ev~0); 3063729#L376-5 assume !(0 == ~main_diff_ev~0); 3063727#L381-5 assume !(0 == ~main_pres_ev~0); 3063725#L386-5 assume !(0 == ~main_dbl_ev~0); 3063723#L391-5 assume !(0 == ~main_zero_ev~0); 3063721#L396-5 assume !(0 == ~main_clk_ev~0); 3063719#L401-5 assume !(0 == ~main_clk_pos_edge~0); 3063717#L406-5 assume !(0 == ~main_clk_neg_edge~0); 3063715#L411-5 assume !(1 == ~main_clk_pos_edge~0); 3063713#L416-5 assume !(1 == ~main_clk_pos_edge~0); 3063711#L421-5 assume !(1 == ~main_clk_pos_edge~0); 3063709#L426-5 assume !(1 == ~main_clk_pos_edge~0); 3063707#L431-5 assume !(1 == ~main_clk_pos_edge~0); 3062411#L436-5 assume !(1 == ~main_in1_ev~0); 3062407#L441-5 assume !(1 == ~main_in2_ev~0); 3061627#L446-5 assume !(1 == ~main_sum_ev~0); 3061337#L451-5 assume !(1 == ~main_diff_ev~0); 3061276#L456-5 assume !(1 == ~main_pres_ev~0); 3061247#L461-5 assume !(1 == ~main_dbl_ev~0); 3061235#L466-5 assume !(1 == ~main_zero_ev~0); 3029694#L471-5 assume !(1 == ~main_clk_ev~0); 3061229#L476-5 assume !(1 == ~main_clk_pos_edge~0); 3060772#L481-5 assume !(1 == ~main_clk_neg_edge~0); 2835040#L732-5 assume true; 3060764#L492-4 assume !false; 3060765#L493-2 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 3060756#L219-2 assume true; 3060757#L136-7 assume !false; 3066665#L137-2 assume !(0 == ~N_generate_st~0); 2882031#L141-4 assume !(0 == ~S1_addsub_st~0); 2878373#L144-4 assume !(0 == ~S2_presdbl_st~0); 2878374#L147-4 assume !(0 == ~S3_zero_st~0); 2878360#L150-4 assume !(0 == ~D_print_st~0); 2878359#L235-2 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 2878355#L499-6 assume !(1 == ~main_in1_req_up~0); 2878349#L499-8 assume !(1 == ~main_in2_req_up~0); 2878310#L510-5 assume !(1 == ~main_sum_req_up~0); 2878306#L521-5 assume !(1 == ~main_diff_req_up~0); 2878303#L532-5 assume !(1 == ~main_pres_req_up~0); 2878288#L543-5 assume !(1 == ~main_dbl_req_up~0); 2878289#L554-5 assume !(1 == ~main_zero_req_up~0); 2927726#L565-5 assume !(1 == ~main_clk_req_up~0); 2927725#L576-5 start_simulation_~kernel_st~0 := 3; 2927724#L595-6 assume !(0 == ~main_in1_ev~0); 2927723#L595-8 assume !(0 == ~main_in2_ev~0); 2927722#L600-5 assume !(0 == ~main_sum_ev~0); 2927721#L605-5 assume !(0 == ~main_diff_ev~0); 2927720#L610-5 assume !(0 == ~main_pres_ev~0); 2927719#L615-5 assume !(0 == ~main_dbl_ev~0); 2927718#L620-5 assume !(0 == ~main_zero_ev~0); 2927717#L625-5 assume !(0 == ~main_clk_ev~0); 2927715#L630-5 assume !(0 == ~main_clk_pos_edge~0); 2927716#L635-5 assume !(0 == ~main_clk_neg_edge~0); 2975432#L640-5 assume !(1 == ~main_clk_pos_edge~0); 2975430#L645-5 assume !(1 == ~main_clk_pos_edge~0); 2975429#L650-5 assume !(1 == ~main_clk_pos_edge~0); 2975428#L655-5 assume !(1 == ~main_clk_pos_edge~0); 2975426#L660-5 assume !(1 == ~main_clk_pos_edge~0); 2975424#L665-5 assume !(1 == ~main_in1_ev~0); 2975216#L670-5 assume !(1 == ~main_in2_ev~0); 2975305#L675-5 assume !(1 == ~main_sum_ev~0); 2972830#L680-5 assume !(1 == ~main_diff_ev~0); 2974929#L685-5 assume !(1 == ~main_pres_ev~0); 2974925#L690-5 assume !(1 == ~main_dbl_ev~0); 2974869#L695-5 assume !(1 == ~main_zero_ev~0); 2974867#L700-5 assume !(1 == ~main_clk_ev~0); 2927118#L705-5 assume !(1 == ~main_clk_pos_edge~0); 2974865#L710-5 assume !(1 == ~main_clk_neg_edge~0); 2863304#L715-5 assume !(0 == ~N_generate_st~0); 2974498#L723-4 assume !(0 == ~S1_addsub_st~0); 2974224#L726-4 assume !(0 == ~S2_presdbl_st~0); 2974223#L729-4 assume !(0 == ~S3_zero_st~0); 2823617#L732-4 assume !(0 == ~D_print_st~0); 2823588#L742-2 assume { :end_inline_start_simulation } true; 2823586#L785-3 [2018-11-18 12:14:04,659 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:14:04,660 INFO L82 PathProgramCache]: Analyzing trace with hash 1384929413, now seen corresponding path program 9 times [2018-11-18 12:14:04,660 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:14:04,660 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:14:04,660 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:14:04,661 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:14:04,661 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:14:04,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:14:04,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:14:04,679 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:14:04,679 INFO L82 PathProgramCache]: Analyzing trace with hash 1190608121, now seen corresponding path program 1 times [2018-11-18 12:14:04,679 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:14:04,679 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:14:04,680 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:14:04,680 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 12:14:04,680 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:14:04,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:14:04,748 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:14:04,748 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:14:04,748 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-18 12:14:04,749 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 12:14:04,749 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-18 12:14:04,749 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-18 12:14:04,749 INFO L87 Difference]: Start difference. First operand 810366 states and 1134844 transitions. cyclomatic complexity: 324479 Second operand 5 states. [2018-11-18 12:14:12,515 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 12:14:12,515 INFO L93 Difference]: Finished difference Result 805438 states and 1130172 transitions. [2018-11-18 12:14:12,516 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-11-18 12:14:12,516 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 805438 states and 1130172 transitions. [2018-11-18 12:14:15,394 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 790720 [2018-11-18 12:14:16,541 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 805438 states to 805438 states and 1130172 transitions. [2018-11-18 12:14:16,541 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 805438 [2018-11-18 12:14:16,791 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 805438 [2018-11-18 12:14:16,791 INFO L73 IsDeterministic]: Start isDeterministic. Operand 805438 states and 1130172 transitions. [2018-11-18 12:14:16,992 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-18 12:14:16,992 INFO L705 BuchiCegarLoop]: Abstraction has 805438 states and 1130172 transitions. [2018-11-18 12:14:17,907 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 805438 states and 1130172 transitions. [2018-11-18 12:14:22,477 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 805438 to 753982. [2018-11-18 12:14:22,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 753982 states. [2018-11-18 12:14:23,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 753982 states to 753982 states and 1057980 transitions. [2018-11-18 12:14:23,344 INFO L728 BuchiCegarLoop]: Abstraction has 753982 states and 1057980 transitions. [2018-11-18 12:14:23,345 INFO L608 BuchiCegarLoop]: Abstraction has 753982 states and 1057980 transitions. [2018-11-18 12:14:23,345 INFO L442 BuchiCegarLoop]: ======== Iteration 28============ [2018-11-18 12:14:23,345 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 753982 states and 1057980 transitions. [2018-11-18 12:14:29,232 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 739264 [2018-11-18 12:14:29,232 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:14:29,232 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:14:29,688 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:14:29,688 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:14:29,689 INFO L794 eck$LassoCheckResult]: Stem: 4382958#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;~main_in1_val~0 := 0;~main_in1_val_t~0 := 0;~main_in1_ev~0 := 0;~main_in1_req_up~0 := 0;~main_in2_val~0 := 0;~main_in2_val_t~0 := 0;~main_in2_ev~0 := 0;~main_in2_req_up~0 := 0;~main_diff_val~0 := 0;~main_diff_val_t~0 := 0;~main_diff_ev~0 := 0;~main_diff_req_up~0 := 0;~main_sum_val~0 := 0;~main_sum_val_t~0 := 0;~main_sum_ev~0 := 0;~main_sum_req_up~0 := 0;~main_pres_val~0 := 0;~main_pres_val_t~0 := 0;~main_pres_ev~0 := 0;~main_pres_req_up~0 := 0;~main_dbl_val~0 := 0;~main_dbl_val_t~0 := 0;~main_dbl_ev~0 := 0;~main_dbl_req_up~0 := 0;~main_zero_val~0 := 0;~main_zero_val_t~0 := 0;~main_zero_ev~0 := 0;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_val_t~0 := 0;~main_clk_ev~0 := 0;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 0;~N_generate_st~0 := 0;~N_generate_i~0 := 0;~S1_addsub_st~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_st~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_st~0 := 0;~S3_zero_i~0 := 0;~D_z~0 := 0;~D_print_st~0 := 0;~D_print_i~0 := 0; 4382903#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_~count~0, main_~__retres2~0;havoc main_~count~0;havoc main_~__retres2~0;~main_in1_ev~0 := 2;~main_in1_req_up~0 := 0;~main_in2_ev~0 := 2;~main_in2_req_up~0 := 0;~main_diff_ev~0 := 2;~main_diff_req_up~0 := 0;~main_sum_ev~0 := 2;~main_sum_req_up~0 := 0;~main_pres_ev~0 := 2;~main_pres_req_up~0 := 0;~main_dbl_ev~0 := 2;~main_dbl_req_up~0 := 0;~main_zero_ev~0 := 2;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_ev~0 := 2;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 2;~main_clk_neg_edge~0 := 2;main_~count~0 := 0;~N_generate_i~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_i~0 := 0;~D_print_i~0 := 0;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 4382535#L246 assume !(1 == ~main_in1_req_up~0); 4382537#L246-2 assume !(1 == ~main_in2_req_up~0); 4383063#L257-1 assume !(1 == ~main_sum_req_up~0); 4384329#L268-1 assume !(1 == ~main_diff_req_up~0); 4384330#L279-1 assume !(1 == ~main_pres_req_up~0); 4385255#L290-1 assume !(1 == ~main_dbl_req_up~0); 4385256#L301-1 assume !(1 == ~main_zero_req_up~0); 4388021#L312-1 assume !(1 == ~main_clk_req_up~0); 4388734#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 4388727#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 4388723#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 4388587#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 4388586#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 4388585#L361-1 assume !(0 == ~main_in1_ev~0); 4388583#L366-1 assume !(0 == ~main_in2_ev~0); 4388580#L371-1 assume !(0 == ~main_sum_ev~0); 4388577#L376-1 assume !(0 == ~main_diff_ev~0); 4388573#L381-1 assume !(0 == ~main_pres_ev~0); 4388569#L386-1 assume !(0 == ~main_dbl_ev~0); 4388564#L391-1 assume !(0 == ~main_zero_ev~0); 4388559#L396-1 assume !(0 == ~main_clk_ev~0); 4388554#L401-1 assume !(0 == ~main_clk_pos_edge~0); 4388549#L406-1 assume !(0 == ~main_clk_neg_edge~0); 4388544#L411-1 assume !(1 == ~main_clk_pos_edge~0); 4388538#L416-1 assume !(1 == ~main_clk_pos_edge~0); 4388532#L421-1 assume !(1 == ~main_clk_pos_edge~0); 4388526#L426-1 assume !(1 == ~main_clk_pos_edge~0); 4388455#L431-1 assume !(1 == ~main_clk_pos_edge~0); 4388448#L436-1 assume !(1 == ~main_in1_ev~0); 4387690#L441-1 assume !(1 == ~main_in2_ev~0); 4387753#L446-1 assume !(1 == ~main_sum_ev~0); 4387750#L451-1 assume !(1 == ~main_diff_ev~0); 4387748#L456-1 assume !(1 == ~main_pres_ev~0); 4387746#L461-1 assume !(1 == ~main_dbl_ev~0); 4387682#L466-1 assume !(1 == ~main_zero_ev~0); 4387681#L471-1 assume !(1 == ~main_clk_ev~0); 4387674#L476-1 assume !(1 == ~main_clk_pos_edge~0); 4387668#L481-1 assume !(1 == ~main_clk_neg_edge~0); 4387663#L732-1 assume true; 4387657#L492 assume !false; 4387650#L493 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 4387643#L219 assume true; 4387636#L136-1 assume !false; 4387629#L137 assume !(0 == ~N_generate_st~0); 4387622#L141 assume !(0 == ~S1_addsub_st~0); 4387615#L144 assume !(0 == ~S2_presdbl_st~0); 4387608#L147 assume !(0 == ~S3_zero_st~0); 4387601#L150 assume !(0 == ~D_print_st~0); 4387594#L235 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 4387586#L499 assume !(1 == ~main_in1_req_up~0); 4387587#L499-2 assume !(1 == ~main_in2_req_up~0); 4391094#L510-1 assume !(1 == ~main_sum_req_up~0); 4391563#L521-1 assume !(1 == ~main_diff_req_up~0); 4391904#L532-1 assume !(1 == ~main_pres_req_up~0); 4392843#L543-1 assume !(1 == ~main_dbl_req_up~0); 4392837#L554-1 assume !(1 == ~main_zero_req_up~0); 4392832#L565-1 assume !(1 == ~main_clk_req_up~0); 4392830#L576-1 start_simulation_~kernel_st~0 := 3; 4392828#L595 assume !(0 == ~main_in1_ev~0); 4392826#L595-2 assume !(0 == ~main_in2_ev~0); 4392823#L600-1 assume !(0 == ~main_sum_ev~0); 4392821#L605-1 assume !(0 == ~main_diff_ev~0); 4392819#L610-1 assume !(0 == ~main_pres_ev~0); 4392802#L615-1 assume !(0 == ~main_dbl_ev~0); 4392803#L620-1 assume !(0 == ~main_zero_ev~0); 4395088#L625-1 assume !(0 == ~main_clk_ev~0); 4395089#L630-1 assume !(0 == ~main_clk_pos_edge~0); 4395084#L635-1 assume !(0 == ~main_clk_neg_edge~0); 4395085#L640-1 assume !(1 == ~main_clk_pos_edge~0); 4395080#L645-1 assume !(1 == ~main_clk_pos_edge~0); 4395081#L650-1 assume !(1 == ~main_clk_pos_edge~0); 4395076#L655-1 assume !(1 == ~main_clk_pos_edge~0); 4395077#L660-1 assume !(1 == ~main_clk_pos_edge~0); 4392680#L665-1 assume !(1 == ~main_in1_ev~0); 4392678#L670-1 assume !(1 == ~main_in2_ev~0); 4395742#L675-1 assume !(1 == ~main_sum_ev~0); 4448492#L680-1 assume !(1 == ~main_diff_ev~0); 4448481#L685-1 assume !(1 == ~main_pres_ev~0); 4448476#L690-1 assume !(1 == ~main_dbl_ev~0); 4448472#L695-1 assume !(1 == ~main_zero_ev~0); 4448471#L700-1 assume !(1 == ~main_clk_ev~0); 4448470#L705-1 assume !(1 == ~main_clk_pos_edge~0); 4448469#L710-1 assume !(1 == ~main_clk_neg_edge~0); 4448468#L715-1 assume !(0 == ~N_generate_st~0); 4448467#L723 assume !(0 == ~S1_addsub_st~0); 4448466#L726 assume !(0 == ~S2_presdbl_st~0); 4448465#L729 assume !(0 == ~S3_zero_st~0); 4448464#L732 assume !(0 == ~D_print_st~0); 4448462#L742 assume { :end_inline_start_simulation } true; 4448463#L785-3 [2018-11-18 12:14:29,689 INFO L796 eck$LassoCheckResult]: Loop: 4448463#L785-3 assume true; 4586848#L785-1 assume !false; 4586847#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 4586845#L246-3 assume !(1 == ~main_in1_req_up~0); 4586842#L246-5 assume !(1 == ~main_in2_req_up~0); 4586843#L257-3 assume !(1 == ~main_sum_req_up~0); 4447803#L268-3 assume !(1 == ~main_diff_req_up~0); 4447802#L279-3 assume !(1 == ~main_pres_req_up~0); 4448615#L290-3 assume !(1 == ~main_dbl_req_up~0); 4451299#L301-3 assume !(1 == ~main_zero_req_up~0); 4451291#L312-3 assume 1 == ~main_clk_req_up~0; 4451292#L324-2 assume !(~main_clk_val~0 != ~main_clk_val_t~0); 4876779#L324-3 ~main_clk_req_up~0 := 0; 4876780#L323-3 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 4876775#L341-3 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 4876776#L346-3 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 4876771#L351-3 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 4876772#L356-3 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 4876767#L361-3 assume !(0 == ~main_in1_ev~0); 4876768#L366-3 assume !(0 == ~main_in2_ev~0); 4383026#L371-3 assume !(0 == ~main_sum_ev~0); 4383027#L376-3 assume !(0 == ~main_diff_ev~0); 4890515#L381-3 assume !(0 == ~main_pres_ev~0); 4890513#L386-3 assume !(0 == ~main_dbl_ev~0); 4890512#L391-3 assume !(0 == ~main_zero_ev~0); 4890510#L396-3 assume !(0 == ~main_clk_ev~0); 4890508#L401-3 assume !(0 == ~main_clk_pos_edge~0); 4890506#L406-3 assume !(0 == ~main_clk_neg_edge~0); 4890504#L411-3 assume !(1 == ~main_clk_pos_edge~0); 4890502#L416-3 assume !(1 == ~main_clk_pos_edge~0); 4890500#L421-3 assume !(1 == ~main_clk_pos_edge~0); 4890498#L426-3 assume !(1 == ~main_clk_pos_edge~0); 4890496#L431-3 assume !(1 == ~main_clk_pos_edge~0); 4890494#L436-3 assume !(1 == ~main_in1_ev~0); 4868652#L441-3 assume !(1 == ~main_in2_ev~0); 4784595#L446-3 assume !(1 == ~main_sum_ev~0); 4890418#L451-3 assume !(1 == ~main_diff_ev~0); 4605784#L456-3 assume !(1 == ~main_pres_ev~0); 4722130#L461-3 assume !(1 == ~main_dbl_ev~0); 4890415#L466-3 assume !(1 == ~main_zero_ev~0); 4890412#L471-3 assume !(1 == ~main_clk_ev~0); 4868844#L476-3 assume !(1 == ~main_clk_pos_edge~0); 4890351#L481-3 assume !(1 == ~main_clk_neg_edge~0); 4442249#L732-3 assume true; 4890350#L492-2 assume !false; 4890347#L493-1 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 4814642#L219-1 assume true; 4814643#L136-4 assume !false; 4468073#L137-1 assume !(0 == ~N_generate_st~0); 4467324#L141-2 assume !(0 == ~S1_addsub_st~0); 4467325#L144-2 assume !(0 == ~S2_presdbl_st~0); 4890920#L147-2 assume !(0 == ~S3_zero_st~0); 4464171#L150-2 assume !(0 == ~D_print_st~0); 4464162#L235-1 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 4464150#L499-3 assume !(1 == ~main_in1_req_up~0); 4464151#L499-5 assume !(1 == ~main_in2_req_up~0); 4465191#L510-3 assume !(1 == ~main_sum_req_up~0); 4501785#L521-3 assume !(1 == ~main_diff_req_up~0); 4513947#L532-3 assume !(1 == ~main_pres_req_up~0); 4525803#L543-3 assume !(1 == ~main_dbl_req_up~0); 4529052#L554-3 assume !(1 == ~main_zero_req_up~0); 4531767#L565-3 assume !(1 == ~main_clk_req_up~0); 4531766#L576-3 start_simulation_~kernel_st~0 := 3; 4531765#L595-3 assume !(0 == ~main_in1_ev~0); 4531764#L595-5 assume !(0 == ~main_in2_ev~0); 4531763#L600-3 assume !(0 == ~main_sum_ev~0); 4531762#L605-3 assume !(0 == ~main_diff_ev~0); 4531761#L610-3 assume !(0 == ~main_pres_ev~0); 4531760#L615-3 assume !(0 == ~main_dbl_ev~0); 4531759#L620-3 assume !(0 == ~main_zero_ev~0); 4531758#L625-3 assume !(0 == ~main_clk_ev~0); 4531757#L630-3 assume !(0 == ~main_clk_pos_edge~0); 4530897#L635-3 assume !(0 == ~main_clk_neg_edge~0); 4531756#L640-3 assume !(1 == ~main_clk_pos_edge~0); 4530892#L645-3 assume !(1 == ~main_clk_pos_edge~0); 4531755#L650-3 assume !(1 == ~main_clk_pos_edge~0); 4531754#L655-3 assume !(1 == ~main_clk_pos_edge~0); 4531753#L660-3 assume !(1 == ~main_clk_pos_edge~0); 4531708#L665-3 assume !(1 == ~main_in1_ev~0); 4531685#L670-3 assume !(1 == ~main_in2_ev~0); 4531683#L675-3 assume !(1 == ~main_sum_ev~0); 4501358#L680-3 assume !(1 == ~main_diff_ev~0); 4531628#L685-3 assume !(1 == ~main_pres_ev~0); 4531620#L690-3 assume !(1 == ~main_dbl_ev~0); 4528738#L695-3 assume !(1 == ~main_zero_ev~0); 4531616#L700-3 assume !(1 == ~main_clk_ev~0); 4530685#L705-3 assume !(1 == ~main_clk_pos_edge~0); 4529444#L710-3 assume !(1 == ~main_clk_neg_edge~0); 4455175#L715-3 assume !(0 == ~N_generate_st~0); 4455060#L723-2 assume !(0 == ~S1_addsub_st~0); 4454756#L726-2 assume !(0 == ~S2_presdbl_st~0); 4396326#L729-2 assume !(0 == ~S3_zero_st~0); 4396161#L732-2 assume !(0 == ~D_print_st~0); 4396160#L742-1 assume { :end_inline_start_simulation } true;main_~count~0 := 1 + main_~count~0; 4396157#L793 assume !(5 == main_~count~0); 4396155#L793-2 ~main_clk_val_t~0 := 0;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 4396152#L246-6 assume !(1 == ~main_in1_req_up~0); 4396154#L246-8 assume !(1 == ~main_in2_req_up~0); 4397365#L257-5 assume !(1 == ~main_sum_req_up~0); 4396189#L268-5 assume !(1 == ~main_diff_req_up~0); 4396190#L279-5 assume !(1 == ~main_pres_req_up~0); 4448076#L290-5 assume !(1 == ~main_dbl_req_up~0); 4448067#L301-5 assume !(1 == ~main_zero_req_up~0); 4448068#L312-5 assume 1 == ~main_clk_req_up~0; 4412244#L324-4 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 4412241#L327-6 assume !(1 == ~main_clk_val~0);~main_clk_neg_edge~0 := 0;~main_clk_pos_edge~0 := 2; 4409498#L324-5 ~main_clk_req_up~0 := 0; 4409495#L323-5 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 4409493#L341-5 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 4409491#L346-5 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 4409489#L351-5 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 4409487#L356-5 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 4409485#L361-5 assume !(0 == ~main_in1_ev~0); 4409483#L366-5 assume !(0 == ~main_in2_ev~0); 4409481#L371-5 assume !(0 == ~main_sum_ev~0); 4409479#L376-5 assume !(0 == ~main_diff_ev~0); 4409477#L381-5 assume !(0 == ~main_pres_ev~0); 4409475#L386-5 assume !(0 == ~main_dbl_ev~0); 4409473#L391-5 assume !(0 == ~main_zero_ev~0); 4409471#L396-5 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 4409469#L401-5 assume !(0 == ~main_clk_pos_edge~0); 4409466#L406-5 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 4409467#L411-5 assume !(1 == ~main_clk_pos_edge~0); 5052070#L416-5 assume !(1 == ~main_clk_pos_edge~0); 5052066#L421-5 assume !(1 == ~main_clk_pos_edge~0); 5052067#L426-5 assume !(1 == ~main_clk_pos_edge~0); 5052062#L431-5 assume !(1 == ~main_clk_pos_edge~0); 5052063#L436-5 assume !(1 == ~main_in1_ev~0); 5058612#L441-5 assume !(1 == ~main_in2_ev~0); 5052029#L446-5 assume !(1 == ~main_sum_ev~0); 5040175#L451-5 assume !(1 == ~main_diff_ev~0); 5017626#L456-5 assume !(1 == ~main_pres_ev~0); 5077231#L461-5 assume !(1 == ~main_dbl_ev~0); 5040709#L466-5 assume !(1 == ~main_zero_ev~0); 5077229#L471-5 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 5077228#L476-5 assume !(1 == ~main_clk_pos_edge~0); 5077218#L481-5 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 4430171#L732-5 assume true; 5077674#L492-4 assume !false; 5077214#L493-2 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 5077207#L219-2 assume true; 5077205#L136-7 assume !false; 4491052#L137-2 assume !(0 == ~N_generate_st~0); 4490397#L141-4 assume !(0 == ~S1_addsub_st~0); 4487641#L144-4 assume !(0 == ~S2_presdbl_st~0); 4487568#L147-4 assume !(0 == ~S3_zero_st~0); 4487566#L150-4 assume !(0 == ~D_print_st~0); 4487563#L235-2 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 4487558#L499-6 assume !(1 == ~main_in1_req_up~0); 4487559#L499-8 assume !(1 == ~main_in2_req_up~0); 4496286#L510-5 assume !(1 == ~main_sum_req_up~0); 4511951#L521-5 assume !(1 == ~main_diff_req_up~0); 4515672#L532-5 assume !(1 == ~main_pres_req_up~0); 4515673#L543-5 assume !(1 == ~main_dbl_req_up~0); 4538933#L554-5 assume !(1 == ~main_zero_req_up~0); 4539191#L565-5 assume !(1 == ~main_clk_req_up~0); 4539190#L576-5 start_simulation_~kernel_st~0 := 3; 4539189#L595-6 assume !(0 == ~main_in1_ev~0); 4539188#L595-8 assume !(0 == ~main_in2_ev~0); 4539187#L600-5 assume !(0 == ~main_sum_ev~0); 4539186#L605-5 assume !(0 == ~main_diff_ev~0); 4539185#L610-5 assume !(0 == ~main_pres_ev~0); 4539184#L615-5 assume !(0 == ~main_dbl_ev~0); 4539183#L620-5 assume !(0 == ~main_zero_ev~0); 4539182#L625-5 assume !(0 == ~main_clk_ev~0); 4539181#L630-5 assume !(0 == ~main_clk_pos_edge~0); 4539180#L635-5 assume !(0 == ~main_clk_neg_edge~0); 4539178#L640-5 assume !(1 == ~main_clk_pos_edge~0); 4539179#L645-5 assume !(1 == ~main_clk_pos_edge~0); 4572503#L650-5 assume !(1 == ~main_clk_pos_edge~0); 4572497#L655-5 assume !(1 == ~main_clk_pos_edge~0); 4572489#L660-5 assume !(1 == ~main_clk_pos_edge~0); 4572481#L665-5 assume !(1 == ~main_in1_ev~0); 4572469#L670-5 assume !(1 == ~main_in2_ev~0); 4541988#L675-5 assume !(1 == ~main_sum_ev~0); 4572267#L680-5 assume !(1 == ~main_diff_ev~0); 4572257#L685-5 assume !(1 == ~main_pres_ev~0); 4572052#L690-5 assume !(1 == ~main_dbl_ev~0); 4572251#L695-5 assume !(1 == ~main_zero_ev~0); 4538745#L700-5 assume !(1 == ~main_clk_ev~0); 4572249#L705-5 assume !(1 == ~main_clk_pos_edge~0); 4572177#L710-5 assume !(1 == ~main_clk_neg_edge~0); 4436733#L715-5 assume !(0 == ~N_generate_st~0); 4587720#L723-4 assume !(0 == ~S1_addsub_st~0); 4587718#L726-4 assume !(0 == ~S2_presdbl_st~0); 4587716#L729-4 assume !(0 == ~S3_zero_st~0); 4586850#L732-4 assume !(0 == ~D_print_st~0); 4586849#L742-2 assume { :end_inline_start_simulation } true; 4448463#L785-3 [2018-11-18 12:14:29,689 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:14:29,689 INFO L82 PathProgramCache]: Analyzing trace with hash 1384929413, now seen corresponding path program 10 times [2018-11-18 12:14:29,689 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:14:29,689 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:14:29,690 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:14:29,690 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:14:29,690 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:14:29,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:14:29,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:14:29,708 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:14:29,708 INFO L82 PathProgramCache]: Analyzing trace with hash 1476840513, now seen corresponding path program 1 times [2018-11-18 12:14:29,708 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:14:29,708 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:14:29,709 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:14:29,709 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 12:14:29,709 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:14:29,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:14:29,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:14:29,749 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:14:29,749 INFO L82 PathProgramCache]: Analyzing trace with hash -415652155, now seen corresponding path program 1 times [2018-11-18 12:14:29,749 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:14:29,749 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:14:29,749 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:14:29,750 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:14:29,750 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:14:29,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:14:29,836 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:14:29,836 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:14:29,836 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 12:14:30,177 WARN L180 SmtUtils]: Spent 329.00 ms on a formula simplification. DAG size of input: 204 DAG size of output: 164 [2018-11-18 12:14:30,264 INFO L216 LassoAnalysis]: Preferences: [2018-11-18 12:14:30,265 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-18 12:14:30,265 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-18 12:14:30,265 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-18 12:14:30,265 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-18 12:14:30,265 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:14:30,266 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-18 12:14:30,266 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-18 12:14:30,266 INFO L131 ssoRankerPreferences]: Filename of dumped script: pipeline_false-unreach-call_false-termination.cil.c_Iteration28_Loop [2018-11-18 12:14:30,266 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-18 12:14:30,266 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-18 12:14:30,282 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:30,290 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:30,295 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:30,298 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:30,302 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:30,309 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:30,310 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:30,318 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:30,324 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:30,329 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:30,332 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:30,334 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:30,338 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:30,339 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:30,343 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:30,346 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:30,347 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:30,348 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:30,350 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:30,352 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:30,355 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:30,359 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:30,360 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:30,363 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:30,365 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:30,366 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:30,368 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:30,371 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:30,373 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:30,376 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:30,380 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:30,382 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:30,386 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:30,388 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:30,390 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:30,398 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:30,400 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:30,410 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:30,417 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:30,419 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:30,421 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:30,737 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-18 12:14:30,739 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:14:30,745 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:14:30,745 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:14:30,755 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:14:30,755 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~main_zero_req_up~0=4} Honda state: {~main_zero_req_up~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:14:30,774 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:14:30,774 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:14:30,781 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:14:30,781 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~D_print_i~0=4} Honda state: {~D_print_i~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:14:30,807 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:14:30,807 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:14:30,813 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:14:30,813 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~main_diff_req_up~0=4} Honda state: {~main_diff_req_up~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:14:30,842 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:14:30,843 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:14:30,845 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:14:30,845 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~N_generate_st~0=2} Honda state: {~N_generate_st~0=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:14:30,874 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:14:30,874 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:14:30,877 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:14:30,877 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~S1_addsub_i~0=4} Honda state: {~S1_addsub_i~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:14:31,012 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:14:31,012 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:14:31,017 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:14:31,017 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~main_in1_req_up~0=4} Honda state: {~main_in1_req_up~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 8 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 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:14:31,036 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:14:31,036 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:14:31,039 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:14:31,039 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~main_clk_req_up~0=0} Honda state: {~main_clk_req_up~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:14:31,055 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:14:31,055 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:14:31,058 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:14:31,058 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~main_clk_pos_edge~0=2} Honda state: {~main_clk_pos_edge~0=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:14:31,075 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:14:31,075 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:14:31,078 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:14:31,078 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~main_clk_ev~0=2} Honda state: {~main_clk_ev~0=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:14:31,094 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:14:31,095 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 12 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 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:14:31,113 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-18 12:14:31,113 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:14:31,172 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:14:31,172 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_~count~0=7} Honda state: {ULTIMATE.start_main_~count~0=7} Generalized eigenvectors: [{ULTIMATE.start_main_~count~0=0}, {ULTIMATE.start_main_~count~0=0}, {ULTIMATE.start_main_~count~0=1}] Lambdas: [0, 0, 1] Nus: [0, 0] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 13 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 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:14:31,188 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:14:31,188 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:14:31,190 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:14:31,190 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~S3_zero_st~0=2} Honda state: {~S3_zero_st~0=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 14 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 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:14:31,206 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:14:31,206 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:14:31,209 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:14:31,209 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~main_clk_neg_edge~0=2} Honda state: {~main_clk_neg_edge~0=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 15 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 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:14:31,225 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:14:31,225 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:14:31,227 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:14:31,227 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_eval_~tmp___3~0=0} Honda state: {ULTIMATE.start_eval_~tmp___3~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 16 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 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:14:31,244 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:14:31,244 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 17 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 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:14:31,276 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-18 12:14:31,276 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:14:31,327 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-18 12:14:31,329 INFO L216 LassoAnalysis]: Preferences: [2018-11-18 12:14:31,329 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-18 12:14:31,329 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-18 12:14:31,329 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-18 12:14:31,329 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-18 12:14:31,329 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:14:31,329 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-18 12:14:31,329 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-18 12:14:31,329 INFO L131 ssoRankerPreferences]: Filename of dumped script: pipeline_false-unreach-call_false-termination.cil.c_Iteration28_Loop [2018-11-18 12:14:31,329 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-18 12:14:31,330 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-18 12:14:31,332 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:31,341 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:31,343 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:31,344 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:31,345 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:31,346 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:31,348 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:31,349 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:31,352 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:31,355 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:31,358 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:31,361 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:31,365 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:31,367 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:31,368 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:31,369 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:31,371 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:31,372 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:31,373 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:31,375 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:31,377 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:31,378 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:31,382 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:31,385 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:31,386 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:31,387 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:31,389 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:31,391 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:31,393 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:31,396 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:31,398 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:31,400 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:31,401 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:31,403 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:31,406 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:31,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-11-18 12:14:31,409 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:31,414 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:31,415 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:31,429 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:31,437 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:14:31,754 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-18 12:14:31,759 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-18 12:14:31,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-11-18 12:14:31,762 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:14:31,762 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:14:31,762 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:14:31,762 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:14:31,763 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:14:31,765 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:14:31,765 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:14:31,767 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:14:31,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-11-18 12:14:31,768 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:14:31,768 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:14:31,768 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:14:31,768 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:14:31,768 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:14:31,769 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:14:31,769 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:14:31,770 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:14:31,770 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:14:31,770 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:14:31,771 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:14:31,771 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:14:31,771 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:14:31,771 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:14:31,771 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:14:31,771 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:14:31,772 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:14:31,773 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:14:31,773 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:14:31,773 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:14:31,773 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:14:31,773 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:14:31,773 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:14:31,774 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:14:31,774 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:14:31,775 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:14:31,775 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:14:31,776 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:14:31,776 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:14:31,776 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:14:31,776 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:14:31,776 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:14:31,777 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:14:31,777 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:14:31,777 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:14:31,778 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:14:31,778 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:14:31,778 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:14:31,778 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:14:31,778 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:14:31,778 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:14:31,779 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:14:31,779 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:14:31,779 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:14:31,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-11-18 12:14:31,780 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:14:31,780 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:14:31,780 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:14:31,780 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:14:31,780 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:14:31,781 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:14:31,781 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:14:31,782 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:14:31,782 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:14:31,782 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:14:31,782 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:14:31,782 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:14:31,783 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:14:31,783 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:14:31,783 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:14:31,783 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:14:31,786 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:14:31,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-11-18 12:14:31,787 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:14:31,787 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:14:31,787 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:14:31,787 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:14:31,787 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:14:31,788 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:14:31,788 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:14:31,791 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:14:31,791 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:14:31,791 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:14:31,791 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:14:31,792 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:14:31,792 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:14:31,792 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:14:31,792 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:14:31,793 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:14:31,795 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:14:31,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-11-18 12:14:31,796 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:14:31,796 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:14:31,796 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:14:31,797 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:14:31,797 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:14:31,797 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:14:31,797 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:14:31,800 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:14:31,800 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:14:31,800 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:14:31,801 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:14:31,801 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:14:31,801 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:14:31,801 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:14:31,802 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:14:31,802 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:14:31,804 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-18 12:14:31,806 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-18 12:14:31,806 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2018-11-18 12:14:31,808 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-18 12:14:31,808 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-18 12:14:31,808 INFO L518 LassoAnalysis]: Proved termination. [2018-11-18 12:14:31,809 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(~main_clk_val~0) = 1*~main_clk_val~0 Supporting invariants [] [2018-11-18 12:14:31,810 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-18 12:14:31,894 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:14:31,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:14:31,931 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 12:14:31,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:14:31,977 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 12:14:32,036 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:14:32,043 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 5 loop predicates [2018-11-18 12:14:32,044 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 753982 states and 1057980 transitions. cyclomatic complexity: 303999 Second operand 7 states. [2018-11-18 12:14:39,719 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 753982 states and 1057980 transitions. cyclomatic complexity: 303999. Second operand 7 states. Result 2999486 states and 4214588 transitions. Complement of second has 17 states. [2018-11-18 12:14:39,720 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 9 states 1 stem states 7 non-accepting loop states 1 accepting loop states [2018-11-18 12:14:39,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2018-11-18 12:14:39,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1219 transitions. [2018-11-18 12:14:39,723 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 1219 transitions. Stem has 91 letters. Loop has 188 letters. [2018-11-18 12:14:39,728 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 12:14:39,729 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 1219 transitions. Stem has 279 letters. Loop has 188 letters. [2018-11-18 12:14:39,730 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 12:14:39,730 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 1219 transitions. Stem has 91 letters. Loop has 376 letters. [2018-11-18 12:14:39,737 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 12:14:39,737 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2999486 states and 4214588 transitions. [2018-11-18 12:15:01,201 INFO L131 ngComponentsAnalysis]: Automaton has 23815 accepting balls. 1483072 [2018-11-18 12:15:07,958 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2999486 states to 2860862 states and 4016284 transitions. [2018-11-18 12:15:07,958 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1737790 [2018-11-18 12:15:08,539 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1738174 [2018-11-18 12:15:08,539 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2860862 states and 4016284 transitions. [2018-11-18 12:15:08,556 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-18 12:15:08,557 INFO L705 BuchiCegarLoop]: Abstraction has 2860862 states and 4016284 transitions. [2018-11-18 12:15:09,554 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2860862 states and 4016284 transitions. [2018-11-18 12:15:36,107 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2860862 to 2080001. [2018-11-18 12:15:36,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2080001 states. [2018-11-18 12:15:59,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2080001 states to 2080001 states and 2920499 transitions. [2018-11-18 12:15:59,208 INFO L728 BuchiCegarLoop]: Abstraction has 2080001 states and 2920499 transitions. [2018-11-18 12:15:59,208 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 12:15:59,208 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 12:15:59,208 INFO L87 Difference]: Start difference. First operand 2080001 states and 2920499 transitions. Second operand 4 states. [2018-11-18 12:16:08,438 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 12:16:08,438 INFO L93 Difference]: Finished difference Result 760510 states and 1068092 transitions. [2018-11-18 12:16:08,438 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 12:16:08,438 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 760510 states and 1068092 transitions. [2018-11-18 12:16:11,111 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 739264 [2018-11-18 12:16:12,296 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 760510 states to 757310 states and 1063100 transitions. [2018-11-18 12:16:12,296 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 757310 [2018-11-18 12:16:12,588 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 757310 [2018-11-18 12:16:12,588 INFO L73 IsDeterministic]: Start isDeterministic. Operand 757310 states and 1063100 transitions. [2018-11-18 12:16:13,667 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-18 12:16:13,668 INFO L705 BuchiCegarLoop]: Abstraction has 757310 states and 1063100 transitions. [2018-11-18 12:16:13,890 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 757310 states and 1063100 transitions. [2018-11-18 12:16:37,280 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 757310 to 757310. [2018-11-18 12:16:37,280 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 757310 states. [2018-11-18 12:16:38,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 757310 states to 757310 states and 1063100 transitions. [2018-11-18 12:16:38,188 INFO L728 BuchiCegarLoop]: Abstraction has 757310 states and 1063100 transitions. [2018-11-18 12:16:38,188 INFO L608 BuchiCegarLoop]: Abstraction has 757310 states and 1063100 transitions. [2018-11-18 12:16:38,188 INFO L442 BuchiCegarLoop]: ======== Iteration 29============ [2018-11-18 12:16:38,188 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 757310 states and 1063100 transitions. [2018-11-18 12:16:43,621 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 739264 [2018-11-18 12:16:43,621 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:16:43,622 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:16:44,128 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:16:44,128 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:16:44,128 INFO L794 eck$LassoCheckResult]: Stem: 10977843#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;~main_in1_val~0 := 0;~main_in1_val_t~0 := 0;~main_in1_ev~0 := 0;~main_in1_req_up~0 := 0;~main_in2_val~0 := 0;~main_in2_val_t~0 := 0;~main_in2_ev~0 := 0;~main_in2_req_up~0 := 0;~main_diff_val~0 := 0;~main_diff_val_t~0 := 0;~main_diff_ev~0 := 0;~main_diff_req_up~0 := 0;~main_sum_val~0 := 0;~main_sum_val_t~0 := 0;~main_sum_ev~0 := 0;~main_sum_req_up~0 := 0;~main_pres_val~0 := 0;~main_pres_val_t~0 := 0;~main_pres_ev~0 := 0;~main_pres_req_up~0 := 0;~main_dbl_val~0 := 0;~main_dbl_val_t~0 := 0;~main_dbl_ev~0 := 0;~main_dbl_req_up~0 := 0;~main_zero_val~0 := 0;~main_zero_val_t~0 := 0;~main_zero_ev~0 := 0;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_val_t~0 := 0;~main_clk_ev~0 := 0;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 0;~N_generate_st~0 := 0;~N_generate_i~0 := 0;~S1_addsub_st~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_st~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_st~0 := 0;~S3_zero_i~0 := 0;~D_z~0 := 0;~D_print_st~0 := 0;~D_print_i~0 := 0; 10977793#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_~count~0, main_~__retres2~0;havoc main_~count~0;havoc main_~__retres2~0;~main_in1_ev~0 := 2;~main_in1_req_up~0 := 0;~main_in2_ev~0 := 2;~main_in2_req_up~0 := 0;~main_diff_ev~0 := 2;~main_diff_req_up~0 := 0;~main_sum_ev~0 := 2;~main_sum_req_up~0 := 0;~main_pres_ev~0 := 2;~main_pres_req_up~0 := 0;~main_dbl_ev~0 := 2;~main_dbl_req_up~0 := 0;~main_zero_ev~0 := 2;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_ev~0 := 2;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 2;~main_clk_neg_edge~0 := 2;main_~count~0 := 0;~N_generate_i~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_i~0 := 0;~D_print_i~0 := 0;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 10977412#L246 assume !(1 == ~main_in1_req_up~0); 10977414#L246-2 assume !(1 == ~main_in2_req_up~0); 10977392#L257-1 assume !(1 == ~main_sum_req_up~0); 10977393#L268-1 assume !(1 == ~main_diff_req_up~0); 10980526#L279-1 assume !(1 == ~main_pres_req_up~0); 10981410#L290-1 assume !(1 == ~main_dbl_req_up~0); 10981407#L301-1 assume !(1 == ~main_zero_req_up~0); 10981405#L312-1 assume !(1 == ~main_clk_req_up~0); 10981402#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 10981398#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 10981394#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 10981392#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 10981390#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 10981388#L361-1 assume !(0 == ~main_in1_ev~0); 10981386#L366-1 assume !(0 == ~main_in2_ev~0); 10981384#L371-1 assume !(0 == ~main_sum_ev~0); 10981382#L376-1 assume !(0 == ~main_diff_ev~0); 10981380#L381-1 assume !(0 == ~main_pres_ev~0); 10981378#L386-1 assume !(0 == ~main_dbl_ev~0); 10981376#L391-1 assume !(0 == ~main_zero_ev~0); 10981374#L396-1 assume !(0 == ~main_clk_ev~0); 10981372#L401-1 assume !(0 == ~main_clk_pos_edge~0); 10981370#L406-1 assume !(0 == ~main_clk_neg_edge~0); 10981368#L411-1 assume !(1 == ~main_clk_pos_edge~0); 10981366#L416-1 assume !(1 == ~main_clk_pos_edge~0); 10981364#L421-1 assume !(1 == ~main_clk_pos_edge~0); 10981362#L426-1 assume !(1 == ~main_clk_pos_edge~0); 10981360#L431-1 assume !(1 == ~main_clk_pos_edge~0); 10981358#L436-1 assume !(1 == ~main_in1_ev~0); 10981351#L441-1 assume !(1 == ~main_in2_ev~0); 10981354#L446-1 assume !(1 == ~main_sum_ev~0); 10981200#L451-1 assume !(1 == ~main_diff_ev~0); 10981349#L456-1 assume !(1 == ~main_pres_ev~0); 10981345#L461-1 assume !(1 == ~main_dbl_ev~0); 10981341#L466-1 assume !(1 == ~main_zero_ev~0); 10979409#L471-1 assume !(1 == ~main_clk_ev~0); 10981336#L476-1 assume !(1 == ~main_clk_pos_edge~0); 10981332#L481-1 assume !(1 == ~main_clk_neg_edge~0); 10981330#L732-1 assume true; 10981329#L492 assume !false; 10981327#L493 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 10981325#L219 assume true; 10981323#L136-1 assume !false; 10981321#L137 assume !(0 == ~N_generate_st~0); 10981319#L141 assume !(0 == ~S1_addsub_st~0); 10981317#L144 assume !(0 == ~S2_presdbl_st~0); 10981315#L147 assume !(0 == ~S3_zero_st~0); 10981313#L150 assume !(0 == ~D_print_st~0); 10981311#L235 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 10981308#L499 assume !(1 == ~main_in1_req_up~0); 10981309#L499-2 assume !(1 == ~main_in2_req_up~0); 10986366#L510-1 assume !(1 == ~main_sum_req_up~0); 10987736#L521-1 assume !(1 == ~main_diff_req_up~0); 10987248#L532-1 assume !(1 == ~main_pres_req_up~0); 10987249#L543-1 assume !(1 == ~main_dbl_req_up~0); 10987237#L554-1 assume !(1 == ~main_zero_req_up~0); 10987236#L565-1 assume !(1 == ~main_clk_req_up~0); 10987226#L576-1 start_simulation_~kernel_st~0 := 3; 10987227#L595 assume !(0 == ~main_in1_ev~0); 10988711#L595-2 assume !(0 == ~main_in2_ev~0); 10988709#L600-1 assume !(0 == ~main_sum_ev~0); 10988706#L605-1 assume !(0 == ~main_diff_ev~0); 10988704#L610-1 assume !(0 == ~main_pres_ev~0); 10988490#L615-1 assume !(0 == ~main_dbl_ev~0); 10988491#L620-1 assume !(0 == ~main_zero_ev~0); 10990699#L625-1 assume !(0 == ~main_clk_ev~0); 10988481#L630-1 assume !(0 == ~main_clk_pos_edge~0); 10988482#L635-1 assume !(0 == ~main_clk_neg_edge~0); 10988477#L640-1 assume !(1 == ~main_clk_pos_edge~0); 10988478#L645-1 assume !(1 == ~main_clk_pos_edge~0); 10988447#L650-1 assume !(1 == ~main_clk_pos_edge~0); 10988448#L655-1 assume !(1 == ~main_clk_pos_edge~0); 10988439#L660-1 assume !(1 == ~main_clk_pos_edge~0); 10988440#L665-1 assume !(1 == ~main_in1_ev~0); 10987210#L670-1 assume !(1 == ~main_in2_ev~0); 10987207#L675-1 assume !(1 == ~main_sum_ev~0); 10990812#L680-1 assume !(1 == ~main_diff_ev~0); 11024541#L685-1 assume !(1 == ~main_pres_ev~0); 11027587#L690-1 assume !(1 == ~main_dbl_ev~0); 11025148#L695-1 assume !(1 == ~main_zero_ev~0); 11027585#L700-1 assume !(1 == ~main_clk_ev~0); 11027584#L705-1 assume !(1 == ~main_clk_pos_edge~0); 11027583#L710-1 assume !(1 == ~main_clk_neg_edge~0); 11027582#L715-1 assume !(0 == ~N_generate_st~0); 11027581#L723 assume !(0 == ~S1_addsub_st~0); 11027580#L726 assume !(0 == ~S2_presdbl_st~0); 11027579#L729 assume !(0 == ~S3_zero_st~0); 11027578#L732 assume !(0 == ~D_print_st~0); 11027577#L742 assume { :end_inline_start_simulation } true; 11023683#L785-3 assume true; 11023679#L785-1 assume !false; 11023675#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 11023670#L246-3 assume !(1 == ~main_in1_req_up~0); 11023671#L246-5 assume !(1 == ~main_in2_req_up~0); 11024722#L257-3 assume !(1 == ~main_sum_req_up~0); 11024462#L268-3 assume !(1 == ~main_diff_req_up~0); 11024459#L279-3 assume !(1 == ~main_pres_req_up~0); 11024453#L290-3 assume !(1 == ~main_dbl_req_up~0); 11024450#L301-3 assume !(1 == ~main_zero_req_up~0); 11024449#L312-3 assume 1 == ~main_clk_req_up~0; 11017892#L324-2 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 11017772#L327-3 [2018-11-18 12:16:44,128 INFO L796 eck$LassoCheckResult]: Loop: 11017772#L327-3 assume !(1 == ~main_clk_val~0);~main_clk_neg_edge~0 := 0;~main_clk_pos_edge~0 := 2; 11017768#L324-3 ~main_clk_req_up~0 := 0; 11017766#L323-3 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 11017762#L341-3 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 11017760#L346-3 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 11017758#L351-3 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 11017756#L356-3 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 11017754#L361-3 assume !(0 == ~main_in1_ev~0); 11017752#L366-3 assume !(0 == ~main_in2_ev~0); 11017750#L371-3 assume !(0 == ~main_sum_ev~0); 11017748#L376-3 assume !(0 == ~main_diff_ev~0); 11017745#L381-3 assume !(0 == ~main_pres_ev~0); 11017743#L386-3 assume !(0 == ~main_dbl_ev~0); 11017741#L391-3 assume !(0 == ~main_zero_ev~0); 11017739#L396-3 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 11017737#L401-3 assume !(0 == ~main_clk_pos_edge~0); 11017734#L406-3 assume !(0 == ~main_clk_neg_edge~0); 11017732#L411-3 assume !(1 == ~main_clk_pos_edge~0); 11017730#L416-3 assume !(1 == ~main_clk_pos_edge~0); 11017727#L421-3 assume !(1 == ~main_clk_pos_edge~0); 11017725#L426-3 assume !(1 == ~main_clk_pos_edge~0); 11017723#L431-3 assume !(1 == ~main_clk_pos_edge~0); 11017721#L436-3 assume !(1 == ~main_in1_ev~0); 11017715#L441-3 assume !(1 == ~main_in2_ev~0); 11017712#L446-3 assume !(1 == ~main_sum_ev~0); 11017709#L451-3 assume !(1 == ~main_diff_ev~0); 11002756#L456-3 assume !(1 == ~main_pres_ev~0); 10997931#L461-3 assume !(1 == ~main_dbl_ev~0); 10997927#L466-3 assume !(1 == ~main_zero_ev~0); 10995334#L471-3 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 10997924#L476-3 assume !(1 == ~main_clk_pos_edge~0); 11031703#L481-3 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 11031704#L732-3 assume true; 11237805#L492-2 assume !false; 11237806#L493-1 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 11237797#L219-1 assume true; 11237798#L136-4 assume !false; 11140553#L137-1 assume !(0 == ~N_generate_st~0); 11075939#L141-2 assume !(0 == ~S1_addsub_st~0); 11073295#L144-2 assume !(0 == ~S2_presdbl_st~0); 11073296#L147-2 assume !(0 == ~S3_zero_st~0); 11073245#L150-2 assume !(0 == ~D_print_st~0); 11073244#L235-1 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 11073242#L499-3 assume !(1 == ~main_in1_req_up~0); 11073243#L499-5 assume !(1 == ~main_in2_req_up~0); 11074726#L510-3 assume !(1 == ~main_sum_req_up~0); 11074727#L521-3 assume !(1 == ~main_diff_req_up~0); 11075141#L532-3 assume !(1 == ~main_pres_req_up~0); 11075432#L543-3 assume !(1 == ~main_dbl_req_up~0); 11075559#L554-3 assume !(1 == ~main_zero_req_up~0); 11092536#L565-3 assume !(1 == ~main_clk_req_up~0); 11092535#L576-3 start_simulation_~kernel_st~0 := 3; 11092534#L595-3 assume !(0 == ~main_in1_ev~0); 11092533#L595-5 assume !(0 == ~main_in2_ev~0); 11092532#L600-3 assume !(0 == ~main_sum_ev~0); 11092531#L605-3 assume !(0 == ~main_diff_ev~0); 11092530#L610-3 assume !(0 == ~main_pres_ev~0); 11092529#L615-3 assume !(0 == ~main_dbl_ev~0); 11092528#L620-3 assume !(0 == ~main_zero_ev~0); 11092527#L625-3 assume !(0 == ~main_clk_ev~0); 11092526#L630-3 assume !(0 == ~main_clk_pos_edge~0); 11088255#L635-3 assume !(0 == ~main_clk_neg_edge~0); 11092525#L640-3 assume !(1 == ~main_clk_pos_edge~0); 11088231#L645-3 assume !(1 == ~main_clk_pos_edge~0); 11092523#L650-3 assume !(1 == ~main_clk_pos_edge~0); 11092524#L655-3 assume !(1 == ~main_clk_pos_edge~0); 11560654#L660-3 assume !(1 == ~main_clk_pos_edge~0); 11560652#L665-3 assume !(1 == ~main_in1_ev~0); 11444477#L670-3 assume !(1 == ~main_in2_ev~0); 11560548#L675-3 assume !(1 == ~main_sum_ev~0); 11513837#L680-3 assume !(1 == ~main_diff_ev~0); 11092424#L685-3 assume !(1 == ~main_pres_ev~0); 11092373#L690-3 assume !(1 == ~main_dbl_ev~0); 11560543#L695-3 assume !(1 == ~main_zero_ev~0); 11092333#L700-3 assume !(1 == ~main_clk_ev~0); 11088058#L705-3 assume !(1 == ~main_clk_pos_edge~0); 11088059#L710-3 assume !(1 == ~main_clk_neg_edge~0); 11052102#L715-3 assume !(0 == ~N_generate_st~0); 11051803#L723-2 assume !(0 == ~S1_addsub_st~0); 11029226#L726-2 assume !(0 == ~S2_presdbl_st~0); 11022764#L729-2 assume !(0 == ~S3_zero_st~0); 11011614#L732-2 assume !(0 == ~D_print_st~0); 11011613#L742-1 assume { :end_inline_start_simulation } true;main_~count~0 := 1 + main_~count~0; 11011610#L793 assume !(5 == main_~count~0); 11011609#L793-2 ~main_clk_val_t~0 := 0;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 11011607#L246-6 assume !(1 == ~main_in1_req_up~0); 11011604#L246-8 assume !(1 == ~main_in2_req_up~0); 11011601#L257-5 assume !(1 == ~main_sum_req_up~0); 11011598#L268-5 assume !(1 == ~main_diff_req_up~0); 11011599#L279-5 assume !(1 == ~main_pres_req_up~0); 11011971#L290-5 assume !(1 == ~main_dbl_req_up~0); 11011972#L301-5 assume !(1 == ~main_zero_req_up~0); 11013580#L312-5 assume 1 == ~main_clk_req_up~0; 11018627#L324-4 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 11018622#L327-6 assume !(1 == ~main_clk_val~0);~main_clk_neg_edge~0 := 0;~main_clk_pos_edge~0 := 2; 11018620#L324-5 ~main_clk_req_up~0 := 0; 11018618#L323-5 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 11018616#L341-5 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 11018614#L346-5 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 11018612#L351-5 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 11018610#L356-5 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 11018608#L361-5 assume !(0 == ~main_in1_ev~0); 11018605#L366-5 assume !(0 == ~main_in2_ev~0); 11018603#L371-5 assume !(0 == ~main_sum_ev~0); 11018601#L376-5 assume !(0 == ~main_diff_ev~0); 11018599#L381-5 assume !(0 == ~main_pres_ev~0); 11018597#L386-5 assume !(0 == ~main_dbl_ev~0); 11018595#L391-5 assume !(0 == ~main_zero_ev~0); 11018593#L396-5 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 11018591#L401-5 assume !(0 == ~main_clk_pos_edge~0); 11018588#L406-5 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 10977362#L411-5 assume !(1 == ~main_clk_pos_edge~0); 10977363#L416-5 assume !(1 == ~main_clk_pos_edge~0); 10977756#L421-5 assume !(1 == ~main_clk_pos_edge~0); 10977757#L426-5 assume !(1 == ~main_clk_pos_edge~0); 10977681#L431-5 assume !(1 == ~main_clk_pos_edge~0); 10977682#L436-5 assume !(1 == ~main_in1_ev~0); 11250447#L441-5 assume !(1 == ~main_in2_ev~0); 10977472#L446-5 assume !(1 == ~main_sum_ev~0); 10977473#L451-5 assume !(1 == ~main_diff_ev~0); 10977578#L456-5 assume !(1 == ~main_pres_ev~0); 10977579#L461-5 assume !(1 == ~main_dbl_ev~0); 11191272#L466-5 assume !(1 == ~main_zero_ev~0); 11514965#L471-5 assume !(1 == ~main_clk_ev~0); 11641285#L476-5 assume !(1 == ~main_clk_pos_edge~0); 11723417#L481-5 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 11018559#L732-5 assume true; 11723413#L492-4 assume !false; 11723409#L493-2 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 11723410#L219-2 assume true; 11723860#L136-7 assume !false; 11135795#L137-2 assume !(0 == ~N_generate_st~0); 11107962#L141-4 assume !(0 == ~S1_addsub_st~0); 11107963#L144-4 assume !(0 == ~S2_presdbl_st~0); 11723601#L147-4 assume !(0 == ~S3_zero_st~0); 11106576#L150-4 assume !(0 == ~D_print_st~0); 11106575#L235-2 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 11106571#L499-6 assume !(1 == ~main_in1_req_up~0); 11106572#L499-8 assume !(1 == ~main_in2_req_up~0); 11117280#L510-5 assume !(1 == ~main_sum_req_up~0); 11117281#L521-5 assume !(1 == ~main_diff_req_up~0); 11117834#L532-5 assume !(1 == ~main_pres_req_up~0); 11136207#L543-5 assume !(1 == ~main_dbl_req_up~0); 11138093#L554-5 assume !(1 == ~main_zero_req_up~0); 11140251#L565-5 assume !(1 == ~main_clk_req_up~0); 11140327#L576-5 start_simulation_~kernel_st~0 := 3; 11140328#L595-6 assume !(0 == ~main_in1_ev~0); 11140320#L595-8 assume !(0 == ~main_in2_ev~0); 11140315#L600-5 assume !(0 == ~main_sum_ev~0); 11140316#L605-5 assume !(0 == ~main_diff_ev~0); 11141894#L610-5 assume !(0 == ~main_pres_ev~0); 11141893#L615-5 assume !(0 == ~main_dbl_ev~0); 11141892#L620-5 assume !(0 == ~main_zero_ev~0); 11140310#L625-5 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 11140311#L630-5 assume !(0 == ~main_clk_pos_edge~0); 11141901#L635-5 assume !(0 == ~main_clk_neg_edge~0); 11141899#L640-5 assume !(1 == ~main_clk_pos_edge~0); 11141900#L645-5 assume !(1 == ~main_clk_pos_edge~0); 11156717#L650-5 assume !(1 == ~main_clk_pos_edge~0); 11156715#L655-5 assume !(1 == ~main_clk_pos_edge~0); 11156646#L660-5 assume !(1 == ~main_clk_pos_edge~0); 11156578#L665-5 assume !(1 == ~main_in1_ev~0); 11155995#L670-5 assume !(1 == ~main_in2_ev~0); 11155404#L675-5 assume !(1 == ~main_sum_ev~0); 11156524#L680-5 assume !(1 == ~main_diff_ev~0); 11156512#L685-5 assume !(1 == ~main_pres_ev~0); 11156501#L690-5 assume !(1 == ~main_dbl_ev~0); 11156493#L695-5 assume !(1 == ~main_zero_ev~0); 11156490#L700-5 assume !(1 == ~main_clk_ev~0); 11156491#L705-5 assume !(1 == ~main_clk_pos_edge~0); 11188677#L710-5 assume !(1 == ~main_clk_neg_edge~0); 11010641#L715-5 assume !(0 == ~N_generate_st~0); 11188673#L723-4 assume !(0 == ~S1_addsub_st~0); 11188671#L726-4 assume !(0 == ~S2_presdbl_st~0); 11188669#L729-4 assume !(0 == ~S3_zero_st~0); 11027589#L732-4 assume !(0 == ~D_print_st~0); 11027590#L742-2 assume { :end_inline_start_simulation } true; 11188239#L785-3 assume true; 11188238#L785-1 assume !false; 11188236#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 11188233#L246-3 assume !(1 == ~main_in1_req_up~0); 11188234#L246-5 assume !(1 == ~main_in2_req_up~0); 11195644#L257-3 assume !(1 == ~main_sum_req_up~0); 11195645#L268-3 assume !(1 == ~main_diff_req_up~0); 11195179#L279-3 assume !(1 == ~main_pres_req_up~0); 11194776#L290-3 assume !(1 == ~main_dbl_req_up~0); 11194774#L301-3 assume !(1 == ~main_zero_req_up~0); 11024443#L312-3 assume 1 == ~main_clk_req_up~0; 11024444#L324-2 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 11017772#L327-3 [2018-11-18 12:16:44,129 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:16:44,129 INFO L82 PathProgramCache]: Analyzing trace with hash 1395557217, now seen corresponding path program 1 times [2018-11-18 12:16:44,129 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:16:44,129 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:16:44,129 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:16:44,130 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:16:44,130 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:16:44,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:16:44,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:16:44,156 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:16:44,156 INFO L82 PathProgramCache]: Analyzing trace with hash -1779797234, now seen corresponding path program 1 times [2018-11-18 12:16:44,156 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:16:44,157 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:16:44,157 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:16:44,157 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:16:44,157 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:16:44,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:16:44,194 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:16:44,194 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:16:44,194 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-18 12:16:44,195 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 12:16:44,195 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 12:16:44,195 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 12:16:44,201 INFO L87 Difference]: Start difference. First operand 757310 states and 1063100 transitions. cyclomatic complexity: 305791 Second operand 3 states. [2018-11-18 12:16:45,381 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 12:16:45,381 INFO L93 Difference]: Finished difference Result 694078 states and 976668 transitions. [2018-11-18 12:16:45,381 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 12:16:45,381 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 694078 states and 976668 transitions. [2018-11-18 12:16:47,686 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 676032 [2018-11-18 12:16:49,562 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 694078 states to 694078 states and 976668 transitions. [2018-11-18 12:16:49,562 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 694078 [2018-11-18 12:16:49,755 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 694078 [2018-11-18 12:16:49,755 INFO L73 IsDeterministic]: Start isDeterministic. Operand 694078 states and 976668 transitions. [2018-11-18 12:16:49,932 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-18 12:16:49,932 INFO L705 BuchiCegarLoop]: Abstraction has 694078 states and 976668 transitions. [2018-11-18 12:16:50,119 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 694078 states and 976668 transitions. [2018-11-18 12:16:53,783 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 694078 to 694078. [2018-11-18 12:16:53,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 694078 states. [2018-11-18 12:16:54,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 694078 states to 694078 states and 976668 transitions. [2018-11-18 12:16:54,572 INFO L728 BuchiCegarLoop]: Abstraction has 694078 states and 976668 transitions. [2018-11-18 12:16:54,572 INFO L608 BuchiCegarLoop]: Abstraction has 694078 states and 976668 transitions. [2018-11-18 12:16:54,572 INFO L442 BuchiCegarLoop]: ======== Iteration 30============ [2018-11-18 12:16:54,572 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 694078 states and 976668 transitions. [2018-11-18 12:16:56,507 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 676032 [2018-11-18 12:16:56,507 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:16:56,507 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:16:56,908 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:16:56,909 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:16:56,909 INFO L794 eck$LassoCheckResult]: Stem: 12429220#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;~main_in1_val~0 := 0;~main_in1_val_t~0 := 0;~main_in1_ev~0 := 0;~main_in1_req_up~0 := 0;~main_in2_val~0 := 0;~main_in2_val_t~0 := 0;~main_in2_ev~0 := 0;~main_in2_req_up~0 := 0;~main_diff_val~0 := 0;~main_diff_val_t~0 := 0;~main_diff_ev~0 := 0;~main_diff_req_up~0 := 0;~main_sum_val~0 := 0;~main_sum_val_t~0 := 0;~main_sum_ev~0 := 0;~main_sum_req_up~0 := 0;~main_pres_val~0 := 0;~main_pres_val_t~0 := 0;~main_pres_ev~0 := 0;~main_pres_req_up~0 := 0;~main_dbl_val~0 := 0;~main_dbl_val_t~0 := 0;~main_dbl_ev~0 := 0;~main_dbl_req_up~0 := 0;~main_zero_val~0 := 0;~main_zero_val_t~0 := 0;~main_zero_ev~0 := 0;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_val_t~0 := 0;~main_clk_ev~0 := 0;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 0;~N_generate_st~0 := 0;~N_generate_i~0 := 0;~S1_addsub_st~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_st~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_st~0 := 0;~S3_zero_i~0 := 0;~D_z~0 := 0;~D_print_st~0 := 0;~D_print_i~0 := 0; 12429173#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_~count~0, main_~__retres2~0;havoc main_~count~0;havoc main_~__retres2~0;~main_in1_ev~0 := 2;~main_in1_req_up~0 := 0;~main_in2_ev~0 := 2;~main_in2_req_up~0 := 0;~main_diff_ev~0 := 2;~main_diff_req_up~0 := 0;~main_sum_ev~0 := 2;~main_sum_req_up~0 := 0;~main_pres_ev~0 := 2;~main_pres_req_up~0 := 0;~main_dbl_ev~0 := 2;~main_dbl_req_up~0 := 0;~main_zero_ev~0 := 2;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_ev~0 := 2;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 2;~main_clk_neg_edge~0 := 2;main_~count~0 := 0;~N_generate_i~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_i~0 := 0;~D_print_i~0 := 0;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 12428798#L246 assume !(1 == ~main_in1_req_up~0); 12428800#L246-2 assume !(1 == ~main_in2_req_up~0); 12429318#L257-1 assume !(1 == ~main_sum_req_up~0); 12429000#L268-1 assume !(1 == ~main_diff_req_up~0); 12428795#L279-1 assume !(1 == ~main_pres_req_up~0); 12428796#L290-1 assume !(1 == ~main_dbl_req_up~0); 12434462#L301-1 assume !(1 == ~main_zero_req_up~0); 12434463#L312-1 assume !(1 == ~main_clk_req_up~0); 12435034#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 12435032#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 12435030#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 12435028#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 12435026#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 12435024#L361-1 assume !(0 == ~main_in1_ev~0); 12435022#L366-1 assume !(0 == ~main_in2_ev~0); 12435020#L371-1 assume !(0 == ~main_sum_ev~0); 12435018#L376-1 assume !(0 == ~main_diff_ev~0); 12435016#L381-1 assume !(0 == ~main_pres_ev~0); 12435014#L386-1 assume !(0 == ~main_dbl_ev~0); 12435012#L391-1 assume !(0 == ~main_zero_ev~0); 12435010#L396-1 assume !(0 == ~main_clk_ev~0); 12435008#L401-1 assume !(0 == ~main_clk_pos_edge~0); 12435006#L406-1 assume !(0 == ~main_clk_neg_edge~0); 12435004#L411-1 assume !(1 == ~main_clk_pos_edge~0); 12435002#L416-1 assume !(1 == ~main_clk_pos_edge~0); 12435000#L421-1 assume !(1 == ~main_clk_pos_edge~0); 12434998#L426-1 assume !(1 == ~main_clk_pos_edge~0); 12434996#L431-1 assume !(1 == ~main_clk_pos_edge~0); 12434992#L436-1 assume !(1 == ~main_in1_ev~0); 12434987#L441-1 assume !(1 == ~main_in2_ev~0); 12433986#L446-1 assume !(1 == ~main_sum_ev~0); 12433467#L451-1 assume !(1 == ~main_diff_ev~0); 12434982#L456-1 assume !(1 == ~main_pres_ev~0); 12433202#L461-1 assume !(1 == ~main_dbl_ev~0); 12434393#L466-1 assume !(1 == ~main_zero_ev~0); 12434389#L471-1 assume !(1 == ~main_clk_ev~0); 12434387#L476-1 assume !(1 == ~main_clk_pos_edge~0); 12434385#L481-1 assume !(1 == ~main_clk_neg_edge~0); 12434381#L732-1 assume true; 12434379#L492 assume !false; 12434377#L493 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 12434375#L219 assume true; 12434373#L136-1 assume !false; 12434371#L137 assume !(0 == ~N_generate_st~0); 12434369#L141 assume !(0 == ~S1_addsub_st~0); 12434367#L144 assume !(0 == ~S2_presdbl_st~0); 12434365#L147 assume !(0 == ~S3_zero_st~0); 12434363#L150 assume !(0 == ~D_print_st~0); 12434361#L235 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 12434358#L499 assume !(1 == ~main_in1_req_up~0); 12434359#L499-2 assume !(1 == ~main_in2_req_up~0); 12437302#L510-1 assume !(1 == ~main_sum_req_up~0); 12437303#L521-1 assume !(1 == ~main_diff_req_up~0); 12438773#L532-1 assume !(1 == ~main_pres_req_up~0); 12439817#L543-1 assume !(1 == ~main_dbl_req_up~0); 12439814#L554-1 assume !(1 == ~main_zero_req_up~0); 12439813#L565-1 assume !(1 == ~main_clk_req_up~0); 12439811#L576-1 start_simulation_~kernel_st~0 := 3; 12439810#L595 assume !(0 == ~main_in1_ev~0); 12439808#L595-2 assume !(0 == ~main_in2_ev~0); 12439807#L600-1 assume !(0 == ~main_sum_ev~0); 12439803#L605-1 assume !(0 == ~main_diff_ev~0); 12439800#L610-1 assume !(0 == ~main_pres_ev~0); 12439758#L615-1 assume !(0 == ~main_dbl_ev~0); 12439759#L620-1 assume !(0 == ~main_zero_ev~0); 12442146#L625-1 assume !(0 == ~main_clk_ev~0); 12442144#L630-1 assume !(0 == ~main_clk_pos_edge~0); 12442142#L635-1 assume !(0 == ~main_clk_neg_edge~0); 12442140#L640-1 assume !(1 == ~main_clk_pos_edge~0); 12442138#L645-1 assume !(1 == ~main_clk_pos_edge~0); 12442136#L650-1 assume !(1 == ~main_clk_pos_edge~0); 12442134#L655-1 assume !(1 == ~main_clk_pos_edge~0); 12442132#L660-1 assume !(1 == ~main_clk_pos_edge~0); 12442130#L665-1 assume !(1 == ~main_in1_ev~0); 12442108#L670-1 assume !(1 == ~main_in2_ev~0); 12442043#L675-1 assume !(1 == ~main_sum_ev~0); 12442041#L680-1 assume !(1 == ~main_diff_ev~0); 12483821#L685-1 assume !(1 == ~main_pres_ev~0); 12484450#L690-1 assume !(1 == ~main_dbl_ev~0); 12484447#L695-1 assume !(1 == ~main_zero_ev~0); 12482792#L700-1 assume !(1 == ~main_clk_ev~0); 12484446#L705-1 assume !(1 == ~main_clk_pos_edge~0); 12484445#L710-1 assume !(1 == ~main_clk_neg_edge~0); 12484444#L715-1 assume !(0 == ~N_generate_st~0); 12484443#L723 assume !(0 == ~S1_addsub_st~0); 12484442#L726 assume !(0 == ~S2_presdbl_st~0); 12484441#L729 assume !(0 == ~S3_zero_st~0); 12484440#L732 assume !(0 == ~D_print_st~0); 12484438#L742 assume { :end_inline_start_simulation } true; 12484439#L785-3 assume true; 12546482#L785-1 assume !false; 12546480#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 12546477#L246-3 assume !(1 == ~main_in1_req_up~0); 12484728#L246-5 assume !(1 == ~main_in2_req_up~0); 12484723#L257-3 assume !(1 == ~main_sum_req_up~0); 12484724#L268-3 assume !(1 == ~main_diff_req_up~0); 12550405#L279-3 assume !(1 == ~main_pres_req_up~0); 12550406#L290-3 assume !(1 == ~main_dbl_req_up~0); 12550574#L301-3 assume !(1 == ~main_zero_req_up~0); 12550349#L312-3 assume 1 == ~main_clk_req_up~0; 12539436#L324-2 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 12539432#L327-3 [2018-11-18 12:16:56,909 INFO L796 eck$LassoCheckResult]: Loop: 12539432#L327-3 assume 1 == ~main_clk_val~0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 2; 12539433#L324-3 ~main_clk_req_up~0 := 0; 12539892#L323-3 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 12539890#L341-3 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 12539888#L346-3 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 12539886#L351-3 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 12539884#L356-3 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 12539882#L361-3 assume !(0 == ~main_in1_ev~0); 12539880#L366-3 assume !(0 == ~main_in2_ev~0); 12539878#L371-3 assume !(0 == ~main_sum_ev~0); 12539876#L376-3 assume !(0 == ~main_diff_ev~0); 12539874#L381-3 assume !(0 == ~main_pres_ev~0); 12539872#L386-3 assume !(0 == ~main_dbl_ev~0); 12539870#L391-3 assume !(0 == ~main_zero_ev~0); 12539868#L396-3 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 12539865#L401-3 assume !(0 == ~main_clk_pos_edge~0); 12539866#L406-3 assume !(0 == ~main_clk_neg_edge~0); 12905363#L411-3 assume !(1 == ~main_clk_pos_edge~0); 12539860#L416-3 assume !(1 == ~main_clk_pos_edge~0); 12905360#L421-3 assume !(1 == ~main_clk_pos_edge~0); 12429285#L426-3 assume !(1 == ~main_clk_pos_edge~0); 12429059#L431-3 assume !(1 == ~main_clk_pos_edge~0); 12429060#L436-3 assume !(1 == ~main_in1_ev~0); 12801630#L441-3 assume !(1 == ~main_in2_ev~0); 12428874#L446-3 assume !(1 == ~main_sum_ev~0); 12428875#L451-3 assume !(1 == ~main_diff_ev~0); 12429226#L456-3 assume !(1 == ~main_pres_ev~0); 12628022#L461-3 assume !(1 == ~main_dbl_ev~0); 12883260#L466-3 assume !(1 == ~main_zero_ev~0); 12726676#L471-3 assume !(1 == ~main_clk_ev~0); 13097102#L476-3 assume !(1 == ~main_clk_pos_edge~0); 13109034#L481-3 assume !(1 == ~main_clk_neg_edge~0); 13109033#L732-3 assume true; 13109032#L492-2 assume !false; 13109030#L493-1 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 13109019#L219-1 assume true; 13109025#L136-4 assume !false; 13109007#L137-1 assume !(0 == ~N_generate_st~0); 13108616#L141-2 assume !(0 == ~S1_addsub_st~0); 12450068#L144-2 assume !(0 == ~S2_presdbl_st~0); 12447829#L147-2 assume !(0 == ~S3_zero_st~0); 12444920#L150-2 assume !(0 == ~D_print_st~0); 12444919#L235-1 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 12444916#L499-3 assume !(1 == ~main_in1_req_up~0); 12444913#L499-5 assume !(1 == ~main_in2_req_up~0); 12444909#L510-3 assume !(1 == ~main_sum_req_up~0); 12444910#L521-3 assume !(1 == ~main_diff_req_up~0); 12458610#L532-3 assume !(1 == ~main_pres_req_up~0); 12472168#L543-3 assume !(1 == ~main_dbl_req_up~0); 12472172#L554-3 assume !(1 == ~main_zero_req_up~0); 12472173#L565-3 assume !(1 == ~main_clk_req_up~0); 12472465#L576-3 start_simulation_~kernel_st~0 := 3; 12472459#L595-3 assume !(0 == ~main_in1_ev~0); 12472453#L595-5 assume !(0 == ~main_in2_ev~0); 12472447#L600-3 assume !(0 == ~main_sum_ev~0); 12472441#L605-3 assume !(0 == ~main_diff_ev~0); 12472433#L610-3 assume !(0 == ~main_pres_ev~0); 12472425#L615-3 assume !(0 == ~main_dbl_ev~0); 12472417#L620-3 assume !(0 == ~main_zero_ev~0); 12472409#L625-3 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 12472400#L630-3 assume !(0 == ~main_clk_pos_edge~0); 12472401#L635-3 assume !(0 == ~main_clk_neg_edge~0); 12474838#L640-3 assume !(1 == ~main_clk_pos_edge~0); 12472377#L645-3 assume !(1 == ~main_clk_pos_edge~0); 12474837#L650-3 assume !(1 == ~main_clk_pos_edge~0); 13097124#L655-3 assume !(1 == ~main_clk_pos_edge~0); 13097123#L660-3 assume !(1 == ~main_clk_pos_edge~0); 13097122#L665-3 assume !(1 == ~main_in1_ev~0); 12474733#L670-3 assume !(1 == ~main_in2_ev~0); 12886837#L675-3 assume !(1 == ~main_sum_ev~0); 12474302#L680-3 assume !(1 == ~main_diff_ev~0); 12474298#L685-3 assume !(1 == ~main_pres_ev~0); 12474287#L690-3 assume !(1 == ~main_dbl_ev~0); 12474285#L695-3 assume !(1 == ~main_zero_ev~0); 12529745#L700-3 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 12529746#L705-3 assume !(1 == ~main_clk_pos_edge~0); 13108040#L710-3 assume !(1 == ~main_clk_neg_edge~0); 12529233#L715-3 assume !(0 == ~N_generate_st~0); 12529152#L723-2 assume !(0 == ~S1_addsub_st~0); 12443192#L726-2 assume !(0 == ~S2_presdbl_st~0); 12443139#L729-2 assume !(0 == ~S3_zero_st~0); 12443140#L732-2 assume !(0 == ~D_print_st~0); 12528717#L742-1 assume { :end_inline_start_simulation } true;main_~count~0 := 1 + main_~count~0; 12528714#L793 assume !(5 == main_~count~0); 12528713#L793-2 ~main_clk_val_t~0 := 0;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 12528711#L246-6 assume !(1 == ~main_in1_req_up~0); 12528709#L246-8 assume !(1 == ~main_in2_req_up~0); 12443098#L257-5 assume !(1 == ~main_sum_req_up~0); 12443099#L268-5 assume !(1 == ~main_diff_req_up~0); 12428696#L279-5 assume !(1 == ~main_pres_req_up~0); 12428697#L290-5 assume !(1 == ~main_dbl_req_up~0); 12636024#L301-5 assume !(1 == ~main_zero_req_up~0); 12428950#L312-5 assume 1 == ~main_clk_req_up~0; 12428977#L324-4 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 12428978#L327-6 assume !(1 == ~main_clk_val~0);~main_clk_neg_edge~0 := 0;~main_clk_pos_edge~0 := 2; 12693665#L324-5 ~main_clk_req_up~0 := 0; 12693662#L323-5 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 12693663#L341-5 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 12693658#L346-5 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 12693659#L351-5 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 12693654#L356-5 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 12693655#L361-5 assume !(0 == ~main_in1_ev~0); 12429117#L366-5 assume !(0 == ~main_in2_ev~0); 12429118#L371-5 assume !(0 == ~main_sum_ev~0); 12767027#L376-5 assume !(0 == ~main_diff_ev~0); 12767023#L381-5 assume !(0 == ~main_pres_ev~0); 12767019#L386-5 assume !(0 == ~main_dbl_ev~0); 12767012#L391-5 assume !(0 == ~main_zero_ev~0); 12767007#L396-5 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 12766998#L401-5 assume !(0 == ~main_clk_pos_edge~0); 12766988#L406-5 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 12766978#L411-5 assume !(1 == ~main_clk_pos_edge~0); 12766968#L416-5 assume !(1 == ~main_clk_pos_edge~0); 12766958#L421-5 assume !(1 == ~main_clk_pos_edge~0); 12766952#L426-5 assume !(1 == ~main_clk_pos_edge~0); 12766950#L431-5 assume !(1 == ~main_clk_pos_edge~0); 12766948#L436-5 assume !(1 == ~main_in1_ev~0); 12734002#L441-5 assume !(1 == ~main_in2_ev~0); 12766944#L446-5 assume !(1 == ~main_sum_ev~0); 12624869#L451-5 assume !(1 == ~main_diff_ev~0); 12766941#L456-5 assume !(1 == ~main_pres_ev~0); 12655323#L461-5 assume !(1 == ~main_dbl_ev~0); 12635739#L466-5 assume !(1 == ~main_zero_ev~0); 12677933#L471-5 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 12766936#L476-5 assume !(1 == ~main_clk_pos_edge~0); 12766925#L481-5 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 12766923#L732-5 assume true; 12766924#L492-4 assume !false; 12766920#L493-2 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 12766915#L219-2 assume true; 12766908#L136-7 assume !false; 12766909#L137-2 assume !(0 == ~N_generate_st~0); 12767456#L141-4 assume !(0 == ~S1_addsub_st~0); 12767368#L144-4 assume !(0 == ~S2_presdbl_st~0); 12767121#L147-4 assume !(0 == ~S3_zero_st~0); 12504357#L150-4 assume !(0 == ~D_print_st~0); 12504351#L235-2 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 12504331#L499-6 assume !(1 == ~main_in1_req_up~0); 12504322#L499-8 assume !(1 == ~main_in2_req_up~0); 12504323#L510-5 assume !(1 == ~main_sum_req_up~0); 12515050#L521-5 assume !(1 == ~main_diff_req_up~0); 12515042#L532-5 assume !(1 == ~main_pres_req_up~0); 12515043#L543-5 assume !(1 == ~main_dbl_req_up~0); 12515097#L554-5 assume !(1 == ~main_zero_req_up~0); 12515125#L565-5 assume !(1 == ~main_clk_req_up~0); 12524898#L576-5 start_simulation_~kernel_st~0 := 3; 12524897#L595-6 assume !(0 == ~main_in1_ev~0); 12524896#L595-8 assume !(0 == ~main_in2_ev~0); 12524895#L600-5 assume !(0 == ~main_sum_ev~0); 12524894#L605-5 assume !(0 == ~main_diff_ev~0); 12524893#L610-5 assume !(0 == ~main_pres_ev~0); 12524892#L615-5 assume !(0 == ~main_dbl_ev~0); 12524891#L620-5 assume !(0 == ~main_zero_ev~0); 12524890#L625-5 assume !(0 == ~main_clk_ev~0); 12524888#L630-5 assume !(0 == ~main_clk_pos_edge~0); 12524889#L635-5 assume !(0 == ~main_clk_neg_edge~0); 12524885#L640-5 assume !(1 == ~main_clk_pos_edge~0); 12524886#L645-5 assume !(1 == ~main_clk_pos_edge~0); 12552550#L650-5 assume !(1 == ~main_clk_pos_edge~0); 12552548#L655-5 assume !(1 == ~main_clk_pos_edge~0); 12552373#L660-5 assume !(1 == ~main_clk_pos_edge~0); 12552087#L665-5 assume !(1 == ~main_in1_ev~0); 12551878#L670-5 assume !(1 == ~main_in2_ev~0); 12551725#L675-5 assume !(1 == ~main_sum_ev~0); 12551534#L680-5 assume !(1 == ~main_diff_ev~0); 12551368#L685-5 assume !(1 == ~main_pres_ev~0); 12550467#L690-5 assume !(1 == ~main_dbl_ev~0); 12550460#L695-5 assume !(1 == ~main_zero_ev~0); 12550458#L700-5 assume !(1 == ~main_clk_ev~0); 12524295#L705-5 assume !(1 == ~main_clk_pos_edge~0); 12550456#L710-5 assume !(1 == ~main_clk_neg_edge~0); 12550452#L715-5 assume !(0 == ~N_generate_st~0); 12550450#L723-4 assume !(0 == ~S1_addsub_st~0); 12550449#L726-4 assume !(0 == ~S2_presdbl_st~0); 12548582#L729-4 assume !(0 == ~S3_zero_st~0); 12546517#L732-4 assume !(0 == ~D_print_st~0); 12484437#L742-2 assume { :end_inline_start_simulation } true; 12484434#L785-3 assume true; 12484300#L785-1 assume !false; 12484301#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 12484273#L246-3 assume !(1 == ~main_in1_req_up~0); 12484274#L246-5 assume !(1 == ~main_in2_req_up~0); 12544440#L257-3 assume !(1 == ~main_sum_req_up~0); 12544436#L268-3 assume !(1 == ~main_diff_req_up~0); 12544432#L279-3 assume !(1 == ~main_pres_req_up~0); 12544429#L290-3 assume !(1 == ~main_dbl_req_up~0); 12544259#L301-3 assume !(1 == ~main_zero_req_up~0); 12544254#L312-3 assume 1 == ~main_clk_req_up~0; 12544252#L324-2 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 12539432#L327-3 [2018-11-18 12:16:56,909 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:16:56,909 INFO L82 PathProgramCache]: Analyzing trace with hash 1395557217, now seen corresponding path program 2 times [2018-11-18 12:16:56,910 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:16:56,910 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:16:56,910 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:16:56,910 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:16:56,910 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:16:56,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:16:56,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:16:56,941 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:16:56,941 INFO L82 PathProgramCache]: Analyzing trace with hash 1439137224, now seen corresponding path program 1 times [2018-11-18 12:16:56,941 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:16:56,941 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:16:56,942 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:16:56,942 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 12:16:56,942 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:16:56,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:16:56,993 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:16:56,993 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:16:56,993 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-18 12:16:56,993 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 12:16:56,994 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 12:16:56,994 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 12:16:56,994 INFO L87 Difference]: Start difference. First operand 694078 states and 976668 transitions. cyclomatic complexity: 282591 Second operand 3 states. [2018-11-18 12:16:59,392 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 12:16:59,392 INFO L93 Difference]: Finished difference Result 696062 states and 979260 transitions. [2018-11-18 12:16:59,393 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 12:16:59,393 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 696062 states and 979260 transitions. [2018-11-18 12:17:01,280 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 678016 [2018-11-18 12:17:03,545 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 696062 states to 696062 states and 979260 transitions. [2018-11-18 12:17:03,545 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 696062 [2018-11-18 12:17:03,736 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 696062 [2018-11-18 12:17:03,736 INFO L73 IsDeterministic]: Start isDeterministic. Operand 696062 states and 979260 transitions. [2018-11-18 12:17:03,915 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-18 12:17:03,915 INFO L705 BuchiCegarLoop]: Abstraction has 696062 states and 979260 transitions. [2018-11-18 12:17:04,075 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 696062 states and 979260 transitions. [2018-11-18 12:17:07,756 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 696062 to 696062. [2018-11-18 12:17:07,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 696062 states. [2018-11-18 12:17:08,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 696062 states to 696062 states and 979260 transitions. [2018-11-18 12:17:08,576 INFO L728 BuchiCegarLoop]: Abstraction has 696062 states and 979260 transitions. [2018-11-18 12:17:08,576 INFO L608 BuchiCegarLoop]: Abstraction has 696062 states and 979260 transitions. [2018-11-18 12:17:08,576 INFO L442 BuchiCegarLoop]: ======== Iteration 31============ [2018-11-18 12:17:08,576 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 696062 states and 979260 transitions. [2018-11-18 12:17:10,594 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 678016 [2018-11-18 12:17:10,594 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:17:10,594 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:17:11,033 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:17:11,034 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:17:11,034 INFO L794 eck$LassoCheckResult]: Stem: 13819374#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;~main_in1_val~0 := 0;~main_in1_val_t~0 := 0;~main_in1_ev~0 := 0;~main_in1_req_up~0 := 0;~main_in2_val~0 := 0;~main_in2_val_t~0 := 0;~main_in2_ev~0 := 0;~main_in2_req_up~0 := 0;~main_diff_val~0 := 0;~main_diff_val_t~0 := 0;~main_diff_ev~0 := 0;~main_diff_req_up~0 := 0;~main_sum_val~0 := 0;~main_sum_val_t~0 := 0;~main_sum_ev~0 := 0;~main_sum_req_up~0 := 0;~main_pres_val~0 := 0;~main_pres_val_t~0 := 0;~main_pres_ev~0 := 0;~main_pres_req_up~0 := 0;~main_dbl_val~0 := 0;~main_dbl_val_t~0 := 0;~main_dbl_ev~0 := 0;~main_dbl_req_up~0 := 0;~main_zero_val~0 := 0;~main_zero_val_t~0 := 0;~main_zero_ev~0 := 0;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_val_t~0 := 0;~main_clk_ev~0 := 0;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 0;~N_generate_st~0 := 0;~N_generate_i~0 := 0;~S1_addsub_st~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_st~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_st~0 := 0;~S3_zero_i~0 := 0;~D_z~0 := 0;~D_print_st~0 := 0;~D_print_i~0 := 0; 13819318#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_~count~0, main_~__retres2~0;havoc main_~count~0;havoc main_~__retres2~0;~main_in1_ev~0 := 2;~main_in1_req_up~0 := 0;~main_in2_ev~0 := 2;~main_in2_req_up~0 := 0;~main_diff_ev~0 := 2;~main_diff_req_up~0 := 0;~main_sum_ev~0 := 2;~main_sum_req_up~0 := 0;~main_pres_ev~0 := 2;~main_pres_req_up~0 := 0;~main_dbl_ev~0 := 2;~main_dbl_req_up~0 := 0;~main_zero_ev~0 := 2;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_ev~0 := 2;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 2;~main_clk_neg_edge~0 := 2;main_~count~0 := 0;~N_generate_i~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_i~0 := 0;~D_print_i~0 := 0;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 13818945#L246 assume !(1 == ~main_in1_req_up~0); 13818865#L246-2 assume !(1 == ~main_in2_req_up~0); 13818867#L257-1 assume !(1 == ~main_sum_req_up~0); 13818929#L268-1 assume !(1 == ~main_diff_req_up~0); 13821962#L279-1 assume !(1 == ~main_pres_req_up~0); 13823320#L290-1 assume !(1 == ~main_dbl_req_up~0); 13823315#L301-1 assume !(1 == ~main_zero_req_up~0); 13823316#L312-1 assume !(1 == ~main_clk_req_up~0); 13824749#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 13824747#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 13824745#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 13824742#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 13824739#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 13824738#L361-1 assume !(0 == ~main_in1_ev~0); 13824737#L366-1 assume !(0 == ~main_in2_ev~0); 13824736#L371-1 assume !(0 == ~main_sum_ev~0); 13824734#L376-1 assume !(0 == ~main_diff_ev~0); 13824732#L381-1 assume !(0 == ~main_pres_ev~0); 13824730#L386-1 assume !(0 == ~main_dbl_ev~0); 13824728#L391-1 assume !(0 == ~main_zero_ev~0); 13824726#L396-1 assume !(0 == ~main_clk_ev~0); 13824724#L401-1 assume !(0 == ~main_clk_pos_edge~0); 13824722#L406-1 assume !(0 == ~main_clk_neg_edge~0); 13824720#L411-1 assume !(1 == ~main_clk_pos_edge~0); 13824718#L416-1 assume !(1 == ~main_clk_pos_edge~0); 13824716#L421-1 assume !(1 == ~main_clk_pos_edge~0); 13824714#L426-1 assume !(1 == ~main_clk_pos_edge~0); 13824712#L431-1 assume !(1 == ~main_clk_pos_edge~0); 13824710#L436-1 assume !(1 == ~main_in1_ev~0); 13824517#L441-1 assume !(1 == ~main_in2_ev~0); 13824708#L446-1 assume !(1 == ~main_sum_ev~0); 13824706#L451-1 assume !(1 == ~main_diff_ev~0); 13822605#L456-1 assume !(1 == ~main_pres_ev~0); 13824704#L461-1 assume !(1 == ~main_dbl_ev~0); 13824699#L466-1 assume !(1 == ~main_zero_ev~0); 13823251#L471-1 assume !(1 == ~main_clk_ev~0); 13824694#L476-1 assume !(1 == ~main_clk_pos_edge~0); 13824692#L481-1 assume !(1 == ~main_clk_neg_edge~0); 13824690#L732-1 assume true; 13824688#L492 assume !false; 13824686#L493 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 13824684#L219 assume true; 13824682#L136-1 assume !false; 13824680#L137 assume !(0 == ~N_generate_st~0); 13824678#L141 assume !(0 == ~S1_addsub_st~0); 13824676#L144 assume !(0 == ~S2_presdbl_st~0); 13824674#L147 assume !(0 == ~S3_zero_st~0); 13824672#L150 assume !(0 == ~D_print_st~0); 13824670#L235 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 13824667#L499 assume !(1 == ~main_in1_req_up~0); 13824668#L499-2 assume !(1 == ~main_in2_req_up~0); 13827515#L510-1 assume !(1 == ~main_sum_req_up~0); 13828629#L521-1 assume !(1 == ~main_diff_req_up~0); 13829871#L532-1 assume !(1 == ~main_pres_req_up~0); 13829968#L543-1 assume !(1 == ~main_dbl_req_up~0); 13830038#L554-1 assume !(1 == ~main_zero_req_up~0); 13818914#L565-1 assume !(1 == ~main_clk_req_up~0); 13818915#L576-1 start_simulation_~kernel_st~0 := 3; 13819247#L595 assume !(0 == ~main_in1_ev~0); 13819248#L595-2 assume !(0 == ~main_in2_ev~0); 13830371#L600-1 assume !(0 == ~main_sum_ev~0); 13830368#L605-1 assume !(0 == ~main_diff_ev~0); 13830369#L610-1 assume !(0 == ~main_pres_ev~0); 13830337#L615-1 assume !(0 == ~main_dbl_ev~0); 13830338#L620-1 assume !(0 == ~main_zero_ev~0); 13832330#L625-1 assume !(0 == ~main_clk_ev~0); 13832328#L630-1 assume !(0 == ~main_clk_pos_edge~0); 13832326#L635-1 assume !(0 == ~main_clk_neg_edge~0); 13832324#L640-1 assume !(1 == ~main_clk_pos_edge~0); 13832322#L645-1 assume !(1 == ~main_clk_pos_edge~0); 13832320#L650-1 assume !(1 == ~main_clk_pos_edge~0); 13832318#L655-1 assume !(1 == ~main_clk_pos_edge~0); 13832316#L660-1 assume !(1 == ~main_clk_pos_edge~0); 13832314#L665-1 assume !(1 == ~main_in1_ev~0); 13832313#L670-1 assume !(1 == ~main_in2_ev~0); 13895531#L675-1 assume !(1 == ~main_sum_ev~0); 13895488#L680-1 assume !(1 == ~main_diff_ev~0); 13895433#L685-1 assume !(1 == ~main_pres_ev~0); 13895528#L690-1 assume !(1 == ~main_dbl_ev~0); 13894413#L695-1 assume !(1 == ~main_zero_ev~0); 13893341#L700-1 assume !(1 == ~main_clk_ev~0); 13895527#L705-1 assume !(1 == ~main_clk_pos_edge~0); 13895526#L710-1 assume !(1 == ~main_clk_neg_edge~0); 13895525#L715-1 assume !(0 == ~N_generate_st~0); 13895524#L723 assume !(0 == ~S1_addsub_st~0); 13895523#L726 assume !(0 == ~S2_presdbl_st~0); 13895522#L729 assume !(0 == ~S3_zero_st~0); 13895521#L732 assume !(0 == ~D_print_st~0); 13895518#L742 assume { :end_inline_start_simulation } true; 13895514#L785-3 assume true; 13895494#L785-1 assume !false; 13895474#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 13895463#L246-3 assume !(1 == ~main_in1_req_up~0); 13895452#L246-5 assume !(1 == ~main_in2_req_up~0); 13895443#L257-3 assume !(1 == ~main_sum_req_up~0); 13895444#L268-3 assume !(1 == ~main_diff_req_up~0); 13964901#L279-3 assume !(1 == ~main_pres_req_up~0); 14020256#L290-3 assume !(1 == ~main_dbl_req_up~0); 14065673#L301-3 assume !(1 == ~main_zero_req_up~0); 14084588#L312-3 assume 1 == ~main_clk_req_up~0; 14167845#L324-2 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 13819441#L327-3 [2018-11-18 12:17:11,034 INFO L796 eck$LassoCheckResult]: Loop: 13819441#L327-3 assume 1 == ~main_clk_val~0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 2; 13819442#L324-3 ~main_clk_req_up~0 := 0; 14277040#L323-3 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 14277036#L341-3 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 14277037#L346-3 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 14277032#L351-3 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 14277033#L356-3 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 14277028#L361-3 assume !(0 == ~main_in1_ev~0); 14277029#L366-3 assume !(0 == ~main_in2_ev~0); 14277022#L371-3 assume !(0 == ~main_sum_ev~0); 14277023#L376-3 assume !(0 == ~main_diff_ev~0); 14277014#L381-3 assume !(0 == ~main_pres_ev~0); 14277015#L386-3 assume !(0 == ~main_dbl_ev~0); 14277006#L391-3 assume !(0 == ~main_zero_ev~0); 14277007#L396-3 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 14276978#L401-3 assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 14276974#L406-3 assume !(0 == ~main_clk_neg_edge~0); 14276968#L411-3 assume !(1 == ~main_clk_pos_edge~0); 14276969#L416-3 assume !(1 == ~main_clk_pos_edge~0); 14457431#L421-3 assume !(1 == ~main_clk_pos_edge~0); 14457429#L426-3 assume !(1 == ~main_clk_pos_edge~0); 14457426#L431-3 assume !(1 == ~main_clk_pos_edge~0); 14457423#L436-3 assume !(1 == ~main_in1_ev~0); 14024484#L441-3 assume !(1 == ~main_in2_ev~0); 14416029#L446-3 assume !(1 == ~main_sum_ev~0); 14153334#L451-3 assume !(1 == ~main_diff_ev~0); 14165947#L456-3 assume !(1 == ~main_pres_ev~0); 14167600#L461-3 assume !(1 == ~main_dbl_ev~0); 14150556#L466-3 assume !(1 == ~main_zero_ev~0); 14367543#L471-3 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 14457416#L476-3 assume !(1 == ~main_clk_pos_edge~0); 14490225#L481-3 assume !(1 == ~main_clk_neg_edge~0); 14489791#L732-3 assume true; 14489785#L492-2 assume !false; 14489774#L493-1 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 14489770#L219-1 assume true; 14490750#L136-4 assume !false; 14490749#L137-1 assume !(0 == ~N_generate_st~0); 14490676#L141-2 assume !(0 == ~S1_addsub_st~0); 14490575#L144-2 assume !(0 == ~S2_presdbl_st~0); 14490328#L147-2 assume !(0 == ~S3_zero_st~0); 13839332#L150-2 assume !(0 == ~D_print_st~0); 13839330#L235-1 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 13838220#L499-3 assume !(1 == ~main_in1_req_up~0); 13838216#L499-5 assume !(1 == ~main_in2_req_up~0); 13838212#L510-3 assume !(1 == ~main_sum_req_up~0); 13838208#L521-3 assume !(1 == ~main_diff_req_up~0); 13838204#L532-3 assume !(1 == ~main_pres_req_up~0); 13838200#L543-3 assume !(1 == ~main_dbl_req_up~0); 13838201#L554-3 assume !(1 == ~main_zero_req_up~0); 13838628#L565-3 assume !(1 == ~main_clk_req_up~0); 13867753#L576-3 start_simulation_~kernel_st~0 := 3; 13867749#L595-3 assume !(0 == ~main_in1_ev~0); 13867745#L595-5 assume !(0 == ~main_in2_ev~0); 13867741#L600-3 assume !(0 == ~main_sum_ev~0); 13867736#L605-3 assume !(0 == ~main_diff_ev~0); 13867728#L610-3 assume !(0 == ~main_pres_ev~0); 13867720#L615-3 assume !(0 == ~main_dbl_ev~0); 13867712#L620-3 assume !(0 == ~main_zero_ev~0); 13867704#L625-3 assume !(0 == ~main_clk_ev~0); 13867696#L630-3 assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 13867682#L635-3 assume !(0 == ~main_clk_neg_edge~0); 13867674#L640-3 assume 1 == ~main_clk_pos_edge~0;~N_generate_st~0 := 0; 13867659#L645-3 assume !(1 == ~main_clk_pos_edge~0); 13867660#L650-3 assume !(1 == ~main_clk_pos_edge~0); 14490280#L655-3 assume !(1 == ~main_clk_pos_edge~0); 14490279#L660-3 assume !(1 == ~main_clk_pos_edge~0); 14490277#L665-3 assume !(1 == ~main_in1_ev~0); 14490262#L670-3 assume !(1 == ~main_in2_ev~0); 14415846#L675-3 assume !(1 == ~main_sum_ev~0); 14184923#L680-3 assume !(1 == ~main_diff_ev~0); 14439439#L685-3 assume !(1 == ~main_pres_ev~0); 14167406#L690-3 assume !(1 == ~main_dbl_ev~0); 14150137#L695-3 assume !(1 == ~main_zero_ev~0); 13867755#L700-3 assume !(1 == ~main_clk_ev~0); 13867756#L705-3 assume !(1 == ~main_clk_pos_edge~0); 13867510#L710-3 assume !(1 == ~main_clk_neg_edge~0); 13867511#L715-3 assume !(0 == ~N_generate_st~0); 13834107#L723-2 assume !(0 == ~S1_addsub_st~0); 13834063#L726-2 assume !(0 == ~S2_presdbl_st~0); 13833745#L729-2 assume !(0 == ~S3_zero_st~0); 13833362#L732-2 assume !(0 == ~D_print_st~0); 13833361#L742-1 assume { :end_inline_start_simulation } true;main_~count~0 := 1 + main_~count~0; 13833356#L793 assume !(5 == main_~count~0); 13833355#L793-2 ~main_clk_val_t~0 := 0;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 13833353#L246-6 assume !(1 == ~main_in1_req_up~0); 13833354#L246-8 assume !(1 == ~main_in2_req_up~0); 13833465#L257-5 assume !(1 == ~main_sum_req_up~0); 13833592#L268-5 assume !(1 == ~main_diff_req_up~0); 13833997#L279-5 assume !(1 == ~main_pres_req_up~0); 13834499#L290-5 assume !(1 == ~main_dbl_req_up~0); 13869144#L301-5 assume !(1 == ~main_zero_req_up~0); 13869145#L312-5 assume 1 == ~main_clk_req_up~0; 13951082#L324-4 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 13951080#L327-6 assume !(1 == ~main_clk_val~0);~main_clk_neg_edge~0 := 0;~main_clk_pos_edge~0 := 2; 13819129#L324-5 ~main_clk_req_up~0 := 0; 13819130#L323-5 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 14086953#L341-5 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 14086951#L346-5 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 13819332#L351-5 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 13819333#L356-5 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 14086948#L361-5 assume !(0 == ~main_in1_ev~0); 13819262#L366-5 assume !(0 == ~main_in2_ev~0); 13819263#L371-5 assume !(0 == ~main_sum_ev~0); 13819306#L376-5 assume !(0 == ~main_diff_ev~0); 13819307#L381-5 assume !(0 == ~main_pres_ev~0); 13819227#L386-5 assume !(0 == ~main_dbl_ev~0); 13819007#L391-5 assume !(0 == ~main_zero_ev~0); 13819008#L396-5 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 13819119#L401-5 assume !(0 == ~main_clk_pos_edge~0); 13819120#L406-5 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 13819327#L411-5 assume !(1 == ~main_clk_pos_edge~0); 13819363#L416-5 assume !(1 == ~main_clk_pos_edge~0); 13819364#L421-5 assume !(1 == ~main_clk_pos_edge~0); 14163614#L426-5 assume !(1 == ~main_clk_pos_edge~0); 14163593#L431-5 assume !(1 == ~main_clk_pos_edge~0); 13819412#L436-5 assume !(1 == ~main_in1_ev~0); 13819413#L441-5 assume !(1 == ~main_in2_ev~0); 14073796#L446-5 assume !(1 == ~main_sum_ev~0); 14078388#L451-5 assume !(1 == ~main_diff_ev~0); 14163550#L456-5 assume !(1 == ~main_pres_ev~0); 14163548#L461-5 assume !(1 == ~main_dbl_ev~0); 13925859#L466-5 assume !(1 == ~main_zero_ev~0); 14111744#L471-5 assume !(1 == ~main_clk_ev~0); 14163546#L476-5 assume !(1 == ~main_clk_pos_edge~0); 14163539#L481-5 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 14163540#L732-5 assume true; 14164094#L492-4 assume !false; 14163531#L493-2 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 14163532#L219-2 assume true; 14164092#L136-7 assume !false; 14164088#L137-2 assume !(0 == ~N_generate_st~0); 14163704#L141-4 assume !(0 == ~S1_addsub_st~0); 14163797#L144-4 assume !(0 == ~S2_presdbl_st~0); 14164035#L147-4 assume !(0 == ~S3_zero_st~0); 13874172#L150-4 assume !(0 == ~D_print_st~0); 13874170#L235-2 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 13874168#L499-6 assume !(1 == ~main_in1_req_up~0); 13874169#L499-8 assume !(1 == ~main_in2_req_up~0); 13874204#L510-5 assume !(1 == ~main_sum_req_up~0); 13874201#L521-5 assume !(1 == ~main_diff_req_up~0); 13874198#L532-5 assume !(1 == ~main_pres_req_up~0); 13874194#L543-5 assume !(1 == ~main_dbl_req_up~0); 13874190#L554-5 assume !(1 == ~main_zero_req_up~0); 13874191#L565-5 assume !(1 == ~main_clk_req_up~0); 13876501#L576-5 start_simulation_~kernel_st~0 := 3; 13876497#L595-6 assume !(0 == ~main_in1_ev~0); 13876494#L595-8 assume !(0 == ~main_in2_ev~0); 13876491#L600-5 assume !(0 == ~main_sum_ev~0); 13876488#L605-5 assume !(0 == ~main_diff_ev~0); 13876485#L610-5 assume !(0 == ~main_pres_ev~0); 13876482#L615-5 assume !(0 == ~main_dbl_ev~0); 13876479#L620-5 assume !(0 == ~main_zero_ev~0); 13876477#L625-5 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 13876475#L630-5 assume !(0 == ~main_clk_pos_edge~0); 13876473#L635-5 assume !(0 == ~main_clk_neg_edge~0); 13876471#L640-5 assume !(1 == ~main_clk_pos_edge~0); 13876469#L645-5 assume !(1 == ~main_clk_pos_edge~0); 13876465#L650-5 assume !(1 == ~main_clk_pos_edge~0); 13876460#L655-5 assume !(1 == ~main_clk_pos_edge~0); 13872882#L660-5 assume !(1 == ~main_clk_pos_edge~0); 13871533#L665-5 assume !(1 == ~main_in1_ev~0); 13871529#L670-5 assume !(1 == ~main_in2_ev~0); 13871045#L675-5 assume !(1 == ~main_sum_ev~0); 13870869#L680-5 assume !(1 == ~main_diff_ev~0); 13870807#L685-5 assume !(1 == ~main_pres_ev~0); 13870780#L690-5 assume !(1 == ~main_dbl_ev~0); 13870769#L695-5 assume !(1 == ~main_zero_ev~0); 13870764#L700-5 assume !(1 == ~main_clk_ev~0); 13870760#L705-5 assume !(1 == ~main_clk_pos_edge~0); 13870761#L710-5 assume !(1 == ~main_clk_neg_edge~0); 13870753#L715-5 assume !(0 == ~N_generate_st~0); 13870751#L723-4 assume !(0 == ~S1_addsub_st~0); 13870749#L726-4 assume !(0 == ~S2_presdbl_st~0); 13870747#L729-4 assume !(0 == ~S3_zero_st~0); 13870246#L732-4 assume !(0 == ~D_print_st~0); 13870243#L742-2 assume { :end_inline_start_simulation } true; 13870242#L785-3 assume true; 13870239#L785-1 assume !false; 13870238#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 13870235#L246-3 assume !(1 == ~main_in1_req_up~0); 13870236#L246-5 assume !(1 == ~main_in2_req_up~0); 13870741#L257-3 assume !(1 == ~main_sum_req_up~0); 13870742#L268-3 assume !(1 == ~main_diff_req_up~0); 13962566#L279-3 assume !(1 == ~main_pres_req_up~0); 14058451#L290-3 assume !(1 == ~main_dbl_req_up~0); 14058452#L301-3 assume !(1 == ~main_zero_req_up~0); 14084295#L312-3 assume 1 == ~main_clk_req_up~0; 14277001#L324-2 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 13819441#L327-3 [2018-11-18 12:17:11,035 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:17:11,035 INFO L82 PathProgramCache]: Analyzing trace with hash 1395557217, now seen corresponding path program 3 times [2018-11-18 12:17:11,035 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:17:11,035 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:17:11,036 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:17:11,036 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:17:11,036 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:17:11,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:17:11,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:17:11,055 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:17:11,055 INFO L82 PathProgramCache]: Analyzing trace with hash -1885096568, now seen corresponding path program 1 times [2018-11-18 12:17:11,055 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:17:11,055 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:17:11,056 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:17:11,056 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 12:17:11,056 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:17:11,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:17:11,087 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:17:11,088 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:17:11,088 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 12:17:11,088 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 12:17:11,088 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 12:17:11,088 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 12:17:11,088 INFO L87 Difference]: Start difference. First operand 696062 states and 979260 transitions. cyclomatic complexity: 283199 Second operand 3 states. [2018-11-18 12:17:11,755 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 12:17:11,755 INFO L93 Difference]: Finished difference Result 320894 states and 451004 transitions. [2018-11-18 12:17:11,755 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 12:17:11,755 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 320894 states and 451004 transitions. [2018-11-18 12:17:18,399 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 302848 [2018-11-18 12:17:18,872 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 320894 states to 320894 states and 451004 transitions. [2018-11-18 12:17:18,873 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 320894 [2018-11-18 12:17:19,013 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 320894 [2018-11-18 12:17:19,013 INFO L73 IsDeterministic]: Start isDeterministic. Operand 320894 states and 451004 transitions. [2018-11-18 12:17:19,120 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-18 12:17:19,120 INFO L705 BuchiCegarLoop]: Abstraction has 320894 states and 451004 transitions. [2018-11-18 12:17:19,236 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 320894 states and 451004 transitions. [2018-11-18 12:17:20,718 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 320894 to 320894. [2018-11-18 12:17:20,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 320894 states. [2018-11-18 12:17:21,075 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 320894 states to 320894 states and 451004 transitions. [2018-11-18 12:17:21,075 INFO L728 BuchiCegarLoop]: Abstraction has 320894 states and 451004 transitions. [2018-11-18 12:17:21,075 INFO L608 BuchiCegarLoop]: Abstraction has 320894 states and 451004 transitions. [2018-11-18 12:17:21,075 INFO L442 BuchiCegarLoop]: ======== Iteration 32============ [2018-11-18 12:17:21,075 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 320894 states and 451004 transitions. [2018-11-18 12:17:21,733 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 302848 [2018-11-18 12:17:21,734 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:17:21,734 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:17:21,943 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:17:21,943 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:17:21,943 INFO L794 eck$LassoCheckResult]: Stem: 14836306#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;~main_in1_val~0 := 0;~main_in1_val_t~0 := 0;~main_in1_ev~0 := 0;~main_in1_req_up~0 := 0;~main_in2_val~0 := 0;~main_in2_val_t~0 := 0;~main_in2_ev~0 := 0;~main_in2_req_up~0 := 0;~main_diff_val~0 := 0;~main_diff_val_t~0 := 0;~main_diff_ev~0 := 0;~main_diff_req_up~0 := 0;~main_sum_val~0 := 0;~main_sum_val_t~0 := 0;~main_sum_ev~0 := 0;~main_sum_req_up~0 := 0;~main_pres_val~0 := 0;~main_pres_val_t~0 := 0;~main_pres_ev~0 := 0;~main_pres_req_up~0 := 0;~main_dbl_val~0 := 0;~main_dbl_val_t~0 := 0;~main_dbl_ev~0 := 0;~main_dbl_req_up~0 := 0;~main_zero_val~0 := 0;~main_zero_val_t~0 := 0;~main_zero_ev~0 := 0;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_val_t~0 := 0;~main_clk_ev~0 := 0;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 0;~N_generate_st~0 := 0;~N_generate_i~0 := 0;~S1_addsub_st~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_st~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_st~0 := 0;~S3_zero_i~0 := 0;~D_z~0 := 0;~D_print_st~0 := 0;~D_print_i~0 := 0; 14836259#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_~count~0, main_~__retres2~0;havoc main_~count~0;havoc main_~__retres2~0;~main_in1_ev~0 := 2;~main_in1_req_up~0 := 0;~main_in2_ev~0 := 2;~main_in2_req_up~0 := 0;~main_diff_ev~0 := 2;~main_diff_req_up~0 := 0;~main_sum_ev~0 := 2;~main_sum_req_up~0 := 0;~main_pres_ev~0 := 2;~main_pres_req_up~0 := 0;~main_dbl_ev~0 := 2;~main_dbl_req_up~0 := 0;~main_zero_ev~0 := 2;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_ev~0 := 2;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 2;~main_clk_neg_edge~0 := 2;main_~count~0 := 0;~N_generate_i~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_i~0 := 0;~D_print_i~0 := 0;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 14835904#L246 assume !(1 == ~main_in1_req_up~0); 14835828#L246-2 assume !(1 == ~main_in2_req_up~0); 14835830#L257-1 assume !(1 == ~main_sum_req_up~0); 14835888#L268-1 assume !(1 == ~main_diff_req_up~0); 14838869#L279-1 assume !(1 == ~main_pres_req_up~0); 14840227#L290-1 assume !(1 == ~main_dbl_req_up~0); 14840222#L301-1 assume !(1 == ~main_zero_req_up~0); 14840223#L312-1 assume !(1 == ~main_clk_req_up~0); 14841656#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 14841654#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 14841652#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 14841649#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 14841646#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 14841645#L361-1 assume !(0 == ~main_in1_ev~0); 14841644#L366-1 assume !(0 == ~main_in2_ev~0); 14841643#L371-1 assume !(0 == ~main_sum_ev~0); 14841641#L376-1 assume !(0 == ~main_diff_ev~0); 14841639#L381-1 assume !(0 == ~main_pres_ev~0); 14841637#L386-1 assume !(0 == ~main_dbl_ev~0); 14841635#L391-1 assume !(0 == ~main_zero_ev~0); 14841633#L396-1 assume !(0 == ~main_clk_ev~0); 14841631#L401-1 assume !(0 == ~main_clk_pos_edge~0); 14841629#L406-1 assume !(0 == ~main_clk_neg_edge~0); 14841627#L411-1 assume !(1 == ~main_clk_pos_edge~0); 14841625#L416-1 assume !(1 == ~main_clk_pos_edge~0); 14841623#L421-1 assume !(1 == ~main_clk_pos_edge~0); 14841621#L426-1 assume !(1 == ~main_clk_pos_edge~0); 14841619#L431-1 assume !(1 == ~main_clk_pos_edge~0); 14841617#L436-1 assume !(1 == ~main_in1_ev~0); 14841424#L441-1 assume !(1 == ~main_in2_ev~0); 14841615#L446-1 assume !(1 == ~main_sum_ev~0); 14841613#L451-1 assume !(1 == ~main_diff_ev~0); 14839512#L456-1 assume !(1 == ~main_pres_ev~0); 14841611#L461-1 assume !(1 == ~main_dbl_ev~0); 14841606#L466-1 assume !(1 == ~main_zero_ev~0); 14840158#L471-1 assume !(1 == ~main_clk_ev~0); 14841601#L476-1 assume !(1 == ~main_clk_pos_edge~0); 14841599#L481-1 assume !(1 == ~main_clk_neg_edge~0); 14841597#L732-1 assume true; 14841595#L492 assume !false; 14841593#L493 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 14841591#L219 assume true; 14841589#L136-1 assume !false; 14841587#L137 assume !(0 == ~N_generate_st~0); 14841585#L141 assume !(0 == ~S1_addsub_st~0); 14841583#L144 assume !(0 == ~S2_presdbl_st~0); 14841581#L147 assume !(0 == ~S3_zero_st~0); 14841579#L150 assume !(0 == ~D_print_st~0); 14841577#L235 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 14841574#L499 assume !(1 == ~main_in1_req_up~0); 14841575#L499-2 assume !(1 == ~main_in2_req_up~0); 14844422#L510-1 assume !(1 == ~main_sum_req_up~0); 14845535#L521-1 assume !(1 == ~main_diff_req_up~0); 14846776#L532-1 assume !(1 == ~main_pres_req_up~0); 14846873#L543-1 assume !(1 == ~main_dbl_req_up~0); 14846943#L554-1 assume !(1 == ~main_zero_req_up~0); 14846944#L565-1 assume !(1 == ~main_clk_req_up~0); 14847209#L576-1 start_simulation_~kernel_st~0 := 3; 14847210#L595 assume !(0 == ~main_in1_ev~0); 14847191#L595-2 assume !(0 == ~main_in2_ev~0); 14847192#L600-1 assume !(0 == ~main_sum_ev~0); 14836319#L605-1 assume !(0 == ~main_diff_ev~0); 14836320#L610-1 assume !(0 == ~main_pres_ev~0); 14848082#L615-1 assume !(0 == ~main_dbl_ev~0); 14835954#L620-1 assume !(0 == ~main_zero_ev~0); 14835955#L625-1 assume !(0 == ~main_clk_ev~0); 14847567#L630-1 assume !(0 == ~main_clk_pos_edge~0); 14847568#L635-1 assume !(0 == ~main_clk_neg_edge~0); 14847559#L640-1 assume !(1 == ~main_clk_pos_edge~0); 14847560#L645-1 assume !(1 == ~main_clk_pos_edge~0); 14847551#L650-1 assume !(1 == ~main_clk_pos_edge~0); 14847552#L655-1 assume !(1 == ~main_clk_pos_edge~0); 14847543#L660-1 assume !(1 == ~main_clk_pos_edge~0); 14847544#L665-1 assume !(1 == ~main_in1_ev~0); 14849254#L670-1 assume !(1 == ~main_in2_ev~0); 14849246#L675-1 assume !(1 == ~main_sum_ev~0); 14849245#L680-1 assume !(1 == ~main_diff_ev~0); 14869134#L685-1 assume !(1 == ~main_pres_ev~0); 14869120#L690-1 assume !(1 == ~main_dbl_ev~0); 14869112#L695-1 assume !(1 == ~main_zero_ev~0); 14869108#L700-1 assume !(1 == ~main_clk_ev~0); 14869106#L705-1 assume !(1 == ~main_clk_pos_edge~0); 14869105#L710-1 assume !(1 == ~main_clk_neg_edge~0); 14869103#L715-1 assume !(0 == ~N_generate_st~0); 14869101#L723 assume !(0 == ~S1_addsub_st~0); 14869099#L726 assume !(0 == ~S2_presdbl_st~0); 14869097#L729 assume !(0 == ~S3_zero_st~0); 14869095#L732 assume !(0 == ~D_print_st~0); 14869088#L742 assume { :end_inline_start_simulation } true; 14869081#L785-3 assume true; 14869078#L785-1 assume !false; 14869077#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 14869073#L246-3 assume !(1 == ~main_in1_req_up~0); 14869074#L246-5 assume !(1 == ~main_in2_req_up~0); 14896548#L257-3 assume !(1 == ~main_sum_req_up~0); 14915292#L268-3 assume !(1 == ~main_diff_req_up~0); 14915293#L279-3 assume !(1 == ~main_pres_req_up~0); 14927669#L290-3 assume !(1 == ~main_dbl_req_up~0); 14927670#L301-3 assume !(1 == ~main_zero_req_up~0); 15055596#L312-3 assume 1 == ~main_clk_req_up~0; 15055595#L324-2 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 15055389#L327-3 [2018-11-18 12:17:21,943 INFO L796 eck$LassoCheckResult]: Loop: 15055389#L327-3 assume !(1 == ~main_clk_val~0);~main_clk_neg_edge~0 := 0;~main_clk_pos_edge~0 := 2; 15055593#L324-3 ~main_clk_req_up~0 := 0; 15055591#L323-3 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 15055589#L341-3 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 15055587#L346-3 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 15055585#L351-3 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 15055583#L356-3 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 15055581#L361-3 assume !(0 == ~main_in1_ev~0); 15055579#L366-3 assume !(0 == ~main_in2_ev~0); 15055577#L371-3 assume !(0 == ~main_sum_ev~0); 15055575#L376-3 assume !(0 == ~main_diff_ev~0); 15055571#L381-3 assume !(0 == ~main_pres_ev~0); 15055566#L386-3 assume !(0 == ~main_dbl_ev~0); 15055567#L391-3 assume !(0 == ~main_zero_ev~0); 15055558#L396-3 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 15055559#L401-3 assume !(0 == ~main_clk_pos_edge~0); 15055332#L406-3 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 15055333#L411-3 assume !(1 == ~main_clk_pos_edge~0); 15093948#L416-3 assume !(1 == ~main_clk_pos_edge~0); 15093942#L421-3 assume !(1 == ~main_clk_pos_edge~0); 15093936#L426-3 assume !(1 == ~main_clk_pos_edge~0); 15093930#L431-3 assume !(1 == ~main_clk_pos_edge~0); 15093924#L436-3 assume !(1 == ~main_in1_ev~0); 15072617#L441-3 assume !(1 == ~main_in2_ev~0); 14934822#L446-3 assume !(1 == ~main_sum_ev~0); 14922417#L451-3 assume !(1 == ~main_diff_ev~0); 15093918#L456-3 assume !(1 == ~main_pres_ev~0); 15093916#L461-3 assume !(1 == ~main_dbl_ev~0); 14925243#L466-3 assume !(1 == ~main_zero_ev~0); 15066989#L471-3 assume !(1 == ~main_clk_ev~0); 15093914#L476-3 assume !(1 == ~main_clk_pos_edge~0); 15093913#L481-3 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 15093909#L732-3 assume true; 15093910#L492-2 assume !false; 15093906#L493-1 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 15093903#L219-1 assume true; 15094454#L136-4 assume !false; 15094452#L137-1 assume !(0 == ~N_generate_st~0); 14851320#L141-2 assume !(0 == ~S1_addsub_st~0); 14851321#L144-2 assume !(0 == ~S2_presdbl_st~0); 15094372#L147-2 assume !(0 == ~S3_zero_st~0); 14850369#L150-2 assume !(0 == ~D_print_st~0); 14850367#L235-1 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 14850365#L499-3 assume !(1 == ~main_in1_req_up~0); 14850361#L499-5 assume !(1 == ~main_in2_req_up~0); 14850362#L510-3 assume !(1 == ~main_sum_req_up~0); 14850552#L521-3 assume !(1 == ~main_diff_req_up~0); 14850635#L532-3 assume !(1 == ~main_pres_req_up~0); 14851052#L543-3 assume !(1 == ~main_dbl_req_up~0); 14851801#L554-3 assume !(1 == ~main_zero_req_up~0); 14880726#L565-3 assume !(1 == ~main_clk_req_up~0); 14880723#L576-3 start_simulation_~kernel_st~0 := 3; 14880720#L595-3 assume !(0 == ~main_in1_ev~0); 14880717#L595-5 assume !(0 == ~main_in2_ev~0); 14880714#L600-3 assume !(0 == ~main_sum_ev~0); 14880711#L605-3 assume !(0 == ~main_diff_ev~0); 14880708#L610-3 assume !(0 == ~main_pres_ev~0); 14880705#L615-3 assume !(0 == ~main_dbl_ev~0); 14880702#L620-3 assume !(0 == ~main_zero_ev~0); 14880699#L625-3 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 14880696#L630-3 assume !(0 == ~main_clk_pos_edge~0); 14880693#L635-3 assume !(0 == ~main_clk_neg_edge~0); 14880690#L640-3 assume !(1 == ~main_clk_pos_edge~0); 14880687#L645-3 assume !(1 == ~main_clk_pos_edge~0); 14880684#L650-3 assume !(1 == ~main_clk_pos_edge~0); 14880681#L655-3 assume !(1 == ~main_clk_pos_edge~0); 14880678#L660-3 assume !(1 == ~main_clk_pos_edge~0); 14880675#L665-3 assume !(1 == ~main_in1_ev~0); 14879789#L670-3 assume !(1 == ~main_in2_ev~0); 14880668#L675-3 assume !(1 == ~main_sum_ev~0); 14880213#L680-3 assume !(1 == ~main_diff_ev~0); 14877903#L685-3 assume !(1 == ~main_pres_ev~0); 14877542#L690-3 assume !(1 == ~main_dbl_ev~0); 14880656#L695-3 assume !(1 == ~main_zero_ev~0); 14877559#L700-3 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 14877557#L705-3 assume !(1 == ~main_clk_pos_edge~0); 14877555#L710-3 assume !(1 == ~main_clk_neg_edge~0); 14877553#L715-3 assume !(0 == ~N_generate_st~0); 14877551#L723-2 assume !(0 == ~S1_addsub_st~0); 14877549#L726-2 assume !(0 == ~S2_presdbl_st~0); 14876361#L729-2 assume !(0 == ~S3_zero_st~0); 14876357#L732-2 assume !(0 == ~D_print_st~0); 14876354#L742-1 assume { :end_inline_start_simulation } true;main_~count~0 := 1 + main_~count~0; 14876348#L793 assume !(5 == main_~count~0); 14876346#L793-2 ~main_clk_val_t~0 := 0;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 14876343#L246-6 assume !(1 == ~main_in1_req_up~0); 14876339#L246-8 assume !(1 == ~main_in2_req_up~0); 14876335#L257-5 assume !(1 == ~main_sum_req_up~0); 14876336#L268-5 assume !(1 == ~main_diff_req_up~0); 14908752#L279-5 assume !(1 == ~main_pres_req_up~0); 14908753#L290-5 assume !(1 == ~main_dbl_req_up~0); 14930434#L301-5 assume !(1 == ~main_zero_req_up~0); 14835833#L312-5 assume 1 == ~main_clk_req_up~0; 14835834#L324-4 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 14836356#L327-6 assume !(1 == ~main_clk_val~0);~main_clk_neg_edge~0 := 0;~main_clk_pos_edge~0 := 2; 14836358#L324-5 ~main_clk_req_up~0 := 0; 14835831#L323-5 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 14835832#L341-5 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 14836309#L346-5 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 14979546#L351-5 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 14979545#L356-5 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 14836283#L361-5 assume !(0 == ~main_in1_ev~0); 14836284#L366-5 assume !(0 == ~main_in2_ev~0); 14979544#L371-5 assume !(0 == ~main_sum_ev~0); 14979543#L376-5 assume !(0 == ~main_diff_ev~0); 14836327#L381-5 assume !(0 == ~main_pres_ev~0); 14836170#L386-5 assume !(0 == ~main_dbl_ev~0); 14835964#L391-5 assume !(0 == ~main_zero_ev~0); 14835965#L396-5 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 14836067#L401-5 assume !(0 == ~main_clk_pos_edge~0); 14836068#L406-5 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 14835862#L411-5 assume !(1 == ~main_clk_pos_edge~0); 14835863#L416-5 assume !(1 == ~main_clk_pos_edge~0); 14836222#L421-5 assume !(1 == ~main_clk_pos_edge~0); 14836223#L426-5 assume !(1 == ~main_clk_pos_edge~0); 14968921#L431-5 assume !(1 == ~main_clk_pos_edge~0); 14836332#L436-5 assume !(1 == ~main_in1_ev~0); 14836169#L441-5 assume !(1 == ~main_in2_ev~0); 14835962#L446-5 assume !(1 == ~main_sum_ev~0); 14835963#L451-5 assume !(1 == ~main_diff_ev~0); 14836305#L456-5 assume !(1 == ~main_pres_ev~0); 14949770#L461-5 assume !(1 == ~main_dbl_ev~0); 15012256#L466-5 assume !(1 == ~main_zero_ev~0); 14931121#L471-5 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 15054432#L476-5 assume !(1 == ~main_clk_pos_edge~0); 15054423#L481-5 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 15054418#L732-5 assume true; 15054419#L492-4 assume !false; 15054411#L493-2 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 15054406#L219-2 assume true; 15054396#L136-7 assume !false; 14874897#L137-2 assume !(0 == ~N_generate_st~0); 14874271#L141-4 assume !(0 == ~S1_addsub_st~0); 14873878#L144-4 assume !(0 == ~S2_presdbl_st~0); 14873879#L147-4 assume !(0 == ~S3_zero_st~0); 14863397#L150-4 assume !(0 == ~D_print_st~0); 14863394#L235-2 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 14863390#L499-6 assume !(1 == ~main_in1_req_up~0); 14863391#L499-8 assume !(1 == ~main_in2_req_up~0); 14864911#L510-5 assume !(1 == ~main_sum_req_up~0); 14866075#L521-5 assume !(1 == ~main_diff_req_up~0); 14866288#L532-5 assume !(1 == ~main_pres_req_up~0); 14866289#L543-5 assume !(1 == ~main_dbl_req_up~0); 14869466#L554-5 assume !(1 == ~main_zero_req_up~0); 14869816#L565-5 assume !(1 == ~main_clk_req_up~0); 14869815#L576-5 start_simulation_~kernel_st~0 := 3; 14869811#L595-6 assume !(0 == ~main_in1_ev~0); 14869806#L595-8 assume !(0 == ~main_in2_ev~0); 14869801#L600-5 assume !(0 == ~main_sum_ev~0); 14869796#L605-5 assume !(0 == ~main_diff_ev~0); 14869790#L610-5 assume !(0 == ~main_pres_ev~0); 14869783#L615-5 assume !(0 == ~main_dbl_ev~0); 14869776#L620-5 assume !(0 == ~main_zero_ev~0); 14869769#L625-5 assume !(0 == ~main_clk_ev~0); 14869761#L630-5 assume !(0 == ~main_clk_pos_edge~0); 14869752#L635-5 assume !(0 == ~main_clk_neg_edge~0); 14869751#L640-5 assume !(1 == ~main_clk_pos_edge~0); 14869750#L645-5 assume !(1 == ~main_clk_pos_edge~0); 14869740#L650-5 assume !(1 == ~main_clk_pos_edge~0); 14869731#L655-5 assume !(1 == ~main_clk_pos_edge~0); 14869722#L660-5 assume !(1 == ~main_clk_pos_edge~0); 14869713#L665-5 assume !(1 == ~main_in1_ev~0); 14867436#L670-5 assume !(1 == ~main_in2_ev~0); 14868660#L675-5 assume !(1 == ~main_sum_ev~0); 14869151#L680-5 assume !(1 == ~main_diff_ev~0); 14869126#L685-5 assume !(1 == ~main_pres_ev~0); 14869116#L690-5 assume !(1 == ~main_dbl_ev~0); 14869109#L695-5 assume !(1 == ~main_zero_ev~0); 14869107#L700-5 assume !(1 == ~main_clk_ev~0); 14855779#L705-5 assume !(1 == ~main_clk_pos_edge~0); 14869104#L710-5 assume !(1 == ~main_clk_neg_edge~0); 14869102#L715-5 assume !(0 == ~N_generate_st~0); 14869100#L723-4 assume !(0 == ~S1_addsub_st~0); 14869098#L726-4 assume !(0 == ~S2_presdbl_st~0); 14869096#L729-4 assume !(0 == ~S3_zero_st~0); 14869094#L732-4 assume !(0 == ~D_print_st~0); 14869086#L742-2 assume { :end_inline_start_simulation } true; 14869087#L785-3 assume true; 14895154#L785-1 assume !false; 14895153#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 14895151#L246-3 assume !(1 == ~main_in1_req_up~0); 14895152#L246-5 assume !(1 == ~main_in2_req_up~0); 14895342#L257-3 assume !(1 == ~main_sum_req_up~0); 14926531#L268-3 assume !(1 == ~main_diff_req_up~0); 14926685#L279-3 assume !(1 == ~main_pres_req_up~0); 14926835#L290-3 assume !(1 == ~main_dbl_req_up~0); 14927733#L301-3 assume !(1 == ~main_zero_req_up~0); 15055390#L312-3 assume 1 == ~main_clk_req_up~0; 15055388#L324-2 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 15055389#L327-3 [2018-11-18 12:17:21,944 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:17:21,944 INFO L82 PathProgramCache]: Analyzing trace with hash 1395557217, now seen corresponding path program 4 times [2018-11-18 12:17:21,944 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:17:21,944 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:17:21,944 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:17:21,945 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:17:21,945 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:17:21,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:17:21,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:17:21,968 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:17:21,969 INFO L82 PathProgramCache]: Analyzing trace with hash -1064713590, now seen corresponding path program 1 times [2018-11-18 12:17:21,969 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:17:21,969 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:17:21,970 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:17:21,970 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 12:17:21,970 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:17:21,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:17:22,022 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:17:22,022 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:17:22,022 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 12:17:22,023 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 12:17:22,023 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 12:17:22,023 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 12:17:22,023 INFO L87 Difference]: Start difference. First operand 320894 states and 451004 transitions. cyclomatic complexity: 130111 Second operand 3 states. [2018-11-18 12:17:23,156 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 12:17:23,157 INFO L93 Difference]: Finished difference Result 338366 states and 471836 transitions. [2018-11-18 12:17:23,157 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 12:17:23,157 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 338366 states and 471836 transitions. [2018-11-18 12:17:24,077 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 320320 [2018-11-18 12:17:24,666 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 338366 states to 338366 states and 471836 transitions. [2018-11-18 12:17:24,666 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 338366 [2018-11-18 12:17:24,814 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 338366 [2018-11-18 12:17:24,814 INFO L73 IsDeterministic]: Start isDeterministic. Operand 338366 states and 471836 transitions. [2018-11-18 12:17:24,943 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-18 12:17:24,943 INFO L705 BuchiCegarLoop]: Abstraction has 338366 states and 471836 transitions. [2018-11-18 12:17:25,063 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 338366 states and 471836 transitions. [2018-11-18 12:17:27,288 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 338366 to 338366. [2018-11-18 12:17:27,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 338366 states. [2018-11-18 12:17:28,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 338366 states to 338366 states and 471836 transitions. [2018-11-18 12:17:28,702 INFO L728 BuchiCegarLoop]: Abstraction has 338366 states and 471836 transitions. [2018-11-18 12:17:28,702 INFO L608 BuchiCegarLoop]: Abstraction has 338366 states and 471836 transitions. [2018-11-18 12:17:28,702 INFO L442 BuchiCegarLoop]: ======== Iteration 33============ [2018-11-18 12:17:28,702 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 338366 states and 471836 transitions. [2018-11-18 12:17:29,217 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 320320 [2018-11-18 12:17:29,217 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:17:29,217 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:17:29,400 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:17:29,400 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:17:29,400 INFO L794 eck$LassoCheckResult]: Stem: 15495579#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;~main_in1_val~0 := 0;~main_in1_val_t~0 := 0;~main_in1_ev~0 := 0;~main_in1_req_up~0 := 0;~main_in2_val~0 := 0;~main_in2_val_t~0 := 0;~main_in2_ev~0 := 0;~main_in2_req_up~0 := 0;~main_diff_val~0 := 0;~main_diff_val_t~0 := 0;~main_diff_ev~0 := 0;~main_diff_req_up~0 := 0;~main_sum_val~0 := 0;~main_sum_val_t~0 := 0;~main_sum_ev~0 := 0;~main_sum_req_up~0 := 0;~main_pres_val~0 := 0;~main_pres_val_t~0 := 0;~main_pres_ev~0 := 0;~main_pres_req_up~0 := 0;~main_dbl_val~0 := 0;~main_dbl_val_t~0 := 0;~main_dbl_ev~0 := 0;~main_dbl_req_up~0 := 0;~main_zero_val~0 := 0;~main_zero_val_t~0 := 0;~main_zero_ev~0 := 0;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_val_t~0 := 0;~main_clk_ev~0 := 0;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 0;~N_generate_st~0 := 0;~N_generate_i~0 := 0;~S1_addsub_st~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_st~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_st~0 := 0;~S3_zero_i~0 := 0;~D_z~0 := 0;~D_print_st~0 := 0;~D_print_i~0 := 0; 15495534#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_~count~0, main_~__retres2~0;havoc main_~count~0;havoc main_~__retres2~0;~main_in1_ev~0 := 2;~main_in1_req_up~0 := 0;~main_in2_ev~0 := 2;~main_in2_req_up~0 := 0;~main_diff_ev~0 := 2;~main_diff_req_up~0 := 0;~main_sum_ev~0 := 2;~main_sum_req_up~0 := 0;~main_pres_ev~0 := 2;~main_pres_req_up~0 := 0;~main_dbl_ev~0 := 2;~main_dbl_req_up~0 := 0;~main_zero_ev~0 := 2;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_ev~0 := 2;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 2;~main_clk_neg_edge~0 := 2;main_~count~0 := 0;~N_generate_i~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_i~0 := 0;~D_print_i~0 := 0;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 15495171#L246 assume !(1 == ~main_in1_req_up~0); 15495173#L246-2 assume !(1 == ~main_in2_req_up~0); 15495150#L257-1 assume !(1 == ~main_sum_req_up~0); 15495151#L268-1 assume !(1 == ~main_diff_req_up~0); 15495674#L279-1 assume !(1 == ~main_pres_req_up~0); 15499877#L290-1 assume !(1 == ~main_dbl_req_up~0); 15499873#L301-1 assume !(1 == ~main_zero_req_up~0); 15499874#L312-1 assume !(1 == ~main_clk_req_up~0); 15500134#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 15500132#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 15500130#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 15500128#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 15500126#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 15500124#L361-1 assume !(0 == ~main_in1_ev~0); 15500122#L366-1 assume !(0 == ~main_in2_ev~0); 15500120#L371-1 assume !(0 == ~main_sum_ev~0); 15500118#L376-1 assume !(0 == ~main_diff_ev~0); 15500116#L381-1 assume !(0 == ~main_pres_ev~0); 15500114#L386-1 assume !(0 == ~main_dbl_ev~0); 15500112#L391-1 assume !(0 == ~main_zero_ev~0); 15500110#L396-1 assume !(0 == ~main_clk_ev~0); 15500108#L401-1 assume !(0 == ~main_clk_pos_edge~0); 15500106#L406-1 assume !(0 == ~main_clk_neg_edge~0); 15500104#L411-1 assume !(1 == ~main_clk_pos_edge~0); 15500102#L416-1 assume !(1 == ~main_clk_pos_edge~0); 15500100#L421-1 assume !(1 == ~main_clk_pos_edge~0); 15500098#L426-1 assume !(1 == ~main_clk_pos_edge~0); 15500096#L431-1 assume !(1 == ~main_clk_pos_edge~0); 15500092#L436-1 assume !(1 == ~main_in1_ev~0); 15500087#L441-1 assume !(1 == ~main_in2_ev~0); 15500084#L446-1 assume !(1 == ~main_sum_ev~0); 15500080#L451-1 assume !(1 == ~main_diff_ev~0); 15500079#L456-1 assume !(1 == ~main_pres_ev~0); 15500075#L461-1 assume !(1 == ~main_dbl_ev~0); 15499808#L466-1 assume !(1 == ~main_zero_ev~0); 15499805#L471-1 assume !(1 == ~main_clk_ev~0); 15499803#L476-1 assume !(1 == ~main_clk_pos_edge~0); 15499801#L481-1 assume !(1 == ~main_clk_neg_edge~0); 15499799#L732-1 assume true; 15499797#L492 assume !false; 15499795#L493 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 15499793#L219 assume true; 15499791#L136-1 assume !false; 15499789#L137 assume !(0 == ~N_generate_st~0); 15499787#L141 assume !(0 == ~S1_addsub_st~0); 15499785#L144 assume !(0 == ~S2_presdbl_st~0); 15499783#L147 assume !(0 == ~S3_zero_st~0); 15499781#L150 assume !(0 == ~D_print_st~0); 15499779#L235 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 15499775#L499 assume !(1 == ~main_in1_req_up~0); 15499776#L499-2 assume !(1 == ~main_in2_req_up~0); 15504085#L510-1 assume !(1 == ~main_sum_req_up~0); 15505371#L521-1 assume !(1 == ~main_diff_req_up~0); 15505372#L532-1 assume !(1 == ~main_pres_req_up~0); 15506317#L543-1 assume !(1 == ~main_dbl_req_up~0); 15506157#L554-1 assume !(1 == ~main_zero_req_up~0); 15506159#L565-1 assume !(1 == ~main_clk_req_up~0); 15506684#L576-1 start_simulation_~kernel_st~0 := 3; 15506682#L595 assume !(0 == ~main_in1_ev~0); 15506680#L595-2 assume !(0 == ~main_in2_ev~0); 15506678#L600-1 assume !(0 == ~main_sum_ev~0); 15506676#L605-1 assume !(0 == ~main_diff_ev~0); 15506674#L610-1 assume !(0 == ~main_pres_ev~0); 15506668#L615-1 assume !(0 == ~main_dbl_ev~0); 15506669#L620-1 assume !(0 == ~main_zero_ev~0); 15507495#L625-1 assume !(0 == ~main_clk_ev~0); 15506641#L630-1 assume !(0 == ~main_clk_pos_edge~0); 15506642#L635-1 assume !(0 == ~main_clk_neg_edge~0); 15506633#L640-1 assume !(1 == ~main_clk_pos_edge~0); 15506634#L645-1 assume !(1 == ~main_clk_pos_edge~0); 15506625#L650-1 assume !(1 == ~main_clk_pos_edge~0); 15506626#L655-1 assume !(1 == ~main_clk_pos_edge~0); 15506617#L660-1 assume !(1 == ~main_clk_pos_edge~0); 15506618#L665-1 assume !(1 == ~main_in1_ev~0); 15508558#L670-1 assume !(1 == ~main_in2_ev~0); 15537496#L675-1 assume !(1 == ~main_sum_ev~0); 15537493#L680-1 assume !(1 == ~main_diff_ev~0); 15537294#L685-1 assume !(1 == ~main_pres_ev~0); 15536527#L690-1 assume !(1 == ~main_dbl_ev~0); 15534092#L695-1 assume !(1 == ~main_zero_ev~0); 15507500#L700-1 assume !(1 == ~main_clk_ev~0); 15537492#L705-1 assume !(1 == ~main_clk_pos_edge~0); 15537490#L710-1 assume !(1 == ~main_clk_neg_edge~0); 15537488#L715-1 assume !(0 == ~N_generate_st~0); 15537486#L723 assume !(0 == ~S1_addsub_st~0); 15537484#L726 assume !(0 == ~S2_presdbl_st~0); 15537482#L729 assume !(0 == ~S3_zero_st~0); 15537480#L732 assume !(0 == ~D_print_st~0); 15537477#L742 assume { :end_inline_start_simulation } true; 15537478#L785-3 assume true; 15557412#L785-1 assume !false; 15557411#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 15557409#L246-3 assume !(1 == ~main_in1_req_up~0); 15557410#L246-5 assume !(1 == ~main_in2_req_up~0); 15561124#L257-3 assume !(1 == ~main_sum_req_up~0); 15561116#L268-3 assume !(1 == ~main_diff_req_up~0); 15561117#L279-3 assume !(1 == ~main_pres_req_up~0); 15573936#L290-3 assume !(1 == ~main_dbl_req_up~0); 15573937#L301-3 assume !(1 == ~main_zero_req_up~0); 15643377#L312-3 assume 1 == ~main_clk_req_up~0; 15736413#L324-2 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 15495628#L327-3 [2018-11-18 12:17:29,400 INFO L796 eck$LassoCheckResult]: Loop: 15495628#L327-3 assume 1 == ~main_clk_val~0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 2; 15495629#L324-3 ~main_clk_req_up~0 := 0; 15736410#L323-3 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 15736406#L341-3 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 15736407#L346-3 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 15745844#L351-3 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 15736401#L356-3 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 15736402#L361-3 assume !(0 == ~main_in1_ev~0); 15745843#L366-3 assume !(0 == ~main_in2_ev~0); 15745842#L371-3 assume !(0 == ~main_sum_ev~0); 15745840#L376-3 assume !(0 == ~main_diff_ev~0); 15745838#L381-3 assume !(0 == ~main_pres_ev~0); 15745836#L386-3 assume !(0 == ~main_dbl_ev~0); 15745834#L391-3 assume !(0 == ~main_zero_ev~0); 15745830#L396-3 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 15745831#L401-3 assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 15746448#L406-3 assume !(0 == ~main_clk_neg_edge~0); 15746446#L411-3 assume 1 == ~main_clk_pos_edge~0;~N_generate_st~0 := 0; 15746444#L416-3 assume 1 == ~main_clk_pos_edge~0;~S1_addsub_st~0 := 0; 15746442#L421-3 assume 1 == ~main_clk_pos_edge~0;~S2_presdbl_st~0 := 0; 15746440#L426-3 assume 1 == ~main_clk_pos_edge~0;~S3_zero_st~0 := 0; 15746438#L431-3 assume 1 == ~main_clk_pos_edge~0;~D_print_st~0 := 0; 15746436#L436-3 assume !(1 == ~main_in1_ev~0); 15746385#L441-3 assume !(1 == ~main_in2_ev~0); 15619539#L446-3 assume !(1 == ~main_sum_ev~0); 15716456#L451-3 assume !(1 == ~main_diff_ev~0); 15708958#L456-3 assume !(1 == ~main_pres_ev~0); 15746373#L461-3 assume !(1 == ~main_dbl_ev~0); 15746369#L466-3 assume !(1 == ~main_zero_ev~0); 15727638#L471-3 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 15745765#L476-3 assume 1 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 2; 15746368#L481-3 assume !(1 == ~main_clk_neg_edge~0); 15746944#L732-3 assume true; 15746941#L492-2 assume !false; 15746938#L493-1 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 15746935#L219-1 assume true; 15746932#L136-4 assume !false; 15746930#L137-1 assume !(0 == ~N_generate_st~0); 15746931#L141-2 assume !(0 == ~S1_addsub_st~0); 15746949#L144-2 assume !(0 == ~S2_presdbl_st~0); 15747096#L147-2 assume !(0 == ~S3_zero_st~0); 15554301#L150-2 assume !(0 == ~D_print_st~0); 15543080#L235-1 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 15543078#L499-3 assume !(1 == ~main_in1_req_up~0); 15542799#L499-5 assume !(1 == ~main_in2_req_up~0); 15542795#L510-3 assume !(1 == ~main_sum_req_up~0); 15542792#L521-3 assume !(1 == ~main_diff_req_up~0); 15542788#L532-3 assume !(1 == ~main_pres_req_up~0); 15542785#L543-3 assume !(1 == ~main_dbl_req_up~0); 15542782#L554-3 assume !(1 == ~main_zero_req_up~0); 15542783#L565-3 assume !(1 == ~main_clk_req_up~0); 15543165#L576-3 start_simulation_~kernel_st~0 := 3; 15543164#L595-3 assume !(0 == ~main_in1_ev~0); 15543163#L595-5 assume !(0 == ~main_in2_ev~0); 15543161#L600-3 assume !(0 == ~main_sum_ev~0); 15543159#L605-3 assume !(0 == ~main_diff_ev~0); 15543157#L610-3 assume !(0 == ~main_pres_ev~0); 15543155#L615-3 assume !(0 == ~main_dbl_ev~0); 15543153#L620-3 assume !(0 == ~main_zero_ev~0); 15543151#L625-3 assume !(0 == ~main_clk_ev~0); 15543149#L630-3 assume !(0 == ~main_clk_pos_edge~0); 15543147#L635-3 assume !(0 == ~main_clk_neg_edge~0); 15543145#L640-3 assume !(1 == ~main_clk_pos_edge~0); 15543143#L645-3 assume !(1 == ~main_clk_pos_edge~0); 15543141#L650-3 assume !(1 == ~main_clk_pos_edge~0); 15543139#L655-3 assume !(1 == ~main_clk_pos_edge~0); 15542827#L660-3 assume !(1 == ~main_clk_pos_edge~0); 15542672#L665-3 assume !(1 == ~main_in1_ev~0); 15542526#L670-3 assume !(1 == ~main_in2_ev~0); 15542524#L675-3 assume !(1 == ~main_sum_ev~0); 15542450#L680-3 assume !(1 == ~main_diff_ev~0); 15542427#L685-3 assume !(1 == ~main_pres_ev~0); 15542421#L690-3 assume !(1 == ~main_dbl_ev~0); 15540735#L695-3 assume !(1 == ~main_zero_ev~0); 15540731#L700-3 assume !(1 == ~main_clk_ev~0); 15540727#L705-3 assume !(1 == ~main_clk_pos_edge~0); 15540726#L710-3 assume !(1 == ~main_clk_neg_edge~0); 15540725#L715-3 assume !(0 == ~N_generate_st~0); 15540721#L723-2 assume !(0 == ~S1_addsub_st~0); 15540719#L726-2 assume !(0 == ~S2_presdbl_st~0); 15540716#L729-2 assume !(0 == ~S3_zero_st~0); 15540715#L732-2 assume !(0 == ~D_print_st~0); 15540714#L742-1 assume { :end_inline_start_simulation } true;main_~count~0 := 1 + main_~count~0; 15540142#L793 assume !(5 == main_~count~0); 15540140#L793-2 ~main_clk_val_t~0 := 0;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 15540135#L246-6 assume !(1 == ~main_in1_req_up~0); 15540136#L246-8 assume !(1 == ~main_in2_req_up~0); 15566974#L257-5 assume !(1 == ~main_sum_req_up~0); 15566975#L268-5 assume !(1 == ~main_diff_req_up~0); 15585773#L279-5 assume !(1 == ~main_pres_req_up~0); 15585770#L290-5 assume !(1 == ~main_dbl_req_up~0); 15585771#L301-5 assume !(1 == ~main_zero_req_up~0); 15587269#L312-5 assume 1 == ~main_clk_req_up~0; 15587268#L324-4 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 15587266#L327-6 assume 1 == ~main_clk_val~0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 2; 15587265#L324-5 ~main_clk_req_up~0 := 0; 15587264#L323-5 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 15587263#L341-5 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 15587262#L346-5 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 15587261#L351-5 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 15587260#L356-5 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 15587259#L361-5 assume !(0 == ~main_in1_ev~0); 15587258#L366-5 assume !(0 == ~main_in2_ev~0); 15587257#L371-5 assume !(0 == ~main_sum_ev~0); 15587256#L376-5 assume !(0 == ~main_diff_ev~0); 15587255#L381-5 assume !(0 == ~main_pres_ev~0); 15587254#L386-5 assume !(0 == ~main_dbl_ev~0); 15587253#L391-5 assume !(0 == ~main_zero_ev~0); 15587251#L396-5 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 15587252#L401-5 assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 15712312#L406-5 assume !(0 == ~main_clk_neg_edge~0); 15712311#L411-5 assume 1 == ~main_clk_pos_edge~0;~N_generate_st~0 := 0; 15712310#L416-5 assume 1 == ~main_clk_pos_edge~0;~S1_addsub_st~0 := 0; 15712309#L421-5 assume 1 == ~main_clk_pos_edge~0;~S2_presdbl_st~0 := 0; 15712308#L426-5 assume 1 == ~main_clk_pos_edge~0;~S3_zero_st~0 := 0; 15586093#L431-5 assume 1 == ~main_clk_pos_edge~0;~D_print_st~0 := 0; 15586094#L436-5 assume !(1 == ~main_in1_ev~0); 15586089#L441-5 assume !(1 == ~main_in2_ev~0); 15712235#L446-5 assume !(1 == ~main_sum_ev~0); 15585513#L451-5 assume !(1 == ~main_diff_ev~0); 15585438#L456-5 assume !(1 == ~main_pres_ev~0); 15585411#L461-5 assume !(1 == ~main_dbl_ev~0); 15585409#L466-5 assume !(1 == ~main_zero_ev~0); 15585391#L471-5 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 15585389#L476-5 assume 1 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 2; 15585387#L481-5 assume !(1 == ~main_clk_neg_edge~0); 15585383#L732-5 assume true; 15585384#L492-4 assume !false; 15591305#L493-2 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 15591300#L219-2 assume true; 15591298#L136-7 assume !false; 15591294#L137-2 assume !(0 == ~N_generate_st~0); 15591295#L141-4 assume !(0 == ~S1_addsub_st~0); 15591497#L144-4 assume !(0 == ~S2_presdbl_st~0); 15591596#L147-4 assume !(0 == ~S3_zero_st~0); 15527035#L150-4 assume !(0 == ~D_print_st~0); 15524832#L235-2 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 15524823#L499-6 assume !(1 == ~main_in1_req_up~0); 15524824#L499-8 assume !(1 == ~main_in2_req_up~0); 15525749#L510-5 assume !(1 == ~main_sum_req_up~0); 15525750#L521-5 assume !(1 == ~main_diff_req_up~0); 15526400#L532-5 assume !(1 == ~main_pres_req_up~0); 15529001#L543-5 assume !(1 == ~main_dbl_req_up~0); 15495208#L554-5 assume !(1 == ~main_zero_req_up~0); 15495210#L565-5 assume !(1 == ~main_clk_req_up~0); 15537547#L576-5 start_simulation_~kernel_st~0 := 3; 15537545#L595-6 assume !(0 == ~main_in1_ev~0); 15537541#L595-8 assume !(0 == ~main_in2_ev~0); 15537539#L600-5 assume !(0 == ~main_sum_ev~0); 15537537#L605-5 assume !(0 == ~main_diff_ev~0); 15537536#L610-5 assume !(0 == ~main_pres_ev~0); 15537535#L615-5 assume !(0 == ~main_dbl_ev~0); 15537534#L620-5 assume !(0 == ~main_zero_ev~0); 15537533#L625-5 assume !(0 == ~main_clk_ev~0); 15537532#L630-5 assume !(0 == ~main_clk_pos_edge~0); 15537531#L635-5 assume !(0 == ~main_clk_neg_edge~0); 15537530#L640-5 assume !(1 == ~main_clk_pos_edge~0); 15537528#L645-5 assume !(1 == ~main_clk_pos_edge~0); 15537526#L650-5 assume !(1 == ~main_clk_pos_edge~0); 15537524#L655-5 assume !(1 == ~main_clk_pos_edge~0); 15537522#L660-5 assume !(1 == ~main_clk_pos_edge~0); 15537520#L665-5 assume !(1 == ~main_in1_ev~0); 15537503#L670-5 assume !(1 == ~main_in2_ev~0); 15537499#L675-5 assume !(1 == ~main_sum_ev~0); 15537495#L680-5 assume !(1 == ~main_diff_ev~0); 15537296#L685-5 assume !(1 == ~main_pres_ev~0); 15536531#L690-5 assume !(1 == ~main_dbl_ev~0); 15534094#L695-5 assume !(1 == ~main_zero_ev~0); 15534768#L700-5 assume !(1 == ~main_clk_ev~0); 15521533#L705-5 assume !(1 == ~main_clk_pos_edge~0); 15537491#L710-5 assume !(1 == ~main_clk_neg_edge~0); 15537489#L715-5 assume !(0 == ~N_generate_st~0); 15537487#L723-4 assume !(0 == ~S1_addsub_st~0); 15537485#L726-4 assume !(0 == ~S2_presdbl_st~0); 15537483#L729-4 assume !(0 == ~S3_zero_st~0); 15537481#L732-4 assume !(0 == ~D_print_st~0); 15537479#L742-2 assume { :end_inline_start_simulation } true; 15537475#L785-3 assume true; 15537473#L785-1 assume !false; 15537471#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 15537467#L246-3 assume !(1 == ~main_in1_req_up~0); 15537468#L246-5 assume !(1 == ~main_in2_req_up~0); 15537892#L257-3 assume !(1 == ~main_sum_req_up~0); 15603476#L268-3 assume !(1 == ~main_diff_req_up~0); 15561112#L279-3 assume !(1 == ~main_pres_req_up~0); 15561113#L290-3 assume !(1 == ~main_dbl_req_up~0); 15643379#L301-3 assume !(1 == ~main_zero_req_up~0); 15495310#L312-3 assume 1 == ~main_clk_req_up~0; 15726062#L324-2 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 15495628#L327-3 [2018-11-18 12:17:29,401 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:17:29,401 INFO L82 PathProgramCache]: Analyzing trace with hash 1395557217, now seen corresponding path program 5 times [2018-11-18 12:17:29,401 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:17:29,401 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:17:29,401 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:17:29,401 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:17:29,401 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:17:29,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:17:29,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:17:29,429 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:17:29,430 INFO L82 PathProgramCache]: Analyzing trace with hash -521643764, now seen corresponding path program 1 times [2018-11-18 12:17:29,430 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:17:29,430 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:17:29,430 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:17:29,430 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 12:17:29,431 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:17:29,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:17:29,475 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:17:29,475 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:17:29,475 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 12:17:29,475 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 12:17:29,475 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 12:17:29,475 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 12:17:29,476 INFO L87 Difference]: Start difference. First operand 338366 states and 471836 transitions. cyclomatic complexity: 133471 Second operand 3 states. [2018-11-18 12:17:30,066 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 12:17:30,066 INFO L93 Difference]: Finished difference Result 338366 states and 455452 transitions. [2018-11-18 12:17:30,067 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 12:17:30,067 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 338366 states and 455452 transitions. [2018-11-18 12:17:31,692 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 320320 [2018-11-18 12:17:32,236 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 338366 states to 338366 states and 455452 transitions. [2018-11-18 12:17:32,236 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 338366 [2018-11-18 12:17:32,386 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 338366 [2018-11-18 12:17:32,386 INFO L73 IsDeterministic]: Start isDeterministic. Operand 338366 states and 455452 transitions. [2018-11-18 12:17:32,522 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-18 12:17:32,522 INFO L705 BuchiCegarLoop]: Abstraction has 338366 states and 455452 transitions. [2018-11-18 12:17:32,646 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 338366 states and 455452 transitions. [2018-11-18 12:17:34,568 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 338366 to 338366. [2018-11-18 12:17:34,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 338366 states. [2018-11-18 12:17:34,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 338366 states to 338366 states and 455452 transitions. [2018-11-18 12:17:34,940 INFO L728 BuchiCegarLoop]: Abstraction has 338366 states and 455452 transitions. [2018-11-18 12:17:34,940 INFO L608 BuchiCegarLoop]: Abstraction has 338366 states and 455452 transitions. [2018-11-18 12:17:34,940 INFO L442 BuchiCegarLoop]: ======== Iteration 34============ [2018-11-18 12:17:34,940 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 338366 states and 455452 transitions. [2018-11-18 12:17:35,626 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 320320 [2018-11-18 12:17:35,626 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:17:35,626 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:17:35,854 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:17:35,854 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:17:35,854 INFO L794 eck$LassoCheckResult]: Stem: 16172318#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;~main_in1_val~0 := 0;~main_in1_val_t~0 := 0;~main_in1_ev~0 := 0;~main_in1_req_up~0 := 0;~main_in2_val~0 := 0;~main_in2_val_t~0 := 0;~main_in2_ev~0 := 0;~main_in2_req_up~0 := 0;~main_diff_val~0 := 0;~main_diff_val_t~0 := 0;~main_diff_ev~0 := 0;~main_diff_req_up~0 := 0;~main_sum_val~0 := 0;~main_sum_val_t~0 := 0;~main_sum_ev~0 := 0;~main_sum_req_up~0 := 0;~main_pres_val~0 := 0;~main_pres_val_t~0 := 0;~main_pres_ev~0 := 0;~main_pres_req_up~0 := 0;~main_dbl_val~0 := 0;~main_dbl_val_t~0 := 0;~main_dbl_ev~0 := 0;~main_dbl_req_up~0 := 0;~main_zero_val~0 := 0;~main_zero_val_t~0 := 0;~main_zero_ev~0 := 0;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_val_t~0 := 0;~main_clk_ev~0 := 0;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 0;~N_generate_st~0 := 0;~N_generate_i~0 := 0;~S1_addsub_st~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_st~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_st~0 := 0;~S3_zero_i~0 := 0;~D_z~0 := 0;~D_print_st~0 := 0;~D_print_i~0 := 0; 16172276#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_~count~0, main_~__retres2~0;havoc main_~count~0;havoc main_~__retres2~0;~main_in1_ev~0 := 2;~main_in1_req_up~0 := 0;~main_in2_ev~0 := 2;~main_in2_req_up~0 := 0;~main_diff_ev~0 := 2;~main_diff_req_up~0 := 0;~main_sum_ev~0 := 2;~main_sum_req_up~0 := 0;~main_pres_ev~0 := 2;~main_pres_req_up~0 := 0;~main_dbl_ev~0 := 2;~main_dbl_req_up~0 := 0;~main_zero_ev~0 := 2;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_ev~0 := 2;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 2;~main_clk_neg_edge~0 := 2;main_~count~0 := 0;~N_generate_i~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_i~0 := 0;~D_print_i~0 := 0;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 16171910#L246 assume !(1 == ~main_in1_req_up~0); 16171912#L246-2 assume !(1 == ~main_in2_req_up~0); 16172418#L257-1 assume !(1 == ~main_sum_req_up~0); 16172105#L268-1 assume !(1 == ~main_diff_req_up~0); 16172413#L279-1 assume !(1 == ~main_pres_req_up~0); 16175618#L290-1 assume !(1 == ~main_dbl_req_up~0); 16175613#L301-1 assume !(1 == ~main_zero_req_up~0); 16175614#L312-1 assume !(1 == ~main_clk_req_up~0); 16177515#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 16177514#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 16177513#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 16177512#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 16177510#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 16177508#L361-1 assume !(0 == ~main_in1_ev~0); 16177506#L366-1 assume !(0 == ~main_in2_ev~0); 16177504#L371-1 assume !(0 == ~main_sum_ev~0); 16177502#L376-1 assume !(0 == ~main_diff_ev~0); 16177500#L381-1 assume !(0 == ~main_pres_ev~0); 16177498#L386-1 assume !(0 == ~main_dbl_ev~0); 16177496#L391-1 assume !(0 == ~main_zero_ev~0); 16177494#L396-1 assume !(0 == ~main_clk_ev~0); 16177492#L401-1 assume !(0 == ~main_clk_pos_edge~0); 16177490#L406-1 assume !(0 == ~main_clk_neg_edge~0); 16177488#L411-1 assume !(1 == ~main_clk_pos_edge~0); 16177486#L416-1 assume !(1 == ~main_clk_pos_edge~0); 16177484#L421-1 assume !(1 == ~main_clk_pos_edge~0); 16177482#L426-1 assume !(1 == ~main_clk_pos_edge~0); 16177480#L431-1 assume !(1 == ~main_clk_pos_edge~0); 16177478#L436-1 assume !(1 == ~main_in1_ev~0); 16177471#L441-1 assume !(1 == ~main_in2_ev~0); 16177474#L446-1 assume !(1 == ~main_sum_ev~0); 16176571#L451-1 assume !(1 == ~main_diff_ev~0); 16177469#L456-1 assume !(1 == ~main_pres_ev~0); 16177466#L461-1 assume !(1 == ~main_dbl_ev~0); 16177462#L466-1 assume !(1 == ~main_zero_ev~0); 16175547#L471-1 assume !(1 == ~main_clk_ev~0); 16177458#L476-1 assume !(1 == ~main_clk_pos_edge~0); 16177454#L481-1 assume !(1 == ~main_clk_neg_edge~0); 16177452#L732-1 assume true; 16177451#L492 assume !false; 16177449#L493 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 16177447#L219 assume true; 16177445#L136-1 assume !false; 16177443#L137 assume !(0 == ~N_generate_st~0); 16177441#L141 assume !(0 == ~S1_addsub_st~0); 16177439#L144 assume !(0 == ~S2_presdbl_st~0); 16177437#L147 assume !(0 == ~S3_zero_st~0); 16177435#L150 assume !(0 == ~D_print_st~0); 16177433#L235 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 16177430#L499 assume !(1 == ~main_in1_req_up~0); 16177431#L499-2 assume !(1 == ~main_in2_req_up~0); 16180344#L510-1 assume !(1 == ~main_sum_req_up~0); 16181528#L521-1 assume !(1 == ~main_diff_req_up~0); 16181827#L532-1 assume !(1 == ~main_pres_req_up~0); 16183078#L543-1 assume !(1 == ~main_dbl_req_up~0); 16183079#L554-1 assume !(1 == ~main_zero_req_up~0); 16183108#L565-1 assume !(1 == ~main_clk_req_up~0); 16183104#L576-1 start_simulation_~kernel_st~0 := 3; 16183102#L595 assume !(0 == ~main_in1_ev~0); 16183100#L595-2 assume !(0 == ~main_in2_ev~0); 16183098#L600-1 assume !(0 == ~main_sum_ev~0); 16183096#L605-1 assume !(0 == ~main_diff_ev~0); 16183094#L610-1 assume !(0 == ~main_pres_ev~0); 16183039#L615-1 assume !(0 == ~main_dbl_ev~0); 16183040#L620-1 assume !(0 == ~main_zero_ev~0); 16183031#L625-1 assume !(0 == ~main_clk_ev~0); 16183032#L630-1 assume !(0 == ~main_clk_pos_edge~0); 16183020#L635-1 assume !(0 == ~main_clk_neg_edge~0); 16183021#L640-1 assume !(1 == ~main_clk_pos_edge~0); 16183010#L645-1 assume !(1 == ~main_clk_pos_edge~0); 16183011#L650-1 assume !(1 == ~main_clk_pos_edge~0); 16183002#L655-1 assume !(1 == ~main_clk_pos_edge~0); 16183003#L660-1 assume !(1 == ~main_clk_pos_edge~0); 16182618#L665-1 assume !(1 == ~main_in1_ev~0); 16182616#L670-1 assume !(1 == ~main_in2_ev~0); 16183954#L675-1 assume !(1 == ~main_sum_ev~0); 16183955#L680-1 assume !(1 == ~main_diff_ev~0); 16185264#L685-1 assume !(1 == ~main_pres_ev~0); 16209145#L690-1 assume !(1 == ~main_dbl_ev~0); 16211462#L695-1 assume !(1 == ~main_zero_ev~0); 16207340#L700-1 assume !(1 == ~main_clk_ev~0); 16213098#L705-1 assume !(1 == ~main_clk_pos_edge~0); 16213094#L710-1 assume !(1 == ~main_clk_neg_edge~0); 16213090#L715-1 assume !(0 == ~N_generate_st~0); 16213087#L723 assume !(0 == ~S1_addsub_st~0); 16213082#L726 assume !(0 == ~S2_presdbl_st~0); 16213079#L729 assume !(0 == ~S3_zero_st~0); 16212854#L732 assume !(0 == ~D_print_st~0); 16212828#L742 assume { :end_inline_start_simulation } true; 16212829#L785-3 assume true; 16235395#L785-1 assume !false; 16235394#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 16235393#L246-3 assume !(1 == ~main_in1_req_up~0); 16213621#L246-5 assume !(1 == ~main_in2_req_up~0); 16171817#L257-3 assume !(1 == ~main_sum_req_up~0); 16171818#L268-3 assume !(1 == ~main_diff_req_up~0); 16276731#L279-3 assume !(1 == ~main_pres_req_up~0); 16327700#L290-3 assume !(1 == ~main_dbl_req_up~0); 16348265#L301-3 assume !(1 == ~main_zero_req_up~0); 16355096#L312-3 assume 1 == ~main_clk_req_up~0; 16172068#L324-2 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 16172069#L327-3 [2018-11-18 12:17:35,854 INFO L796 eck$LassoCheckResult]: Loop: 16172069#L327-3 assume !(1 == ~main_clk_val~0);~main_clk_neg_edge~0 := 0;~main_clk_pos_edge~0 := 2; 16172077#L324-3 ~main_clk_req_up~0 := 0; 16172078#L323-3 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 16172319#L341-3 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 16172072#L346-3 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 16172073#L351-3 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 16171861#L356-3 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 16171862#L361-3 assume !(0 == ~main_in1_ev~0); 16482882#L366-3 assume !(0 == ~main_in2_ev~0); 16482881#L371-3 assume !(0 == ~main_sum_ev~0); 16482880#L376-3 assume !(0 == ~main_diff_ev~0); 16482879#L381-3 assume !(0 == ~main_pres_ev~0); 16482878#L386-3 assume !(0 == ~main_dbl_ev~0); 16482877#L391-3 assume !(0 == ~main_zero_ev~0); 16482875#L396-3 assume !(0 == ~main_clk_ev~0); 16482876#L401-3 assume !(0 == ~main_clk_pos_edge~0); 16482837#L406-3 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 16482838#L411-3 assume !(1 == ~main_clk_pos_edge~0); 16482821#L416-3 assume !(1 == ~main_clk_pos_edge~0); 16482822#L421-3 assume !(1 == ~main_clk_pos_edge~0); 16482805#L426-3 assume !(1 == ~main_clk_pos_edge~0); 16482806#L431-3 assume !(1 == ~main_clk_pos_edge~0); 16482777#L436-3 assume !(1 == ~main_in1_ev~0); 16399285#L441-3 assume !(1 == ~main_in2_ev~0); 16463163#L446-3 assume !(1 == ~main_sum_ev~0); 16415841#L451-3 assume !(1 == ~main_diff_ev~0); 16379994#L456-3 assume !(1 == ~main_pres_ev~0); 16332091#L461-3 assume !(1 == ~main_dbl_ev~0); 16374611#L466-3 assume !(1 == ~main_zero_ev~0); 16354698#L471-3 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 16482630#L476-3 assume !(1 == ~main_clk_pos_edge~0); 16482628#L481-3 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 16482626#L732-3 assume true; 16482625#L492-2 assume !false; 16482624#L493-1 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 16433267#L219-1 assume true; 16433264#L136-4 assume !false; 16433261#L137-1 assume !(0 == ~N_generate_st~0); 16234143#L141-2 assume !(0 == ~S1_addsub_st~0); 16234144#L144-2 assume !(0 == ~S2_presdbl_st~0); 16482929#L147-2 assume !(0 == ~S3_zero_st~0); 16217763#L150-2 assume !(0 == ~D_print_st~0); 16217761#L235-1 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 16217757#L499-3 assume !(1 == ~main_in1_req_up~0); 16216674#L499-5 assume !(1 == ~main_in2_req_up~0); 16216670#L510-3 assume !(1 == ~main_sum_req_up~0); 16216666#L521-3 assume !(1 == ~main_diff_req_up~0); 16216660#L532-3 assume !(1 == ~main_pres_req_up~0); 16216656#L543-3 assume !(1 == ~main_dbl_req_up~0); 16216652#L554-3 assume !(1 == ~main_zero_req_up~0); 16216653#L565-3 assume !(1 == ~main_clk_req_up~0); 16223172#L576-3 start_simulation_~kernel_st~0 := 3; 16223167#L595-3 assume !(0 == ~main_in1_ev~0); 16223162#L595-5 assume !(0 == ~main_in2_ev~0); 16223158#L600-3 assume !(0 == ~main_sum_ev~0); 16223155#L605-3 assume !(0 == ~main_diff_ev~0); 16223152#L610-3 assume !(0 == ~main_pres_ev~0); 16223149#L615-3 assume !(0 == ~main_dbl_ev~0); 16223145#L620-3 assume !(0 == ~main_zero_ev~0); 16223140#L625-3 assume !(0 == ~main_clk_ev~0); 16223137#L630-3 assume !(0 == ~main_clk_pos_edge~0); 16223134#L635-3 assume !(0 == ~main_clk_neg_edge~0); 16223130#L640-3 assume !(1 == ~main_clk_pos_edge~0); 16223126#L645-3 assume !(1 == ~main_clk_pos_edge~0); 16223123#L650-3 assume !(1 == ~main_clk_pos_edge~0); 16222940#L655-3 assume !(1 == ~main_clk_pos_edge~0); 16222939#L660-3 assume !(1 == ~main_clk_pos_edge~0); 16220109#L665-3 assume !(1 == ~main_in1_ev~0); 16217662#L670-3 assume !(1 == ~main_in2_ev~0); 16217658#L675-3 assume !(1 == ~main_sum_ev~0); 16217654#L680-3 assume !(1 == ~main_diff_ev~0); 16217651#L685-3 assume !(1 == ~main_pres_ev~0); 16217647#L690-3 assume !(1 == ~main_dbl_ev~0); 16217643#L695-3 assume !(1 == ~main_zero_ev~0); 16216555#L700-3 assume !(1 == ~main_clk_ev~0); 16217639#L705-3 assume !(1 == ~main_clk_pos_edge~0); 16217637#L710-3 assume !(1 == ~main_clk_neg_edge~0); 16217635#L715-3 assume !(0 == ~N_generate_st~0); 16217633#L723-2 assume !(0 == ~S1_addsub_st~0); 16217630#L726-2 assume !(0 == ~S2_presdbl_st~0); 16217628#L729-2 assume !(0 == ~S3_zero_st~0); 16217626#L732-2 assume !(0 == ~D_print_st~0); 16217624#L742-1 assume { :end_inline_start_simulation } true;main_~count~0 := 1 + main_~count~0; 16217618#L793 assume !(5 == main_~count~0); 16217616#L793-2 ~main_clk_val_t~0 := 0;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 16217613#L246-6 assume !(1 == ~main_in1_req_up~0); 16217614#L246-8 assume !(1 == ~main_in2_req_up~0); 16245798#L257-5 assume !(1 == ~main_sum_req_up~0); 16251838#L268-5 assume !(1 == ~main_diff_req_up~0); 16251835#L279-5 assume !(1 == ~main_pres_req_up~0); 16251836#L290-5 assume !(1 == ~main_dbl_req_up~0); 16256932#L301-5 assume !(1 == ~main_zero_req_up~0); 16256933#L312-5 assume 1 == ~main_clk_req_up~0; 16258044#L324-4 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 16258042#L327-6 assume !(1 == ~main_clk_val~0);~main_clk_neg_edge~0 := 0;~main_clk_pos_edge~0 := 2; 16258041#L324-5 ~main_clk_req_up~0 := 0; 16258040#L323-5 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 16258039#L341-5 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 16258038#L346-5 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 16258037#L351-5 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 16258036#L356-5 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 16258035#L361-5 assume !(0 == ~main_in1_ev~0); 16258034#L366-5 assume !(0 == ~main_in2_ev~0); 16258033#L371-5 assume !(0 == ~main_sum_ev~0); 16258032#L376-5 assume !(0 == ~main_diff_ev~0); 16258031#L381-5 assume !(0 == ~main_pres_ev~0); 16258030#L386-5 assume !(0 == ~main_dbl_ev~0); 16258029#L391-5 assume !(0 == ~main_zero_ev~0); 16258027#L396-5 assume !(0 == ~main_clk_ev~0); 16258028#L401-5 assume !(0 == ~main_clk_pos_edge~0); 16257950#L406-5 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 16257951#L411-5 assume !(1 == ~main_clk_pos_edge~0); 16257909#L416-5 assume !(1 == ~main_clk_pos_edge~0); 16257910#L421-5 assume !(1 == ~main_clk_pos_edge~0); 16257867#L426-5 assume !(1 == ~main_clk_pos_edge~0); 16257868#L431-5 assume !(1 == ~main_clk_pos_edge~0); 16257842#L436-5 assume !(1 == ~main_in1_ev~0); 16257843#L441-5 assume !(1 == ~main_in2_ev~0); 16256726#L446-5 assume !(1 == ~main_sum_ev~0); 16256727#L451-5 assume !(1 == ~main_diff_ev~0); 16256656#L456-5 assume !(1 == ~main_pres_ev~0); 16256654#L461-5 assume !(1 == ~main_dbl_ev~0); 16256638#L466-5 assume !(1 == ~main_zero_ev~0); 16256639#L471-5 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 16256636#L476-5 assume !(1 == ~main_clk_pos_edge~0); 16256635#L481-5 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 16256634#L732-5 assume true; 16256633#L492-4 assume !false; 16256632#L493-2 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 16256623#L219-2 assume true; 16256624#L136-7 assume !false; 16256617#L137-2 assume !(0 == ~N_generate_st~0); 16215120#L141-4 assume !(0 == ~S1_addsub_st~0); 16214676#L144-4 assume !(0 == ~S2_presdbl_st~0); 16204465#L147-4 assume !(0 == ~S3_zero_st~0); 16201585#L150-4 assume !(0 == ~D_print_st~0); 16201583#L235-2 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 16201580#L499-6 assume !(1 == ~main_in1_req_up~0); 16201581#L499-8 assume !(1 == ~main_in2_req_up~0); 16202375#L510-5 assume !(1 == ~main_sum_req_up~0); 16202371#L521-5 assume !(1 == ~main_diff_req_up~0); 16202372#L532-5 assume !(1 == ~main_pres_req_up~0); 16171951#L543-5 assume !(1 == ~main_dbl_req_up~0); 16171947#L554-5 assume !(1 == ~main_zero_req_up~0); 16171946#L565-5 assume !(1 == ~main_clk_req_up~0); 16171942#L576-5 start_simulation_~kernel_st~0 := 3; 16171943#L595-6 assume !(0 == ~main_in1_ev~0); 16172196#L595-8 assume !(0 == ~main_in2_ev~0); 16172200#L600-5 assume !(0 == ~main_sum_ev~0); 16213103#L605-5 assume !(0 == ~main_diff_ev~0); 16213100#L610-5 assume !(0 == ~main_pres_ev~0); 16213096#L615-5 assume !(0 == ~main_dbl_ev~0); 16213092#L620-5 assume !(0 == ~main_zero_ev~0); 16213086#L625-5 assume !(0 == ~main_clk_ev~0); 16213080#L630-5 assume !(0 == ~main_clk_pos_edge~0); 16213077#L635-5 assume !(0 == ~main_clk_neg_edge~0); 16213074#L640-5 assume !(1 == ~main_clk_pos_edge~0); 16213073#L645-5 assume !(1 == ~main_clk_pos_edge~0); 16213071#L650-5 assume !(1 == ~main_clk_pos_edge~0); 16213037#L655-5 assume !(1 == ~main_clk_pos_edge~0); 16212981#L660-5 assume !(1 == ~main_clk_pos_edge~0); 16212980#L665-5 assume !(1 == ~main_in1_ev~0); 16212955#L670-5 assume !(1 == ~main_in2_ev~0); 16212946#L675-5 assume !(1 == ~main_sum_ev~0); 16212550#L680-5 assume !(1 == ~main_diff_ev~0); 16212938#L685-5 assume !(1 == ~main_pres_ev~0); 16209149#L690-5 assume !(1 == ~main_dbl_ev~0); 16211483#L695-5 assume !(1 == ~main_zero_ev~0); 16207776#L700-5 assume !(1 == ~main_clk_ev~0); 16198314#L705-5 assume !(1 == ~main_clk_pos_edge~0); 16212913#L710-5 assume !(1 == ~main_clk_neg_edge~0); 16212903#L715-5 assume !(0 == ~N_generate_st~0); 16212897#L723-4 assume !(0 == ~S1_addsub_st~0); 16212895#L726-4 assume !(0 == ~S2_presdbl_st~0); 16212894#L729-4 assume !(0 == ~S3_zero_st~0); 16212893#L732-4 assume !(0 == ~D_print_st~0); 16212830#L742-2 assume { :end_inline_start_simulation } true; 16212775#L785-3 assume true; 16212720#L785-1 assume !false; 16212712#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 16212690#L246-3 assume !(1 == ~main_in1_req_up~0); 16212691#L246-5 assume !(1 == ~main_in2_req_up~0); 16241876#L257-3 assume !(1 == ~main_sum_req_up~0); 16241877#L268-3 assume !(1 == ~main_diff_req_up~0); 16276304#L279-3 assume !(1 == ~main_pres_req_up~0); 16327512#L290-3 assume !(1 == ~main_dbl_req_up~0); 16348140#L301-3 assume !(1 == ~main_zero_req_up~0); 16171869#L312-3 assume 1 == ~main_clk_req_up~0; 16171870#L324-2 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 16172069#L327-3 [2018-11-18 12:17:35,854 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:17:35,854 INFO L82 PathProgramCache]: Analyzing trace with hash 1395557217, now seen corresponding path program 6 times [2018-11-18 12:17:35,854 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:17:35,855 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:17:35,855 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:17:35,855 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:17:35,855 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:17:35,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:17:35,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:17:35,878 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:17:35,879 INFO L82 PathProgramCache]: Analyzing trace with hash 1287079696, now seen corresponding path program 1 times [2018-11-18 12:17:35,879 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:17:35,879 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:17:35,879 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:17:35,880 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 12:17:35,880 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:17:35,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:17:35,914 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:17:35,915 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:17:35,915 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 12:17:35,915 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 12:17:35,915 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 12:17:35,915 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 12:17:35,915 INFO L87 Difference]: Start difference. First operand 338366 states and 455452 transitions. cyclomatic complexity: 117087 Second operand 3 states. [2018-11-18 12:17:36,245 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 12:17:36,245 INFO L93 Difference]: Finished difference Result 181182 states and 243196 transitions. [2018-11-18 12:17:36,246 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 12:17:36,246 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 181182 states and 243196 transitions. [2018-11-18 12:17:37,199 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 163136 [2018-11-18 12:17:37,438 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 181182 states to 181182 states and 243196 transitions. [2018-11-18 12:17:37,438 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 181182 [2018-11-18 12:17:37,495 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 181182 [2018-11-18 12:17:37,496 INFO L73 IsDeterministic]: Start isDeterministic. Operand 181182 states and 243196 transitions. [2018-11-18 12:17:37,550 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-18 12:17:37,550 INFO L705 BuchiCegarLoop]: Abstraction has 181182 states and 243196 transitions. [2018-11-18 12:17:37,601 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 181182 states and 243196 transitions. [2018-11-18 12:17:38,366 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 181182 to 181182. [2018-11-18 12:17:38,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 181182 states. [2018-11-18 12:17:38,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181182 states to 181182 states and 243196 transitions. [2018-11-18 12:17:38,554 INFO L728 BuchiCegarLoop]: Abstraction has 181182 states and 243196 transitions. [2018-11-18 12:17:38,554 INFO L608 BuchiCegarLoop]: Abstraction has 181182 states and 243196 transitions. [2018-11-18 12:17:38,554 INFO L442 BuchiCegarLoop]: ======== Iteration 35============ [2018-11-18 12:17:38,554 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 181182 states and 243196 transitions. [2018-11-18 12:17:39,071 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 163136 [2018-11-18 12:17:39,071 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:17:39,071 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:17:39,158 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:17:39,158 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:17:39,158 INFO L794 eck$LassoCheckResult]: Stem: 16691870#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;~main_in1_val~0 := 0;~main_in1_val_t~0 := 0;~main_in1_ev~0 := 0;~main_in1_req_up~0 := 0;~main_in2_val~0 := 0;~main_in2_val_t~0 := 0;~main_in2_ev~0 := 0;~main_in2_req_up~0 := 0;~main_diff_val~0 := 0;~main_diff_val_t~0 := 0;~main_diff_ev~0 := 0;~main_diff_req_up~0 := 0;~main_sum_val~0 := 0;~main_sum_val_t~0 := 0;~main_sum_ev~0 := 0;~main_sum_req_up~0 := 0;~main_pres_val~0 := 0;~main_pres_val_t~0 := 0;~main_pres_ev~0 := 0;~main_pres_req_up~0 := 0;~main_dbl_val~0 := 0;~main_dbl_val_t~0 := 0;~main_dbl_ev~0 := 0;~main_dbl_req_up~0 := 0;~main_zero_val~0 := 0;~main_zero_val_t~0 := 0;~main_zero_ev~0 := 0;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_val_t~0 := 0;~main_clk_ev~0 := 0;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 0;~N_generate_st~0 := 0;~N_generate_i~0 := 0;~S1_addsub_st~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_st~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_st~0 := 0;~S3_zero_i~0 := 0;~D_z~0 := 0;~D_print_st~0 := 0;~D_print_i~0 := 0; 16691817#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_~count~0, main_~__retres2~0;havoc main_~count~0;havoc main_~__retres2~0;~main_in1_ev~0 := 2;~main_in1_req_up~0 := 0;~main_in2_ev~0 := 2;~main_in2_req_up~0 := 0;~main_diff_ev~0 := 2;~main_diff_req_up~0 := 0;~main_sum_ev~0 := 2;~main_sum_req_up~0 := 0;~main_pres_ev~0 := 2;~main_pres_req_up~0 := 0;~main_dbl_ev~0 := 2;~main_dbl_req_up~0 := 0;~main_zero_ev~0 := 2;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_ev~0 := 2;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 2;~main_clk_neg_edge~0 := 2;main_~count~0 := 0;~N_generate_i~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_i~0 := 0;~D_print_i~0 := 0;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 16691460#L246 assume !(1 == ~main_in1_req_up~0); 16691462#L246-2 assume !(1 == ~main_in2_req_up~0); 16691956#L257-1 assume !(1 == ~main_sum_req_up~0); 16696746#L268-1 assume !(1 == ~main_diff_req_up~0); 16696747#L279-1 assume !(1 == ~main_pres_req_up~0); 16695648#L290-1 assume !(1 == ~main_dbl_req_up~0); 16695644#L301-1 assume !(1 == ~main_zero_req_up~0); 16695645#L312-1 assume !(1 == ~main_clk_req_up~0); 16697955#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 16697953#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 16697951#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 16697949#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 16697947#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 16697945#L361-1 assume !(0 == ~main_in1_ev~0); 16697943#L366-1 assume !(0 == ~main_in2_ev~0); 16697941#L371-1 assume !(0 == ~main_sum_ev~0); 16697939#L376-1 assume !(0 == ~main_diff_ev~0); 16697937#L381-1 assume !(0 == ~main_pres_ev~0); 16697936#L386-1 assume !(0 == ~main_dbl_ev~0); 16697935#L391-1 assume !(0 == ~main_zero_ev~0); 16697933#L396-1 assume !(0 == ~main_clk_ev~0); 16697931#L401-1 assume !(0 == ~main_clk_pos_edge~0); 16697929#L406-1 assume !(0 == ~main_clk_neg_edge~0); 16697927#L411-1 assume !(1 == ~main_clk_pos_edge~0); 16697925#L416-1 assume !(1 == ~main_clk_pos_edge~0); 16697923#L421-1 assume !(1 == ~main_clk_pos_edge~0); 16697921#L426-1 assume !(1 == ~main_clk_pos_edge~0); 16697919#L431-1 assume !(1 == ~main_clk_pos_edge~0); 16697917#L436-1 assume !(1 == ~main_in1_ev~0); 16697914#L441-1 assume !(1 == ~main_in2_ev~0); 16697911#L446-1 assume !(1 == ~main_sum_ev~0); 16697721#L451-1 assume !(1 == ~main_diff_ev~0); 16696813#L456-1 assume !(1 == ~main_pres_ev~0); 16697904#L461-1 assume !(1 == ~main_dbl_ev~0); 16695570#L466-1 assume !(1 == ~main_zero_ev~0); 16695567#L471-1 assume !(1 == ~main_clk_ev~0); 16695566#L476-1 assume !(1 == ~main_clk_pos_edge~0); 16695564#L481-1 assume !(1 == ~main_clk_neg_edge~0); 16695563#L732-1 assume true; 16695561#L492 assume !false; 16695560#L493 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 16695559#L219 assume true; 16695556#L136-1 assume !false; 16695553#L137 assume !(0 == ~N_generate_st~0); 16695552#L141 assume !(0 == ~S1_addsub_st~0); 16695550#L144 assume !(0 == ~S2_presdbl_st~0); 16695549#L147 assume !(0 == ~S3_zero_st~0); 16695547#L150 assume !(0 == ~D_print_st~0); 16695546#L235 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 16695543#L499 assume !(1 == ~main_in1_req_up~0); 16695540#L499-2 assume !(1 == ~main_in2_req_up~0); 16695536#L510-1 assume !(1 == ~main_sum_req_up~0); 16695533#L521-1 assume !(1 == ~main_diff_req_up~0); 16695529#L532-1 assume !(1 == ~main_pres_req_up~0); 16695530#L543-1 assume !(1 == ~main_dbl_req_up~0); 16698929#L554-1 assume !(1 == ~main_zero_req_up~0); 16691423#L565-1 assume !(1 == ~main_clk_req_up~0); 16691424#L576-1 start_simulation_~kernel_st~0 := 3; 16691513#L595 assume !(0 == ~main_in1_ev~0); 16691748#L595-2 assume !(0 == ~main_in2_ev~0); 16691751#L600-1 assume !(0 == ~main_sum_ev~0); 16691882#L605-1 assume !(0 == ~main_diff_ev~0); 16691316#L610-1 assume !(0 == ~main_pres_ev~0); 16691317#L615-1 assume !(0 == ~main_dbl_ev~0); 16691842#L620-1 assume !(0 == ~main_zero_ev~0); 16720349#L625-1 assume !(0 == ~main_clk_ev~0); 16720347#L630-1 assume !(0 == ~main_clk_pos_edge~0); 16720345#L635-1 assume !(0 == ~main_clk_neg_edge~0); 16720343#L640-1 assume !(1 == ~main_clk_pos_edge~0); 16720341#L645-1 assume !(1 == ~main_clk_pos_edge~0); 16720339#L650-1 assume !(1 == ~main_clk_pos_edge~0); 16720336#L655-1 assume !(1 == ~main_clk_pos_edge~0); 16691879#L660-1 assume !(1 == ~main_clk_pos_edge~0); 16691314#L665-1 assume !(1 == ~main_in1_ev~0); 16691315#L670-1 assume !(1 == ~main_in2_ev~0); 16691841#L675-1 assume !(1 == ~main_sum_ev~0); 16700315#L680-1 assume !(1 == ~main_diff_ev~0); 16700059#L685-1 assume !(1 == ~main_pres_ev~0); 16700298#L690-1 assume !(1 == ~main_dbl_ev~0); 16699610#L695-1 assume !(1 == ~main_zero_ev~0); 16698725#L700-1 assume !(1 == ~main_clk_ev~0); 16700293#L705-1 assume !(1 == ~main_clk_pos_edge~0); 16700292#L710-1 assume !(1 == ~main_clk_neg_edge~0); 16700291#L715-1 assume !(0 == ~N_generate_st~0); 16700289#L723 assume !(0 == ~S1_addsub_st~0); 16700286#L726 assume !(0 == ~S2_presdbl_st~0); 16700283#L729 assume !(0 == ~S3_zero_st~0); 16700280#L732 assume !(0 == ~D_print_st~0); 16700277#L742 assume { :end_inline_start_simulation } true; 16700274#L785-3 assume true; 16700271#L785-1 assume !false; 16700268#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 16700264#L246-3 assume !(1 == ~main_in1_req_up~0); 16700265#L246-5 assume !(1 == ~main_in2_req_up~0); 16734764#L257-3 assume !(1 == ~main_sum_req_up~0); 16691373#L268-3 assume !(1 == ~main_diff_req_up~0); 16691374#L279-3 assume !(1 == ~main_pres_req_up~0); 16691379#L290-3 assume !(1 == ~main_dbl_req_up~0); 16691430#L301-3 assume !(1 == ~main_zero_req_up~0); 16691432#L312-3 assume 1 == ~main_clk_req_up~0; 16842319#L324-2 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 16816975#L327-3 [2018-11-18 12:17:39,159 INFO L796 eck$LassoCheckResult]: Loop: 16816975#L327-3 assume !(1 == ~main_clk_val~0);~main_clk_neg_edge~0 := 0;~main_clk_pos_edge~0 := 2; 16842315#L324-3 ~main_clk_req_up~0 := 0; 16842267#L323-3 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 16842264#L341-3 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 16842261#L346-3 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 16842258#L351-3 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 16842255#L356-3 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 16842253#L361-3 assume !(0 == ~main_in1_ev~0); 16842251#L366-3 assume !(0 == ~main_in2_ev~0); 16842249#L371-3 assume !(0 == ~main_sum_ev~0); 16842247#L376-3 assume !(0 == ~main_diff_ev~0); 16842227#L381-3 assume !(0 == ~main_pres_ev~0); 16842221#L386-3 assume !(0 == ~main_dbl_ev~0); 16842222#L391-3 assume !(0 == ~main_zero_ev~0); 16842213#L396-3 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 16842214#L401-3 assume !(0 == ~main_clk_pos_edge~0); 16842205#L406-3 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 16842206#L411-3 assume !(1 == ~main_clk_pos_edge~0); 16856448#L416-3 assume !(1 == ~main_clk_pos_edge~0); 16856444#L421-3 assume !(1 == ~main_clk_pos_edge~0); 16856445#L426-3 assume !(1 == ~main_clk_pos_edge~0); 16856441#L431-3 assume !(1 == ~main_clk_pos_edge~0); 16691896#L436-3 assume !(1 == ~main_in1_ev~0); 16691897#L441-3 assume !(1 == ~main_in2_ev~0); 16691530#L446-3 assume !(1 == ~main_sum_ev~0); 16691531#L451-3 assume !(1 == ~main_diff_ev~0); 16691687#L456-3 assume !(1 == ~main_pres_ev~0); 16691688#L461-3 assume !(1 == ~main_dbl_ev~0); 16805535#L466-3 assume !(1 == ~main_zero_ev~0); 16771634#L471-3 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 16862316#L476-3 assume !(1 == ~main_clk_pos_edge~0); 16862314#L481-3 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 16862312#L732-3 assume true; 16862311#L492-2 assume !false; 16862309#L493-1 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 16862310#L219-1 assume true; 16863199#L136-4 assume !false; 16863197#L137-1 assume !(0 == ~N_generate_st~0); 16863196#L141-2 assume !(0 == ~S1_addsub_st~0); 16692960#L144-2 assume !(0 == ~S2_presdbl_st~0); 16692888#L147-2 assume !(0 == ~S3_zero_st~0); 16692668#L150-2 assume !(0 == ~D_print_st~0); 16692666#L235-1 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 16692663#L499-3 assume !(1 == ~main_in1_req_up~0); 16692664#L499-5 assume !(1 == ~main_in2_req_up~0); 16723042#L510-3 assume !(1 == ~main_sum_req_up~0); 16723038#L521-3 assume !(1 == ~main_diff_req_up~0); 16723039#L532-3 assume !(1 == ~main_pres_req_up~0); 16724453#L543-3 assume !(1 == ~main_dbl_req_up~0); 16726091#L554-3 assume !(1 == ~main_zero_req_up~0); 16726343#L565-3 assume !(1 == ~main_clk_req_up~0); 16728621#L576-3 start_simulation_~kernel_st~0 := 3; 16728618#L595-3 assume !(0 == ~main_in1_ev~0); 16728615#L595-5 assume !(0 == ~main_in2_ev~0); 16728614#L600-3 assume !(0 == ~main_sum_ev~0); 16728613#L605-3 assume !(0 == ~main_diff_ev~0); 16728612#L610-3 assume !(0 == ~main_pres_ev~0); 16728611#L615-3 assume !(0 == ~main_dbl_ev~0); 16728609#L620-3 assume !(0 == ~main_zero_ev~0); 16728607#L625-3 assume !(0 == ~main_clk_ev~0); 16728605#L630-3 assume !(0 == ~main_clk_pos_edge~0); 16728603#L635-3 assume !(0 == ~main_clk_neg_edge~0); 16728601#L640-3 assume !(1 == ~main_clk_pos_edge~0); 16728599#L645-3 assume !(1 == ~main_clk_pos_edge~0); 16728597#L650-3 assume !(1 == ~main_clk_pos_edge~0); 16728595#L655-3 assume !(1 == ~main_clk_pos_edge~0); 16728593#L660-3 assume !(1 == ~main_clk_pos_edge~0); 16728591#L665-3 assume !(1 == ~main_in1_ev~0); 16728378#L670-3 assume !(1 == ~main_in2_ev~0); 16728346#L675-3 assume !(1 == ~main_sum_ev~0); 16727927#L680-3 assume !(1 == ~main_diff_ev~0); 16728551#L685-3 assume !(1 == ~main_pres_ev~0); 16722825#L690-3 assume !(1 == ~main_dbl_ev~0); 16728549#L695-3 assume !(1 == ~main_zero_ev~0); 16722380#L700-3 assume !(1 == ~main_clk_ev~0); 16728546#L705-3 assume !(1 == ~main_clk_pos_edge~0); 16728544#L710-3 assume !(1 == ~main_clk_neg_edge~0); 16728542#L715-3 assume !(0 == ~N_generate_st~0); 16728540#L723-2 assume !(0 == ~S1_addsub_st~0); 16728538#L726-2 assume !(0 == ~S2_presdbl_st~0); 16728536#L729-2 assume !(0 == ~S3_zero_st~0); 16728534#L732-2 assume !(0 == ~D_print_st~0); 16728532#L742-1 assume { :end_inline_start_simulation } true;main_~count~0 := 1 + main_~count~0; 16728526#L793 assume !(5 == main_~count~0); 16728524#L793-2 ~main_clk_val_t~0 := 0;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 16728521#L246-6 assume !(1 == ~main_in1_req_up~0); 16728522#L246-8 assume !(1 == ~main_in2_req_up~0); 16728939#L257-5 assume !(1 == ~main_sum_req_up~0); 16729063#L268-5 assume !(1 == ~main_diff_req_up~0); 16741846#L279-5 assume !(1 == ~main_pres_req_up~0); 16758944#L290-5 assume !(1 == ~main_dbl_req_up~0); 16817624#L301-5 assume !(1 == ~main_zero_req_up~0); 16691385#L312-5 assume 1 == ~main_clk_req_up~0; 16691386#L324-4 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 16691921#L327-6 assume !(1 == ~main_clk_val~0);~main_clk_neg_edge~0 := 0;~main_clk_pos_edge~0 := 2; 16691626#L324-5 ~main_clk_req_up~0 := 0; 16691627#L323-5 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 16691872#L341-5 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 16691873#L346-5 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 16691829#L351-5 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 16691830#L356-5 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 16691849#L361-5 assume !(0 == ~main_in1_ev~0); 16691850#L366-5 assume !(0 == ~main_in2_ev~0); 16691920#L371-5 assume !(0 == ~main_sum_ev~0); 16691805#L376-5 assume !(0 == ~main_diff_ev~0); 16691806#L381-5 assume !(0 == ~main_pres_ev~0); 16841652#L386-5 assume !(0 == ~main_dbl_ev~0); 16691518#L391-5 assume !(0 == ~main_zero_ev~0); 16691519#L396-5 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 16691871#L401-5 assume !(0 == ~main_clk_pos_edge~0); 16837093#L406-5 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 16837094#L411-5 assume !(1 == ~main_clk_pos_edge~0); 16837238#L416-5 assume !(1 == ~main_clk_pos_edge~0); 16837239#L421-5 assume !(1 == ~main_clk_pos_edge~0); 16691930#L426-5 assume !(1 == ~main_clk_pos_edge~0); 16691931#L431-5 assume !(1 == ~main_clk_pos_edge~0); 16852318#L436-5 assume !(1 == ~main_in1_ev~0); 16747034#L441-5 assume !(1 == ~main_in2_ev~0); 16810406#L446-5 assume !(1 == ~main_sum_ev~0); 16841670#L451-5 assume !(1 == ~main_diff_ev~0); 16848630#L456-5 assume !(1 == ~main_pres_ev~0); 16807811#L461-5 assume !(1 == ~main_dbl_ev~0); 16817446#L466-5 assume !(1 == ~main_zero_ev~0); 16852315#L471-5 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 16852314#L476-5 assume !(1 == ~main_clk_pos_edge~0); 16852313#L481-5 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 16852312#L732-5 assume true; 16852311#L492-4 assume !false; 16852310#L493-2 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 16852302#L219-2 assume true; 16800885#L136-7 assume !false; 16800878#L137-2 assume !(0 == ~N_generate_st~0); 16720496#L141-4 assume !(0 == ~S1_addsub_st~0); 16720212#L144-4 assume !(0 == ~S2_presdbl_st~0); 16720213#L147-4 assume !(0 == ~S3_zero_st~0); 16701695#L150-4 assume !(0 == ~D_print_st~0); 16701692#L235-2 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 16701687#L499-6 assume !(1 == ~main_in1_req_up~0); 16701688#L499-8 assume !(1 == ~main_in2_req_up~0); 16702127#L510-5 assume !(1 == ~main_sum_req_up~0); 16702128#L521-5 assume !(1 == ~main_diff_req_up~0); 16703035#L532-5 assume !(1 == ~main_pres_req_up~0); 16703036#L543-5 assume !(1 == ~main_dbl_req_up~0); 16704193#L554-5 assume !(1 == ~main_zero_req_up~0); 16704598#L565-5 assume !(1 == ~main_clk_req_up~0); 16691488#L576-5 start_simulation_~kernel_st~0 := 3; 16691489#L595-6 assume !(0 == ~main_in1_ev~0); 16691738#L595-8 assume !(0 == ~main_in2_ev~0); 16691743#L600-5 assume !(0 == ~main_sum_ev~0); 16719586#L605-5 assume !(0 == ~main_diff_ev~0); 16719584#L610-5 assume !(0 == ~main_pres_ev~0); 16719581#L615-5 assume !(0 == ~main_dbl_ev~0); 16719579#L620-5 assume !(0 == ~main_zero_ev~0); 16719577#L625-5 assume !(0 == ~main_clk_ev~0); 16719575#L630-5 assume !(0 == ~main_clk_pos_edge~0); 16719573#L635-5 assume !(0 == ~main_clk_neg_edge~0); 16719571#L640-5 assume !(1 == ~main_clk_pos_edge~0); 16719569#L645-5 assume !(1 == ~main_clk_pos_edge~0); 16719567#L650-5 assume !(1 == ~main_clk_pos_edge~0); 16719565#L655-5 assume !(1 == ~main_clk_pos_edge~0); 16719563#L660-5 assume !(1 == ~main_clk_pos_edge~0); 16719561#L665-5 assume !(1 == ~main_in1_ev~0); 16691834#L670-5 assume !(1 == ~main_in2_ev~0); 16691835#L675-5 assume !(1 == ~main_sum_ev~0); 16704857#L680-5 assume !(1 == ~main_diff_ev~0); 16704578#L685-5 assume !(1 == ~main_pres_ev~0); 16703617#L690-5 assume !(1 == ~main_dbl_ev~0); 16703936#L695-5 assume !(1 == ~main_zero_ev~0); 16704355#L700-5 assume !(1 == ~main_clk_ev~0); 16704838#L705-5 assume !(1 == ~main_clk_pos_edge~0); 16704834#L710-5 assume !(1 == ~main_clk_neg_edge~0); 16704830#L715-5 assume !(0 == ~N_generate_st~0); 16704824#L723-4 assume !(0 == ~S1_addsub_st~0); 16704819#L726-4 assume !(0 == ~S2_presdbl_st~0); 16704815#L729-4 assume !(0 == ~S3_zero_st~0); 16704811#L732-4 assume !(0 == ~D_print_st~0); 16704809#L742-2 assume { :end_inline_start_simulation } true; 16704807#L785-3 assume true; 16704804#L785-1 assume !false; 16704801#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 16704797#L246-3 assume !(1 == ~main_in1_req_up~0); 16704798#L246-5 assume !(1 == ~main_in2_req_up~0); 16734651#L257-3 assume !(1 == ~main_sum_req_up~0); 16736696#L268-3 assume !(1 == ~main_diff_req_up~0); 16749729#L279-3 assume !(1 == ~main_pres_req_up~0); 16691425#L290-3 assume !(1 == ~main_dbl_req_up~0); 16691427#L301-3 assume !(1 == ~main_zero_req_up~0); 16691419#L312-3 assume 1 == ~main_clk_req_up~0; 16691420#L324-2 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 16816975#L327-3 [2018-11-18 12:17:39,159 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:17:39,159 INFO L82 PathProgramCache]: Analyzing trace with hash 1395557217, now seen corresponding path program 7 times [2018-11-18 12:17:39,159 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:17:39,159 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:17:39,160 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:17:39,160 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:17:39,160 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:17:39,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:17:39,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:17:39,182 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:17:39,182 INFO L82 PathProgramCache]: Analyzing trace with hash -1969590644, now seen corresponding path program 1 times [2018-11-18 12:17:39,182 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:17:39,182 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:17:39,183 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:17:39,183 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:17:39,183 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:17:39,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:17:39,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:17:39,213 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:17:39,213 INFO L82 PathProgramCache]: Analyzing trace with hash 747284268, now seen corresponding path program 1 times [2018-11-18 12:17:39,213 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:17:39,213 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:17:39,214 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:17:39,214 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:17:39,214 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:17:39,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:17:39,335 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:17:39,336 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:17:39,336 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 12:17:39,686 WARN L180 SmtUtils]: Spent 344.00 ms on a formula simplification. DAG size of input: 222 DAG size of output: 170 [2018-11-18 12:17:39,750 INFO L216 LassoAnalysis]: Preferences: [2018-11-18 12:17:39,750 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-18 12:17:39,750 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-18 12:17:39,750 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-18 12:17:39,750 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-18 12:17:39,750 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:17:39,751 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-18 12:17:39,751 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-18 12:17:39,751 INFO L131 ssoRankerPreferences]: Filename of dumped script: pipeline_false-unreach-call_false-termination.cil.c_Iteration35_Loop [2018-11-18 12:17:39,751 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-18 12:17:39,751 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-18 12:17:39,753 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:39,755 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:39,756 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:39,757 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:39,761 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:39,762 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:39,764 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:39,765 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:39,765 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:39,767 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:39,769 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:39,770 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:39,771 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:39,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-11-18 12:17:39,775 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:39,777 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:39,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-11-18 12:17:39,781 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:39,784 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:39,785 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:39,788 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:39,789 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:39,792 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:39,793 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:39,794 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:39,795 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:39,801 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:39,804 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:39,805 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:39,811 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:39,814 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:39,817 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:39,819 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:39,824 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:39,827 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:39,828 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:39,832 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:39,835 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:39,839 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:39,840 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:39,847 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:40,073 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-18 12:17:40,073 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 18 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 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:17:40,080 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:17:40,080 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:17:40,085 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:17:40,085 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_start_simulation_~kernel_st~0=0} Honda state: {ULTIMATE.start_start_simulation_~kernel_st~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 19 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 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:17:40,103 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:17:40,103 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:17:40,105 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:17:40,105 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~main_clk_neg_edge~0=2} Honda state: {~main_clk_neg_edge~0=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 20 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 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:17:40,122 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:17:40,123 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:17:40,124 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:17:40,125 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_eval_~tmp~0=0} Honda state: {ULTIMATE.start_eval_~tmp~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 21 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 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:17:40,142 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:17:40,142 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:17:40,145 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:17:40,145 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~main_zero_req_up~0=4} Honda state: {~main_zero_req_up~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 22 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 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:17:40,162 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:17:40,162 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:17:40,164 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:17:40,164 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~main_diff_req_up~0=4} Honda state: {~main_diff_req_up~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 23 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 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:17:40,181 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:17:40,181 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:17:40,183 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:17:40,183 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~D_print_st~0=2} Honda state: {~D_print_st~0=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 24 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 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:17:40,201 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:17:40,201 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:17:40,203 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:17:40,203 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_eval_~tmp___1~0=0} Honda state: {ULTIMATE.start_eval_~tmp___1~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 25 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 25 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:17:40,219 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:17:40,219 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:17:40,221 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:17:40,221 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_eval_#t~nondet3=0} Honda state: {ULTIMATE.start_eval_#t~nondet3=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 26 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 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:17:40,240 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:17:40,240 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:17:40,242 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:17:40,242 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~main_clk_pos_edge~0=2} Honda state: {~main_clk_pos_edge~0=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 27 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 27 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:17:40,260 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:17:40,260 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:17:40,263 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:17:40,263 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~main_pres_ev~0=7} Honda state: {~main_pres_ev~0=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 28 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 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:17:40,281 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:17:40,281 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:17:40,283 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:17:40,283 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_eval_#t~nondet1=0} Honda state: {ULTIMATE.start_eval_#t~nondet1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 29 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 29 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:17:40,300 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:17:40,300 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:17:40,302 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:17:40,302 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~S3_zero_st~0=2} Honda state: {~S3_zero_st~0=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 30 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 30 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:17:40,318 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:17:40,318 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:17:40,320 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:17:40,320 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~N_generate_st~0=2} Honda state: {~N_generate_st~0=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 31 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 31 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:17:40,337 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:17:40,337 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:17:40,340 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:17:40,340 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~main_in2_ev~0=-5} Honda state: {~main_in2_ev~0=-5} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 32 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 32 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:17:40,562 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:17:40,562 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:17:40,565 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:17:40,565 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~main_clk_req_up~0=1} Honda state: {~main_clk_req_up~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 33 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 33 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:17:40,582 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:17:40,582 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:17:40,584 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:17:40,584 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~N_generate_i~0=4} Honda state: {~N_generate_i~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 34 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 34 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:17:40,604 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:17:40,604 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:17:40,606 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:17:40,606 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_eval_~tmp___2~0=0} Honda state: {ULTIMATE.start_eval_~tmp___2~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 35 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 35 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:17:40,623 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:17:40,623 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:17:40,625 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:17:40,625 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~main_clk_ev~0=0} Honda state: {~main_clk_ev~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 36 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 36 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:17:40,643 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:17:40,643 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:17:40,645 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:17:40,645 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~S1_addsub_st~0=2} Honda state: {~S1_addsub_st~0=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 37 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 37 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:17:40,662 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:17:40,662 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:17:40,664 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:17:40,664 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~main_zero_ev~0=7} Honda state: {~main_zero_ev~0=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 38 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 38 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:17:40,684 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:17:40,684 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:17:40,687 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:17:40,687 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_eval_~tmp___0~0=0} Honda state: {ULTIMATE.start_eval_~tmp___0~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 39 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 39 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:17:40,704 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:17:40,705 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:17:40,708 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:17:40,708 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~main_dbl_ev~0=7} Honda state: {~main_dbl_ev~0=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 40 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 40 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:17:40,724 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:17:40,724 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:17:40,726 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:17:40,726 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~S2_presdbl_st~0=2} Honda state: {~S2_presdbl_st~0=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 41 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 41 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:17:40,742 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:17:40,742 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:17:40,745 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:17:40,745 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~S2_presdbl_i~0=4} Honda state: {~S2_presdbl_i~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 42 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 42 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:17:40,761 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:17:40,761 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:17:40,763 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:17:40,763 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~S1_addsub_i~0=4} Honda state: {~S1_addsub_i~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 43 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 43 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:17:40,779 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:17:40,779 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:17:40,782 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:17:40,782 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~S3_zero_i~0=4} Honda state: {~S3_zero_i~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 44 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 44 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:17:40,800 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:17:40,800 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:17:40,802 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:17:40,802 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~main_sum_req_up~0=4} Honda state: {~main_sum_req_up~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 45 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 45 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:17:40,818 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:17:40,818 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:17:40,820 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:17:40,820 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_eval_#t~nondet2=0} Honda state: {ULTIMATE.start_eval_#t~nondet2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 46 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 46 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:17:40,840 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:17:40,840 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:17:40,842 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:17:40,842 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~main_sum_ev~0=7} Honda state: {~main_sum_ev~0=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 47 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 47 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:17:40,859 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:17:40,859 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:17:40,864 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:17:40,864 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~main_pres_req_up~0=4} Honda state: {~main_pres_req_up~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 48 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 48 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:17:40,880 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:17:40,881 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:17:40,883 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:17:40,883 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~main_diff_ev~0=7} Honda state: {~main_diff_ev~0=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 49 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 49 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:17:40,900 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:17:40,900 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:17:40,904 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:17:40,904 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_eval_~tmp___3~0=0} Honda state: {ULTIMATE.start_eval_~tmp___3~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 50 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 50 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:17:40,920 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:17:40,920 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:17:40,922 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:17:40,922 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_eval_#t~nondet0=0} Honda state: {ULTIMATE.start_eval_#t~nondet0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 51 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 51 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:17:40,938 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:17:40,938 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:17:40,940 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:17:40,940 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~main_in1_ev~0=7} Honda state: {~main_in1_ev~0=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 52 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 52 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:17:40,957 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:17:40,957 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:17:40,960 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:17:40,960 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~main_in2_req_up~0=4} Honda state: {~main_in2_req_up~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 53 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 53 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:17:40,977 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:17:40,977 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:17:40,980 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:17:40,980 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~main_dbl_req_up~0=4} Honda state: {~main_dbl_req_up~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 54 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 54 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:17:40,997 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:17:40,997 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:17:41,000 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:17:41,000 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~main_in1_req_up~0=4} Honda state: {~main_in1_req_up~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 55 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 55 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:17:41,018 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:17:41,018 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 56 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 56 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:17:41,036 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-18 12:17:41,036 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:17:41,054 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:17:41,054 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_~count~0=7} Honda state: {ULTIMATE.start_main_~count~0=7} Generalized eigenvectors: [{ULTIMATE.start_main_~count~0=1}, {ULTIMATE.start_main_~count~0=0}, {ULTIMATE.start_main_~count~0=0}] Lambdas: [1, 0, 12] Nus: [0, 0] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 57 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 57 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:17:41,072 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:17:41,072 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:17:41,075 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:17:41,075 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_eval_#t~nondet4=0} Honda state: {ULTIMATE.start_eval_#t~nondet4=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 58 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 58 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:17:41,094 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:17:41,094 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 59 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 59 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:17:41,122 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-18 12:17:41,122 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:17:41,902 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-18 12:17:41,903 INFO L216 LassoAnalysis]: Preferences: [2018-11-18 12:17:41,903 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-18 12:17:41,903 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-18 12:17:41,903 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-18 12:17:41,903 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-18 12:17:41,903 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:17:41,903 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-18 12:17:41,903 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-18 12:17:41,903 INFO L131 ssoRankerPreferences]: Filename of dumped script: pipeline_false-unreach-call_false-termination.cil.c_Iteration35_Loop [2018-11-18 12:17:41,903 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-18 12:17:41,904 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-18 12:17:41,905 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:41,906 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:41,908 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:41,909 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:41,910 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:41,912 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:41,913 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:41,914 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:41,915 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:41,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-11-18 12:17:41,917 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:41,920 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:41,921 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:41,923 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:41,925 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:41,927 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:41,928 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:41,929 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:41,932 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:41,933 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:41,936 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:41,938 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:41,940 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:41,941 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:41,942 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:41,943 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:41,945 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:41,946 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:41,947 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:41,950 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:41,951 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:41,952 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:41,955 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:41,956 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:41,958 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:41,960 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:41,965 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:41,967 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:41,970 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:41,975 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:41,976 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:17:42,222 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-18 12:17:42,222 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-18 12:17:42,223 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,223 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,223 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,223 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,224 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:42,224 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:17:42,224 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:17:42,224 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,225 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,225 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,225 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,225 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,225 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,225 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:42,226 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:17:42,226 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:17:42,226 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,227 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,227 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,227 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,227 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,228 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,228 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:42,228 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:17:42,228 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:17:42,228 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,228 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,229 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,229 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,229 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,229 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,229 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:42,229 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:17:42,229 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:17:42,229 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,230 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,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-11-18 12:17:42,230 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,230 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,230 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,230 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:42,230 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:17:42,230 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:17:42,230 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,231 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,231 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,231 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,231 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,231 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,231 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:42,231 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:17:42,231 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:17:42,231 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,232 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,232 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,232 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,232 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,232 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,232 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:42,232 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:17:42,233 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:17:42,233 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,233 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,233 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,233 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,234 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,234 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,234 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:42,234 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:17:42,234 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:17:42,234 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,234 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,235 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,235 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,235 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,235 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,235 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:42,235 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:17:42,235 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:17:42,235 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,236 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,236 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,237 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,237 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,237 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,237 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:42,237 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:17:42,237 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:17:42,237 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,237 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,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-11-18 12:17:42,238 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,238 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,238 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,238 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:42,238 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:17:42,238 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:17:42,238 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,239 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,239 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,239 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,239 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,240 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,240 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:42,240 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:17:42,240 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:17:42,240 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,241 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,241 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,241 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,241 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,241 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,241 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:42,241 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:17:42,242 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:17:42,242 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,242 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,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-11-18 12:17:42,243 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,243 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,243 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,243 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:42,243 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:17:42,243 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:17:42,243 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,244 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,244 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,244 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,245 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,245 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,245 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:42,245 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:17:42,245 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:17:42,245 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,246 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,246 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,247 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,247 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,247 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,247 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:42,247 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:17:42,247 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:17:42,247 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,248 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,248 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,248 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,248 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,249 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,249 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:42,249 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:17:42,250 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:17:42,250 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,250 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,250 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,251 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,251 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,251 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,251 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:42,251 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:17:42,251 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:17:42,251 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,252 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,252 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,253 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,253 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,253 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,253 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:42,254 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:17:42,254 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:17:42,254 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,255 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,255 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,255 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,256 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,256 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,256 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:42,256 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:17:42,256 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:17:42,256 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,258 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,258 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,259 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,259 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,259 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,259 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:42,259 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:17:42,259 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:17:42,260 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,260 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,260 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,262 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,262 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,262 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,262 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:42,262 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:17:42,262 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:17:42,263 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,263 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,264 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,264 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,264 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,264 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,264 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:42,265 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:17:42,265 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:17:42,265 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,265 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,266 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,266 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,266 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,266 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,266 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:42,266 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:17:42,267 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:17:42,267 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,267 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,268 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,268 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,268 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,268 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,268 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:42,268 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:17:42,271 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:17:42,271 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,272 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,272 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,272 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,272 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,272 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,272 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:42,273 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:17:42,273 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:17:42,273 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,273 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,273 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,273 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,273 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,274 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,274 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:42,274 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:17:42,274 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:17:42,274 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,275 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,275 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,275 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,275 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,275 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,276 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:42,276 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:17:42,276 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:17:42,276 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,276 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,277 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,277 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,277 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,277 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,277 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:42,277 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:17:42,278 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:17:42,278 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,278 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,279 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,279 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,279 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,279 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,279 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:42,279 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:17:42,280 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:17:42,280 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,280 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,281 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,281 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,281 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,281 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,281 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:42,281 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:17:42,282 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:17:42,282 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,282 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,282 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,283 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,283 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,283 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,283 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:42,283 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:17:42,284 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:17:42,284 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,284 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,285 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,285 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,285 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,285 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,285 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:42,285 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:17:42,285 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:17:42,286 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,286 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,286 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,287 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,287 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,287 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,287 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:42,287 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:17:42,287 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:17:42,287 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,288 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,288 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,288 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,289 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,289 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,289 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:42,289 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:17:42,289 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:17:42,289 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,290 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,290 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,290 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,290 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,291 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,291 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:42,291 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:17:42,291 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:17:42,291 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,292 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,292 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,292 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,292 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,293 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,293 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:42,293 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:17:42,293 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:17:42,293 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,294 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,294 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,294 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,294 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,295 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,295 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:42,295 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:17:42,295 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:17:42,295 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,297 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,297 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,298 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,298 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,298 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,298 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:42,298 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:17:42,299 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:17:42,299 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,301 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,301 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,302 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,302 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,302 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,302 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:42,302 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:17:42,302 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:17:42,302 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,303 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,303 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,303 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,304 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,304 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,304 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:42,304 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:17:42,304 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:17:42,304 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,305 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,305 INFO L497 LassoAnalysis]: Using template '2-nested'. [2018-11-18 12:17:42,305 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,306 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,306 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,306 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,306 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:42,306 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:17:42,307 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:17:42,307 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,307 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,307 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,308 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,308 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,308 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,308 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:42,308 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:17:42,309 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:17:42,309 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,310 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,310 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,310 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,310 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,311 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,311 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:42,311 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:17:42,311 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:17:42,311 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,312 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,312 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,312 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,312 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,313 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,313 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:42,313 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:17:42,313 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:17:42,313 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,314 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,314 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,314 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,314 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,315 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,315 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:42,315 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:17:42,315 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:17:42,315 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,316 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,316 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,316 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,316 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,317 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,317 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:42,317 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:17:42,317 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:17:42,317 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,318 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,319 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,319 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,319 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,319 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,319 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:42,319 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:17:42,320 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:17:42,320 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,320 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,320 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,321 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,321 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,321 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,321 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:42,321 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:17:42,322 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:17:42,322 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,322 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,322 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,323 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,323 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,323 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,323 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:42,323 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:17:42,323 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:17:42,324 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,325 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,325 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,325 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,325 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,325 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,326 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:42,326 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:17:42,326 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:17:42,326 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,327 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,327 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,327 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,327 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,327 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,327 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:42,328 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:17:42,328 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:17:42,328 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,329 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,329 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,329 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,329 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,329 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,330 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:42,330 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:17:42,330 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:17:42,330 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,331 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,331 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,332 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,332 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,332 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,332 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:42,332 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:17:42,332 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:17:42,333 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,334 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,334 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,334 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,334 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,334 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,335 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:42,335 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:17:42,335 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:17:42,335 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,336 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,336 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,336 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,337 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,337 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,337 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:42,337 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:17:42,337 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:17:42,337 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,338 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,339 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,339 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,339 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,339 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,339 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:42,340 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:17:42,340 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:17:42,340 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,371 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,371 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,372 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,372 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,372 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,372 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:42,372 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:17:42,372 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:17:42,373 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,373 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,373 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,373 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,374 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,374 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,374 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:42,374 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:17:42,374 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:17:42,374 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,375 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,375 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,375 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,376 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,376 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,376 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:42,376 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:17:42,376 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:17:42,376 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,377 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,378 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,436 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,436 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,436 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,436 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:42,436 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:17:42,437 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:17:42,437 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,438 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,438 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,438 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,438 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,439 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,439 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:42,439 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:17:42,439 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:17:42,439 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,440 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,440 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,440 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,440 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,441 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,441 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:42,441 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:17:42,441 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:17:42,441 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,442 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,443 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,443 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,443 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,497 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,497 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:42,497 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:17:42,498 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:17:42,498 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,498 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,499 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,499 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,499 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,499 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,499 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:42,499 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:17:42,500 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:17:42,500 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,500 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,501 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,501 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,501 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,501 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,501 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:42,501 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:17:42,502 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:17:42,502 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,502 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,503 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,503 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,503 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,503 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,503 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:42,503 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:17:42,504 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:17:42,504 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,559 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,560 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,560 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,560 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,560 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,560 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:42,560 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:17:42,561 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:17:42,561 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,561 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,562 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,562 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,562 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,562 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,562 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:42,562 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:17:42,563 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:17:42,563 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,563 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,563 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,564 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,564 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,564 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,564 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:42,564 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:17:42,564 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:17:42,565 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,565 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,565 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,613 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,614 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,614 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,614 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:42,614 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:17:42,614 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:17:42,614 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,615 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,615 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,615 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,615 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,615 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,615 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:42,615 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:17:42,615 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:17:42,615 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,616 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,616 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,616 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,616 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,616 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,616 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:42,616 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:17:42,617 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:17:42,617 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,617 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,617 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,617 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,617 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,669 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,669 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:42,669 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:17:42,669 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:17:42,669 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,670 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,670 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,670 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,670 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,670 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,670 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:42,670 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:17:42,671 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:17:42,671 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,671 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,671 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,671 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,671 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,672 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,672 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:42,672 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:17:42,672 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:17:42,672 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,672 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,672 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,672 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,673 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,673 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,673 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:42,673 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:17:42,673 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:17:42,673 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,721 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,722 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,722 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,722 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,722 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,722 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:42,722 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:17:42,723 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:17:42,723 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,723 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,723 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,724 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,724 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,724 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,724 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:42,724 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:17:42,724 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:17:42,724 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,726 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,727 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,727 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,727 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,727 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,727 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:42,727 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:17:42,728 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:17:42,728 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,731 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,731 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,789 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,789 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,790 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,790 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:42,790 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:17:42,790 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:17:42,790 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,791 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,791 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,791 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,791 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,791 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,792 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:42,792 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:17:42,792 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:17:42,792 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,793 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,793 INFO L497 LassoAnalysis]: Using template '3-nested'. [2018-11-18 12:17:42,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-11-18 12:17:42,794 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,794 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,794 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,794 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:42,794 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:17:42,794 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:17:42,795 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,795 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,795 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,796 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,796 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,862 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,862 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:42,862 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:17:42,863 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:17:42,863 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,864 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,864 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,864 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,865 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,865 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,865 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:42,865 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:17:42,865 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:17:42,865 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,866 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,866 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,866 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,866 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,866 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,866 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:42,866 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:17:42,867 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:17:42,867 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,867 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,867 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,868 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,868 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,868 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,868 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:42,868 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:17:42,868 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:17:42,868 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,928 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,928 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,929 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,929 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,929 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,929 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:42,929 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:17:42,929 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:17:42,929 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,930 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,931 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,931 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,931 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,931 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,931 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:42,931 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:17:42,932 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:17:42,932 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,932 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,932 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,933 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,933 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,933 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,933 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:42,933 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:17:42,933 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:17:42,933 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,934 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,934 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,980 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,980 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,980 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,980 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:42,980 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:17:42,981 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:17:42,981 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,982 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,982 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,982 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,982 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,982 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,983 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:42,983 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:17:42,983 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:17:42,983 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,983 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,984 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,984 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,984 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:42,984 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:42,984 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:42,984 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:17:42,987 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:17:42,987 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:42,987 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:42,988 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:42,988 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:42,988 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:43,039 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:43,040 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:43,040 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:17:43,040 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:17:43,040 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:43,041 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:43,042 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:43,042 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:43,042 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:43,042 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:43,042 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:43,042 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:17:43,042 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:17:43,043 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:43,044 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:43,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-11-18 12:17:43,044 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:43,044 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:43,044 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:43,045 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:43,045 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:17:43,045 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:17:43,045 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:43,046 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:43,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-11-18 12:17:43,046 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:43,046 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:43,046 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:43,046 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:43,046 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:17:43,047 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:17:43,047 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:43,096 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:43,097 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:43,097 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:43,097 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:43,097 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:43,097 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:43,097 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:17:43,098 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:17:43,098 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:43,098 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:43,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-11-18 12:17:43,099 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:43,099 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:43,099 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:43,099 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:43,099 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:17:43,099 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:17:43,099 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:43,100 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:43,100 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:43,100 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:43,100 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:43,101 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:43,101 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:43,101 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:17:43,101 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:17:43,101 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:43,102 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:43,102 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:43,156 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:43,156 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:43,157 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:43,157 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:43,157 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:17:43,157 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:17:43,157 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:43,158 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:43,158 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:43,159 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:43,159 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:43,159 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:43,159 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:43,159 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:17:43,159 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:17:43,159 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:43,160 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:43,160 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:43,161 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:43,161 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:43,161 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:43,161 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:43,161 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:17:43,161 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:17:43,161 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:43,162 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:43,162 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:43,162 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:43,162 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:43,228 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:43,228 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:43,229 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:17:43,229 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:17:43,229 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:43,230 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:43,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-11-18 12:17:43,231 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:43,231 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:43,231 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:43,231 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:43,231 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:17:43,231 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:17:43,231 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:43,232 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:43,232 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:43,232 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:43,239 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:43,240 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:43,240 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:43,240 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:17:43,240 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:17:43,240 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:43,241 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:43,241 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:43,241 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:43,241 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:43,242 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:43,242 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:43,242 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:17:43,242 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:17:43,242 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:43,300 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:43,301 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:43,301 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:43,301 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:43,301 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:43,301 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:43,301 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:17:43,302 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:17:43,302 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:43,302 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:43,302 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:43,303 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:43,303 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:43,303 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:43,303 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:43,303 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:17:43,303 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:17:43,303 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:43,304 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:43,304 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:43,304 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:43,305 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:43,305 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:43,305 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:43,305 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:17:43,306 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:17:43,306 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:43,306 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:43,306 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:43,365 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:43,365 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:43,365 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:43,365 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:43,366 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:17:43,366 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:17:43,366 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:43,367 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:43,367 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:43,367 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:43,367 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:43,367 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:43,367 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:43,367 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:17:43,368 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:17:43,368 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:43,368 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:43,372 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:43,373 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:43,373 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:43,373 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:43,373 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:43,373 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:17:43,373 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:17:43,373 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:43,374 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:43,374 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:43,374 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:43,375 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:43,443 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:43,444 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:43,444 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:17:43,444 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:17:43,444 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:43,445 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:43,445 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:43,446 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:43,446 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:43,446 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:43,446 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:43,446 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:17:43,446 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:17:43,446 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:43,447 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:43,447 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:43,447 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:43,448 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:43,448 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:43,448 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:43,448 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:17:43,448 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:17:43,448 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:43,450 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:43,450 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:43,451 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:43,451 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:43,451 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:43,451 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:43,451 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:17:43,451 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:17:43,451 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:43,522 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:43,522 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:43,522 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:43,523 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:43,523 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:43,523 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:43,523 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:17:43,523 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:17:43,523 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:43,524 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:43,524 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:43,525 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:43,525 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:43,525 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:43,525 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:43,525 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:17:43,525 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:17:43,526 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:43,526 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:43,527 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:43,527 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:43,527 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:43,527 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:43,527 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:43,527 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:17:43,528 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:17:43,528 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:43,531 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:43,531 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:43,577 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:43,577 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:43,577 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:43,578 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:43,578 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:17:43,578 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:17:43,578 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:43,581 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:43,581 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:43,582 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:43,582 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:43,582 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:43,582 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:43,582 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:17:43,582 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:17:43,582 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:43,583 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:43,583 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:43,583 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:43,583 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:43,584 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:43,584 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:43,584 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:17:43,584 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:17:43,584 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:43,587 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:43,587 INFO L497 LassoAnalysis]: Using template '4-nested'. [2018-11-18 12:17:43,588 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:43,588 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:43,588 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:43,637 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:43,637 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:43,637 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:17:43,638 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:17:43,638 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:43,638 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:43,638 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:43,638 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:43,639 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:43,639 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:43,639 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:43,639 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:17:43,639 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:17:43,639 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:43,641 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:43,641 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:43,641 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:43,641 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:43,642 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:43,642 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:43,642 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:17:43,642 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:17:43,642 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:43,643 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:43,643 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:43,643 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:43,643 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:43,643 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:43,643 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:43,643 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:17:43,644 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-18 12:17:43,644 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:43,693 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:43,693 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:43,694 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:43,694 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:43,694 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:43,694 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:43,694 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:17:43,694 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-18 12:17:43,694 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:43,695 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:43,695 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:43,695 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:43,695 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:43,696 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:43,696 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:43,696 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:17:43,696 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:17:43,696 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:43,698 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:43,698 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:43,698 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:43,698 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:43,698 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:43,698 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:43,699 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:17:43,699 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:17:43,699 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:43,699 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:43,700 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:43,756 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:43,756 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:43,756 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:43,756 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:43,756 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:17:43,756 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:17:43,756 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:43,757 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:43,757 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:43,757 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:43,758 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:43,758 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:43,758 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:43,758 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:17:43,758 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:17:43,758 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:43,759 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:43,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-11-18 12:17:43,760 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:43,760 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:43,760 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:43,760 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:17:43,760 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:17:43,761 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:17:43,761 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:17:43,761 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:17:43,761 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:17:43,762 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:17:43,762 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:17:43,818 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:17:43,818 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:17:43,818 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. WARNING: YOUR LOGFILE WAS TOO LONG, SOME LINES IN THE MIDDLE WERE REMOVED. [2018-11-18 12:18:11,411 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:18:11,411 INFO L82 PathProgramCache]: Analyzing trace with hash 1395557217, now seen corresponding path program 14 times [2018-11-18 12:18:11,411 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:18:11,411 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:18:11,412 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:18:11,412 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:18:11,412 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:18:11,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:18:11,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:18:11,429 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:18:11,429 INFO L82 PathProgramCache]: Analyzing trace with hash 229935082, now seen corresponding path program 1 times [2018-11-18 12:18:11,429 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:18:11,429 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:18:11,430 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:18:11,430 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 12:18:11,430 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:18:11,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:18:11,479 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:18:11,480 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:18:11,480 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 12:18:11,480 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 12:18:11,480 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 12:18:11,480 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 12:18:11,480 INFO L87 Difference]: Start difference. First operand 190014 states and 235132 transitions. cyclomatic complexity: 45119 Second operand 3 states. [2018-11-18 12:18:11,806 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 12:18:11,806 INFO L93 Difference]: Finished difference Result 190398 states and 235516 transitions. [2018-11-18 12:18:11,807 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 12:18:11,807 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 190398 states and 235516 transitions. [2018-11-18 12:18:12,287 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 172352 [2018-11-18 12:18:12,572 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 190398 states to 190398 states and 235516 transitions. [2018-11-18 12:18:12,572 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 190398 [2018-11-18 12:18:12,650 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 190398 [2018-11-18 12:18:12,650 INFO L73 IsDeterministic]: Start isDeterministic. Operand 190398 states and 235516 transitions. [2018-11-18 12:18:12,718 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-18 12:18:12,718 INFO L705 BuchiCegarLoop]: Abstraction has 190398 states and 235516 transitions. [2018-11-18 12:18:12,786 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 190398 states and 235516 transitions. [2018-11-18 12:18:14,100 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 190398 to 190398. [2018-11-18 12:18:14,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 190398 states. [2018-11-18 12:18:14,280 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 190398 states to 190398 states and 235516 transitions. [2018-11-18 12:18:14,280 INFO L728 BuchiCegarLoop]: Abstraction has 190398 states and 235516 transitions. [2018-11-18 12:18:14,280 INFO L608 BuchiCegarLoop]: Abstraction has 190398 states and 235516 transitions. [2018-11-18 12:18:14,280 INFO L442 BuchiCegarLoop]: ======== Iteration 43============ [2018-11-18 12:18:14,280 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 190398 states and 235516 transitions. [2018-11-18 12:18:14,645 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 172352 [2018-11-18 12:18:14,645 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:18:14,645 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:18:14,712 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:18:14,713 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:18:14,713 INFO L794 eck$LassoCheckResult]: Stem: 19707515#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;~main_in1_val~0 := 0;~main_in1_val_t~0 := 0;~main_in1_ev~0 := 0;~main_in1_req_up~0 := 0;~main_in2_val~0 := 0;~main_in2_val_t~0 := 0;~main_in2_ev~0 := 0;~main_in2_req_up~0 := 0;~main_diff_val~0 := 0;~main_diff_val_t~0 := 0;~main_diff_ev~0 := 0;~main_diff_req_up~0 := 0;~main_sum_val~0 := 0;~main_sum_val_t~0 := 0;~main_sum_ev~0 := 0;~main_sum_req_up~0 := 0;~main_pres_val~0 := 0;~main_pres_val_t~0 := 0;~main_pres_ev~0 := 0;~main_pres_req_up~0 := 0;~main_dbl_val~0 := 0;~main_dbl_val_t~0 := 0;~main_dbl_ev~0 := 0;~main_dbl_req_up~0 := 0;~main_zero_val~0 := 0;~main_zero_val_t~0 := 0;~main_zero_ev~0 := 0;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_val_t~0 := 0;~main_clk_ev~0 := 0;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 0;~N_generate_st~0 := 0;~N_generate_i~0 := 0;~S1_addsub_st~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_st~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_st~0 := 0;~S3_zero_i~0 := 0;~D_z~0 := 0;~D_print_st~0 := 0;~D_print_i~0 := 0; 19707491#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_~count~0, main_~__retres2~0;havoc main_~count~0;havoc main_~__retres2~0;~main_in1_ev~0 := 2;~main_in1_req_up~0 := 0;~main_in2_ev~0 := 2;~main_in2_req_up~0 := 0;~main_diff_ev~0 := 2;~main_diff_req_up~0 := 0;~main_sum_ev~0 := 2;~main_sum_req_up~0 := 0;~main_pres_ev~0 := 2;~main_pres_req_up~0 := 0;~main_dbl_ev~0 := 2;~main_dbl_req_up~0 := 0;~main_zero_ev~0 := 2;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_ev~0 := 2;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 2;~main_clk_neg_edge~0 := 2;main_~count~0 := 0;~N_generate_i~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_i~0 := 0;~D_print_i~0 := 0;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 19707161#L246 assume !(1 == ~main_in1_req_up~0); 19707163#L246-2 assume !(1 == ~main_in2_req_up~0); 19709032#L257-1 assume !(1 == ~main_sum_req_up~0); 19709220#L268-1 assume !(1 == ~main_diff_req_up~0); 19709221#L279-1 assume !(1 == ~main_pres_req_up~0); 19711004#L290-1 assume !(1 == ~main_dbl_req_up~0); 19712559#L301-1 assume !(1 == ~main_zero_req_up~0); 19712560#L312-1 assume !(1 == ~main_clk_req_up~0); 19713242#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 19713240#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 19713238#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 19713236#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 19713234#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 19713232#L361-1 assume !(0 == ~main_in1_ev~0); 19713230#L366-1 assume !(0 == ~main_in2_ev~0); 19713228#L371-1 assume !(0 == ~main_sum_ev~0); 19713226#L376-1 assume !(0 == ~main_diff_ev~0); 19713224#L381-1 assume !(0 == ~main_pres_ev~0); 19713222#L386-1 assume !(0 == ~main_dbl_ev~0); 19713220#L391-1 assume !(0 == ~main_zero_ev~0); 19713216#L396-1 assume !(0 == ~main_clk_ev~0); 19713215#L401-1 assume !(0 == ~main_clk_pos_edge~0); 19713214#L406-1 assume !(0 == ~main_clk_neg_edge~0); 19713212#L411-1 assume !(1 == ~main_clk_pos_edge~0); 19713210#L416-1 assume !(1 == ~main_clk_pos_edge~0); 19713208#L421-1 assume !(1 == ~main_clk_pos_edge~0); 19713206#L426-1 assume !(1 == ~main_clk_pos_edge~0); 19713204#L431-1 assume !(1 == ~main_clk_pos_edge~0); 19713202#L436-1 assume !(1 == ~main_in1_ev~0); 19710269#L441-1 assume !(1 == ~main_in2_ev~0); 19713197#L446-1 assume !(1 == ~main_sum_ev~0); 19710484#L451-1 assume !(1 == ~main_diff_ev~0); 19713193#L456-1 assume !(1 == ~main_pres_ev~0); 19713189#L461-1 assume !(1 == ~main_dbl_ev~0); 19712480#L466-1 assume !(1 == ~main_zero_ev~0); 19712476#L471-1 assume !(1 == ~main_clk_ev~0); 19712474#L476-1 assume !(1 == ~main_clk_pos_edge~0); 19712472#L481-1 assume !(1 == ~main_clk_neg_edge~0); 19712470#L732-1 assume true; 19712468#L492 assume !false; 19712466#L493 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 19712464#L219 assume true; 19712462#L136-1 assume !false; 19712460#L137 assume !(0 == ~N_generate_st~0); 19712458#L141 assume !(0 == ~S1_addsub_st~0); 19712456#L144 assume !(0 == ~S2_presdbl_st~0); 19712454#L147 assume !(0 == ~S3_zero_st~0); 19712452#L150 assume !(0 == ~D_print_st~0); 19712450#L235 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 19712447#L499 assume !(1 == ~main_in1_req_up~0); 19712448#L499-2 assume !(1 == ~main_in2_req_up~0); 19715525#L510-1 assume !(1 == ~main_sum_req_up~0); 19716461#L521-1 assume !(1 == ~main_diff_req_up~0); 19717115#L532-1 assume !(1 == ~main_pres_req_up~0); 19717113#L543-1 assume !(1 == ~main_dbl_req_up~0); 19717093#L554-1 assume !(1 == ~main_zero_req_up~0); 19717080#L565-1 assume !(1 == ~main_clk_req_up~0); 19717074#L576-1 start_simulation_~kernel_st~0 := 3; 19717068#L595 assume !(0 == ~main_in1_ev~0); 19717062#L595-2 assume !(0 == ~main_in2_ev~0); 19717054#L600-1 assume !(0 == ~main_sum_ev~0); 19717048#L605-1 assume !(0 == ~main_diff_ev~0); 19717040#L610-1 assume !(0 == ~main_pres_ev~0); 19717041#L615-1 assume !(0 == ~main_dbl_ev~0); 19866438#L620-1 assume !(0 == ~main_zero_ev~0); 19866437#L625-1 assume !(0 == ~main_clk_ev~0); 19866435#L630-1 assume !(0 == ~main_clk_pos_edge~0); 19866433#L635-1 assume !(0 == ~main_clk_neg_edge~0); 19866431#L640-1 assume !(1 == ~main_clk_pos_edge~0); 19866429#L645-1 assume !(1 == ~main_clk_pos_edge~0); 19866427#L650-1 assume !(1 == ~main_clk_pos_edge~0); 19866425#L655-1 assume !(1 == ~main_clk_pos_edge~0); 19866423#L660-1 assume !(1 == ~main_clk_pos_edge~0); 19866421#L665-1 assume !(1 == ~main_in1_ev~0); 19767100#L670-1 assume !(1 == ~main_in2_ev~0); 19718539#L675-1 assume !(1 == ~main_sum_ev~0); 19718540#L680-1 assume !(1 == ~main_diff_ev~0); 19728677#L685-1 assume !(1 == ~main_pres_ev~0); 19746098#L690-1 assume !(1 == ~main_dbl_ev~0); 19732582#L695-1 assume !(1 == ~main_zero_ev~0); 19732580#L700-1 assume !(1 == ~main_clk_ev~0); 19732577#L705-1 assume !(1 == ~main_clk_pos_edge~0); 19732576#L710-1 assume !(1 == ~main_clk_neg_edge~0); 19732573#L715-1 assume !(0 == ~N_generate_st~0); 19732572#L723 assume !(0 == ~S1_addsub_st~0); 19732570#L726 assume !(0 == ~S2_presdbl_st~0); 19732569#L729 assume !(0 == ~S3_zero_st~0); 19732568#L732 assume !(0 == ~D_print_st~0); 19732567#L742 assume { :end_inline_start_simulation } true; 19732566#L785-3 assume true; 19732564#L785-1 assume !false; 19732563#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 19732562#L246-3 assume !(1 == ~main_in1_req_up~0); 19732559#L246-5 assume !(1 == ~main_in2_req_up~0); 19732556#L257-3 assume !(1 == ~main_sum_req_up~0); 19732552#L268-3 assume !(1 == ~main_diff_req_up~0); 19732549#L279-3 assume !(1 == ~main_pres_req_up~0); 19732545#L290-3 assume !(1 == ~main_dbl_req_up~0); 19732546#L301-3 assume !(1 == ~main_zero_req_up~0); 19787404#L312-3 assume 1 == ~main_clk_req_up~0; 19728077#L324-2 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 19728075#L327-3 [2018-11-18 12:18:14,713 INFO L796 eck$LassoCheckResult]: Loop: 19728075#L327-3 assume 1 == ~main_clk_val~0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 2; 19728073#L324-3 ~main_clk_req_up~0 := 0; 19728072#L323-3 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 19728070#L341-3 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 19728068#L346-3 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 19728066#L351-3 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 19728064#L356-3 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 19728062#L361-3 assume !(0 == ~main_in1_ev~0); 19728060#L366-3 assume !(0 == ~main_in2_ev~0); 19728058#L371-3 assume !(0 == ~main_sum_ev~0); 19728056#L376-3 assume !(0 == ~main_diff_ev~0); 19728054#L381-3 assume !(0 == ~main_pres_ev~0); 19728052#L386-3 assume !(0 == ~main_dbl_ev~0); 19728050#L391-3 assume !(0 == ~main_zero_ev~0); 19728048#L396-3 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 19728046#L401-3 assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 19728044#L406-3 assume !(0 == ~main_clk_neg_edge~0); 19728042#L411-3 assume 1 == ~main_clk_pos_edge~0;~N_generate_st~0 := 0; 19728040#L416-3 assume 1 == ~main_clk_pos_edge~0;~S1_addsub_st~0 := 0; 19728038#L421-3 assume 1 == ~main_clk_pos_edge~0;~S2_presdbl_st~0 := 0; 19728036#L426-3 assume 1 == ~main_clk_pos_edge~0;~S3_zero_st~0 := 0; 19728034#L431-3 assume 1 == ~main_clk_pos_edge~0;~D_print_st~0 := 0; 19728032#L436-3 assume !(1 == ~main_in1_ev~0); 19724906#L441-3 assume !(1 == ~main_in2_ev~0); 19722474#L446-3 assume !(1 == ~main_sum_ev~0); 19722470#L451-3 assume !(1 == ~main_diff_ev~0); 19722465#L456-3 assume !(1 == ~main_pres_ev~0); 19722461#L461-3 assume !(1 == ~main_dbl_ev~0); 19722457#L466-3 assume !(1 == ~main_zero_ev~0); 19719812#L471-3 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 19722454#L476-3 assume 1 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 2; 19722451#L481-3 assume !(1 == ~main_clk_neg_edge~0); 19722449#L732-3 assume true; 19722447#L492-2 assume !false; 19722444#L493-1 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 19722435#L219-1 assume true; 19722443#L136-4 assume !false; 19722442#L137-1 assume 0 == ~N_generate_st~0; 19722439#L150-3 assume 0 == ~N_generate_st~0;eval_~tmp~0 := eval_#t~nondet0;havoc eval_#t~nondet0; 19722436#L163-3 assume 0 != eval_~tmp~0;~N_generate_st~0 := 1;assume { :begin_inline_N_generate } true;havoc N_generate_~a~0, N_generate_~b~0;havoc N_generate_~a~0;havoc N_generate_~b~0;~main_in1_val_t~0 := N_generate_~a~0;~main_in1_req_up~0 := 1;~main_in2_val_t~0 := N_generate_~b~0;~main_in2_req_up~0 := 1; 19722437#L68-1 assume { :end_inline_N_generate } true; 19724646#L159-1 assume 0 == ~S1_addsub_st~0;eval_~tmp___0~0 := eval_#t~nondet1;havoc eval_#t~nondet1; 19724643#L178-3 assume 0 != eval_~tmp___0~0;~S1_addsub_st~0 := 1;assume { :begin_inline_S1_addsub } true;havoc S1_addsub_~a~1, S1_addsub_~b~1;havoc S1_addsub_~a~1;havoc S1_addsub_~b~1;S1_addsub_~a~1 := ~main_in1_val~0;S1_addsub_~b~1 := ~main_in2_val~0;~main_sum_val_t~0 := S1_addsub_~a~1 + S1_addsub_~b~1;~main_sum_req_up~0 := 1;~main_diff_val_t~0 := S1_addsub_~a~1 - S1_addsub_~b~1;~main_diff_req_up~0 := 1; 19724644#L83-1 assume { :end_inline_S1_addsub } true; 19724657#L174-1 assume 0 == ~S2_presdbl_st~0;eval_~tmp___1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; 19724655#L193-3 assume 0 != eval_~tmp___1~0;~S2_presdbl_st~0 := 1;assume { :begin_inline_S2_presdbl } true;havoc S2_presdbl_~a~2, S2_presdbl_~b~2, S2_presdbl_~c~0, S2_presdbl_~d~0;havoc S2_presdbl_~a~2;havoc S2_presdbl_~b~2;havoc S2_presdbl_~c~0;havoc S2_presdbl_~d~0;S2_presdbl_~a~2 := ~main_sum_val~0;S2_presdbl_~b~2 := ~main_diff_val~0;~main_pres_val_t~0 := S2_presdbl_~a~2;~main_pres_req_up~0 := 1;S2_presdbl_~c~0 := S2_presdbl_~a~2 + S2_presdbl_~b~2;S2_presdbl_~d~0 := S2_presdbl_~a~2 - S2_presdbl_~b~2;~main_dbl_val_t~0 := S2_presdbl_~c~0 + S2_presdbl_~d~0;~main_dbl_req_up~0 := 1; 19724506#L102-1 assume { :end_inline_S2_presdbl } true; 19724503#L189-1 assume 0 == ~S3_zero_st~0;eval_~tmp___2~0 := eval_#t~nondet3;havoc eval_#t~nondet3; 19724499#L208-3 assume 0 != eval_~tmp___2~0;~S3_zero_st~0 := 1;assume { :begin_inline_S3_zero } true;havoc S3_zero_~a~3, S3_zero_~b~3;havoc S3_zero_~a~3;havoc S3_zero_~b~3;S3_zero_~a~3 := ~main_pres_val~0;S3_zero_~b~3 := ~main_dbl_val~0;~main_zero_val_t~0 := S3_zero_~b~3 - (S3_zero_~a~3 + S3_zero_~a~3);~main_zero_req_up~0 := 1; 19722289#L115-1 assume { :end_inline_S3_zero } true; 19722287#L204-1 assume 0 == ~D_print_st~0;eval_~tmp___3~0 := eval_#t~nondet4;havoc eval_#t~nondet4; 19722282#L223-3 assume 0 != eval_~tmp___3~0;~D_print_st~0 := 1;assume { :begin_inline_D_print } true;~D_z~0 := ~main_zero_val~0; 19720588#L124-1 assume { :end_inline_D_print } true; 19720585#L219-1 assume true; 19720583#L136-4 assume !false; 19720581#L137-1 assume !(0 == ~N_generate_st~0); 19720579#L141-2 assume !(0 == ~S1_addsub_st~0); 19720577#L144-2 assume !(0 == ~S2_presdbl_st~0); 19720574#L147-2 assume !(0 == ~S3_zero_st~0); 19720571#L150-2 assume !(0 == ~D_print_st~0); 19720570#L235-1 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 19719326#L499-3 assume 1 == ~main_in1_req_up~0; 19718873#L500-3 assume !(~main_in1_val~0 != ~main_in1_val_t~0); 19718874#L500-5 ~main_in1_req_up~0 := 0; 19744760#L499-5 assume 1 == ~main_in2_req_up~0; 19744757#L511-3 assume ~main_in2_val~0 != ~main_in2_val_t~0;~main_in2_val~0 := ~main_in2_val_t~0;~main_in2_ev~0 := 0; 19744758#L511-5 ~main_in2_req_up~0 := 0; 19785769#L510-3 assume 1 == ~main_sum_req_up~0; 19785755#L522-3 assume ~main_sum_val~0 != ~main_sum_val_t~0;~main_sum_val~0 := ~main_sum_val_t~0;~main_sum_ev~0 := 0; 19785767#L522-5 ~main_sum_req_up~0 := 0; 19822319#L521-3 assume !(1 == ~main_diff_req_up~0); 19822320#L532-3 assume !(1 == ~main_pres_req_up~0); 19736448#L543-3 assume !(1 == ~main_dbl_req_up~0); 19729903#L554-3 assume !(1 == ~main_zero_req_up~0); 19729898#L565-3 assume !(1 == ~main_clk_req_up~0); 19729894#L576-3 start_simulation_~kernel_st~0 := 3; 19729890#L595-3 assume !(0 == ~main_in1_ev~0); 19729887#L595-5 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 19729888#L600-3 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 19736392#L605-3 assume !(0 == ~main_diff_ev~0); 19736390#L610-3 assume !(0 == ~main_pres_ev~0); 19736388#L615-3 assume !(0 == ~main_dbl_ev~0); 19736386#L620-3 assume !(0 == ~main_zero_ev~0); 19736384#L625-3 assume !(0 == ~main_clk_ev~0); 19736382#L630-3 assume !(0 == ~main_clk_pos_edge~0); 19736380#L635-3 assume !(0 == ~main_clk_neg_edge~0); 19736378#L640-3 assume !(1 == ~main_clk_pos_edge~0); 19736376#L645-3 assume !(1 == ~main_clk_pos_edge~0); 19736372#L650-3 assume !(1 == ~main_clk_pos_edge~0); 19736371#L655-3 assume !(1 == ~main_clk_pos_edge~0); 19736369#L660-3 assume !(1 == ~main_clk_pos_edge~0); 19729854#L665-3 assume !(1 == ~main_in1_ev~0); 19729851#L670-3 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 19729841#L675-3 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 19729840#L680-3 assume !(1 == ~main_diff_ev~0); 19729835#L685-3 assume !(1 == ~main_pres_ev~0); 19729829#L690-3 assume !(1 == ~main_dbl_ev~0); 19729823#L695-3 assume !(1 == ~main_zero_ev~0); 19729819#L700-3 assume !(1 == ~main_clk_ev~0); 19729817#L705-3 assume !(1 == ~main_clk_pos_edge~0); 19729815#L710-3 assume !(1 == ~main_clk_neg_edge~0); 19729813#L715-3 assume !(0 == ~N_generate_st~0); 19729811#L723-2 assume !(0 == ~S1_addsub_st~0); 19729809#L726-2 assume !(0 == ~S2_presdbl_st~0); 19729807#L729-2 assume !(0 == ~S3_zero_st~0); 19729805#L732-2 assume !(0 == ~D_print_st~0); 19729803#L742-1 assume { :end_inline_start_simulation } true;main_~count~0 := 1 + main_~count~0; 19729799#L793 assume !(5 == main_~count~0); 19729798#L793-2 ~main_clk_val_t~0 := 0;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 19729796#L246-6 assume !(1 == ~main_in1_req_up~0); 19729790#L246-8 assume !(1 == ~main_in2_req_up~0); 19729786#L257-5 assume !(1 == ~main_sum_req_up~0); 19729780#L268-5 assume !(1 == ~main_diff_req_up~0); 19729781#L279-5 assume !(1 == ~main_pres_req_up~0); 19736273#L290-5 assume !(1 == ~main_dbl_req_up~0); 19729661#L301-5 assume !(1 == ~main_zero_req_up~0); 19729662#L312-5 assume 1 == ~main_clk_req_up~0; 19749583#L324-4 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 19749579#L327-6 assume !(1 == ~main_clk_val~0);~main_clk_neg_edge~0 := 0;~main_clk_pos_edge~0 := 2; 19749574#L324-5 ~main_clk_req_up~0 := 0; 19749572#L323-5 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 19749571#L341-5 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 19749569#L346-5 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 19749567#L351-5 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 19749564#L356-5 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 19749562#L361-5 assume !(0 == ~main_in1_ev~0); 19749560#L366-5 assume !(0 == ~main_in2_ev~0); 19749558#L371-5 assume !(0 == ~main_sum_ev~0); 19749556#L376-5 assume !(0 == ~main_diff_ev~0); 19749554#L381-5 assume !(0 == ~main_pres_ev~0); 19749552#L386-5 assume !(0 == ~main_dbl_ev~0); 19749550#L391-5 assume !(0 == ~main_zero_ev~0); 19749548#L396-5 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 19749546#L401-5 assume !(0 == ~main_clk_pos_edge~0); 19749545#L406-5 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 19749544#L411-5 assume !(1 == ~main_clk_pos_edge~0); 19749540#L416-5 assume !(1 == ~main_clk_pos_edge~0); 19749538#L421-5 assume !(1 == ~main_clk_pos_edge~0); 19749534#L426-5 assume !(1 == ~main_clk_pos_edge~0); 19749530#L431-5 assume !(1 == ~main_clk_pos_edge~0); 19749526#L436-5 assume !(1 == ~main_in1_ev~0); 19749399#L441-5 assume !(1 == ~main_in2_ev~0); 19749518#L446-5 assume !(1 == ~main_sum_ev~0); 19749513#L451-5 assume !(1 == ~main_diff_ev~0); 19749507#L456-5 assume !(1 == ~main_pres_ev~0); 19743313#L461-5 assume !(1 == ~main_dbl_ev~0); 19732998#L466-5 assume !(1 == ~main_zero_ev~0); 19732997#L471-5 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 19732994#L476-5 assume !(1 == ~main_clk_pos_edge~0); 19732990#L481-5 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 19732986#L732-5 assume true; 19732984#L492-4 assume !false; 19732982#L493-2 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 19732980#L219-2 assume true; 19732978#L136-7 assume !false; 19732976#L137-2 assume !(0 == ~N_generate_st~0); 19732974#L141-4 assume !(0 == ~S1_addsub_st~0); 19732972#L144-4 assume !(0 == ~S2_presdbl_st~0); 19732970#L147-4 assume !(0 == ~S3_zero_st~0); 19732968#L150-4 assume !(0 == ~D_print_st~0); 19732966#L235-2 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 19732963#L499-6 assume !(1 == ~main_in1_req_up~0); 19732964#L499-8 assume !(1 == ~main_in2_req_up~0); 19750966#L510-5 assume !(1 == ~main_sum_req_up~0); 19750962#L521-5 assume !(1 == ~main_diff_req_up~0); 19750963#L532-5 assume !(1 == ~main_pres_req_up~0); 19775001#L543-5 assume !(1 == ~main_dbl_req_up~0); 19889937#L554-5 assume !(1 == ~main_zero_req_up~0); 19896414#L565-5 assume !(1 == ~main_clk_req_up~0); 19897330#L576-5 start_simulation_~kernel_st~0 := 3; 19897329#L595-6 assume !(0 == ~main_in1_ev~0); 19897328#L595-8 assume !(0 == ~main_in2_ev~0); 19897327#L600-5 assume !(0 == ~main_sum_ev~0); 19896967#L605-5 assume !(0 == ~main_diff_ev~0); 19896966#L610-5 assume !(0 == ~main_pres_ev~0); 19896965#L615-5 assume !(0 == ~main_dbl_ev~0); 19896964#L620-5 assume !(0 == ~main_zero_ev~0); 19896963#L625-5 assume !(0 == ~main_clk_ev~0); 19896962#L630-5 assume !(0 == ~main_clk_pos_edge~0); 19896961#L635-5 assume !(0 == ~main_clk_neg_edge~0); 19896959#L640-5 assume !(1 == ~main_clk_pos_edge~0); 19896957#L645-5 assume !(1 == ~main_clk_pos_edge~0); 19896956#L650-5 assume !(1 == ~main_clk_pos_edge~0); 19896955#L655-5 assume !(1 == ~main_clk_pos_edge~0); 19896954#L660-5 assume !(1 == ~main_clk_pos_edge~0); 19707319#L665-5 assume !(1 == ~main_in1_ev~0); 19707320#L670-5 assume !(1 == ~main_in2_ev~0); 19707141#L675-5 assume !(1 == ~main_sum_ev~0); 19707142#L680-5 assume !(1 == ~main_diff_ev~0); 19726293#L685-5 assume !(1 == ~main_pres_ev~0); 19726289#L690-5 assume !(1 == ~main_dbl_ev~0); 19726283#L695-5 assume !(1 == ~main_zero_ev~0); 19726281#L700-5 assume !(1 == ~main_clk_ev~0); 19726280#L705-5 assume !(1 == ~main_clk_pos_edge~0); 19726279#L710-5 assume !(1 == ~main_clk_neg_edge~0); 19726277#L715-5 assume !(0 == ~N_generate_st~0); 19726276#L723-4 assume !(0 == ~S1_addsub_st~0); 19726274#L726-4 assume !(0 == ~S2_presdbl_st~0); 19726273#L729-4 assume !(0 == ~S3_zero_st~0); 19726271#L732-4 assume !(0 == ~D_print_st~0); 19726269#L742-2 assume { :end_inline_start_simulation } true; 19726267#L785-3 assume true; 19726265#L785-1 assume !false; 19726263#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 19726260#L246-3 assume !(1 == ~main_in1_req_up~0); 19726256#L246-5 assume !(1 == ~main_in2_req_up~0); 19726252#L257-3 assume !(1 == ~main_sum_req_up~0); 19726253#L268-3 assume !(1 == ~main_diff_req_up~0); 19726685#L279-3 assume !(1 == ~main_pres_req_up~0); 19743565#L290-3 assume !(1 == ~main_dbl_req_up~0); 19744098#L301-3 assume !(1 == ~main_zero_req_up~0); 19744095#L312-3 assume 1 == ~main_clk_req_up~0; 19744093#L324-2 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 19728075#L327-3 [2018-11-18 12:18:14,713 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:18:14,713 INFO L82 PathProgramCache]: Analyzing trace with hash 1395557217, now seen corresponding path program 15 times [2018-11-18 12:18:14,713 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:18:14,713 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:18:14,714 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:18:14,714 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:18:14,714 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:18:14,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:18:14,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:18:14,727 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:18:14,727 INFO L82 PathProgramCache]: Analyzing trace with hash -836139183, now seen corresponding path program 1 times [2018-11-18 12:18:14,727 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:18:14,727 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:18:14,728 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:18:14,728 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 12:18:14,728 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:18:14,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:18:14,761 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:18:14,761 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:18:14,761 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 12:18:14,761 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 12:18:14,761 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 12:18:14,761 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 12:18:14,761 INFO L87 Difference]: Start difference. First operand 190398 states and 235516 transitions. cyclomatic complexity: 45119 Second operand 3 states. [2018-11-18 12:18:15,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 12:18:15,094 INFO L93 Difference]: Finished difference Result 190782 states and 235900 transitions. [2018-11-18 12:18:15,094 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 12:18:15,094 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 190782 states and 235900 transitions. [2018-11-18 12:18:15,570 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 172736 [2018-11-18 12:18:15,852 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 190782 states to 190782 states and 235900 transitions. [2018-11-18 12:18:15,852 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 190782 [2018-11-18 12:18:15,928 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 190782 [2018-11-18 12:18:15,928 INFO L73 IsDeterministic]: Start isDeterministic. Operand 190782 states and 235900 transitions. [2018-11-18 12:18:15,990 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-18 12:18:15,990 INFO L705 BuchiCegarLoop]: Abstraction has 190782 states and 235900 transitions. [2018-11-18 12:18:16,057 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 190782 states and 235900 transitions. [2018-11-18 12:18:17,206 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 190782 to 190782. [2018-11-18 12:18:17,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 190782 states. [2018-11-18 12:18:17,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 190782 states to 190782 states and 235900 transitions. [2018-11-18 12:18:17,385 INFO L728 BuchiCegarLoop]: Abstraction has 190782 states and 235900 transitions. [2018-11-18 12:18:17,385 INFO L608 BuchiCegarLoop]: Abstraction has 190782 states and 235900 transitions. [2018-11-18 12:18:17,385 INFO L442 BuchiCegarLoop]: ======== Iteration 44============ [2018-11-18 12:18:17,386 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 190782 states and 235900 transitions. [2018-11-18 12:18:17,750 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 172736 [2018-11-18 12:18:17,750 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:18:17,750 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:18:17,820 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:18:17,820 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:18:17,821 INFO L794 eck$LassoCheckResult]: Stem: 20088710#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;~main_in1_val~0 := 0;~main_in1_val_t~0 := 0;~main_in1_ev~0 := 0;~main_in1_req_up~0 := 0;~main_in2_val~0 := 0;~main_in2_val_t~0 := 0;~main_in2_ev~0 := 0;~main_in2_req_up~0 := 0;~main_diff_val~0 := 0;~main_diff_val_t~0 := 0;~main_diff_ev~0 := 0;~main_diff_req_up~0 := 0;~main_sum_val~0 := 0;~main_sum_val_t~0 := 0;~main_sum_ev~0 := 0;~main_sum_req_up~0 := 0;~main_pres_val~0 := 0;~main_pres_val_t~0 := 0;~main_pres_ev~0 := 0;~main_pres_req_up~0 := 0;~main_dbl_val~0 := 0;~main_dbl_val_t~0 := 0;~main_dbl_ev~0 := 0;~main_dbl_req_up~0 := 0;~main_zero_val~0 := 0;~main_zero_val_t~0 := 0;~main_zero_ev~0 := 0;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_val_t~0 := 0;~main_clk_ev~0 := 0;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 0;~N_generate_st~0 := 0;~N_generate_i~0 := 0;~S1_addsub_st~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_st~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_st~0 := 0;~S3_zero_i~0 := 0;~D_z~0 := 0;~D_print_st~0 := 0;~D_print_i~0 := 0; 20088675#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_~count~0, main_~__retres2~0;havoc main_~count~0;havoc main_~__retres2~0;~main_in1_ev~0 := 2;~main_in1_req_up~0 := 0;~main_in2_ev~0 := 2;~main_in2_req_up~0 := 0;~main_diff_ev~0 := 2;~main_diff_req_up~0 := 0;~main_sum_ev~0 := 2;~main_sum_req_up~0 := 0;~main_pres_ev~0 := 2;~main_pres_req_up~0 := 0;~main_dbl_ev~0 := 2;~main_dbl_req_up~0 := 0;~main_zero_ev~0 := 2;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_ev~0 := 2;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 2;~main_clk_neg_edge~0 := 2;main_~count~0 := 0;~N_generate_i~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_i~0 := 0;~D_print_i~0 := 0;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 20088349#L246 assume !(1 == ~main_in1_req_up~0); 20088351#L246-2 assume !(1 == ~main_in2_req_up~0); 20090542#L257-1 assume !(1 == ~main_sum_req_up~0); 20090756#L268-1 assume !(1 == ~main_diff_req_up~0); 20088346#L279-1 assume !(1 == ~main_pres_req_up~0); 20088347#L290-1 assume !(1 == ~main_dbl_req_up~0); 20093919#L301-1 assume !(1 == ~main_zero_req_up~0); 20093920#L312-1 assume !(1 == ~main_clk_req_up~0); 20094197#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 20094195#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 20094193#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 20094191#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 20094189#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 20094187#L361-1 assume !(0 == ~main_in1_ev~0); 20094185#L366-1 assume !(0 == ~main_in2_ev~0); 20094183#L371-1 assume !(0 == ~main_sum_ev~0); 20094181#L376-1 assume !(0 == ~main_diff_ev~0); 20094179#L381-1 assume !(0 == ~main_pres_ev~0); 20094177#L386-1 assume !(0 == ~main_dbl_ev~0); 20094174#L391-1 assume !(0 == ~main_zero_ev~0); 20094173#L396-1 assume !(0 == ~main_clk_ev~0); 20094172#L401-1 assume !(0 == ~main_clk_pos_edge~0); 20094170#L406-1 assume !(0 == ~main_clk_neg_edge~0); 20094168#L411-1 assume !(1 == ~main_clk_pos_edge~0); 20094166#L416-1 assume !(1 == ~main_clk_pos_edge~0); 20094164#L421-1 assume !(1 == ~main_clk_pos_edge~0); 20094162#L426-1 assume !(1 == ~main_clk_pos_edge~0); 20094160#L431-1 assume !(1 == ~main_clk_pos_edge~0); 20094158#L436-1 assume !(1 == ~main_in1_ev~0); 20092419#L441-1 assume !(1 == ~main_in2_ev~0); 20093533#L446-1 assume !(1 == ~main_sum_ev~0); 20094152#L451-1 assume !(1 == ~main_diff_ev~0); 20091979#L456-1 assume !(1 == ~main_pres_ev~0); 20094148#L461-1 assume !(1 == ~main_dbl_ev~0); 20093860#L466-1 assume !(1 == ~main_zero_ev~0); 20093858#L471-1 assume !(1 == ~main_clk_ev~0); 20093856#L476-1 assume !(1 == ~main_clk_pos_edge~0); 20093854#L481-1 assume !(1 == ~main_clk_neg_edge~0); 20093852#L732-1 assume true; 20093850#L492 assume !false; 20093848#L493 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 20093846#L219 assume true; 20093844#L136-1 assume !false; 20093842#L137 assume !(0 == ~N_generate_st~0); 20093840#L141 assume !(0 == ~S1_addsub_st~0); 20093838#L144 assume !(0 == ~S2_presdbl_st~0); 20093834#L147 assume !(0 == ~S3_zero_st~0); 20093831#L150 assume !(0 == ~D_print_st~0); 20093830#L235 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 20093827#L499 assume !(1 == ~main_in1_req_up~0); 20093828#L499-2 assume !(1 == ~main_in2_req_up~0); 20096273#L510-1 assume !(1 == ~main_sum_req_up~0); 20097410#L521-1 assume !(1 == ~main_diff_req_up~0); 20097824#L532-1 assume !(1 == ~main_pres_req_up~0); 20130126#L543-1 assume !(1 == ~main_dbl_req_up~0); 20130121#L554-1 assume !(1 == ~main_zero_req_up~0); 20130122#L565-1 assume !(1 == ~main_clk_req_up~0); 20137303#L576-1 start_simulation_~kernel_st~0 := 3; 20137302#L595 assume !(0 == ~main_in1_ev~0); 20137301#L595-2 assume !(0 == ~main_in2_ev~0); 20137300#L600-1 assume !(0 == ~main_sum_ev~0); 20137299#L605-1 assume !(0 == ~main_diff_ev~0); 20137298#L610-1 assume !(0 == ~main_pres_ev~0); 20137296#L615-1 assume !(0 == ~main_dbl_ev~0); 20137294#L620-1 assume !(0 == ~main_zero_ev~0); 20137292#L625-1 assume !(0 == ~main_clk_ev~0); 20137290#L630-1 assume !(0 == ~main_clk_pos_edge~0); 20137288#L635-1 assume !(0 == ~main_clk_neg_edge~0); 20137286#L640-1 assume !(1 == ~main_clk_pos_edge~0); 20137284#L645-1 assume !(1 == ~main_clk_pos_edge~0); 20137282#L650-1 assume !(1 == ~main_clk_pos_edge~0); 20137280#L655-1 assume !(1 == ~main_clk_pos_edge~0); 20137278#L660-1 assume !(1 == ~main_clk_pos_edge~0); 20137277#L665-1 assume !(1 == ~main_in1_ev~0); 20129622#L670-1 assume !(1 == ~main_in2_ev~0); 20129862#L675-1 assume !(1 == ~main_sum_ev~0); 20130582#L680-1 assume !(1 == ~main_diff_ev~0); 20130218#L685-1 assume !(1 == ~main_pres_ev~0); 20107475#L690-1 assume !(1 == ~main_dbl_ev~0); 20137273#L695-1 assume !(1 == ~main_zero_ev~0); 20130056#L700-1 assume !(1 == ~main_clk_ev~0); 20137269#L705-1 assume !(1 == ~main_clk_pos_edge~0); 20137267#L710-1 assume !(1 == ~main_clk_neg_edge~0); 20137264#L715-1 assume !(0 == ~N_generate_st~0); 20137262#L723 assume !(0 == ~S1_addsub_st~0); 20137260#L726 assume !(0 == ~S2_presdbl_st~0); 20137258#L729 assume !(0 == ~S3_zero_st~0); 20137255#L732 assume !(0 == ~D_print_st~0); 20137254#L742 assume { :end_inline_start_simulation } true; 20122041#L785-3 assume true; 20122039#L785-1 assume !false; 20122037#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 20122034#L246-3 assume !(1 == ~main_in1_req_up~0); 20122030#L246-5 assume !(1 == ~main_in2_req_up~0); 20122031#L257-3 assume !(1 == ~main_sum_req_up~0); 20130458#L268-3 assume !(1 == ~main_diff_req_up~0); 20130454#L279-3 assume !(1 == ~main_pres_req_up~0); 20130455#L290-3 assume !(1 == ~main_dbl_req_up~0); 20238780#L301-3 assume !(1 == ~main_zero_req_up~0); 20266932#L312-3 assume 1 == ~main_clk_req_up~0; 20266930#L324-2 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 20159612#L327-3 [2018-11-18 12:18:17,821 INFO L796 eck$LassoCheckResult]: Loop: 20159612#L327-3 assume 1 == ~main_clk_val~0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 2; 20266927#L324-3 ~main_clk_req_up~0 := 0; 20266925#L323-3 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 20266923#L341-3 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 20266921#L346-3 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 20266919#L351-3 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 20266917#L356-3 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 20266915#L361-3 assume !(0 == ~main_in1_ev~0); 20266913#L366-3 assume !(0 == ~main_in2_ev~0); 20266912#L371-3 assume !(0 == ~main_sum_ev~0); 20266911#L376-3 assume !(0 == ~main_diff_ev~0); 20266909#L381-3 assume !(0 == ~main_pres_ev~0); 20266907#L386-3 assume !(0 == ~main_dbl_ev~0); 20266905#L391-3 assume !(0 == ~main_zero_ev~0); 20266903#L396-3 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 20266901#L401-3 assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 20266899#L406-3 assume !(0 == ~main_clk_neg_edge~0); 20266897#L411-3 assume 1 == ~main_clk_pos_edge~0;~N_generate_st~0 := 0; 20266895#L416-3 assume 1 == ~main_clk_pos_edge~0;~S1_addsub_st~0 := 0; 20266893#L421-3 assume 1 == ~main_clk_pos_edge~0;~S2_presdbl_st~0 := 0; 20266891#L426-3 assume 1 == ~main_clk_pos_edge~0;~S3_zero_st~0 := 0; 20266889#L431-3 assume 1 == ~main_clk_pos_edge~0;~D_print_st~0 := 0; 20266887#L436-3 assume !(1 == ~main_in1_ev~0); 20266882#L441-3 assume !(1 == ~main_in2_ev~0); 20192412#L446-3 assume !(1 == ~main_sum_ev~0); 20204901#L451-3 assume !(1 == ~main_diff_ev~0); 20193435#L456-3 assume !(1 == ~main_pres_ev~0); 20137133#L461-3 assume !(1 == ~main_dbl_ev~0); 20103357#L466-3 assume !(1 == ~main_zero_ev~0); 20149281#L471-3 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 20266876#L476-3 assume 1 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 2; 20266874#L481-3 assume !(1 == ~main_clk_neg_edge~0); 20266871#L732-3 assume true; 20266869#L492-2 assume !false; 20266867#L493-1 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 20266863#L219-1 assume true; 20266861#L136-4 assume !false; 20266859#L137-1 assume 0 == ~N_generate_st~0; 20266857#L150-3 assume 0 == ~N_generate_st~0;eval_~tmp~0 := eval_#t~nondet0;havoc eval_#t~nondet0; 20266853#L163-3 assume 0 != eval_~tmp~0;~N_generate_st~0 := 1;assume { :begin_inline_N_generate } true;havoc N_generate_~a~0, N_generate_~b~0;havoc N_generate_~a~0;havoc N_generate_~b~0;~main_in1_val_t~0 := N_generate_~a~0;~main_in1_req_up~0 := 1;~main_in2_val_t~0 := N_generate_~b~0;~main_in2_req_up~0 := 1; 20266854#L68-1 assume { :end_inline_N_generate } true; 20266858#L159-1 assume 0 == ~S1_addsub_st~0;eval_~tmp___0~0 := eval_#t~nondet1;havoc eval_#t~nondet1; 20266855#L178-3 assume 0 != eval_~tmp___0~0;~S1_addsub_st~0 := 1;assume { :begin_inline_S1_addsub } true;havoc S1_addsub_~a~1, S1_addsub_~b~1;havoc S1_addsub_~a~1;havoc S1_addsub_~b~1;S1_addsub_~a~1 := ~main_in1_val~0;S1_addsub_~b~1 := ~main_in2_val~0;~main_sum_val_t~0 := S1_addsub_~a~1 + S1_addsub_~b~1;~main_sum_req_up~0 := 1;~main_diff_val_t~0 := S1_addsub_~a~1 - S1_addsub_~b~1;~main_diff_req_up~0 := 1; 20266799#L83-1 assume { :end_inline_S1_addsub } true; 20266796#L174-1 assume 0 == ~S2_presdbl_st~0;eval_~tmp___1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; 20266793#L193-3 assume 0 != eval_~tmp___1~0;~S2_presdbl_st~0 := 1;assume { :begin_inline_S2_presdbl } true;havoc S2_presdbl_~a~2, S2_presdbl_~b~2, S2_presdbl_~c~0, S2_presdbl_~d~0;havoc S2_presdbl_~a~2;havoc S2_presdbl_~b~2;havoc S2_presdbl_~c~0;havoc S2_presdbl_~d~0;S2_presdbl_~a~2 := ~main_sum_val~0;S2_presdbl_~b~2 := ~main_diff_val~0;~main_pres_val_t~0 := S2_presdbl_~a~2;~main_pres_req_up~0 := 1;S2_presdbl_~c~0 := S2_presdbl_~a~2 + S2_presdbl_~b~2;S2_presdbl_~d~0 := S2_presdbl_~a~2 - S2_presdbl_~b~2;~main_dbl_val_t~0 := S2_presdbl_~c~0 + S2_presdbl_~d~0;~main_dbl_req_up~0 := 1; 20266794#L102-1 assume { :end_inline_S2_presdbl } true; 20267361#L189-1 assume 0 == ~S3_zero_st~0;eval_~tmp___2~0 := eval_#t~nondet3;havoc eval_#t~nondet3; 20267360#L208-3 assume 0 != eval_~tmp___2~0;~S3_zero_st~0 := 1;assume { :begin_inline_S3_zero } true;havoc S3_zero_~a~3, S3_zero_~b~3;havoc S3_zero_~a~3;havoc S3_zero_~b~3;S3_zero_~a~3 := ~main_pres_val~0;S3_zero_~b~3 := ~main_dbl_val~0;~main_zero_val_t~0 := S3_zero_~b~3 - (S3_zero_~a~3 + S3_zero_~a~3);~main_zero_req_up~0 := 1; 20266752#L115-1 assume { :end_inline_S3_zero } true; 20266751#L204-1 assume 0 == ~D_print_st~0;eval_~tmp___3~0 := eval_#t~nondet4;havoc eval_#t~nondet4; 20266749#L223-3 assume 0 != eval_~tmp___3~0;~D_print_st~0 := 1;assume { :begin_inline_D_print } true;~D_z~0 := ~main_zero_val~0; 20100502#L124-1 assume { :end_inline_D_print } true; 20100500#L219-1 assume true; 20100498#L136-4 assume !false; 20100496#L137-1 assume !(0 == ~N_generate_st~0); 20100494#L141-2 assume !(0 == ~S1_addsub_st~0); 20100492#L144-2 assume !(0 == ~S2_presdbl_st~0); 20100490#L147-2 assume !(0 == ~S3_zero_st~0); 20100488#L150-2 assume !(0 == ~D_print_st~0); 20100486#L235-1 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 20100484#L499-3 assume 1 == ~main_in1_req_up~0; 20100481#L500-3 assume !(~main_in1_val~0 != ~main_in1_val_t~0); 20100479#L500-5 ~main_in1_req_up~0 := 0; 20100477#L499-5 assume 1 == ~main_in2_req_up~0; 20100474#L511-3 assume ~main_in2_val~0 != ~main_in2_val_t~0;~main_in2_val~0 := ~main_in2_val_t~0;~main_in2_ev~0 := 0; 20100471#L511-5 ~main_in2_req_up~0 := 0; 20100469#L510-3 assume 1 == ~main_sum_req_up~0; 20100464#L522-3 assume ~main_sum_val~0 != ~main_sum_val_t~0;~main_sum_val~0 := ~main_sum_val_t~0;~main_sum_ev~0 := 0; 20100465#L522-5 ~main_sum_req_up~0 := 0; 20154418#L521-3 assume 1 == ~main_diff_req_up~0; 20154386#L533-3 assume !(~main_diff_val~0 != ~main_diff_val_t~0); 20154384#L533-5 ~main_diff_req_up~0 := 0; 20154381#L532-3 assume !(1 == ~main_pres_req_up~0); 20154378#L543-3 assume !(1 == ~main_dbl_req_up~0); 20154376#L554-3 assume !(1 == ~main_zero_req_up~0); 20154374#L565-3 assume !(1 == ~main_clk_req_up~0); 20154372#L576-3 start_simulation_~kernel_st~0 := 3; 20154370#L595-3 assume !(0 == ~main_in1_ev~0); 20154367#L595-5 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 20154368#L600-3 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 20175437#L605-3 assume !(0 == ~main_diff_ev~0); 20175435#L610-3 assume !(0 == ~main_pres_ev~0); 20175433#L615-3 assume !(0 == ~main_dbl_ev~0); 20175431#L620-3 assume !(0 == ~main_zero_ev~0); 20175429#L625-3 assume !(0 == ~main_clk_ev~0); 20175427#L630-3 assume !(0 == ~main_clk_pos_edge~0); 20175425#L635-3 assume !(0 == ~main_clk_neg_edge~0); 20175423#L640-3 assume !(1 == ~main_clk_pos_edge~0); 20175421#L645-3 assume !(1 == ~main_clk_pos_edge~0); 20175419#L650-3 assume !(1 == ~main_clk_pos_edge~0); 20175417#L655-3 assume !(1 == ~main_clk_pos_edge~0); 20175415#L660-3 assume !(1 == ~main_clk_pos_edge~0); 20175413#L665-3 assume !(1 == ~main_in1_ev~0); 20162347#L670-3 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 20154329#L675-3 assume !(1 == ~main_sum_ev~0); 20175407#L680-3 assume !(1 == ~main_diff_ev~0); 20126080#L685-3 assume !(1 == ~main_pres_ev~0); 20126085#L690-3 assume !(1 == ~main_dbl_ev~0); 20119050#L695-3 assume !(1 == ~main_zero_ev~0); 20118664#L700-3 assume !(1 == ~main_clk_ev~0); 20126082#L705-3 assume !(1 == ~main_clk_pos_edge~0); 20118549#L710-3 assume !(1 == ~main_clk_neg_edge~0); 20118545#L715-3 assume !(0 == ~N_generate_st~0); 20118543#L723-2 assume !(0 == ~S1_addsub_st~0); 20118539#L726-2 assume !(0 == ~S2_presdbl_st~0); 20118535#L729-2 assume !(0 == ~S3_zero_st~0); 20118532#L732-2 assume !(0 == ~D_print_st~0); 20118531#L742-1 assume { :end_inline_start_simulation } true;main_~count~0 := 1 + main_~count~0; 20118528#L793 assume !(5 == main_~count~0); 20118527#L793-2 ~main_clk_val_t~0 := 0;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 20118525#L246-6 assume !(1 == ~main_in1_req_up~0); 20118520#L246-8 assume !(1 == ~main_in2_req_up~0); 20118517#L257-5 assume !(1 == ~main_sum_req_up~0); 20118513#L268-5 assume !(1 == ~main_diff_req_up~0); 20118510#L279-5 assume !(1 == ~main_pres_req_up~0); 20118507#L290-5 assume !(1 == ~main_dbl_req_up~0); 20118508#L301-5 assume !(1 == ~main_zero_req_up~0); 20177715#L312-5 assume 1 == ~main_clk_req_up~0; 20177714#L324-4 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 20177712#L327-6 assume !(1 == ~main_clk_val~0);~main_clk_neg_edge~0 := 0;~main_clk_pos_edge~0 := 2; 20177713#L324-5 ~main_clk_req_up~0 := 0; 20229779#L323-5 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 20229778#L341-5 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 20229777#L346-5 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 20229775#L351-5 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 20229773#L356-5 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 20229771#L361-5 assume !(0 == ~main_in1_ev~0); 20229769#L366-5 assume !(0 == ~main_in2_ev~0); 20229767#L371-5 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 20229765#L376-5 assume !(0 == ~main_diff_ev~0); 20229763#L381-5 assume !(0 == ~main_pres_ev~0); 20229761#L386-5 assume !(0 == ~main_dbl_ev~0); 20229759#L391-5 assume !(0 == ~main_zero_ev~0); 20229757#L396-5 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 20229755#L401-5 assume !(0 == ~main_clk_pos_edge~0); 20229753#L406-5 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 20229750#L411-5 assume !(1 == ~main_clk_pos_edge~0); 20229749#L416-5 assume !(1 == ~main_clk_pos_edge~0); 20229748#L421-5 assume !(1 == ~main_clk_pos_edge~0); 20229746#L426-5 assume !(1 == ~main_clk_pos_edge~0); 20229744#L431-5 assume !(1 == ~main_clk_pos_edge~0); 20229742#L436-5 assume !(1 == ~main_in1_ev~0); 20144235#L441-5 assume !(1 == ~main_in2_ev~0); 20124218#L446-5 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 20124215#L451-5 assume !(1 == ~main_diff_ev~0); 20124209#L456-5 assume !(1 == ~main_pres_ev~0); 20109391#L461-5 assume !(1 == ~main_dbl_ev~0); 20109456#L466-5 assume !(1 == ~main_zero_ev~0); 20109188#L471-5 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 20124202#L476-5 assume !(1 == ~main_clk_pos_edge~0); 20124200#L481-5 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 20124198#L732-5 assume true; 20124196#L492-4 assume !false; 20124194#L493-2 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 20124192#L219-2 assume true; 20124190#L136-7 assume !false; 20124188#L137-2 assume !(0 == ~N_generate_st~0); 20124186#L141-4 assume !(0 == ~S1_addsub_st~0); 20124185#L144-4 assume !(0 == ~S2_presdbl_st~0); 20124183#L147-4 assume !(0 == ~S3_zero_st~0); 20118364#L150-4 assume !(0 == ~D_print_st~0); 20118360#L235-2 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 20118355#L499-6 assume !(1 == ~main_in1_req_up~0); 20118350#L499-8 assume !(1 == ~main_in2_req_up~0); 20118345#L510-5 assume !(1 == ~main_sum_req_up~0); 20118346#L521-5 assume !(1 == ~main_diff_req_up~0); 20168578#L532-5 assume !(1 == ~main_pres_req_up~0); 20168574#L543-5 assume !(1 == ~main_dbl_req_up~0); 20168571#L554-5 assume !(1 == ~main_zero_req_up~0); 20168572#L565-5 assume !(1 == ~main_clk_req_up~0); 20170082#L576-5 start_simulation_~kernel_st~0 := 3; 20170080#L595-6 assume !(0 == ~main_in1_ev~0); 20170078#L595-8 assume !(0 == ~main_in2_ev~0); 20170076#L600-5 assume !(0 == ~main_sum_ev~0); 20170074#L605-5 assume !(0 == ~main_diff_ev~0); 20170072#L610-5 assume !(0 == ~main_pres_ev~0); 20170070#L615-5 assume !(0 == ~main_dbl_ev~0); 20170068#L620-5 assume !(0 == ~main_zero_ev~0); 20170066#L625-5 assume !(0 == ~main_clk_ev~0); 20170064#L630-5 assume !(0 == ~main_clk_pos_edge~0); 20170062#L635-5 assume !(0 == ~main_clk_neg_edge~0); 20170060#L640-5 assume !(1 == ~main_clk_pos_edge~0); 20170058#L645-5 assume !(1 == ~main_clk_pos_edge~0); 20170057#L650-5 assume !(1 == ~main_clk_pos_edge~0); 20170055#L655-5 assume !(1 == ~main_clk_pos_edge~0); 20170054#L660-5 assume !(1 == ~main_clk_pos_edge~0); 20170053#L665-5 assume !(1 == ~main_in1_ev~0); 20170050#L670-5 assume !(1 == ~main_in2_ev~0); 20170048#L675-5 assume !(1 == ~main_sum_ev~0); 20170046#L680-5 assume !(1 == ~main_diff_ev~0); 20170043#L685-5 assume !(1 == ~main_pres_ev~0); 20170039#L690-5 assume !(1 == ~main_dbl_ev~0); 20168499#L695-5 assume !(1 == ~main_zero_ev~0); 20168497#L700-5 assume !(1 == ~main_clk_ev~0); 20168495#L705-5 assume !(1 == ~main_clk_pos_edge~0); 20168493#L710-5 assume !(1 == ~main_clk_neg_edge~0); 20168491#L715-5 assume !(0 == ~N_generate_st~0); 20168489#L723-4 assume !(0 == ~S1_addsub_st~0); 20168487#L726-4 assume !(0 == ~S2_presdbl_st~0); 20168485#L729-4 assume !(0 == ~S3_zero_st~0); 20168483#L732-4 assume !(0 == ~D_print_st~0); 20168481#L742-2 assume { :end_inline_start_simulation } true; 20168479#L785-3 assume true; 20168477#L785-1 assume !false; 20168475#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 20168473#L246-3 assume !(1 == ~main_in1_req_up~0); 20104886#L246-5 assume !(1 == ~main_in2_req_up~0); 20104882#L257-3 assume !(1 == ~main_sum_req_up~0); 20104878#L268-3 assume !(1 == ~main_diff_req_up~0); 20104879#L279-3 assume !(1 == ~main_pres_req_up~0); 20159655#L290-3 assume !(1 == ~main_dbl_req_up~0); 20159649#L301-3 assume !(1 == ~main_zero_req_up~0); 20159646#L312-3 assume 1 == ~main_clk_req_up~0; 20159611#L324-2 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 20159612#L327-3 [2018-11-18 12:18:17,821 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:18:17,821 INFO L82 PathProgramCache]: Analyzing trace with hash 1395557217, now seen corresponding path program 16 times [2018-11-18 12:18:17,821 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:18:17,821 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:18:17,822 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:18:17,822 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:18:17,822 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:18:17,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:18:17,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:18:17,840 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:18:17,840 INFO L82 PathProgramCache]: Analyzing trace with hash 147159784, now seen corresponding path program 1 times [2018-11-18 12:18:17,840 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:18:17,840 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:18:17,841 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:18:17,841 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 12:18:17,841 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:18:17,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:18:17,886 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:18:17,886 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:18:17,886 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 12:18:17,886 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 12:18:17,886 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 12:18:17,886 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 12:18:17,886 INFO L87 Difference]: Start difference. First operand 190782 states and 235900 transitions. cyclomatic complexity: 45119 Second operand 3 states. [2018-11-18 12:18:18,190 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 12:18:18,190 INFO L93 Difference]: Finished difference Result 191166 states and 236284 transitions. [2018-11-18 12:18:18,190 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 12:18:18,190 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 191166 states and 236284 transitions. [2018-11-18 12:18:18,684 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 173120 [2018-11-18 12:18:18,976 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 191166 states to 191166 states and 236284 transitions. [2018-11-18 12:18:18,976 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 191166 [2018-11-18 12:18:19,059 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 191166 [2018-11-18 12:18:19,059 INFO L73 IsDeterministic]: Start isDeterministic. Operand 191166 states and 236284 transitions. [2018-11-18 12:18:19,129 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-18 12:18:19,129 INFO L705 BuchiCegarLoop]: Abstraction has 191166 states and 236284 transitions. [2018-11-18 12:18:19,199 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 191166 states and 236284 transitions. [2018-11-18 12:18:20,400 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 191166 to 191166. [2018-11-18 12:18:20,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 191166 states. [2018-11-18 12:18:20,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191166 states to 191166 states and 236284 transitions. [2018-11-18 12:18:20,588 INFO L728 BuchiCegarLoop]: Abstraction has 191166 states and 236284 transitions. [2018-11-18 12:18:20,588 INFO L608 BuchiCegarLoop]: Abstraction has 191166 states and 236284 transitions. [2018-11-18 12:18:20,588 INFO L442 BuchiCegarLoop]: ======== Iteration 45============ [2018-11-18 12:18:20,588 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 191166 states and 236284 transitions. [2018-11-18 12:18:20,962 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 173120 [2018-11-18 12:18:20,962 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:18:20,962 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:18:21,034 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:18:21,034 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:18:21,034 INFO L794 eck$LassoCheckResult]: Stem: 20470651#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;~main_in1_val~0 := 0;~main_in1_val_t~0 := 0;~main_in1_ev~0 := 0;~main_in1_req_up~0 := 0;~main_in2_val~0 := 0;~main_in2_val_t~0 := 0;~main_in2_ev~0 := 0;~main_in2_req_up~0 := 0;~main_diff_val~0 := 0;~main_diff_val_t~0 := 0;~main_diff_ev~0 := 0;~main_diff_req_up~0 := 0;~main_sum_val~0 := 0;~main_sum_val_t~0 := 0;~main_sum_ev~0 := 0;~main_sum_req_up~0 := 0;~main_pres_val~0 := 0;~main_pres_val_t~0 := 0;~main_pres_ev~0 := 0;~main_pres_req_up~0 := 0;~main_dbl_val~0 := 0;~main_dbl_val_t~0 := 0;~main_dbl_ev~0 := 0;~main_dbl_req_up~0 := 0;~main_zero_val~0 := 0;~main_zero_val_t~0 := 0;~main_zero_ev~0 := 0;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_val_t~0 := 0;~main_clk_ev~0 := 0;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 0;~N_generate_st~0 := 0;~N_generate_i~0 := 0;~S1_addsub_st~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_st~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_st~0 := 0;~S3_zero_i~0 := 0;~D_z~0 := 0;~D_print_st~0 := 0;~D_print_i~0 := 0; 20470613#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_~count~0, main_~__retres2~0;havoc main_~count~0;havoc main_~__retres2~0;~main_in1_ev~0 := 2;~main_in1_req_up~0 := 0;~main_in2_ev~0 := 2;~main_in2_req_up~0 := 0;~main_diff_ev~0 := 2;~main_diff_req_up~0 := 0;~main_sum_ev~0 := 2;~main_sum_req_up~0 := 0;~main_pres_ev~0 := 2;~main_pres_req_up~0 := 0;~main_dbl_ev~0 := 2;~main_dbl_req_up~0 := 0;~main_zero_ev~0 := 2;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_ev~0 := 2;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 2;~main_clk_neg_edge~0 := 2;main_~count~0 := 0;~N_generate_i~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_i~0 := 0;~D_print_i~0 := 0;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 20470296#L246 assume !(1 == ~main_in1_req_up~0); 20470298#L246-2 assume !(1 == ~main_in2_req_up~0); 20472648#L257-1 assume !(1 == ~main_sum_req_up~0); 20470466#L268-1 assume !(1 == ~main_diff_req_up~0); 20472732#L279-1 assume !(1 == ~main_pres_req_up~0); 20472733#L290-1 assume !(1 == ~main_dbl_req_up~0); 20474006#L301-1 assume !(1 == ~main_zero_req_up~0); 20474007#L312-1 assume !(1 == ~main_clk_req_up~0); 20476255#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 20470648#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 20470427#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 20470428#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 20470241#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 20470242#L361-1 assume !(0 == ~main_in1_ev~0); 20470641#L366-1 assume !(0 == ~main_in2_ev~0); 20476177#L371-1 assume !(0 == ~main_sum_ev~0); 20476173#L376-1 assume !(0 == ~main_diff_ev~0); 20476165#L381-1 assume !(0 == ~main_pres_ev~0); 20476157#L386-1 assume !(0 == ~main_dbl_ev~0); 20476149#L391-1 assume !(0 == ~main_zero_ev~0); 20476141#L396-1 assume !(0 == ~main_clk_ev~0); 20476133#L401-1 assume !(0 == ~main_clk_pos_edge~0); 20476125#L406-1 assume !(0 == ~main_clk_neg_edge~0); 20476117#L411-1 assume !(1 == ~main_clk_pos_edge~0); 20476109#L416-1 assume !(1 == ~main_clk_pos_edge~0); 20476101#L421-1 assume !(1 == ~main_clk_pos_edge~0); 20476093#L426-1 assume !(1 == ~main_clk_pos_edge~0); 20476085#L431-1 assume !(1 == ~main_clk_pos_edge~0); 20476077#L436-1 assume !(1 == ~main_in1_ev~0); 20474884#L441-1 assume !(1 == ~main_in2_ev~0); 20471276#L446-1 assume !(1 == ~main_sum_ev~0); 20475590#L451-1 assume !(1 == ~main_diff_ev~0); 20476066#L456-1 assume !(1 == ~main_pres_ev~0); 20472742#L461-1 assume !(1 == ~main_dbl_ev~0); 20476059#L466-1 assume !(1 == ~main_zero_ev~0); 20473936#L471-1 assume !(1 == ~main_clk_ev~0); 20476053#L476-1 assume !(1 == ~main_clk_pos_edge~0); 20476049#L481-1 assume !(1 == ~main_clk_neg_edge~0); 20476046#L732-1 assume true; 20476043#L492 assume !false; 20476039#L493 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 20476035#L219 assume true; 20476031#L136-1 assume !false; 20476027#L137 assume !(0 == ~N_generate_st~0); 20475497#L141 assume !(0 == ~S1_addsub_st~0); 20472008#L144 assume !(0 == ~S2_presdbl_st~0); 20472005#L147 assume !(0 == ~S3_zero_st~0); 20472001#L150 assume !(0 == ~D_print_st~0); 20471999#L235 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 20471996#L499 assume !(1 == ~main_in1_req_up~0); 20471997#L499-2 assume !(1 == ~main_in2_req_up~0); 20476616#L510-1 assume !(1 == ~main_sum_req_up~0); 20477854#L521-1 assume !(1 == ~main_diff_req_up~0); 20478636#L532-1 assume !(1 == ~main_pres_req_up~0); 20478637#L543-1 assume !(1 == ~main_dbl_req_up~0); 20478664#L554-1 assume !(1 == ~main_zero_req_up~0); 20478670#L565-1 assume !(1 == ~main_clk_req_up~0); 20478699#L576-1 start_simulation_~kernel_st~0 := 3; 20478698#L595 assume !(0 == ~main_in1_ev~0); 20478697#L595-2 assume !(0 == ~main_in2_ev~0); 20478695#L600-1 assume !(0 == ~main_sum_ev~0); 20478693#L605-1 assume !(0 == ~main_diff_ev~0); 20478690#L610-1 assume !(0 == ~main_pres_ev~0); 20478691#L615-1 assume !(0 == ~main_dbl_ev~0); 20653849#L620-1 assume !(0 == ~main_zero_ev~0); 20653847#L625-1 assume !(0 == ~main_clk_ev~0); 20653845#L630-1 assume !(0 == ~main_clk_pos_edge~0); 20653843#L635-1 assume !(0 == ~main_clk_neg_edge~0); 20653841#L640-1 assume !(1 == ~main_clk_pos_edge~0); 20653838#L645-1 assume !(1 == ~main_clk_pos_edge~0); 20653837#L650-1 assume !(1 == ~main_clk_pos_edge~0); 20653836#L655-1 assume !(1 == ~main_clk_pos_edge~0); 20653835#L660-1 assume !(1 == ~main_clk_pos_edge~0); 20653833#L665-1 assume !(1 == ~main_in1_ev~0); 20476391#L670-1 assume !(1 == ~main_in2_ev~0); 20497732#L675-1 assume !(1 == ~main_sum_ev~0); 20653827#L680-1 assume !(1 == ~main_diff_ev~0); 20616042#L685-1 assume !(1 == ~main_pres_ev~0); 20495799#L690-1 assume !(1 == ~main_dbl_ev~0); 20485931#L695-1 assume !(1 == ~main_zero_ev~0); 20485929#L700-1 assume !(1 == ~main_clk_ev~0); 20485927#L705-1 assume !(1 == ~main_clk_pos_edge~0); 20485925#L710-1 assume !(1 == ~main_clk_neg_edge~0); 20485923#L715-1 assume !(0 == ~N_generate_st~0); 20485921#L723 assume !(0 == ~S1_addsub_st~0); 20485919#L726 assume !(0 == ~S2_presdbl_st~0); 20485916#L729 assume !(0 == ~S3_zero_st~0); 20485914#L732 assume !(0 == ~D_print_st~0); 20485912#L742 assume { :end_inline_start_simulation } true; 20485910#L785-3 assume true; 20485908#L785-1 assume !false; 20485906#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 20485903#L246-3 assume !(1 == ~main_in1_req_up~0); 20485904#L246-5 assume !(1 == ~main_in2_req_up~0); 20484684#L257-3 assume !(1 == ~main_sum_req_up~0); 20483332#L268-3 assume !(1 == ~main_diff_req_up~0); 20483328#L279-3 assume !(1 == ~main_pres_req_up~0); 20483324#L290-3 assume !(1 == ~main_dbl_req_up~0); 20483325#L301-3 assume !(1 == ~main_zero_req_up~0); 20491549#L312-3 assume 1 == ~main_clk_req_up~0; 20483830#L324-2 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 20483828#L327-3 [2018-11-18 12:18:21,034 INFO L796 eck$LassoCheckResult]: Loop: 20483828#L327-3 assume 1 == ~main_clk_val~0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 2; 20483827#L324-3 ~main_clk_req_up~0 := 0; 20483825#L323-3 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 20483824#L341-3 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 20483822#L346-3 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 20482378#L351-3 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 20480497#L356-3 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 20480494#L361-3 assume !(0 == ~main_in1_ev~0); 20480492#L366-3 assume !(0 == ~main_in2_ev~0); 20480490#L371-3 assume !(0 == ~main_sum_ev~0); 20480488#L376-3 assume !(0 == ~main_diff_ev~0); 20480486#L381-3 assume !(0 == ~main_pres_ev~0); 20480483#L386-3 assume !(0 == ~main_dbl_ev~0); 20480482#L391-3 assume !(0 == ~main_zero_ev~0); 20480480#L396-3 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 20480478#L401-3 assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 20480475#L406-3 assume !(0 == ~main_clk_neg_edge~0); 20480472#L411-3 assume 1 == ~main_clk_pos_edge~0;~N_generate_st~0 := 0; 20480469#L416-3 assume 1 == ~main_clk_pos_edge~0;~S1_addsub_st~0 := 0; 20480467#L421-3 assume 1 == ~main_clk_pos_edge~0;~S2_presdbl_st~0 := 0; 20480465#L426-3 assume 1 == ~main_clk_pos_edge~0;~S3_zero_st~0 := 0; 20480463#L431-3 assume 1 == ~main_clk_pos_edge~0;~D_print_st~0 := 0; 20480461#L436-3 assume !(1 == ~main_in1_ev~0); 20480452#L441-3 assume !(1 == ~main_in2_ev~0); 20480450#L446-3 assume !(1 == ~main_sum_ev~0); 20480446#L451-3 assume !(1 == ~main_diff_ev~0); 20480442#L456-3 assume !(1 == ~main_pres_ev~0); 20480438#L461-3 assume !(1 == ~main_dbl_ev~0); 20480433#L466-3 assume !(1 == ~main_zero_ev~0); 20480430#L471-3 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 20480429#L476-3 assume 1 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 2; 20480428#L481-3 assume !(1 == ~main_clk_neg_edge~0); 20480427#L732-3 assume true; 20480426#L492-2 assume !false; 20480425#L493-1 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 20480421#L219-1 assume true; 20480419#L136-4 assume !false; 20480416#L137-1 assume 0 == ~N_generate_st~0; 20480414#L150-3 assume 0 == ~N_generate_st~0;eval_~tmp~0 := eval_#t~nondet0;havoc eval_#t~nondet0; 20480411#L163-3 assume 0 != eval_~tmp~0;~N_generate_st~0 := 1;assume { :begin_inline_N_generate } true;havoc N_generate_~a~0, N_generate_~b~0;havoc N_generate_~a~0;havoc N_generate_~b~0;~main_in1_val_t~0 := N_generate_~a~0;~main_in1_req_up~0 := 1;~main_in2_val_t~0 := N_generate_~b~0;~main_in2_req_up~0 := 1; 20480407#L68-1 assume { :end_inline_N_generate } true; 20480405#L159-1 assume 0 == ~S1_addsub_st~0;eval_~tmp___0~0 := eval_#t~nondet1;havoc eval_#t~nondet1; 20480402#L178-3 assume 0 != eval_~tmp___0~0;~S1_addsub_st~0 := 1;assume { :begin_inline_S1_addsub } true;havoc S1_addsub_~a~1, S1_addsub_~b~1;havoc S1_addsub_~a~1;havoc S1_addsub_~b~1;S1_addsub_~a~1 := ~main_in1_val~0;S1_addsub_~b~1 := ~main_in2_val~0;~main_sum_val_t~0 := S1_addsub_~a~1 + S1_addsub_~b~1;~main_sum_req_up~0 := 1;~main_diff_val_t~0 := S1_addsub_~a~1 - S1_addsub_~b~1;~main_diff_req_up~0 := 1; 20480403#L83-1 assume { :end_inline_S1_addsub } true; 20480491#L174-1 assume 0 == ~S2_presdbl_st~0;eval_~tmp___1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; 20480489#L193-3 assume 0 != eval_~tmp___1~0;~S2_presdbl_st~0 := 1;assume { :begin_inline_S2_presdbl } true;havoc S2_presdbl_~a~2, S2_presdbl_~b~2, S2_presdbl_~c~0, S2_presdbl_~d~0;havoc S2_presdbl_~a~2;havoc S2_presdbl_~b~2;havoc S2_presdbl_~c~0;havoc S2_presdbl_~d~0;S2_presdbl_~a~2 := ~main_sum_val~0;S2_presdbl_~b~2 := ~main_diff_val~0;~main_pres_val_t~0 := S2_presdbl_~a~2;~main_pres_req_up~0 := 1;S2_presdbl_~c~0 := S2_presdbl_~a~2 + S2_presdbl_~b~2;S2_presdbl_~d~0 := S2_presdbl_~a~2 - S2_presdbl_~b~2;~main_dbl_val_t~0 := S2_presdbl_~c~0 + S2_presdbl_~d~0;~main_dbl_req_up~0 := 1; 20480186#L102-1 assume { :end_inline_S2_presdbl } true; 20480184#L189-1 assume 0 == ~S3_zero_st~0;eval_~tmp___2~0 := eval_#t~nondet3;havoc eval_#t~nondet3; 20480181#L208-3 assume 0 != eval_~tmp___2~0;~S3_zero_st~0 := 1;assume { :begin_inline_S3_zero } true;havoc S3_zero_~a~3, S3_zero_~b~3;havoc S3_zero_~a~3;havoc S3_zero_~b~3;S3_zero_~a~3 := ~main_pres_val~0;S3_zero_~b~3 := ~main_dbl_val~0;~main_zero_val_t~0 := S3_zero_~b~3 - (S3_zero_~a~3 + S3_zero_~a~3);~main_zero_req_up~0 := 1; 20479619#L115-1 assume { :end_inline_S3_zero } true; 20479618#L204-1 assume 0 == ~D_print_st~0;eval_~tmp___3~0 := eval_#t~nondet4;havoc eval_#t~nondet4; 20479616#L223-3 assume 0 != eval_~tmp___3~0;~D_print_st~0 := 1;assume { :begin_inline_D_print } true;~D_z~0 := ~main_zero_val~0; 20479138#L124-1 assume { :end_inline_D_print } true; 20479136#L219-1 assume true; 20479134#L136-4 assume !false; 20479132#L137-1 assume !(0 == ~N_generate_st~0); 20479130#L141-2 assume !(0 == ~S1_addsub_st~0); 20479128#L144-2 assume !(0 == ~S2_presdbl_st~0); 20479126#L147-2 assume !(0 == ~S3_zero_st~0); 20479124#L150-2 assume !(0 == ~D_print_st~0); 20479122#L235-1 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 20479120#L499-3 assume 1 == ~main_in1_req_up~0; 20479118#L500-3 assume !(~main_in1_val~0 != ~main_in1_val_t~0); 20479117#L500-5 ~main_in1_req_up~0 := 0; 20479115#L499-5 assume 1 == ~main_in2_req_up~0; 20478903#L511-3 assume !(~main_in2_val~0 != ~main_in2_val_t~0); 20478904#L511-5 ~main_in2_req_up~0 := 0; 20544432#L510-3 assume 1 == ~main_sum_req_up~0; 20544429#L522-3 assume !(~main_sum_val~0 != ~main_sum_val_t~0); 20544427#L522-5 ~main_sum_req_up~0 := 0; 20544425#L521-3 assume 1 == ~main_diff_req_up~0; 20544423#L533-3 assume ~main_diff_val~0 != ~main_diff_val_t~0;~main_diff_val~0 := ~main_diff_val_t~0;~main_diff_ev~0 := 0; 20544424#L533-5 ~main_diff_req_up~0 := 0; 20544554#L532-3 assume 1 == ~main_pres_req_up~0; 20544485#L544-3 assume !(~main_pres_val~0 != ~main_pres_val_t~0); 20544483#L544-5 ~main_pres_req_up~0 := 0; 20544480#L543-3 assume !(1 == ~main_dbl_req_up~0); 20544476#L554-3 assume !(1 == ~main_zero_req_up~0); 20544473#L565-3 assume !(1 == ~main_clk_req_up~0); 20544471#L576-3 start_simulation_~kernel_st~0 := 3; 20544469#L595-3 assume !(0 == ~main_in1_ev~0); 20544467#L595-5 assume !(0 == ~main_in2_ev~0); 20544465#L600-3 assume !(0 == ~main_sum_ev~0); 20544463#L605-3 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 20544461#L610-3 assume !(0 == ~main_pres_ev~0); 20544459#L615-3 assume !(0 == ~main_dbl_ev~0); 20544457#L620-3 assume !(0 == ~main_zero_ev~0); 20544456#L625-3 assume !(0 == ~main_clk_ev~0); 20544455#L630-3 assume !(0 == ~main_clk_pos_edge~0); 20544453#L635-3 assume !(0 == ~main_clk_neg_edge~0); 20544451#L640-3 assume !(1 == ~main_clk_pos_edge~0); 20544449#L645-3 assume !(1 == ~main_clk_pos_edge~0); 20544447#L650-3 assume !(1 == ~main_clk_pos_edge~0); 20544445#L655-3 assume !(1 == ~main_clk_pos_edge~0); 20544443#L660-3 assume !(1 == ~main_clk_pos_edge~0); 20544441#L665-3 assume !(1 == ~main_in1_ev~0); 20535521#L670-3 assume !(1 == ~main_in2_ev~0); 20515246#L675-3 assume !(1 == ~main_sum_ev~0); 20544360#L680-3 assume !(1 == ~main_diff_ev~0); 20544361#L685-3 assume !(1 == ~main_pres_ev~0); 20547343#L690-3 assume !(1 == ~main_dbl_ev~0); 20562571#L695-3 assume !(1 == ~main_zero_ev~0); 20571816#L700-3 assume !(1 == ~main_clk_ev~0); 20571857#L705-3 assume !(1 == ~main_clk_pos_edge~0); 20571855#L710-3 assume !(1 == ~main_clk_neg_edge~0); 20571854#L715-3 assume !(0 == ~N_generate_st~0); 20571853#L723-2 assume !(0 == ~S1_addsub_st~0); 20571852#L726-2 assume !(0 == ~S2_presdbl_st~0); 20571851#L729-2 assume !(0 == ~S3_zero_st~0); 20571850#L732-2 assume !(0 == ~D_print_st~0); 20571849#L742-1 assume { :end_inline_start_simulation } true;main_~count~0 := 1 + main_~count~0; 20515224#L793 assume !(5 == main_~count~0); 20515222#L793-2 ~main_clk_val_t~0 := 0;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 20515219#L246-6 assume !(1 == ~main_in1_req_up~0); 20515215#L246-8 assume !(1 == ~main_in2_req_up~0); 20515216#L257-5 assume !(1 == ~main_sum_req_up~0); 20546230#L268-5 assume !(1 == ~main_diff_req_up~0); 20580210#L279-5 assume !(1 == ~main_pres_req_up~0); 20580211#L290-5 assume !(1 == ~main_dbl_req_up~0); 20584050#L301-5 assume !(1 == ~main_zero_req_up~0); 20584048#L312-5 assume 1 == ~main_clk_req_up~0; 20584046#L324-4 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 20584042#L327-6 assume !(1 == ~main_clk_val~0);~main_clk_neg_edge~0 := 0;~main_clk_pos_edge~0 := 2; 20584040#L324-5 ~main_clk_req_up~0 := 0; 20584038#L323-5 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 20584036#L341-5 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 20584034#L346-5 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 20584032#L351-5 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 20584030#L356-5 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 20584028#L361-5 assume !(0 == ~main_in1_ev~0); 20584026#L366-5 assume !(0 == ~main_in2_ev~0); 20584024#L371-5 assume !(0 == ~main_sum_ev~0); 20584022#L376-5 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 20584020#L381-5 assume !(0 == ~main_pres_ev~0); 20584018#L386-5 assume !(0 == ~main_dbl_ev~0); 20584016#L391-5 assume !(0 == ~main_zero_ev~0); 20584014#L396-5 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 20584012#L401-5 assume !(0 == ~main_clk_pos_edge~0); 20584010#L406-5 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 20584008#L411-5 assume !(1 == ~main_clk_pos_edge~0); 20584006#L416-5 assume !(1 == ~main_clk_pos_edge~0); 20584004#L421-5 assume !(1 == ~main_clk_pos_edge~0); 20584002#L426-5 assume !(1 == ~main_clk_pos_edge~0); 20584000#L431-5 assume !(1 == ~main_clk_pos_edge~0); 20583998#L436-5 assume !(1 == ~main_in1_ev~0); 20571900#L441-5 assume !(1 == ~main_in2_ev~0); 20571631#L446-5 assume !(1 == ~main_sum_ev~0); 20546056#L451-5 assume !(1 == ~main_diff_ev~0); 20583995#L456-5 assume !(1 == ~main_pres_ev~0); 20583992#L461-5 assume !(1 == ~main_dbl_ev~0); 20510044#L466-5 assume !(1 == ~main_zero_ev~0); 20510042#L471-5 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 20510040#L476-5 assume !(1 == ~main_clk_pos_edge~0); 20510038#L481-5 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 20510036#L732-5 assume true; 20510034#L492-4 assume !false; 20510032#L493-2 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 20510028#L219-2 assume true; 20510025#L136-7 assume !false; 20510024#L137-2 assume !(0 == ~N_generate_st~0); 20510023#L141-4 assume !(0 == ~S1_addsub_st~0); 20510022#L144-4 assume !(0 == ~S2_presdbl_st~0); 20510021#L147-4 assume !(0 == ~S3_zero_st~0); 20510020#L150-4 assume !(0 == ~D_print_st~0); 20510018#L235-2 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 20510016#L499-6 assume !(1 == ~main_in1_req_up~0); 20510013#L499-8 assume !(1 == ~main_in2_req_up~0); 20510010#L510-5 assume !(1 == ~main_sum_req_up~0); 20510007#L521-5 assume !(1 == ~main_diff_req_up~0); 20510004#L532-5 assume !(1 == ~main_pres_req_up~0); 20510005#L543-5 assume !(1 == ~main_dbl_req_up~0); 20503161#L554-5 assume !(1 == ~main_zero_req_up~0); 20503157#L565-5 assume !(1 == ~main_clk_req_up~0); 20503155#L576-5 start_simulation_~kernel_st~0 := 3; 20503153#L595-6 assume !(0 == ~main_in1_ev~0); 20503151#L595-8 assume !(0 == ~main_in2_ev~0); 20503149#L600-5 assume !(0 == ~main_sum_ev~0); 20503147#L605-5 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 20503145#L610-5 assume !(0 == ~main_pres_ev~0); 20503143#L615-5 assume !(0 == ~main_dbl_ev~0); 20503141#L620-5 assume !(0 == ~main_zero_ev~0); 20503139#L625-5 assume !(0 == ~main_clk_ev~0); 20503137#L630-5 assume !(0 == ~main_clk_pos_edge~0); 20503135#L635-5 assume !(0 == ~main_clk_neg_edge~0); 20503133#L640-5 assume !(1 == ~main_clk_pos_edge~0); 20503131#L645-5 assume !(1 == ~main_clk_pos_edge~0); 20503129#L650-5 assume !(1 == ~main_clk_pos_edge~0); 20503127#L655-5 assume !(1 == ~main_clk_pos_edge~0); 20503125#L660-5 assume !(1 == ~main_clk_pos_edge~0); 20491215#L665-5 assume !(1 == ~main_in1_ev~0); 20487048#L670-5 assume !(1 == ~main_in2_ev~0); 20487043#L675-5 assume !(1 == ~main_sum_ev~0); 20484540#L680-5 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 20484539#L685-5 assume !(1 == ~main_pres_ev~0); 20484536#L690-5 assume !(1 == ~main_dbl_ev~0); 20484466#L695-5 assume !(1 == ~main_zero_ev~0); 20484529#L700-5 assume !(1 == ~main_clk_ev~0); 20484525#L705-5 assume !(1 == ~main_clk_pos_edge~0); 20484522#L710-5 assume !(1 == ~main_clk_neg_edge~0); 20484521#L715-5 assume !(0 == ~N_generate_st~0); 20484517#L723-4 assume !(0 == ~S1_addsub_st~0); 20484513#L726-4 assume !(0 == ~S2_presdbl_st~0); 20484509#L729-4 assume !(0 == ~S3_zero_st~0); 20484507#L732-4 assume !(0 == ~D_print_st~0); 20484505#L742-2 assume { :end_inline_start_simulation } true; 20484503#L785-3 assume true; 20484501#L785-1 assume !false; 20484499#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 20484496#L246-3 assume !(1 == ~main_in1_req_up~0); 20484497#L246-5 assume !(1 == ~main_in2_req_up~0); 20484553#L257-3 assume !(1 == ~main_sum_req_up~0); 20483012#L268-3 assume !(1 == ~main_diff_req_up~0); 20483008#L279-3 assume !(1 == ~main_pres_req_up~0); 20483004#L290-3 assume !(1 == ~main_dbl_req_up~0); 20483005#L301-3 assume !(1 == ~main_zero_req_up~0); 20484376#L312-3 assume 1 == ~main_clk_req_up~0; 20484359#L324-2 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 20483828#L327-3 [2018-11-18 12:18:21,035 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:18:21,035 INFO L82 PathProgramCache]: Analyzing trace with hash 1395557217, now seen corresponding path program 17 times [2018-11-18 12:18:21,035 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:18:21,035 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:18:21,035 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:18:21,036 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:18:21,036 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:18:21,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:18:21,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:18:21,054 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:18:21,054 INFO L82 PathProgramCache]: Analyzing trace with hash 1047541587, now seen corresponding path program 1 times [2018-11-18 12:18:21,054 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:18:21,054 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:18:21,055 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:18:21,055 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 12:18:21,055 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:18:21,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:18:21,118 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:18:21,118 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:18:21,118 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 12:18:21,118 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 12:18:21,119 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 12:18:21,119 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 12:18:21,119 INFO L87 Difference]: Start difference. First operand 191166 states and 236284 transitions. cyclomatic complexity: 45119 Second operand 3 states. [2018-11-18 12:18:21,433 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 12:18:21,434 INFO L93 Difference]: Finished difference Result 191550 states and 236668 transitions. [2018-11-18 12:18:21,434 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 12:18:21,434 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 191550 states and 236668 transitions. [2018-11-18 12:18:21,923 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 173504 [2018-11-18 12:18:22,214 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 191550 states to 191550 states and 236668 transitions. [2018-11-18 12:18:22,214 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 191550 [2018-11-18 12:18:22,293 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 191550 [2018-11-18 12:18:22,293 INFO L73 IsDeterministic]: Start isDeterministic. Operand 191550 states and 236668 transitions. [2018-11-18 12:18:22,358 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-18 12:18:22,358 INFO L705 BuchiCegarLoop]: Abstraction has 191550 states and 236668 transitions. [2018-11-18 12:18:22,422 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 191550 states and 236668 transitions. [2018-11-18 12:18:23,591 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 191550 to 191550. [2018-11-18 12:18:23,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 191550 states. [2018-11-18 12:18:23,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191550 states to 191550 states and 236668 transitions. [2018-11-18 12:18:23,768 INFO L728 BuchiCegarLoop]: Abstraction has 191550 states and 236668 transitions. [2018-11-18 12:18:23,769 INFO L608 BuchiCegarLoop]: Abstraction has 191550 states and 236668 transitions. [2018-11-18 12:18:23,769 INFO L442 BuchiCegarLoop]: ======== Iteration 46============ [2018-11-18 12:18:23,769 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 191550 states and 236668 transitions. [2018-11-18 12:18:24,129 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 173504 [2018-11-18 12:18:24,129 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:18:24,129 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:18:24,198 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:18:24,198 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:18:24,198 INFO L794 eck$LassoCheckResult]: Stem: 20853379#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;~main_in1_val~0 := 0;~main_in1_val_t~0 := 0;~main_in1_ev~0 := 0;~main_in1_req_up~0 := 0;~main_in2_val~0 := 0;~main_in2_val_t~0 := 0;~main_in2_ev~0 := 0;~main_in2_req_up~0 := 0;~main_diff_val~0 := 0;~main_diff_val_t~0 := 0;~main_diff_ev~0 := 0;~main_diff_req_up~0 := 0;~main_sum_val~0 := 0;~main_sum_val_t~0 := 0;~main_sum_ev~0 := 0;~main_sum_req_up~0 := 0;~main_pres_val~0 := 0;~main_pres_val_t~0 := 0;~main_pres_ev~0 := 0;~main_pres_req_up~0 := 0;~main_dbl_val~0 := 0;~main_dbl_val_t~0 := 0;~main_dbl_ev~0 := 0;~main_dbl_req_up~0 := 0;~main_zero_val~0 := 0;~main_zero_val_t~0 := 0;~main_zero_ev~0 := 0;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_val_t~0 := 0;~main_clk_ev~0 := 0;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 0;~N_generate_st~0 := 0;~N_generate_i~0 := 0;~S1_addsub_st~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_st~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_st~0 := 0;~S3_zero_i~0 := 0;~D_z~0 := 0;~D_print_st~0 := 0;~D_print_i~0 := 0; 20853348#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_~count~0, main_~__retres2~0;havoc main_~count~0;havoc main_~__retres2~0;~main_in1_ev~0 := 2;~main_in1_req_up~0 := 0;~main_in2_ev~0 := 2;~main_in2_req_up~0 := 0;~main_diff_ev~0 := 2;~main_diff_req_up~0 := 0;~main_sum_ev~0 := 2;~main_sum_req_up~0 := 0;~main_pres_ev~0 := 2;~main_pres_req_up~0 := 0;~main_dbl_ev~0 := 2;~main_dbl_req_up~0 := 0;~main_zero_ev~0 := 2;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_ev~0 := 2;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 2;~main_clk_neg_edge~0 := 2;main_~count~0 := 0;~N_generate_i~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_i~0 := 0;~D_print_i~0 := 0;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 20853023#L246 assume !(1 == ~main_in1_req_up~0); 20853025#L246-2 assume !(1 == ~main_in2_req_up~0); 20855216#L257-1 assume !(1 == ~main_sum_req_up~0); 20855430#L268-1 assume !(1 == ~main_diff_req_up~0); 20853020#L279-1 assume !(1 == ~main_pres_req_up~0); 20853021#L290-1 assume !(1 == ~main_dbl_req_up~0); 20858593#L301-1 assume !(1 == ~main_zero_req_up~0); 20858594#L312-1 assume !(1 == ~main_clk_req_up~0); 20858871#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 20858869#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 20858867#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 20858865#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 20858863#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 20858861#L361-1 assume !(0 == ~main_in1_ev~0); 20858859#L366-1 assume !(0 == ~main_in2_ev~0); 20858857#L371-1 assume !(0 == ~main_sum_ev~0); 20858855#L376-1 assume !(0 == ~main_diff_ev~0); 20858853#L381-1 assume !(0 == ~main_pres_ev~0); 20858851#L386-1 assume !(0 == ~main_dbl_ev~0); 20858848#L391-1 assume !(0 == ~main_zero_ev~0); 20858847#L396-1 assume !(0 == ~main_clk_ev~0); 20858846#L401-1 assume !(0 == ~main_clk_pos_edge~0); 20858844#L406-1 assume !(0 == ~main_clk_neg_edge~0); 20858842#L411-1 assume !(1 == ~main_clk_pos_edge~0); 20858840#L416-1 assume !(1 == ~main_clk_pos_edge~0); 20858838#L421-1 assume !(1 == ~main_clk_pos_edge~0); 20858836#L426-1 assume !(1 == ~main_clk_pos_edge~0); 20858834#L431-1 assume !(1 == ~main_clk_pos_edge~0); 20858832#L436-1 assume !(1 == ~main_in1_ev~0); 20857093#L441-1 assume !(1 == ~main_in2_ev~0); 20858207#L446-1 assume !(1 == ~main_sum_ev~0); 20858826#L451-1 assume !(1 == ~main_diff_ev~0); 20856653#L456-1 assume !(1 == ~main_pres_ev~0); 20858822#L461-1 assume !(1 == ~main_dbl_ev~0); 20858534#L466-1 assume !(1 == ~main_zero_ev~0); 20858532#L471-1 assume !(1 == ~main_clk_ev~0); 20858530#L476-1 assume !(1 == ~main_clk_pos_edge~0); 20858528#L481-1 assume !(1 == ~main_clk_neg_edge~0); 20858526#L732-1 assume true; 20858524#L492 assume !false; 20858522#L493 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 20858520#L219 assume true; 20858518#L136-1 assume !false; 20858516#L137 assume !(0 == ~N_generate_st~0); 20858514#L141 assume !(0 == ~S1_addsub_st~0); 20858512#L144 assume !(0 == ~S2_presdbl_st~0); 20858508#L147 assume !(0 == ~S3_zero_st~0); 20858505#L150 assume !(0 == ~D_print_st~0); 20858504#L235 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 20858501#L499 assume !(1 == ~main_in1_req_up~0); 20858502#L499-2 assume !(1 == ~main_in2_req_up~0); 20861502#L510-1 assume !(1 == ~main_sum_req_up~0); 20861640#L521-1 assume !(1 == ~main_diff_req_up~0); 20861641#L532-1 assume !(1 == ~main_pres_req_up~0); 20887997#L543-1 assume !(1 == ~main_dbl_req_up~0); 20917725#L554-1 assume !(1 == ~main_zero_req_up~0); 20917722#L565-1 assume !(1 == ~main_clk_req_up~0); 20917720#L576-1 start_simulation_~kernel_st~0 := 3; 20917718#L595 assume !(0 == ~main_in1_ev~0); 20917716#L595-2 assume !(0 == ~main_in2_ev~0); 20917714#L600-1 assume !(0 == ~main_sum_ev~0); 20917712#L605-1 assume !(0 == ~main_diff_ev~0); 20917710#L610-1 assume !(0 == ~main_pres_ev~0); 20917708#L615-1 assume !(0 == ~main_dbl_ev~0); 20917706#L620-1 assume !(0 == ~main_zero_ev~0); 20917704#L625-1 assume !(0 == ~main_clk_ev~0); 20917702#L630-1 assume !(0 == ~main_clk_pos_edge~0); 20917700#L635-1 assume !(0 == ~main_clk_neg_edge~0); 20917698#L640-1 assume !(1 == ~main_clk_pos_edge~0); 20917696#L645-1 assume !(1 == ~main_clk_pos_edge~0); 20917695#L650-1 assume !(1 == ~main_clk_pos_edge~0); 20917694#L655-1 assume !(1 == ~main_clk_pos_edge~0); 20917693#L660-1 assume !(1 == ~main_clk_pos_edge~0); 20917691#L665-1 assume !(1 == ~main_in1_ev~0); 20917687#L670-1 assume !(1 == ~main_in2_ev~0); 20917684#L675-1 assume !(1 == ~main_sum_ev~0); 20917680#L680-1 assume !(1 == ~main_diff_ev~0); 20917676#L685-1 assume !(1 == ~main_pres_ev~0); 20917674#L690-1 assume !(1 == ~main_dbl_ev~0); 20917672#L695-1 assume !(1 == ~main_zero_ev~0); 20917428#L700-1 assume !(1 == ~main_clk_ev~0); 20917668#L705-1 assume !(1 == ~main_clk_pos_edge~0); 20917665#L710-1 assume !(1 == ~main_clk_neg_edge~0); 20917664#L715-1 assume !(0 == ~N_generate_st~0); 20917663#L723 assume !(0 == ~S1_addsub_st~0); 20917661#L726 assume !(0 == ~S2_presdbl_st~0); 20917660#L729 assume !(0 == ~S3_zero_st~0); 20917658#L732 assume !(0 == ~D_print_st~0); 20917657#L742 assume { :end_inline_start_simulation } true; 20917655#L785-3 assume true; 20917654#L785-1 assume !false; 20917652#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 20917650#L246-3 assume !(1 == ~main_in1_req_up~0); 20917646#L246-5 assume !(1 == ~main_in2_req_up~0); 20917643#L257-3 assume !(1 == ~main_sum_req_up~0); 20917640#L268-3 assume !(1 == ~main_diff_req_up~0); 20917636#L279-3 assume !(1 == ~main_pres_req_up~0); 20917637#L290-3 assume !(1 == ~main_dbl_req_up~0); 21039138#L301-3 assume !(1 == ~main_zero_req_up~0); 21039135#L312-3 assume 1 == ~main_clk_req_up~0; 21017920#L324-2 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 21017916#L327-3 [2018-11-18 12:18:24,199 INFO L796 eck$LassoCheckResult]: Loop: 21017916#L327-3 assume 1 == ~main_clk_val~0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 2; 21017912#L324-3 ~main_clk_req_up~0 := 0; 21017910#L323-3 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 21017907#L341-3 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 21017905#L346-3 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 21017903#L351-3 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 21017901#L356-3 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 21017899#L361-3 assume !(0 == ~main_in1_ev~0); 21017897#L366-3 assume !(0 == ~main_in2_ev~0); 21017895#L371-3 assume !(0 == ~main_sum_ev~0); 21017893#L376-3 assume !(0 == ~main_diff_ev~0); 21017891#L381-3 assume !(0 == ~main_pres_ev~0); 21017889#L386-3 assume !(0 == ~main_dbl_ev~0); 21017887#L391-3 assume !(0 == ~main_zero_ev~0); 21017885#L396-3 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 21017883#L401-3 assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 21017881#L406-3 assume !(0 == ~main_clk_neg_edge~0); 21017879#L411-3 assume 1 == ~main_clk_pos_edge~0;~N_generate_st~0 := 0; 21017877#L416-3 assume 1 == ~main_clk_pos_edge~0;~S1_addsub_st~0 := 0; 21017875#L421-3 assume 1 == ~main_clk_pos_edge~0;~S2_presdbl_st~0 := 0; 21017873#L426-3 assume 1 == ~main_clk_pos_edge~0;~S3_zero_st~0 := 0; 21017871#L431-3 assume 1 == ~main_clk_pos_edge~0;~D_print_st~0 := 0; 21017869#L436-3 assume !(1 == ~main_in1_ev~0); 21017585#L441-3 assume !(1 == ~main_in2_ev~0); 20879676#L446-3 assume !(1 == ~main_sum_ev~0); 21017811#L451-3 assume !(1 == ~main_diff_ev~0); 21017809#L456-3 assume !(1 == ~main_pres_ev~0); 21017807#L461-3 assume !(1 == ~main_dbl_ev~0); 20865526#L466-3 assume !(1 == ~main_zero_ev~0); 20901167#L471-3 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 21017804#L476-3 assume 1 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 2; 21017802#L481-3 assume !(1 == ~main_clk_neg_edge~0); 21017800#L732-3 assume true; 21017798#L492-2 assume !false; 21017796#L493-1 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 21017791#L219-1 assume true; 21017789#L136-4 assume !false; 21017786#L137-1 assume 0 == ~N_generate_st~0; 21017784#L150-3 assume 0 == ~N_generate_st~0;eval_~tmp~0 := eval_#t~nondet0;havoc eval_#t~nondet0; 21017781#L163-3 assume 0 != eval_~tmp~0;~N_generate_st~0 := 1;assume { :begin_inline_N_generate } true;havoc N_generate_~a~0, N_generate_~b~0;havoc N_generate_~a~0;havoc N_generate_~b~0;~main_in1_val_t~0 := N_generate_~a~0;~main_in1_req_up~0 := 1;~main_in2_val_t~0 := N_generate_~b~0;~main_in2_req_up~0 := 1; 21017782#L68-1 assume { :end_inline_N_generate } true; 21018250#L159-1 assume 0 == ~S1_addsub_st~0;eval_~tmp___0~0 := eval_#t~nondet1;havoc eval_#t~nondet1; 21018248#L178-3 assume 0 != eval_~tmp___0~0;~S1_addsub_st~0 := 1;assume { :begin_inline_S1_addsub } true;havoc S1_addsub_~a~1, S1_addsub_~b~1;havoc S1_addsub_~a~1;havoc S1_addsub_~b~1;S1_addsub_~a~1 := ~main_in1_val~0;S1_addsub_~b~1 := ~main_in2_val~0;~main_sum_val_t~0 := S1_addsub_~a~1 + S1_addsub_~b~1;~main_sum_req_up~0 := 1;~main_diff_val_t~0 := S1_addsub_~a~1 - S1_addsub_~b~1;~main_diff_req_up~0 := 1; 21018249#L83-1 assume { :end_inline_S1_addsub } true; 21018391#L174-1 assume 0 == ~S2_presdbl_st~0;eval_~tmp___1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; 21018388#L193-3 assume 0 != eval_~tmp___1~0;~S2_presdbl_st~0 := 1;assume { :begin_inline_S2_presdbl } true;havoc S2_presdbl_~a~2, S2_presdbl_~b~2, S2_presdbl_~c~0, S2_presdbl_~d~0;havoc S2_presdbl_~a~2;havoc S2_presdbl_~b~2;havoc S2_presdbl_~c~0;havoc S2_presdbl_~d~0;S2_presdbl_~a~2 := ~main_sum_val~0;S2_presdbl_~b~2 := ~main_diff_val~0;~main_pres_val_t~0 := S2_presdbl_~a~2;~main_pres_req_up~0 := 1;S2_presdbl_~c~0 := S2_presdbl_~a~2 + S2_presdbl_~b~2;S2_presdbl_~d~0 := S2_presdbl_~a~2 - S2_presdbl_~b~2;~main_dbl_val_t~0 := S2_presdbl_~c~0 + S2_presdbl_~d~0;~main_dbl_req_up~0 := 1; 21018389#L102-1 assume { :end_inline_S2_presdbl } true; 21018443#L189-1 assume 0 == ~S3_zero_st~0;eval_~tmp___2~0 := eval_#t~nondet3;havoc eval_#t~nondet3; 21018440#L208-3 assume 0 != eval_~tmp___2~0;~S3_zero_st~0 := 1;assume { :begin_inline_S3_zero } true;havoc S3_zero_~a~3, S3_zero_~b~3;havoc S3_zero_~a~3;havoc S3_zero_~b~3;S3_zero_~a~3 := ~main_pres_val~0;S3_zero_~b~3 := ~main_dbl_val~0;~main_zero_val_t~0 := S3_zero_~b~3 - (S3_zero_~a~3 + S3_zero_~a~3);~main_zero_req_up~0 := 1; 21018441#L115-1 assume { :end_inline_S3_zero } true; 21018620#L204-1 assume 0 == ~D_print_st~0;eval_~tmp___3~0 := eval_#t~nondet4;havoc eval_#t~nondet4; 21018618#L223-3 assume 0 != eval_~tmp___3~0;~D_print_st~0 := 1;assume { :begin_inline_D_print } true;~D_z~0 := ~main_zero_val~0; 20902777#L124-1 assume { :end_inline_D_print } true; 20902774#L219-1 assume true; 20902771#L136-4 assume !false; 20902769#L137-1 assume !(0 == ~N_generate_st~0); 20902767#L141-2 assume !(0 == ~S1_addsub_st~0); 20902765#L144-2 assume !(0 == ~S2_presdbl_st~0); 20902763#L147-2 assume !(0 == ~S3_zero_st~0); 20902761#L150-2 assume !(0 == ~D_print_st~0); 20902759#L235-1 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 20902757#L499-3 assume 1 == ~main_in1_req_up~0; 20902752#L500-3 assume !(~main_in1_val~0 != ~main_in1_val_t~0); 20902753#L500-5 ~main_in1_req_up~0 := 0; 20902384#L499-5 assume 1 == ~main_in2_req_up~0; 20879418#L511-3 assume !(~main_in2_val~0 != ~main_in2_val_t~0); 20879419#L511-5 ~main_in2_req_up~0 := 0; 20900939#L510-3 assume 1 == ~main_sum_req_up~0; 20900936#L522-3 assume ~main_sum_val~0 != ~main_sum_val_t~0;~main_sum_val~0 := ~main_sum_val_t~0;~main_sum_ev~0 := 0; 20900937#L522-5 ~main_sum_req_up~0 := 0; 20907513#L521-3 assume 1 == ~main_diff_req_up~0; 20881715#L533-3 assume !(~main_diff_val~0 != ~main_diff_val_t~0); 20881716#L533-5 ~main_diff_req_up~0 := 0; 20900680#L532-3 assume 1 == ~main_pres_req_up~0; 20900677#L544-3 assume ~main_pres_val~0 != ~main_pres_val_t~0;~main_pres_val~0 := ~main_pres_val_t~0;~main_pres_ev~0 := 0; 20900678#L544-5 ~main_pres_req_up~0 := 0; 20908790#L543-3 assume 1 == ~main_dbl_req_up~0; 20900700#L555-3 assume !(~main_dbl_val~0 != ~main_dbl_val_t~0); 20900698#L555-5 ~main_dbl_req_up~0 := 0; 20900695#L554-3 assume !(1 == ~main_zero_req_up~0); 20900696#L565-3 assume !(1 == ~main_clk_req_up~0); 21038948#L576-3 start_simulation_~kernel_st~0 := 3; 21038947#L595-3 assume !(0 == ~main_in1_ev~0); 21038946#L595-5 assume !(0 == ~main_in2_ev~0); 21038944#L600-3 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 21038943#L605-3 assume !(0 == ~main_diff_ev~0); 20902317#L610-3 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 20902314#L615-3 assume !(0 == ~main_dbl_ev~0); 20902310#L620-3 assume !(0 == ~main_zero_ev~0); 20902306#L625-3 assume !(0 == ~main_clk_ev~0); 20902303#L630-3 assume !(0 == ~main_clk_pos_edge~0); 20902302#L635-3 assume !(0 == ~main_clk_neg_edge~0); 20902299#L640-3 assume !(1 == ~main_clk_pos_edge~0); 20902298#L645-3 assume !(1 == ~main_clk_pos_edge~0); 20902297#L650-3 assume !(1 == ~main_clk_pos_edge~0); 20902293#L655-3 assume !(1 == ~main_clk_pos_edge~0); 20879333#L660-3 assume !(1 == ~main_clk_pos_edge~0); 20879329#L665-3 assume !(1 == ~main_in1_ev~0); 20876386#L670-3 assume !(1 == ~main_in2_ev~0); 20875261#L675-3 assume !(1 == ~main_sum_ev~0); 20875262#L680-3 assume !(1 == ~main_diff_ev~0); 20875590#L685-3 assume !(1 == ~main_pres_ev~0); 20875591#L690-3 assume !(1 == ~main_dbl_ev~0); 20877203#L695-3 assume !(1 == ~main_zero_ev~0); 20879525#L700-3 assume !(1 == ~main_clk_ev~0); 20901042#L705-3 assume !(1 == ~main_clk_pos_edge~0); 20901040#L710-3 assume !(1 == ~main_clk_neg_edge~0); 20901039#L715-3 assume !(0 == ~N_generate_st~0); 20901038#L723-2 assume !(0 == ~S1_addsub_st~0); 20901036#L726-2 assume !(0 == ~S2_presdbl_st~0); 20901034#L729-2 assume !(0 == ~S3_zero_st~0); 20901032#L732-2 assume !(0 == ~D_print_st~0); 20878969#L742-1 assume { :end_inline_start_simulation } true;main_~count~0 := 1 + main_~count~0; 20876184#L793 assume !(5 == main_~count~0); 20876182#L793-2 ~main_clk_val_t~0 := 0;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 20875161#L246-6 assume !(1 == ~main_in1_req_up~0); 20875157#L246-8 assume !(1 == ~main_in2_req_up~0); 20874767#L257-5 assume !(1 == ~main_sum_req_up~0); 20874763#L268-5 assume !(1 == ~main_diff_req_up~0); 20874511#L279-5 assume !(1 == ~main_pres_req_up~0); 20874507#L290-5 assume !(1 == ~main_dbl_req_up~0); 20874503#L301-5 assume !(1 == ~main_zero_req_up~0); 20874504#L312-5 assume 1 == ~main_clk_req_up~0; 20938991#L324-4 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 20938988#L327-6 assume !(1 == ~main_clk_val~0);~main_clk_neg_edge~0 := 0;~main_clk_pos_edge~0 := 2; 20938989#L324-5 ~main_clk_req_up~0 := 0; 20977819#L323-5 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 20977817#L341-5 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 20977815#L346-5 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 20977813#L351-5 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 20977811#L356-5 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 20977809#L361-5 assume !(0 == ~main_in1_ev~0); 20977807#L366-5 assume !(0 == ~main_in2_ev~0); 20977805#L371-5 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 20977803#L376-5 assume !(0 == ~main_diff_ev~0); 20977801#L381-5 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 20977799#L386-5 assume !(0 == ~main_dbl_ev~0); 20977797#L391-5 assume !(0 == ~main_zero_ev~0); 20977795#L396-5 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 20977793#L401-5 assume !(0 == ~main_clk_pos_edge~0); 20977791#L406-5 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 20977789#L411-5 assume !(1 == ~main_clk_pos_edge~0); 20977787#L416-5 assume !(1 == ~main_clk_pos_edge~0); 20977785#L421-5 assume !(1 == ~main_clk_pos_edge~0); 20977783#L426-5 assume !(1 == ~main_clk_pos_edge~0); 20977781#L431-5 assume !(1 == ~main_clk_pos_edge~0); 20977779#L436-5 assume !(1 == ~main_in1_ev~0); 20977061#L441-5 assume !(1 == ~main_in2_ev~0); 20977774#L446-5 assume !(1 == ~main_sum_ev~0); 20977772#L451-5 assume !(1 == ~main_diff_ev~0); 20977715#L456-5 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 20977713#L461-5 assume !(1 == ~main_dbl_ev~0); 20977709#L466-5 assume !(1 == ~main_zero_ev~0); 20872819#L471-5 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 20977702#L476-5 assume !(1 == ~main_clk_pos_edge~0); 20977698#L481-5 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 20977696#L732-5 assume true; 20977695#L492-4 assume !false; 20977694#L493-2 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 20977692#L219-2 assume true; 20977690#L136-7 assume !false; 20977688#L137-2 assume !(0 == ~N_generate_st~0); 20977686#L141-4 assume !(0 == ~S1_addsub_st~0); 20977684#L144-4 assume !(0 == ~S2_presdbl_st~0); 20977682#L147-4 assume !(0 == ~S3_zero_st~0); 20977680#L150-4 assume !(0 == ~D_print_st~0); 20977678#L235-2 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 20977675#L499-6 assume !(1 == ~main_in1_req_up~0); 20977676#L499-8 assume !(1 == ~main_in2_req_up~0); 20980792#L510-5 assume !(1 == ~main_sum_req_up~0); 20980788#L521-5 assume !(1 == ~main_diff_req_up~0); 20980784#L532-5 assume !(1 == ~main_pres_req_up~0); 20980780#L543-5 assume !(1 == ~main_dbl_req_up~0); 20980776#L554-5 assume !(1 == ~main_zero_req_up~0); 20980773#L565-5 assume !(1 == ~main_clk_req_up~0); 20980771#L576-5 start_simulation_~kernel_st~0 := 3; 20980769#L595-6 assume !(0 == ~main_in1_ev~0); 20980767#L595-8 assume !(0 == ~main_in2_ev~0); 20980765#L600-5 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 20980763#L605-5 assume !(0 == ~main_diff_ev~0); 20980761#L610-5 assume !(0 == ~main_pres_ev~0); 20980759#L615-5 assume !(0 == ~main_dbl_ev~0); 20980757#L620-5 assume !(0 == ~main_zero_ev~0); 20980756#L625-5 assume !(0 == ~main_clk_ev~0); 20980755#L630-5 assume !(0 == ~main_clk_pos_edge~0); 20980753#L635-5 assume !(0 == ~main_clk_neg_edge~0); 20980752#L640-5 assume !(1 == ~main_clk_pos_edge~0); 20980751#L645-5 assume !(1 == ~main_clk_pos_edge~0); 20980750#L650-5 assume !(1 == ~main_clk_pos_edge~0); 20980749#L655-5 assume !(1 == ~main_clk_pos_edge~0); 20980747#L660-5 assume !(1 == ~main_clk_pos_edge~0); 20980743#L665-5 assume !(1 == ~main_in1_ev~0); 20975306#L670-5 assume !(1 == ~main_in2_ev~0); 20980739#L675-5 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 20914153#L680-5 assume !(1 == ~main_diff_ev~0); 20914147#L685-5 assume !(1 == ~main_pres_ev~0); 20907818#L690-5 assume !(1 == ~main_dbl_ev~0); 20914142#L695-5 assume !(1 == ~main_zero_ev~0); 20868765#L700-5 assume !(1 == ~main_clk_ev~0); 20914140#L705-5 assume !(1 == ~main_clk_pos_edge~0); 20914136#L710-5 assume !(1 == ~main_clk_neg_edge~0); 20914133#L715-5 assume !(0 == ~N_generate_st~0); 20914131#L723-4 assume !(0 == ~S1_addsub_st~0); 20914130#L726-4 assume !(0 == ~S2_presdbl_st~0); 20914128#L729-4 assume !(0 == ~S3_zero_st~0); 20914126#L732-4 assume !(0 == ~D_print_st~0); 20914124#L742-2 assume { :end_inline_start_simulation } true; 20914122#L785-3 assume true; 20914120#L785-1 assume !false; 20914118#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 20914115#L246-3 assume !(1 == ~main_in1_req_up~0); 20914116#L246-5 assume !(1 == ~main_in2_req_up~0); 20915573#L257-3 assume !(1 == ~main_sum_req_up~0); 20915569#L268-3 assume !(1 == ~main_diff_req_up~0); 20915564#L279-3 assume !(1 == ~main_pres_req_up~0); 20915560#L290-3 assume !(1 == ~main_dbl_req_up~0); 20915555#L301-3 assume !(1 == ~main_zero_req_up~0); 20915556#L312-3 assume 1 == ~main_clk_req_up~0; 21037256#L324-2 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 21017916#L327-3 [2018-11-18 12:18:24,199 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:18:24,199 INFO L82 PathProgramCache]: Analyzing trace with hash 1395557217, now seen corresponding path program 18 times [2018-11-18 12:18:24,199 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:18:24,199 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:18:24,200 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:18:24,200 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:18:24,200 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:18:24,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:18:24,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:18:24,218 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:18:24,219 INFO L82 PathProgramCache]: Analyzing trace with hash 1302225444, now seen corresponding path program 1 times [2018-11-18 12:18:24,219 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:18:24,219 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:18:24,219 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:18:24,219 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 12:18:24,219 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:18:24,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:18:24,272 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:18:24,272 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:18:24,272 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 12:18:24,272 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 12:18:24,272 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 12:18:24,272 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 12:18:24,273 INFO L87 Difference]: Start difference. First operand 191550 states and 236668 transitions. cyclomatic complexity: 45119 Second operand 3 states. [2018-11-18 12:18:24,569 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 12:18:24,569 INFO L93 Difference]: Finished difference Result 191934 states and 237052 transitions. [2018-11-18 12:18:24,569 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 12:18:24,570 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 191934 states and 237052 transitions. [2018-11-18 12:18:25,077 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 173888 [2018-11-18 12:18:25,856 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 191934 states to 191934 states and 237052 transitions. [2018-11-18 12:18:25,856 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 191934 [2018-11-18 12:18:25,891 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 191934 [2018-11-18 12:18:25,891 INFO L73 IsDeterministic]: Start isDeterministic. Operand 191934 states and 237052 transitions. [2018-11-18 12:18:25,929 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-18 12:18:25,929 INFO L705 BuchiCegarLoop]: Abstraction has 191934 states and 237052 transitions. [2018-11-18 12:18:25,967 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 191934 states and 237052 transitions. [2018-11-18 12:18:26,657 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 191934 to 191934. [2018-11-18 12:18:26,657 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 191934 states. [2018-11-18 12:18:26,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191934 states to 191934 states and 237052 transitions. [2018-11-18 12:18:26,840 INFO L728 BuchiCegarLoop]: Abstraction has 191934 states and 237052 transitions. [2018-11-18 12:18:26,840 INFO L608 BuchiCegarLoop]: Abstraction has 191934 states and 237052 transitions. [2018-11-18 12:18:26,841 INFO L442 BuchiCegarLoop]: ======== Iteration 47============ [2018-11-18 12:18:26,841 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 191934 states and 237052 transitions. [2018-11-18 12:18:27,218 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 173888 [2018-11-18 12:18:27,218 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:18:27,218 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:18:27,295 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:18:27,295 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:18:27,295 INFO L794 eck$LassoCheckResult]: Stem: 21236886#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;~main_in1_val~0 := 0;~main_in1_val_t~0 := 0;~main_in1_ev~0 := 0;~main_in1_req_up~0 := 0;~main_in2_val~0 := 0;~main_in2_val_t~0 := 0;~main_in2_ev~0 := 0;~main_in2_req_up~0 := 0;~main_diff_val~0 := 0;~main_diff_val_t~0 := 0;~main_diff_ev~0 := 0;~main_diff_req_up~0 := 0;~main_sum_val~0 := 0;~main_sum_val_t~0 := 0;~main_sum_ev~0 := 0;~main_sum_req_up~0 := 0;~main_pres_val~0 := 0;~main_pres_val_t~0 := 0;~main_pres_ev~0 := 0;~main_pres_req_up~0 := 0;~main_dbl_val~0 := 0;~main_dbl_val_t~0 := 0;~main_dbl_ev~0 := 0;~main_dbl_req_up~0 := 0;~main_zero_val~0 := 0;~main_zero_val_t~0 := 0;~main_zero_ev~0 := 0;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_val_t~0 := 0;~main_clk_ev~0 := 0;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 0;~N_generate_st~0 := 0;~N_generate_i~0 := 0;~S1_addsub_st~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_st~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_st~0 := 0;~S3_zero_i~0 := 0;~D_z~0 := 0;~D_print_st~0 := 0;~D_print_i~0 := 0; 21236851#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_~count~0, main_~__retres2~0;havoc main_~count~0;havoc main_~__retres2~0;~main_in1_ev~0 := 2;~main_in1_req_up~0 := 0;~main_in2_ev~0 := 2;~main_in2_req_up~0 := 0;~main_diff_ev~0 := 2;~main_diff_req_up~0 := 0;~main_sum_ev~0 := 2;~main_sum_req_up~0 := 0;~main_pres_ev~0 := 2;~main_pres_req_up~0 := 0;~main_dbl_ev~0 := 2;~main_dbl_req_up~0 := 0;~main_zero_ev~0 := 2;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_ev~0 := 2;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 2;~main_clk_neg_edge~0 := 2;main_~count~0 := 0;~N_generate_i~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_i~0 := 0;~D_print_i~0 := 0;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 21236510#L246 assume !(1 == ~main_in1_req_up~0); 21236512#L246-2 assume !(1 == ~main_in2_req_up~0); 21236975#L257-1 assume !(1 == ~main_sum_req_up~0); 21237205#L268-1 assume !(1 == ~main_diff_req_up~0); 21237373#L279-1 assume !(1 == ~main_pres_req_up~0); 21238216#L290-1 assume !(1 == ~main_dbl_req_up~0); 21241330#L301-1 assume !(1 == ~main_zero_req_up~0); 21236462#L312-1 assume !(1 == ~main_clk_req_up~0); 21236463#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 21242228#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 21242227#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 21242225#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 21242223#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 21242221#L361-1 assume !(0 == ~main_in1_ev~0); 21242219#L366-1 assume !(0 == ~main_in2_ev~0); 21242217#L371-1 assume !(0 == ~main_sum_ev~0); 21242215#L376-1 assume !(0 == ~main_diff_ev~0); 21242213#L381-1 assume !(0 == ~main_pres_ev~0); 21242211#L386-1 assume !(0 == ~main_dbl_ev~0); 21242209#L391-1 assume !(0 == ~main_zero_ev~0); 21242207#L396-1 assume !(0 == ~main_clk_ev~0); 21242205#L401-1 assume !(0 == ~main_clk_pos_edge~0); 21242203#L406-1 assume !(0 == ~main_clk_neg_edge~0); 21242201#L411-1 assume !(1 == ~main_clk_pos_edge~0); 21242200#L416-1 assume !(1 == ~main_clk_pos_edge~0); 21242199#L421-1 assume !(1 == ~main_clk_pos_edge~0); 21242198#L426-1 assume !(1 == ~main_clk_pos_edge~0); 21242196#L431-1 assume !(1 == ~main_clk_pos_edge~0); 21242194#L436-1 assume !(1 == ~main_in1_ev~0); 21241386#L441-1 assume !(1 == ~main_in2_ev~0); 21240457#L446-1 assume !(1 == ~main_sum_ev~0); 21241043#L451-1 assume !(1 == ~main_diff_ev~0); 21240446#L456-1 assume !(1 == ~main_pres_ev~0); 21239911#L461-1 assume !(1 == ~main_dbl_ev~0); 21239907#L466-1 assume !(1 == ~main_zero_ev~0); 21239262#L471-1 assume !(1 == ~main_clk_ev~0); 21239903#L476-1 assume !(1 == ~main_clk_pos_edge~0); 21239902#L481-1 assume !(1 == ~main_clk_neg_edge~0); 21239900#L732-1 assume true; 21239898#L492 assume !false; 21239896#L493 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 21239894#L219 assume true; 21239892#L136-1 assume !false; 21239890#L137 assume !(0 == ~N_generate_st~0); 21239888#L141 assume !(0 == ~S1_addsub_st~0); 21239886#L144 assume !(0 == ~S2_presdbl_st~0); 21239884#L147 assume !(0 == ~S3_zero_st~0); 21239882#L150 assume !(0 == ~D_print_st~0); 21239880#L235 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 21239877#L499 assume !(1 == ~main_in1_req_up~0); 21239878#L499-2 assume !(1 == ~main_in2_req_up~0); 21243619#L510-1 assume !(1 == ~main_sum_req_up~0); 21244091#L521-1 assume !(1 == ~main_diff_req_up~0); 21244839#L532-1 assume !(1 == ~main_pres_req_up~0); 21244836#L543-1 assume !(1 == ~main_dbl_req_up~0); 21244833#L554-1 assume !(1 == ~main_zero_req_up~0); 21244834#L565-1 assume !(1 == ~main_clk_req_up~0); 21244881#L576-1 start_simulation_~kernel_st~0 := 3; 21244874#L595 assume !(0 == ~main_in1_ev~0); 21244868#L595-2 assume !(0 == ~main_in2_ev~0); 21244864#L600-1 assume !(0 == ~main_sum_ev~0); 21244860#L605-1 assume !(0 == ~main_diff_ev~0); 21244829#L610-1 assume !(0 == ~main_pres_ev~0); 21244784#L615-1 assume !(0 == ~main_dbl_ev~0); 21244779#L620-1 assume !(0 == ~main_zero_ev~0); 21244780#L625-1 assume !(0 == ~main_clk_ev~0); 21259925#L630-1 assume !(0 == ~main_clk_pos_edge~0); 21259924#L635-1 assume !(0 == ~main_clk_neg_edge~0); 21259922#L640-1 assume !(1 == ~main_clk_pos_edge~0); 21259920#L645-1 assume !(1 == ~main_clk_pos_edge~0); 21259918#L650-1 assume !(1 == ~main_clk_pos_edge~0); 21259916#L655-1 assume !(1 == ~main_clk_pos_edge~0); 21259914#L660-1 assume !(1 == ~main_clk_pos_edge~0); 21259912#L665-1 assume !(1 == ~main_in1_ev~0); 21255820#L670-1 assume !(1 == ~main_in2_ev~0); 21255813#L675-1 assume !(1 == ~main_sum_ev~0); 21254009#L680-1 assume !(1 == ~main_diff_ev~0); 21254003#L685-1 assume !(1 == ~main_pres_ev~0); 21253999#L690-1 assume !(1 == ~main_dbl_ev~0); 21253995#L695-1 assume !(1 == ~main_zero_ev~0); 21252395#L700-1 assume !(1 == ~main_clk_ev~0); 21253992#L705-1 assume !(1 == ~main_clk_pos_edge~0); 21253990#L710-1 assume !(1 == ~main_clk_neg_edge~0); 21253988#L715-1 assume !(0 == ~N_generate_st~0); 21253986#L723 assume !(0 == ~S1_addsub_st~0); 21253984#L726 assume !(0 == ~S2_presdbl_st~0); 21253982#L729 assume !(0 == ~S3_zero_st~0); 21253980#L732 assume !(0 == ~D_print_st~0); 21253978#L742 assume { :end_inline_start_simulation } true; 21253976#L785-3 assume true; 21253974#L785-1 assume !false; 21253972#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 21253969#L246-3 assume !(1 == ~main_in1_req_up~0); 21253970#L246-5 assume !(1 == ~main_in2_req_up~0); 21278944#L257-3 assume !(1 == ~main_sum_req_up~0); 21278945#L268-3 assume !(1 == ~main_diff_req_up~0); 21283538#L279-3 assume !(1 == ~main_pres_req_up~0); 21301528#L290-3 assume !(1 == ~main_dbl_req_up~0); 21301546#L301-3 assume !(1 == ~main_zero_req_up~0); 21360633#L312-3 assume 1 == ~main_clk_req_up~0; 21272128#L324-2 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 21272126#L327-3 [2018-11-18 12:18:27,295 INFO L796 eck$LassoCheckResult]: Loop: 21272126#L327-3 assume 1 == ~main_clk_val~0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 2; 21272124#L324-3 ~main_clk_req_up~0 := 0; 21272122#L323-3 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 21272120#L341-3 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 21272118#L346-3 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 21272116#L351-3 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 21272114#L356-3 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 21272112#L361-3 assume !(0 == ~main_in1_ev~0); 21272110#L366-3 assume !(0 == ~main_in2_ev~0); 21272108#L371-3 assume !(0 == ~main_sum_ev~0); 21272107#L376-3 assume !(0 == ~main_diff_ev~0); 21272105#L381-3 assume !(0 == ~main_pres_ev~0); 21272103#L386-3 assume !(0 == ~main_dbl_ev~0); 21272101#L391-3 assume !(0 == ~main_zero_ev~0); 21272099#L396-3 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 21272097#L401-3 assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 21272095#L406-3 assume !(0 == ~main_clk_neg_edge~0); 21272093#L411-3 assume 1 == ~main_clk_pos_edge~0;~N_generate_st~0 := 0; 21272091#L416-3 assume 1 == ~main_clk_pos_edge~0;~S1_addsub_st~0 := 0; 21272089#L421-3 assume 1 == ~main_clk_pos_edge~0;~S2_presdbl_st~0 := 0; 21272087#L426-3 assume 1 == ~main_clk_pos_edge~0;~S3_zero_st~0 := 0; 21272085#L431-3 assume 1 == ~main_clk_pos_edge~0;~D_print_st~0 := 0; 21272083#L436-3 assume !(1 == ~main_in1_ev~0); 21272062#L441-3 assume !(1 == ~main_in2_ev~0); 21257871#L446-3 assume !(1 == ~main_sum_ev~0); 21257867#L451-3 assume !(1 == ~main_diff_ev~0); 21257861#L456-3 assume !(1 == ~main_pres_ev~0); 21257856#L461-3 assume !(1 == ~main_dbl_ev~0); 21255571#L466-3 assume !(1 == ~main_zero_ev~0); 21257853#L471-3 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 21257850#L476-3 assume 1 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 2; 21257848#L481-3 assume !(1 == ~main_clk_neg_edge~0); 21257845#L732-3 assume true; 21257843#L492-2 assume !false; 21257842#L493-1 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 21257839#L219-1 assume true; 21257836#L136-4 assume !false; 21257834#L137-1 assume 0 == ~N_generate_st~0; 21257831#L150-3 assume 0 == ~N_generate_st~0;eval_~tmp~0 := eval_#t~nondet0;havoc eval_#t~nondet0; 21257829#L163-3 assume 0 != eval_~tmp~0;~N_generate_st~0 := 1;assume { :begin_inline_N_generate } true;havoc N_generate_~a~0, N_generate_~b~0;havoc N_generate_~a~0;havoc N_generate_~b~0;~main_in1_val_t~0 := N_generate_~a~0;~main_in1_req_up~0 := 1;~main_in2_val_t~0 := N_generate_~b~0;~main_in2_req_up~0 := 1; 21257816#L68-1 assume { :end_inline_N_generate } true; 21257813#L159-1 assume 0 == ~S1_addsub_st~0;eval_~tmp___0~0 := eval_#t~nondet1;havoc eval_#t~nondet1; 21257810#L178-3 assume 0 != eval_~tmp___0~0;~S1_addsub_st~0 := 1;assume { :begin_inline_S1_addsub } true;havoc S1_addsub_~a~1, S1_addsub_~b~1;havoc S1_addsub_~a~1;havoc S1_addsub_~b~1;S1_addsub_~a~1 := ~main_in1_val~0;S1_addsub_~b~1 := ~main_in2_val~0;~main_sum_val_t~0 := S1_addsub_~a~1 + S1_addsub_~b~1;~main_sum_req_up~0 := 1;~main_diff_val_t~0 := S1_addsub_~a~1 - S1_addsub_~b~1;~main_diff_req_up~0 := 1; 21257787#L83-1 assume { :end_inline_S1_addsub } true; 21257785#L174-1 assume 0 == ~S2_presdbl_st~0;eval_~tmp___1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; 21257782#L193-3 assume 0 != eval_~tmp___1~0;~S2_presdbl_st~0 := 1;assume { :begin_inline_S2_presdbl } true;havoc S2_presdbl_~a~2, S2_presdbl_~b~2, S2_presdbl_~c~0, S2_presdbl_~d~0;havoc S2_presdbl_~a~2;havoc S2_presdbl_~b~2;havoc S2_presdbl_~c~0;havoc S2_presdbl_~d~0;S2_presdbl_~a~2 := ~main_sum_val~0;S2_presdbl_~b~2 := ~main_diff_val~0;~main_pres_val_t~0 := S2_presdbl_~a~2;~main_pres_req_up~0 := 1;S2_presdbl_~c~0 := S2_presdbl_~a~2 + S2_presdbl_~b~2;S2_presdbl_~d~0 := S2_presdbl_~a~2 - S2_presdbl_~b~2;~main_dbl_val_t~0 := S2_presdbl_~c~0 + S2_presdbl_~d~0;~main_dbl_req_up~0 := 1; 21257783#L102-1 assume { :end_inline_S2_presdbl } true; 21271461#L189-1 assume 0 == ~S3_zero_st~0;eval_~tmp___2~0 := eval_#t~nondet3;havoc eval_#t~nondet3; 21271459#L208-3 assume 0 != eval_~tmp___2~0;~S3_zero_st~0 := 1;assume { :begin_inline_S3_zero } true;havoc S3_zero_~a~3, S3_zero_~b~3;havoc S3_zero_~a~3;havoc S3_zero_~b~3;S3_zero_~a~3 := ~main_pres_val~0;S3_zero_~b~3 := ~main_dbl_val~0;~main_zero_val_t~0 := S3_zero_~b~3 - (S3_zero_~a~3 + S3_zero_~a~3);~main_zero_req_up~0 := 1; 21271339#L115-1 assume { :end_inline_S3_zero } true; 21271337#L204-1 assume 0 == ~D_print_st~0;eval_~tmp___3~0 := eval_#t~nondet4;havoc eval_#t~nondet4; 21271334#L223-3 assume 0 != eval_~tmp___3~0;~D_print_st~0 := 1;assume { :begin_inline_D_print } true;~D_z~0 := ~main_zero_val~0; 21257700#L124-1 assume { :end_inline_D_print } true; 21257699#L219-1 assume true; 21257697#L136-4 assume !false; 21257696#L137-1 assume !(0 == ~N_generate_st~0); 21257692#L141-2 assume !(0 == ~S1_addsub_st~0); 21257688#L144-2 assume !(0 == ~S2_presdbl_st~0); 21257684#L147-2 assume !(0 == ~S3_zero_st~0); 21257681#L150-2 assume !(0 == ~D_print_st~0); 21257680#L235-1 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 21257677#L499-3 assume 1 == ~main_in1_req_up~0; 21257675#L500-3 assume ~main_in1_val~0 != ~main_in1_val_t~0;~main_in1_val~0 := ~main_in1_val_t~0;~main_in1_ev~0 := 0; 21257676#L500-5 ~main_in1_req_up~0 := 0; 21271256#L499-5 assume 1 == ~main_in2_req_up~0; 21271254#L511-3 assume !(~main_in2_val~0 != ~main_in2_val_t~0); 21271253#L511-5 ~main_in2_req_up~0 := 0; 21271252#L510-3 assume 1 == ~main_sum_req_up~0; 21271249#L522-3 assume !(~main_sum_val~0 != ~main_sum_val_t~0); 21271248#L522-5 ~main_sum_req_up~0 := 0; 21271247#L521-3 assume 1 == ~main_diff_req_up~0; 21271244#L533-3 assume ~main_diff_val~0 != ~main_diff_val_t~0;~main_diff_val~0 := ~main_diff_val_t~0;~main_diff_ev~0 := 0; 21271245#L533-5 ~main_diff_req_up~0 := 0; 21283964#L532-3 assume 1 == ~main_pres_req_up~0; 21283960#L544-3 assume ~main_pres_val~0 != ~main_pres_val_t~0;~main_pres_val~0 := ~main_pres_val_t~0;~main_pres_ev~0 := 0; 21283957#L544-5 ~main_pres_req_up~0 := 0; 21283956#L543-3 assume 1 == ~main_dbl_req_up~0; 21283937#L555-3 assume ~main_dbl_val~0 != ~main_dbl_val_t~0;~main_dbl_val~0 := ~main_dbl_val_t~0;~main_dbl_ev~0 := 0; 21283933#L555-5 ~main_dbl_req_up~0 := 0; 21283927#L554-3 assume 1 == ~main_zero_req_up~0; 21283864#L566-3 assume ~main_zero_val~0 != ~main_zero_val_t~0;~main_zero_val~0 := ~main_zero_val_t~0;~main_zero_ev~0 := 0; 21283752#L566-5 ~main_zero_req_up~0 := 0; 21283750#L565-3 assume !(1 == ~main_clk_req_up~0); 21283748#L576-3 start_simulation_~kernel_st~0 := 3; 21283746#L595-3 assume !(0 == ~main_in1_ev~0); 21283744#L595-5 assume !(0 == ~main_in2_ev~0); 21283740#L600-3 assume !(0 == ~main_sum_ev~0); 21283736#L605-3 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 21283733#L610-3 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 21283730#L615-3 assume 0 == ~main_dbl_ev~0;~main_dbl_ev~0 := 1; 21283729#L620-3 assume 0 == ~main_zero_ev~0;~main_zero_ev~0 := 1; 21283726#L625-3 assume !(0 == ~main_clk_ev~0); 21283725#L630-3 assume !(0 == ~main_clk_pos_edge~0); 21283724#L635-3 assume !(0 == ~main_clk_neg_edge~0); 21283722#L640-3 assume !(1 == ~main_clk_pos_edge~0); 21283720#L645-3 assume !(1 == ~main_clk_pos_edge~0); 21283718#L650-3 assume !(1 == ~main_clk_pos_edge~0); 21283716#L655-3 assume !(1 == ~main_clk_pos_edge~0); 21283714#L660-3 assume !(1 == ~main_clk_pos_edge~0); 21283711#L665-3 assume !(1 == ~main_in1_ev~0); 21269441#L670-3 assume !(1 == ~main_in2_ev~0); 21269439#L675-3 assume !(1 == ~main_sum_ev~0); 21269435#L680-3 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 21257435#L685-3 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 21257434#L690-3 assume 1 == ~main_dbl_ev~0;~main_dbl_ev~0 := 2; 21256152#L695-3 assume 1 == ~main_zero_ev~0;~main_zero_ev~0 := 2; 21256151#L700-3 assume !(1 == ~main_clk_ev~0); 21256149#L705-3 assume !(1 == ~main_clk_pos_edge~0); 21256147#L710-3 assume !(1 == ~main_clk_neg_edge~0); 21256145#L715-3 assume !(0 == ~N_generate_st~0); 21256143#L723-2 assume !(0 == ~S1_addsub_st~0); 21256141#L726-2 assume !(0 == ~S2_presdbl_st~0); 21256139#L729-2 assume !(0 == ~S3_zero_st~0); 21256137#L732-2 assume !(0 == ~D_print_st~0); 21256135#L742-1 assume { :end_inline_start_simulation } true;main_~count~0 := 1 + main_~count~0; 21256129#L793 assume !(5 == main_~count~0); 21256127#L793-2 ~main_clk_val_t~0 := 0;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 21256125#L246-6 assume !(1 == ~main_in1_req_up~0); 21256119#L246-8 assume !(1 == ~main_in2_req_up~0); 21256114#L257-5 assume !(1 == ~main_sum_req_up~0); 21256110#L268-5 assume !(1 == ~main_diff_req_up~0); 21256106#L279-5 assume !(1 == ~main_pres_req_up~0); 21256102#L290-5 assume !(1 == ~main_dbl_req_up~0); 21256098#L301-5 assume !(1 == ~main_zero_req_up~0); 21256099#L312-5 assume 1 == ~main_clk_req_up~0; 21262471#L324-4 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 21262468#L327-6 assume !(1 == ~main_clk_val~0);~main_clk_neg_edge~0 := 0;~main_clk_pos_edge~0 := 2; 21262466#L324-5 ~main_clk_req_up~0 := 0; 21262464#L323-5 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 21262462#L341-5 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 21262460#L346-5 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 21262458#L351-5 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 21262456#L356-5 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 21262454#L361-5 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 21262452#L366-5 assume !(0 == ~main_in2_ev~0); 21262450#L371-5 assume !(0 == ~main_sum_ev~0); 21262448#L376-5 assume !(0 == ~main_diff_ev~0); 21262446#L381-5 assume !(0 == ~main_pres_ev~0); 21262443#L386-5 assume !(0 == ~main_dbl_ev~0); 21262440#L391-5 assume !(0 == ~main_zero_ev~0); 21262438#L396-5 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 21262435#L401-5 assume !(0 == ~main_clk_pos_edge~0); 21262431#L406-5 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 21262429#L411-5 assume !(1 == ~main_clk_pos_edge~0); 21262427#L416-5 assume !(1 == ~main_clk_pos_edge~0); 21262425#L421-5 assume !(1 == ~main_clk_pos_edge~0); 21262423#L426-5 assume !(1 == ~main_clk_pos_edge~0); 21262421#L431-5 assume !(1 == ~main_clk_pos_edge~0); 21262418#L436-5 assume !(1 == ~main_in1_ev~0); 21262416#L441-5 assume !(1 == ~main_in2_ev~0); 21262413#L446-5 assume !(1 == ~main_sum_ev~0); 21262408#L451-5 assume !(1 == ~main_diff_ev~0); 21262404#L456-5 assume !(1 == ~main_pres_ev~0); 21262400#L461-5 assume !(1 == ~main_dbl_ev~0); 21255041#L466-5 assume !(1 == ~main_zero_ev~0); 21255964#L471-5 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 21255962#L476-5 assume !(1 == ~main_clk_pos_edge~0); 21255961#L481-5 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 21255960#L732-5 assume true; 21255959#L492-4 assume !false; 21255958#L493-2 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 21255957#L219-2 assume true; 21255956#L136-7 assume !false; 21255955#L137-2 assume !(0 == ~N_generate_st~0); 21255953#L141-4 assume !(0 == ~S1_addsub_st~0); 21255952#L144-4 assume !(0 == ~S2_presdbl_st~0); 21255950#L147-4 assume !(0 == ~S3_zero_st~0); 21255949#L150-4 assume !(0 == ~D_print_st~0); 21255948#L235-2 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 21255946#L499-6 assume !(1 == ~main_in1_req_up~0); 21255944#L499-8 assume !(1 == ~main_in2_req_up~0); 21255939#L510-5 assume !(1 == ~main_sum_req_up~0); 21255933#L521-5 assume !(1 == ~main_diff_req_up~0); 21255928#L532-5 assume !(1 == ~main_pres_req_up~0); 21255929#L543-5 assume !(1 == ~main_dbl_req_up~0); 21414322#L554-5 assume !(1 == ~main_zero_req_up~0); 21414320#L565-5 assume !(1 == ~main_clk_req_up~0); 21414319#L576-5 start_simulation_~kernel_st~0 := 3; 21414318#L595-6 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 21414317#L595-8 assume !(0 == ~main_in2_ev~0); 21414316#L600-5 assume !(0 == ~main_sum_ev~0); 21414315#L605-5 assume !(0 == ~main_diff_ev~0); 21414312#L610-5 assume !(0 == ~main_pres_ev~0); 21414308#L615-5 assume !(0 == ~main_dbl_ev~0); 21414306#L620-5 assume !(0 == ~main_zero_ev~0); 21414304#L625-5 assume !(0 == ~main_clk_ev~0); 21414302#L630-5 assume !(0 == ~main_clk_pos_edge~0); 21414300#L635-5 assume !(0 == ~main_clk_neg_edge~0); 21414298#L640-5 assume !(1 == ~main_clk_pos_edge~0); 21414296#L645-5 assume !(1 == ~main_clk_pos_edge~0); 21414294#L650-5 assume !(1 == ~main_clk_pos_edge~0); 21414292#L655-5 assume !(1 == ~main_clk_pos_edge~0); 21414290#L660-5 assume !(1 == ~main_clk_pos_edge~0); 21414273#L665-5 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 21414270#L670-5 assume !(1 == ~main_in2_ev~0); 21308796#L675-5 assume !(1 == ~main_sum_ev~0); 21408559#L680-5 assume !(1 == ~main_diff_ev~0); 21236817#L685-5 assume !(1 == ~main_pres_ev~0); 21236818#L690-5 assume !(1 == ~main_dbl_ev~0); 21236945#L695-5 assume !(1 == ~main_zero_ev~0); 21252227#L700-5 assume !(1 == ~main_clk_ev~0); 21252225#L705-5 assume !(1 == ~main_clk_pos_edge~0); 21252222#L710-5 assume !(1 == ~main_clk_neg_edge~0); 21252220#L715-5 assume !(0 == ~N_generate_st~0); 21252218#L723-4 assume !(0 == ~S1_addsub_st~0); 21252216#L726-4 assume !(0 == ~S2_presdbl_st~0); 21252214#L729-4 assume !(0 == ~S3_zero_st~0); 21252212#L732-4 assume !(0 == ~D_print_st~0); 21252210#L742-2 assume { :end_inline_start_simulation } true; 21252208#L785-3 assume true; 21252206#L785-1 assume !false; 21252204#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 21252201#L246-3 assume !(1 == ~main_in1_req_up~0); 21252202#L246-5 assume !(1 == ~main_in2_req_up~0); 21279055#L257-3 assume !(1 == ~main_sum_req_up~0); 21279056#L268-3 assume !(1 == ~main_diff_req_up~0); 21283170#L279-3 assume !(1 == ~main_pres_req_up~0); 21283277#L290-3 assume !(1 == ~main_dbl_req_up~0); 21283278#L301-3 assume !(1 == ~main_zero_req_up~0); 21360676#L312-3 assume 1 == ~main_clk_req_up~0; 21361164#L324-2 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 21272126#L327-3 [2018-11-18 12:18:27,296 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:18:27,296 INFO L82 PathProgramCache]: Analyzing trace with hash 1395557217, now seen corresponding path program 19 times [2018-11-18 12:18:27,296 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:18:27,296 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:18:27,296 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:18:27,297 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:18:27,297 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:18:27,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:18:27,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:18:27,315 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:18:27,315 INFO L82 PathProgramCache]: Analyzing trace with hash 1005345553, now seen corresponding path program 1 times [2018-11-18 12:18:27,315 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:18:27,315 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:18:27,316 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:18:27,316 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:18:27,316 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:18:27,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:18:27,363 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-11-18 12:18:27,363 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:18:27,363 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 12:18:27,364 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 12:18:27,364 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 12:18:27,364 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 12:18:27,364 INFO L87 Difference]: Start difference. First operand 191934 states and 237052 transitions. cyclomatic complexity: 45119 Second operand 3 states. [2018-11-18 12:18:27,751 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 12:18:27,751 INFO L93 Difference]: Finished difference Result 205950 states and 257212 transitions. [2018-11-18 12:18:27,752 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 12:18:27,752 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 205950 states and 257212 transitions. [2018-11-18 12:18:28,667 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 185152 [2018-11-18 12:18:28,970 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 205950 states to 205950 states and 257212 transitions. [2018-11-18 12:18:28,970 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 205950 [2018-11-18 12:18:29,047 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 205950 [2018-11-18 12:18:29,047 INFO L73 IsDeterministic]: Start isDeterministic. Operand 205950 states and 257212 transitions. [2018-11-18 12:18:29,114 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-18 12:18:29,114 INFO L705 BuchiCegarLoop]: Abstraction has 205950 states and 257212 transitions. [2018-11-18 12:18:29,180 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 205950 states and 257212 transitions. [2018-11-18 12:18:30,027 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 205950 to 205950. [2018-11-18 12:18:30,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 205950 states. [2018-11-18 12:18:30,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 205950 states to 205950 states and 257212 transitions. [2018-11-18 12:18:30,248 INFO L728 BuchiCegarLoop]: Abstraction has 205950 states and 257212 transitions. [2018-11-18 12:18:30,248 INFO L608 BuchiCegarLoop]: Abstraction has 205950 states and 257212 transitions. [2018-11-18 12:18:30,248 INFO L442 BuchiCegarLoop]: ======== Iteration 48============ [2018-11-18 12:18:30,248 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 205950 states and 257212 transitions. [2018-11-18 12:18:30,673 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 185152 [2018-11-18 12:18:30,673 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:18:30,674 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:18:30,748 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:18:30,748 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:18:30,749 INFO L794 eck$LassoCheckResult]: Stem: 21634762#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;~main_in1_val~0 := 0;~main_in1_val_t~0 := 0;~main_in1_ev~0 := 0;~main_in1_req_up~0 := 0;~main_in2_val~0 := 0;~main_in2_val_t~0 := 0;~main_in2_ev~0 := 0;~main_in2_req_up~0 := 0;~main_diff_val~0 := 0;~main_diff_val_t~0 := 0;~main_diff_ev~0 := 0;~main_diff_req_up~0 := 0;~main_sum_val~0 := 0;~main_sum_val_t~0 := 0;~main_sum_ev~0 := 0;~main_sum_req_up~0 := 0;~main_pres_val~0 := 0;~main_pres_val_t~0 := 0;~main_pres_ev~0 := 0;~main_pres_req_up~0 := 0;~main_dbl_val~0 := 0;~main_dbl_val_t~0 := 0;~main_dbl_ev~0 := 0;~main_dbl_req_up~0 := 0;~main_zero_val~0 := 0;~main_zero_val_t~0 := 0;~main_zero_ev~0 := 0;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_val_t~0 := 0;~main_clk_ev~0 := 0;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 0;~N_generate_st~0 := 0;~N_generate_i~0 := 0;~S1_addsub_st~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_st~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_st~0 := 0;~S3_zero_i~0 := 0;~D_z~0 := 0;~D_print_st~0 := 0;~D_print_i~0 := 0; 21634730#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_~count~0, main_~__retres2~0;havoc main_~count~0;havoc main_~__retres2~0;~main_in1_ev~0 := 2;~main_in1_req_up~0 := 0;~main_in2_ev~0 := 2;~main_in2_req_up~0 := 0;~main_diff_ev~0 := 2;~main_diff_req_up~0 := 0;~main_sum_ev~0 := 2;~main_sum_req_up~0 := 0;~main_pres_ev~0 := 2;~main_pres_req_up~0 := 0;~main_dbl_ev~0 := 2;~main_dbl_req_up~0 := 0;~main_zero_ev~0 := 2;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_ev~0 := 2;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 2;~main_clk_neg_edge~0 := 2;main_~count~0 := 0;~N_generate_i~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_i~0 := 0;~D_print_i~0 := 0;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 21634402#L246 assume !(1 == ~main_in1_req_up~0); 21634326#L246-2 assume !(1 == ~main_in2_req_up~0); 21634328#L257-1 assume !(1 == ~main_sum_req_up~0); 21637077#L268-1 assume !(1 == ~main_diff_req_up~0); 21634399#L279-1 assume !(1 == ~main_pres_req_up~0); 21634400#L290-1 assume !(1 == ~main_dbl_req_up~0); 21634408#L301-1 assume !(1 == ~main_zero_req_up~0); 21634414#L312-1 assume !(1 == ~main_clk_req_up~0); 21640717#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 21640715#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 21640713#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 21640711#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 21640709#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 21640707#L361-1 assume !(0 == ~main_in1_ev~0); 21640705#L366-1 assume !(0 == ~main_in2_ev~0); 21640703#L371-1 assume !(0 == ~main_sum_ev~0); 21640701#L376-1 assume !(0 == ~main_diff_ev~0); 21640699#L381-1 assume !(0 == ~main_pres_ev~0); 21640697#L386-1 assume !(0 == ~main_dbl_ev~0); 21640695#L391-1 assume !(0 == ~main_zero_ev~0); 21640693#L396-1 assume !(0 == ~main_clk_ev~0); 21640691#L401-1 assume !(0 == ~main_clk_pos_edge~0); 21640689#L406-1 assume !(0 == ~main_clk_neg_edge~0); 21640687#L411-1 assume !(1 == ~main_clk_pos_edge~0); 21640685#L416-1 assume !(1 == ~main_clk_pos_edge~0); 21640683#L421-1 assume !(1 == ~main_clk_pos_edge~0); 21640681#L426-1 assume !(1 == ~main_clk_pos_edge~0); 21640679#L431-1 assume !(1 == ~main_clk_pos_edge~0); 21640677#L436-1 assume !(1 == ~main_in1_ev~0); 21640443#L441-1 assume !(1 == ~main_in2_ev~0); 21640235#L446-1 assume !(1 == ~main_sum_ev~0); 21639829#L451-1 assume !(1 == ~main_diff_ev~0); 21639218#L456-1 assume !(1 == ~main_pres_ev~0); 21640667#L461-1 assume !(1 == ~main_dbl_ev~0); 21640661#L466-1 assume !(1 == ~main_zero_ev~0); 21640659#L471-1 assume !(1 == ~main_clk_ev~0); 21640657#L476-1 assume !(1 == ~main_clk_pos_edge~0); 21640654#L481-1 assume !(1 == ~main_clk_neg_edge~0); 21640626#L732-1 assume true; 21640618#L492 assume !false; 21640611#L493 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 21640605#L219 assume true; 21640599#L136-1 assume !false; 21640593#L137 assume !(0 == ~N_generate_st~0); 21640589#L141 assume !(0 == ~S1_addsub_st~0); 21640585#L144 assume !(0 == ~S2_presdbl_st~0); 21640580#L147 assume !(0 == ~S3_zero_st~0); 21640574#L150 assume !(0 == ~D_print_st~0); 21640568#L235 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 21640558#L499 assume !(1 == ~main_in1_req_up~0); 21640559#L499-2 assume !(1 == ~main_in2_req_up~0); 21643048#L510-1 assume !(1 == ~main_sum_req_up~0); 21644292#L521-1 assume !(1 == ~main_diff_req_up~0); 21644952#L532-1 assume !(1 == ~main_pres_req_up~0); 21646354#L543-1 assume !(1 == ~main_dbl_req_up~0); 21646355#L554-1 assume !(1 == ~main_zero_req_up~0); 21646356#L565-1 assume !(1 == ~main_clk_req_up~0); 21646403#L576-1 start_simulation_~kernel_st~0 := 3; 21646402#L595 assume !(0 == ~main_in1_ev~0); 21646401#L595-2 assume !(0 == ~main_in2_ev~0); 21646400#L600-1 assume !(0 == ~main_sum_ev~0); 21646399#L605-1 assume !(0 == ~main_diff_ev~0); 21646341#L610-1 assume !(0 == ~main_pres_ev~0); 21646277#L615-1 assume !(0 == ~main_dbl_ev~0); 21646273#L620-1 assume !(0 == ~main_zero_ev~0); 21646048#L625-1 assume !(0 == ~main_clk_ev~0); 21646049#L630-1 assume !(0 == ~main_clk_pos_edge~0); 21683800#L635-1 assume !(0 == ~main_clk_neg_edge~0); 21683797#L640-1 assume !(1 == ~main_clk_pos_edge~0); 21683793#L645-1 assume !(1 == ~main_clk_pos_edge~0); 21683789#L650-1 assume !(1 == ~main_clk_pos_edge~0); 21683785#L655-1 assume !(1 == ~main_clk_pos_edge~0); 21683783#L660-1 assume !(1 == ~main_clk_pos_edge~0); 21683781#L665-1 assume !(1 == ~main_in1_ev~0); 21683778#L670-1 assume !(1 == ~main_in2_ev~0); 21675964#L675-1 assume !(1 == ~main_sum_ev~0); 21683774#L680-1 assume !(1 == ~main_diff_ev~0); 21682506#L685-1 assume !(1 == ~main_pres_ev~0); 21658988#L690-1 assume !(1 == ~main_dbl_ev~0); 21683767#L695-1 assume !(1 == ~main_zero_ev~0); 21669391#L700-1 assume !(1 == ~main_clk_ev~0); 21683764#L705-1 assume !(1 == ~main_clk_pos_edge~0); 21683761#L710-1 assume !(1 == ~main_clk_neg_edge~0); 21683759#L715-1 assume !(0 == ~N_generate_st~0); 21683756#L723 assume !(0 == ~S1_addsub_st~0); 21683754#L726 assume !(0 == ~S2_presdbl_st~0); 21683751#L729 assume !(0 == ~S3_zero_st~0); 21683749#L732 assume !(0 == ~D_print_st~0); 21683746#L742 assume { :end_inline_start_simulation } true; 21683745#L785-3 assume true; 21683743#L785-1 assume !false; 21683742#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 21683741#L246-3 assume !(1 == ~main_in1_req_up~0); 21683740#L246-5 assume !(1 == ~main_in2_req_up~0); 21681955#L257-3 assume !(1 == ~main_sum_req_up~0); 21681951#L268-3 assume !(1 == ~main_diff_req_up~0); 21681947#L279-3 assume !(1 == ~main_pres_req_up~0); 21681943#L290-3 assume !(1 == ~main_dbl_req_up~0); 21681939#L301-3 assume !(1 == ~main_zero_req_up~0); 21681940#L312-3 assume 1 == ~main_clk_req_up~0; 21697269#L324-2 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 21697267#L327-3 [2018-11-18 12:18:30,749 INFO L796 eck$LassoCheckResult]: Loop: 21697267#L327-3 assume 1 == ~main_clk_val~0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 2; 21697265#L324-3 ~main_clk_req_up~0 := 0; 21697263#L323-3 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 21697261#L341-3 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 21697259#L346-3 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 21697257#L351-3 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 21697254#L356-3 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 21697252#L361-3 assume !(0 == ~main_in1_ev~0); 21697250#L366-3 assume !(0 == ~main_in2_ev~0); 21697248#L371-3 assume !(0 == ~main_sum_ev~0); 21697246#L376-3 assume !(0 == ~main_diff_ev~0); 21697244#L381-3 assume !(0 == ~main_pres_ev~0); 21697242#L386-3 assume !(0 == ~main_dbl_ev~0); 21697240#L391-3 assume !(0 == ~main_zero_ev~0); 21697238#L396-3 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 21697236#L401-3 assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 21697234#L406-3 assume !(0 == ~main_clk_neg_edge~0); 21697232#L411-3 assume 1 == ~main_clk_pos_edge~0;~N_generate_st~0 := 0; 21697230#L416-3 assume 1 == ~main_clk_pos_edge~0;~S1_addsub_st~0 := 0; 21697228#L421-3 assume 1 == ~main_clk_pos_edge~0;~S2_presdbl_st~0 := 0; 21697226#L426-3 assume 1 == ~main_clk_pos_edge~0;~S3_zero_st~0 := 0; 21697225#L431-3 assume 1 == ~main_clk_pos_edge~0;~D_print_st~0 := 0; 21697224#L436-3 assume !(1 == ~main_in1_ev~0); 21697085#L441-3 assume !(1 == ~main_in2_ev~0); 21697081#L446-3 assume !(1 == ~main_sum_ev~0); 21697075#L451-3 assume !(1 == ~main_diff_ev~0); 21697069#L456-3 assume !(1 == ~main_pres_ev~0); 21697066#L461-3 assume !(1 == ~main_dbl_ev~0); 21697062#L466-3 assume !(1 == ~main_zero_ev~0); 21666488#L471-3 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 21697059#L476-3 assume 1 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 2; 21697056#L481-3 assume !(1 == ~main_clk_neg_edge~0); 21697054#L732-3 assume true; 21697052#L492-2 assume !false; 21697050#L493-1 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 21697046#L219-1 assume true; 21697043#L136-4 assume !false; 21697041#L137-1 assume 0 == ~N_generate_st~0; 21697038#L150-3 assume 0 == ~N_generate_st~0;eval_~tmp~0 := eval_#t~nondet0;havoc eval_#t~nondet0; 21697036#L163-3 assume 0 != eval_~tmp~0;~N_generate_st~0 := 1;assume { :begin_inline_N_generate } true;havoc N_generate_~a~0, N_generate_~b~0;havoc N_generate_~a~0;havoc N_generate_~b~0;~main_in1_val_t~0 := N_generate_~a~0;~main_in1_req_up~0 := 1;~main_in2_val_t~0 := N_generate_~b~0;~main_in2_req_up~0 := 1; 21697037#L68-1 assume { :end_inline_N_generate } true; 21765471#L159-1 assume 0 == ~S1_addsub_st~0;eval_~tmp___0~0 := eval_#t~nondet1;havoc eval_#t~nondet1; 21765470#L178-3 assume 0 != eval_~tmp___0~0;~S1_addsub_st~0 := 1;assume { :begin_inline_S1_addsub } true;havoc S1_addsub_~a~1, S1_addsub_~b~1;havoc S1_addsub_~a~1;havoc S1_addsub_~b~1;S1_addsub_~a~1 := ~main_in1_val~0;S1_addsub_~b~1 := ~main_in2_val~0;~main_sum_val_t~0 := S1_addsub_~a~1 + S1_addsub_~b~1;~main_sum_req_up~0 := 1;~main_diff_val_t~0 := S1_addsub_~a~1 - S1_addsub_~b~1;~main_diff_req_up~0 := 1; 21765456#L83-1 assume { :end_inline_S1_addsub } true; 21765453#L174-1 assume 0 == ~S2_presdbl_st~0;eval_~tmp___1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; 21765451#L193-3 assume 0 != eval_~tmp___1~0;~S2_presdbl_st~0 := 1;assume { :begin_inline_S2_presdbl } true;havoc S2_presdbl_~a~2, S2_presdbl_~b~2, S2_presdbl_~c~0, S2_presdbl_~d~0;havoc S2_presdbl_~a~2;havoc S2_presdbl_~b~2;havoc S2_presdbl_~c~0;havoc S2_presdbl_~d~0;S2_presdbl_~a~2 := ~main_sum_val~0;S2_presdbl_~b~2 := ~main_diff_val~0;~main_pres_val_t~0 := S2_presdbl_~a~2;~main_pres_req_up~0 := 1;S2_presdbl_~c~0 := S2_presdbl_~a~2 + S2_presdbl_~b~2;S2_presdbl_~d~0 := S2_presdbl_~a~2 - S2_presdbl_~b~2;~main_dbl_val_t~0 := S2_presdbl_~c~0 + S2_presdbl_~d~0;~main_dbl_req_up~0 := 1; 21765452#L102-1 assume { :end_inline_S2_presdbl } true; 21765567#L189-1 assume 0 == ~S3_zero_st~0;eval_~tmp___2~0 := eval_#t~nondet3;havoc eval_#t~nondet3; 21765565#L208-3 assume 0 != eval_~tmp___2~0;~S3_zero_st~0 := 1;assume { :begin_inline_S3_zero } true;havoc S3_zero_~a~3, S3_zero_~b~3;havoc S3_zero_~a~3;havoc S3_zero_~b~3;S3_zero_~a~3 := ~main_pres_val~0;S3_zero_~b~3 := ~main_dbl_val~0;~main_zero_val_t~0 := S3_zero_~b~3 - (S3_zero_~a~3 + S3_zero_~a~3);~main_zero_req_up~0 := 1; 21765558#L115-1 assume { :end_inline_S3_zero } true; 21765557#L204-1 assume 0 == ~D_print_st~0;eval_~tmp___3~0 := eval_#t~nondet4;havoc eval_#t~nondet4; 21765554#L223-3 assume 0 != eval_~tmp___3~0;~D_print_st~0 := 1;assume { :begin_inline_D_print } true;~D_z~0 := ~main_zero_val~0; 21696935#L124-1 assume { :end_inline_D_print } true; 21696932#L219-1 assume true; 21696929#L136-4 assume !false; 21696926#L137-1 assume !(0 == ~N_generate_st~0); 21696923#L141-2 assume !(0 == ~S1_addsub_st~0); 21696921#L144-2 assume !(0 == ~S2_presdbl_st~0); 21696919#L147-2 assume !(0 == ~S3_zero_st~0); 21696917#L150-2 assume !(0 == ~D_print_st~0); 21696915#L235-1 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 21696913#L499-3 assume 1 == ~main_in1_req_up~0; 21696911#L500-3 assume ~main_in1_val~0 != ~main_in1_val_t~0;~main_in1_val~0 := ~main_in1_val_t~0;~main_in1_ev~0 := 0; 21680994#L500-5 ~main_in1_req_up~0 := 0; 21680990#L499-5 assume 1 == ~main_in2_req_up~0; 21680986#L511-3 assume !(~main_in2_val~0 != ~main_in2_val_t~0); 21680987#L511-5 ~main_in2_req_up~0 := 0; 21733996#L510-3 assume 1 == ~main_sum_req_up~0; 21708746#L522-3 assume !(~main_sum_val~0 != ~main_sum_val_t~0); 21708747#L522-5 ~main_sum_req_up~0 := 0; 21722382#L521-3 assume 1 == ~main_diff_req_up~0; 21722367#L533-3 assume !(~main_diff_val~0 != ~main_diff_val_t~0); 21722368#L533-5 ~main_diff_req_up~0 := 0; 21754238#L532-3 assume 1 == ~main_pres_req_up~0; 21754232#L544-3 assume !(~main_pres_val~0 != ~main_pres_val_t~0); 21754233#L544-5 ~main_pres_req_up~0 := 0; 21776642#L543-3 assume 1 == ~main_dbl_req_up~0; 21776640#L555-3 assume ~main_dbl_val~0 != ~main_dbl_val_t~0;~main_dbl_val~0 := ~main_dbl_val_t~0;~main_dbl_ev~0 := 0; 21776641#L555-5 ~main_dbl_req_up~0 := 0; 21809889#L554-3 assume 1 == ~main_zero_req_up~0; 21809886#L566-3 assume ~main_zero_val~0 != ~main_zero_val_t~0;~main_zero_val~0 := ~main_zero_val_t~0;~main_zero_ev~0 := 0; 21809869#L566-5 ~main_zero_req_up~0 := 0; 21809867#L565-3 assume !(1 == ~main_clk_req_up~0); 21809865#L576-3 start_simulation_~kernel_st~0 := 3; 21809862#L595-3 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 21809860#L595-5 assume !(0 == ~main_in2_ev~0); 21809859#L600-3 assume !(0 == ~main_sum_ev~0); 21809857#L605-3 assume !(0 == ~main_diff_ev~0); 21809856#L610-3 assume !(0 == ~main_pres_ev~0); 21809853#L615-3 assume 0 == ~main_dbl_ev~0;~main_dbl_ev~0 := 1; 21809852#L620-3 assume 0 == ~main_zero_ev~0;~main_zero_ev~0 := 1; 21809850#L625-3 assume !(0 == ~main_clk_ev~0); 21809849#L630-3 assume !(0 == ~main_clk_pos_edge~0); 21809848#L635-3 assume !(0 == ~main_clk_neg_edge~0); 21809845#L640-3 assume !(1 == ~main_clk_pos_edge~0); 21809841#L645-3 assume !(1 == ~main_clk_pos_edge~0); 21809837#L650-3 assume !(1 == ~main_clk_pos_edge~0); 21809835#L655-3 assume !(1 == ~main_clk_pos_edge~0); 21809833#L660-3 assume !(1 == ~main_clk_pos_edge~0); 21809802#L665-3 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 21666132#L670-3 assume !(1 == ~main_in2_ev~0); 21666128#L675-3 assume !(1 == ~main_sum_ev~0); 21666122#L680-3 assume !(1 == ~main_diff_ev~0); 21666120#L685-3 assume !(1 == ~main_pres_ev~0); 21666115#L690-3 assume 1 == ~main_dbl_ev~0;~main_dbl_ev~0 := 2; 21666116#L695-3 assume !(1 == ~main_zero_ev~0); 21675214#L700-3 assume !(1 == ~main_clk_ev~0); 21675213#L705-3 assume !(1 == ~main_clk_pos_edge~0); 21675210#L710-3 assume !(1 == ~main_clk_neg_edge~0); 21675209#L715-3 assume !(0 == ~N_generate_st~0); 21675205#L723-2 assume !(0 == ~S1_addsub_st~0); 21675203#L726-2 assume !(0 == ~S2_presdbl_st~0); 21675200#L729-2 assume !(0 == ~S3_zero_st~0); 21675198#L732-2 assume !(0 == ~D_print_st~0); 21675196#L742-1 assume { :end_inline_start_simulation } true;main_~count~0 := 1 + main_~count~0; 21675190#L793 assume !(5 == main_~count~0); 21675188#L793-2 ~main_clk_val_t~0 := 0;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 21675185#L246-6 assume !(1 == ~main_in1_req_up~0); 21675181#L246-8 assume !(1 == ~main_in2_req_up~0); 21675177#L257-5 assume !(1 == ~main_sum_req_up~0); 21675178#L268-5 assume !(1 == ~main_diff_req_up~0); 21783903#L279-5 assume !(1 == ~main_pres_req_up~0); 21783897#L290-5 assume !(1 == ~main_dbl_req_up~0); 21783892#L301-5 assume !(1 == ~main_zero_req_up~0); 21783890#L312-5 assume 1 == ~main_clk_req_up~0; 21783888#L324-4 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 21783884#L327-6 assume !(1 == ~main_clk_val~0);~main_clk_neg_edge~0 := 0;~main_clk_pos_edge~0 := 2; 21783885#L324-5 ~main_clk_req_up~0 := 0; 21795037#L323-5 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 21795035#L341-5 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 21795033#L346-5 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 21795031#L351-5 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 21795029#L356-5 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 21795027#L361-5 assume !(0 == ~main_in1_ev~0); 21795025#L366-5 assume !(0 == ~main_in2_ev~0); 21795023#L371-5 assume !(0 == ~main_sum_ev~0); 21795021#L376-5 assume !(0 == ~main_diff_ev~0); 21795019#L381-5 assume !(0 == ~main_pres_ev~0); 21795017#L386-5 assume !(0 == ~main_dbl_ev~0); 21795015#L391-5 assume 0 == ~main_zero_ev~0;~main_zero_ev~0 := 1; 21795013#L396-5 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 21795010#L401-5 assume !(0 == ~main_clk_pos_edge~0); 21795008#L406-5 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 21795007#L411-5 assume !(1 == ~main_clk_pos_edge~0); 21795006#L416-5 assume !(1 == ~main_clk_pos_edge~0); 21795004#L421-5 assume !(1 == ~main_clk_pos_edge~0); 21795002#L426-5 assume !(1 == ~main_clk_pos_edge~0); 21795000#L431-5 assume !(1 == ~main_clk_pos_edge~0); 21794998#L436-5 assume !(1 == ~main_in1_ev~0); 21681614#L441-5 assume !(1 == ~main_in2_ev~0); 21674987#L446-5 assume !(1 == ~main_sum_ev~0); 21681607#L451-5 assume !(1 == ~main_diff_ev~0); 21675001#L456-5 assume !(1 == ~main_pres_ev~0); 21674998#L461-5 assume !(1 == ~main_dbl_ev~0); 21674992#L466-5 assume !(1 == ~main_zero_ev~0); 21674988#L471-5 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 21674985#L476-5 assume !(1 == ~main_clk_pos_edge~0); 21674981#L481-5 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 21674977#L732-5 assume true; 21674973#L492-4 assume !false; 21674969#L493-2 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 21674966#L219-2 assume true; 21674964#L136-7 assume !false; 21674962#L137-2 assume !(0 == ~N_generate_st~0); 21674960#L141-4 assume !(0 == ~S1_addsub_st~0); 21674958#L144-4 assume !(0 == ~S2_presdbl_st~0); 21674956#L147-4 assume !(0 == ~S3_zero_st~0); 21674954#L150-4 assume !(0 == ~D_print_st~0); 21674952#L235-2 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 21674949#L499-6 assume !(1 == ~main_in1_req_up~0); 21674945#L499-8 assume !(1 == ~main_in2_req_up~0); 21674946#L510-5 assume !(1 == ~main_sum_req_up~0); 21678257#L521-5 assume !(1 == ~main_diff_req_up~0); 21678258#L532-5 assume !(1 == ~main_pres_req_up~0); 21699844#L543-5 assume !(1 == ~main_dbl_req_up~0); 21634433#L554-5 assume !(1 == ~main_zero_req_up~0); 21634432#L565-5 assume !(1 == ~main_clk_req_up~0); 21634429#L576-5 start_simulation_~kernel_st~0 := 3; 21634430#L595-6 assume !(0 == ~main_in1_ev~0); 21634656#L595-8 assume !(0 == ~main_in2_ev~0); 21634659#L600-5 assume !(0 == ~main_sum_ev~0); 21836162#L605-5 assume !(0 == ~main_diff_ev~0); 21836161#L610-5 assume !(0 == ~main_pres_ev~0); 21836160#L615-5 assume !(0 == ~main_dbl_ev~0); 21836159#L620-5 assume 0 == ~main_zero_ev~0;~main_zero_ev~0 := 1; 21836157#L625-5 assume !(0 == ~main_clk_ev~0); 21836155#L630-5 assume !(0 == ~main_clk_pos_edge~0); 21836153#L635-5 assume !(0 == ~main_clk_neg_edge~0); 21836151#L640-5 assume !(1 == ~main_clk_pos_edge~0); 21836149#L645-5 assume !(1 == ~main_clk_pos_edge~0); 21836147#L650-5 assume !(1 == ~main_clk_pos_edge~0); 21831701#L655-5 assume !(1 == ~main_clk_pos_edge~0); 21831700#L660-5 assume !(1 == ~main_clk_pos_edge~0); 21831699#L665-5 assume !(1 == ~main_in1_ev~0); 21677490#L670-5 assume !(1 == ~main_in2_ev~0); 21678065#L675-5 assume !(1 == ~main_sum_ev~0); 21677859#L680-5 assume !(1 == ~main_diff_ev~0); 21678059#L685-5 assume !(1 == ~main_pres_ev~0); 21660748#L690-5 assume !(1 == ~main_dbl_ev~0); 21678056#L695-5 assume 1 == ~main_zero_ev~0;~main_zero_ev~0 := 2; 21678052#L700-5 assume !(1 == ~main_clk_ev~0); 21678050#L705-5 assume !(1 == ~main_clk_pos_edge~0); 21678048#L710-5 assume !(1 == ~main_clk_neg_edge~0); 21678045#L715-5 assume !(0 == ~N_generate_st~0); 21678043#L723-4 assume !(0 == ~S1_addsub_st~0); 21678041#L726-4 assume !(0 == ~S2_presdbl_st~0); 21678039#L729-4 assume !(0 == ~S3_zero_st~0); 21678037#L732-4 assume !(0 == ~D_print_st~0); 21678035#L742-2 assume { :end_inline_start_simulation } true; 21678033#L785-3 assume true; 21678031#L785-1 assume !false; 21678029#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 21678026#L246-3 assume !(1 == ~main_in1_req_up~0); 21678022#L246-5 assume !(1 == ~main_in2_req_up~0); 21678018#L257-3 assume !(1 == ~main_sum_req_up~0); 21678014#L268-3 assume !(1 == ~main_diff_req_up~0); 21678015#L279-3 assume !(1 == ~main_pres_req_up~0); 21717956#L290-3 assume !(1 == ~main_dbl_req_up~0); 21717952#L301-3 assume !(1 == ~main_zero_req_up~0); 21717949#L312-3 assume 1 == ~main_clk_req_up~0; 21717947#L324-2 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 21697267#L327-3 [2018-11-18 12:18:30,749 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:18:30,749 INFO L82 PathProgramCache]: Analyzing trace with hash 1395557217, now seen corresponding path program 20 times [2018-11-18 12:18:30,749 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:18:30,749 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:18:30,749 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:18:30,750 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:18:30,750 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:18:30,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:18:30,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:18:30,761 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:18:30,761 INFO L82 PathProgramCache]: Analyzing trace with hash -1268937265, now seen corresponding path program 1 times [2018-11-18 12:18:30,761 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:18:30,761 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:18:30,762 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:18:30,762 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 12:18:30,762 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:18:30,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:18:30,793 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-11-18 12:18:30,794 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:18:30,794 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 12:18:30,794 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 12:18:30,794 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 12:18:30,794 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 12:18:30,794 INFO L87 Difference]: Start difference. First operand 205950 states and 257212 transitions. cyclomatic complexity: 51263 Second operand 3 states. [2018-11-18 12:18:31,226 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 12:18:31,226 INFO L93 Difference]: Finished difference Result 217470 states and 270604 transitions. [2018-11-18 12:18:31,227 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 12:18:31,227 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 217470 states and 270604 transitions. [2018-11-18 12:18:32,120 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 194112 [2018-11-18 12:18:32,394 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 217470 states to 217470 states and 270604 transitions. [2018-11-18 12:18:32,394 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 217470 [2018-11-18 12:18:32,458 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 217470 [2018-11-18 12:18:32,459 INFO L73 IsDeterministic]: Start isDeterministic. Operand 217470 states and 270604 transitions. [2018-11-18 12:18:32,511 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-18 12:18:32,511 INFO L705 BuchiCegarLoop]: Abstraction has 217470 states and 270604 transitions. [2018-11-18 12:18:32,560 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 217470 states and 270604 transitions. [2018-11-18 12:18:33,490 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 217470 to 217470. [2018-11-18 12:18:33,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 217470 states. [2018-11-18 12:18:33,717 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 217470 states to 217470 states and 270604 transitions. [2018-11-18 12:18:33,717 INFO L728 BuchiCegarLoop]: Abstraction has 217470 states and 270604 transitions. [2018-11-18 12:18:33,717 INFO L608 BuchiCegarLoop]: Abstraction has 217470 states and 270604 transitions. [2018-11-18 12:18:33,717 INFO L442 BuchiCegarLoop]: ======== Iteration 49============ [2018-11-18 12:18:33,717 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 217470 states and 270604 transitions. [2018-11-18 12:18:34,161 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 194112 [2018-11-18 12:18:34,161 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:18:34,161 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:18:34,240 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:18:34,240 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:18:34,241 INFO L794 eck$LassoCheckResult]: Stem: 22058209#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;~main_in1_val~0 := 0;~main_in1_val_t~0 := 0;~main_in1_ev~0 := 0;~main_in1_req_up~0 := 0;~main_in2_val~0 := 0;~main_in2_val_t~0 := 0;~main_in2_ev~0 := 0;~main_in2_req_up~0 := 0;~main_diff_val~0 := 0;~main_diff_val_t~0 := 0;~main_diff_ev~0 := 0;~main_diff_req_up~0 := 0;~main_sum_val~0 := 0;~main_sum_val_t~0 := 0;~main_sum_ev~0 := 0;~main_sum_req_up~0 := 0;~main_pres_val~0 := 0;~main_pres_val_t~0 := 0;~main_pres_ev~0 := 0;~main_pres_req_up~0 := 0;~main_dbl_val~0 := 0;~main_dbl_val_t~0 := 0;~main_dbl_ev~0 := 0;~main_dbl_req_up~0 := 0;~main_zero_val~0 := 0;~main_zero_val_t~0 := 0;~main_zero_ev~0 := 0;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_val_t~0 := 0;~main_clk_ev~0 := 0;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 0;~N_generate_st~0 := 0;~N_generate_i~0 := 0;~S1_addsub_st~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_st~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_st~0 := 0;~S3_zero_i~0 := 0;~D_z~0 := 0;~D_print_st~0 := 0;~D_print_i~0 := 0; 22058174#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_~count~0, main_~__retres2~0;havoc main_~count~0;havoc main_~__retres2~0;~main_in1_ev~0 := 2;~main_in1_req_up~0 := 0;~main_in2_ev~0 := 2;~main_in2_req_up~0 := 0;~main_diff_ev~0 := 2;~main_diff_req_up~0 := 0;~main_sum_ev~0 := 2;~main_sum_req_up~0 := 0;~main_pres_ev~0 := 2;~main_pres_req_up~0 := 0;~main_dbl_ev~0 := 2;~main_dbl_req_up~0 := 0;~main_zero_ev~0 := 2;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_ev~0 := 2;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 2;~main_clk_neg_edge~0 := 2;main_~count~0 := 0;~N_generate_i~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_i~0 := 0;~D_print_i~0 := 0;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 22057824#L246 assume !(1 == ~main_in1_req_up~0); 22057750#L246-2 assume !(1 == ~main_in2_req_up~0); 22057752#L257-1 assume !(1 == ~main_sum_req_up~0); 22083636#L268-1 assume !(1 == ~main_diff_req_up~0); 22083631#L279-1 assume !(1 == ~main_pres_req_up~0); 22083627#L290-1 assume !(1 == ~main_dbl_req_up~0); 22083624#L301-1 assume !(1 == ~main_zero_req_up~0); 22057779#L312-1 assume !(1 == ~main_clk_req_up~0); 22057777#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 22057778#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 22057977#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 22057978#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 22057769#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 22057770#L361-1 assume !(0 == ~main_in1_ev~0); 22058133#L366-1 assume !(0 == ~main_in2_ev~0); 22058134#L371-1 assume !(0 == ~main_sum_ev~0); 22058066#L376-1 assume !(0 == ~main_diff_ev~0); 22058067#L381-1 assume !(0 == ~main_pres_ev~0); 22058101#L386-1 assume !(0 == ~main_dbl_ev~0); 22057898#L391-1 assume !(0 == ~main_zero_ev~0); 22057899#L396-1 assume !(0 == ~main_clk_ev~0); 22058053#L401-1 assume !(0 == ~main_clk_pos_edge~0); 22058054#L406-1 assume !(0 == ~main_clk_neg_edge~0); 22057868#L411-1 assume !(1 == ~main_clk_pos_edge~0); 22057869#L416-1 assume !(1 == ~main_clk_pos_edge~0); 22058129#L421-1 assume !(1 == ~main_clk_pos_edge~0); 22058130#L426-1 assume !(1 == ~main_clk_pos_edge~0); 22248686#L431-1 assume !(1 == ~main_clk_pos_edge~0); 22165933#L436-1 assume !(1 == ~main_in1_ev~0); 22165929#L441-1 assume !(1 == ~main_in2_ev~0); 22093989#L446-1 assume !(1 == ~main_sum_ev~0); 22093984#L451-1 assume !(1 == ~main_diff_ev~0); 22093981#L456-1 assume !(1 == ~main_pres_ev~0); 22088439#L461-1 assume !(1 == ~main_dbl_ev~0); 22087975#L466-1 assume !(1 == ~main_zero_ev~0); 22083553#L471-1 assume !(1 == ~main_clk_ev~0); 22087971#L476-1 assume !(1 == ~main_clk_pos_edge~0); 22087967#L481-1 assume !(1 == ~main_clk_neg_edge~0); 22087966#L732-1 assume true; 22087965#L492 assume !false; 22087964#L493 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 22087963#L219 assume true; 22087961#L136-1 assume !false; 22087958#L137 assume !(0 == ~N_generate_st~0); 22087956#L141 assume !(0 == ~S1_addsub_st~0); 22087955#L144 assume !(0 == ~S2_presdbl_st~0); 22087953#L147 assume !(0 == ~S3_zero_st~0); 22087952#L150 assume !(0 == ~D_print_st~0); 22087951#L235 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 22087949#L499 assume !(1 == ~main_in1_req_up~0); 22087947#L499-2 assume !(1 == ~main_in2_req_up~0); 22087943#L510-1 assume !(1 == ~main_sum_req_up~0); 22087940#L521-1 assume !(1 == ~main_diff_req_up~0); 22087936#L532-1 assume !(1 == ~main_pres_req_up~0); 22087937#L543-1 assume !(1 == ~main_dbl_req_up~0); 22130357#L554-1 assume !(1 == ~main_zero_req_up~0); 22130358#L565-1 assume !(1 == ~main_clk_req_up~0); 22130685#L576-1 start_simulation_~kernel_st~0 := 3; 22130683#L595 assume !(0 == ~main_in1_ev~0); 22130681#L595-2 assume !(0 == ~main_in2_ev~0); 22130679#L600-1 assume !(0 == ~main_sum_ev~0); 22130677#L605-1 assume !(0 == ~main_diff_ev~0); 22130675#L610-1 assume !(0 == ~main_pres_ev~0); 22130673#L615-1 assume !(0 == ~main_dbl_ev~0); 22130671#L620-1 assume !(0 == ~main_zero_ev~0); 22130669#L625-1 assume !(0 == ~main_clk_ev~0); 22130667#L630-1 assume !(0 == ~main_clk_pos_edge~0); 22130665#L635-1 assume !(0 == ~main_clk_neg_edge~0); 22130663#L640-1 assume !(1 == ~main_clk_pos_edge~0); 22130661#L645-1 assume !(1 == ~main_clk_pos_edge~0); 22130659#L650-1 assume !(1 == ~main_clk_pos_edge~0); 22130657#L655-1 assume !(1 == ~main_clk_pos_edge~0); 22130655#L660-1 assume !(1 == ~main_clk_pos_edge~0); 22130653#L665-1 assume !(1 == ~main_in1_ev~0); 22130649#L670-1 assume !(1 == ~main_in2_ev~0); 22130647#L675-1 assume !(1 == ~main_sum_ev~0); 22118192#L680-1 assume !(1 == ~main_diff_ev~0); 22130646#L685-1 assume !(1 == ~main_pres_ev~0); 22093944#L690-1 assume !(1 == ~main_dbl_ev~0); 22130290#L695-1 assume !(1 == ~main_zero_ev~0); 22130286#L700-1 assume !(1 == ~main_clk_ev~0); 22130282#L705-1 assume !(1 == ~main_clk_pos_edge~0); 22130278#L710-1 assume !(1 == ~main_clk_neg_edge~0); 22130276#L715-1 assume !(0 == ~N_generate_st~0); 22130275#L723 assume !(0 == ~S1_addsub_st~0); 22130273#L726 assume !(0 == ~S2_presdbl_st~0); 22130272#L729 assume !(0 == ~S3_zero_st~0); 22130270#L732 assume !(0 == ~D_print_st~0); 22130269#L742 assume { :end_inline_start_simulation } true; 22130267#L785-3 assume true; 22130266#L785-1 assume !false; 22130265#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 22130264#L246-3 assume !(1 == ~main_in1_req_up~0); 22072912#L246-5 assume !(1 == ~main_in2_req_up~0); 22072906#L257-3 assume !(1 == ~main_sum_req_up~0); 22072900#L268-3 assume !(1 == ~main_diff_req_up~0); 22072894#L279-3 assume !(1 == ~main_pres_req_up~0); 22072895#L290-3 assume !(1 == ~main_dbl_req_up~0); 22073659#L301-3 assume !(1 == ~main_zero_req_up~0); 22252753#L312-3 assume 1 == ~main_clk_req_up~0; 22130186#L324-2 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 22130185#L327-3 [2018-11-18 12:18:34,241 INFO L796 eck$LassoCheckResult]: Loop: 22130185#L327-3 assume 1 == ~main_clk_val~0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 2; 22130183#L324-3 ~main_clk_req_up~0 := 0; 22130181#L323-3 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 22130179#L341-3 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 22130177#L346-3 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 22130175#L351-3 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 22130173#L356-3 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 22130171#L361-3 assume !(0 == ~main_in1_ev~0); 22130169#L366-3 assume !(0 == ~main_in2_ev~0); 22130167#L371-3 assume !(0 == ~main_sum_ev~0); 22130164#L376-3 assume !(0 == ~main_diff_ev~0); 22130162#L381-3 assume !(0 == ~main_pres_ev~0); 22130160#L386-3 assume !(0 == ~main_dbl_ev~0); 22130158#L391-3 assume !(0 == ~main_zero_ev~0); 22130156#L396-3 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 22130154#L401-3 assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 22130152#L406-3 assume !(0 == ~main_clk_neg_edge~0); 22130150#L411-3 assume 1 == ~main_clk_pos_edge~0;~N_generate_st~0 := 0; 22130148#L416-3 assume 1 == ~main_clk_pos_edge~0;~S1_addsub_st~0 := 0; 22130146#L421-3 assume 1 == ~main_clk_pos_edge~0;~S2_presdbl_st~0 := 0; 22130144#L426-3 assume 1 == ~main_clk_pos_edge~0;~S3_zero_st~0 := 0; 22130142#L431-3 assume 1 == ~main_clk_pos_edge~0;~D_print_st~0 := 0; 22130140#L436-3 assume !(1 == ~main_in1_ev~0); 22130061#L441-3 assume !(1 == ~main_in2_ev~0); 22130059#L446-3 assume !(1 == ~main_sum_ev~0); 22120642#L451-3 assume !(1 == ~main_diff_ev~0); 22130056#L456-3 assume !(1 == ~main_pres_ev~0); 22130052#L461-3 assume !(1 == ~main_dbl_ev~0); 22130048#L466-3 assume !(1 == ~main_zero_ev~0); 22073460#L471-3 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 22130043#L476-3 assume 1 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 2; 22130041#L481-3 assume !(1 == ~main_clk_neg_edge~0); 22130038#L732-3 assume true; 22130036#L492-2 assume !false; 22130034#L493-1 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 22130031#L219-1 assume true; 22130029#L136-4 assume !false; 22130026#L137-1 assume 0 == ~N_generate_st~0; 22130025#L150-3 assume 0 == ~N_generate_st~0;eval_~tmp~0 := eval_#t~nondet0;havoc eval_#t~nondet0; 22130024#L163-3 assume 0 != eval_~tmp~0;~N_generate_st~0 := 1;assume { :begin_inline_N_generate } true;havoc N_generate_~a~0, N_generate_~b~0;havoc N_generate_~a~0;havoc N_generate_~b~0;~main_in1_val_t~0 := N_generate_~a~0;~main_in1_req_up~0 := 1;~main_in2_val_t~0 := N_generate_~b~0;~main_in2_req_up~0 := 1; 22129996#L68-1 assume { :end_inline_N_generate } true; 22129994#L159-1 assume 0 == ~S1_addsub_st~0;eval_~tmp___0~0 := eval_#t~nondet1;havoc eval_#t~nondet1; 22129991#L178-3 assume 0 != eval_~tmp___0~0;~S1_addsub_st~0 := 1;assume { :begin_inline_S1_addsub } true;havoc S1_addsub_~a~1, S1_addsub_~b~1;havoc S1_addsub_~a~1;havoc S1_addsub_~b~1;S1_addsub_~a~1 := ~main_in1_val~0;S1_addsub_~b~1 := ~main_in2_val~0;~main_sum_val_t~0 := S1_addsub_~a~1 + S1_addsub_~b~1;~main_sum_req_up~0 := 1;~main_diff_val_t~0 := S1_addsub_~a~1 - S1_addsub_~b~1;~main_diff_req_up~0 := 1; 22120874#L83-1 assume { :end_inline_S1_addsub } true; 22120872#L174-1 assume 0 == ~S2_presdbl_st~0;eval_~tmp___1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; 22120870#L193-3 assume 0 != eval_~tmp___1~0;~S2_presdbl_st~0 := 1;assume { :begin_inline_S2_presdbl } true;havoc S2_presdbl_~a~2, S2_presdbl_~b~2, S2_presdbl_~c~0, S2_presdbl_~d~0;havoc S2_presdbl_~a~2;havoc S2_presdbl_~b~2;havoc S2_presdbl_~c~0;havoc S2_presdbl_~d~0;S2_presdbl_~a~2 := ~main_sum_val~0;S2_presdbl_~b~2 := ~main_diff_val~0;~main_pres_val_t~0 := S2_presdbl_~a~2;~main_pres_req_up~0 := 1;S2_presdbl_~c~0 := S2_presdbl_~a~2 + S2_presdbl_~b~2;S2_presdbl_~d~0 := S2_presdbl_~a~2 - S2_presdbl_~b~2;~main_dbl_val_t~0 := S2_presdbl_~c~0 + S2_presdbl_~d~0;~main_dbl_req_up~0 := 1; 22120804#L102-1 assume { :end_inline_S2_presdbl } true; 22120802#L189-1 assume 0 == ~S3_zero_st~0;eval_~tmp___2~0 := eval_#t~nondet3;havoc eval_#t~nondet3; 22120799#L208-3 assume 0 != eval_~tmp___2~0;~S3_zero_st~0 := 1;assume { :begin_inline_S3_zero } true;havoc S3_zero_~a~3, S3_zero_~b~3;havoc S3_zero_~a~3;havoc S3_zero_~b~3;S3_zero_~a~3 := ~main_pres_val~0;S3_zero_~b~3 := ~main_dbl_val~0;~main_zero_val_t~0 := S3_zero_~b~3 - (S3_zero_~a~3 + S3_zero_~a~3);~main_zero_req_up~0 := 1; 22090586#L115-1 assume { :end_inline_S3_zero } true; 22090584#L204-1 assume 0 == ~D_print_st~0;eval_~tmp___3~0 := eval_#t~nondet4;havoc eval_#t~nondet4; 22090581#L223-3 assume 0 != eval_~tmp___3~0;~D_print_st~0 := 1;assume { :begin_inline_D_print } true;~D_z~0 := ~main_zero_val~0; 22090573#L124-1 assume { :end_inline_D_print } true; 22090570#L219-1 assume true; 22090568#L136-4 assume !false; 22090566#L137-1 assume !(0 == ~N_generate_st~0); 22090564#L141-2 assume !(0 == ~S1_addsub_st~0); 22090562#L144-2 assume !(0 == ~S2_presdbl_st~0); 22090560#L147-2 assume !(0 == ~S3_zero_st~0); 22090558#L150-2 assume !(0 == ~D_print_st~0); 22090556#L235-1 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 22090554#L499-3 assume 1 == ~main_in1_req_up~0; 22090552#L500-3 assume !(~main_in1_val~0 != ~main_in1_val_t~0); 22090550#L500-5 ~main_in1_req_up~0 := 0; 22090548#L499-5 assume 1 == ~main_in2_req_up~0; 22090545#L511-3 assume ~main_in2_val~0 != ~main_in2_val_t~0;~main_in2_val~0 := ~main_in2_val_t~0;~main_in2_ev~0 := 0; 22090546#L511-5 ~main_in2_req_up~0 := 0; 22163067#L510-3 assume 1 == ~main_sum_req_up~0; 22163064#L522-3 assume !(~main_sum_val~0 != ~main_sum_val_t~0); 22163062#L522-5 ~main_sum_req_up~0 := 0; 22163060#L521-3 assume 1 == ~main_diff_req_up~0; 22163037#L533-3 assume ~main_diff_val~0 != ~main_diff_val_t~0;~main_diff_val~0 := ~main_diff_val_t~0;~main_diff_ev~0 := 0; 22163035#L533-5 ~main_diff_req_up~0 := 0; 22163033#L532-3 assume 1 == ~main_pres_req_up~0; 22163030#L544-3 assume !(~main_pres_val~0 != ~main_pres_val_t~0); 22163027#L544-5 ~main_pres_req_up~0 := 0; 22163026#L543-3 assume 1 == ~main_dbl_req_up~0; 22163024#L555-3 assume ~main_dbl_val~0 != ~main_dbl_val_t~0;~main_dbl_val~0 := ~main_dbl_val_t~0;~main_dbl_ev~0 := 0; 22163025#L555-5 ~main_dbl_req_up~0 := 0; 22210870#L554-3 assume 1 == ~main_zero_req_up~0; 22210861#L566-3 assume !(~main_zero_val~0 != ~main_zero_val_t~0); 22210859#L566-5 ~main_zero_req_up~0 := 0; 22210858#L565-3 assume !(1 == ~main_clk_req_up~0); 22210857#L576-3 start_simulation_~kernel_st~0 := 3; 22210856#L595-3 assume !(0 == ~main_in1_ev~0); 22210854#L595-5 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 22210855#L600-3 assume !(0 == ~main_sum_ev~0); 22230985#L605-3 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 22230983#L610-3 assume !(0 == ~main_pres_ev~0); 22230981#L615-3 assume 0 == ~main_dbl_ev~0;~main_dbl_ev~0 := 1; 22230979#L620-3 assume !(0 == ~main_zero_ev~0); 22230977#L625-3 assume !(0 == ~main_clk_ev~0); 22230975#L630-3 assume !(0 == ~main_clk_pos_edge~0); 22230973#L635-3 assume !(0 == ~main_clk_neg_edge~0); 22230971#L640-3 assume !(1 == ~main_clk_pos_edge~0); 22230969#L645-3 assume !(1 == ~main_clk_pos_edge~0); 22230967#L650-3 assume !(1 == ~main_clk_pos_edge~0); 22230965#L655-3 assume !(1 == ~main_clk_pos_edge~0); 22230963#L660-3 assume !(1 == ~main_clk_pos_edge~0); 22230961#L665-3 assume !(1 == ~main_in1_ev~0); 22230957#L670-3 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 22210821#L675-3 assume !(1 == ~main_sum_ev~0); 22097311#L680-3 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 22097976#L685-3 assume !(1 == ~main_pres_ev~0); 22097975#L690-3 assume !(1 == ~main_dbl_ev~0); 22097972#L695-3 assume !(1 == ~main_zero_ev~0); 22097966#L700-3 assume !(1 == ~main_clk_ev~0); 22097965#L705-3 assume !(1 == ~main_clk_pos_edge~0); 22097962#L710-3 assume !(1 == ~main_clk_neg_edge~0); 22097961#L715-3 assume !(0 == ~N_generate_st~0); 22097960#L723-2 assume !(0 == ~S1_addsub_st~0); 22097959#L726-2 assume !(0 == ~S2_presdbl_st~0); 22097958#L729-2 assume !(0 == ~S3_zero_st~0); 22097956#L732-2 assume !(0 == ~D_print_st~0); 22097955#L742-1 assume { :end_inline_start_simulation } true;main_~count~0 := 1 + main_~count~0; 22097952#L793 assume !(5 == main_~count~0); 22097951#L793-2 ~main_clk_val_t~0 := 0;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 22097949#L246-6 assume !(1 == ~main_in1_req_up~0); 22097945#L246-8 assume !(1 == ~main_in2_req_up~0); 22097942#L257-5 assume !(1 == ~main_sum_req_up~0); 22097943#L268-5 assume !(1 == ~main_diff_req_up~0); 22103254#L279-5 assume !(1 == ~main_pres_req_up~0); 22106560#L290-5 assume !(1 == ~main_dbl_req_up~0); 22106556#L301-5 assume !(1 == ~main_zero_req_up~0); 22106553#L312-5 assume 1 == ~main_clk_req_up~0; 22106551#L324-4 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 22106548#L327-6 assume !(1 == ~main_clk_val~0);~main_clk_neg_edge~0 := 0;~main_clk_pos_edge~0 := 2; 22106549#L324-5 ~main_clk_req_up~0 := 0; 22131197#L323-5 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 22131195#L341-5 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 22131193#L346-5 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 22131191#L351-5 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 22131189#L356-5 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 22131187#L361-5 assume !(0 == ~main_in1_ev~0); 22131185#L366-5 assume !(0 == ~main_in2_ev~0); 22131183#L371-5 assume !(0 == ~main_sum_ev~0); 22131181#L376-5 assume !(0 == ~main_diff_ev~0); 22131179#L381-5 assume !(0 == ~main_pres_ev~0); 22131177#L386-5 assume !(0 == ~main_dbl_ev~0); 22131175#L391-5 assume !(0 == ~main_zero_ev~0); 22131173#L396-5 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 22131171#L401-5 assume !(0 == ~main_clk_pos_edge~0); 22131169#L406-5 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 22131167#L411-5 assume !(1 == ~main_clk_pos_edge~0); 22131165#L416-5 assume !(1 == ~main_clk_pos_edge~0); 22131163#L421-5 assume !(1 == ~main_clk_pos_edge~0); 22131161#L426-5 assume !(1 == ~main_clk_pos_edge~0); 22131159#L431-5 assume !(1 == ~main_clk_pos_edge~0); 22131157#L436-5 assume !(1 == ~main_in1_ev~0); 22131153#L441-5 assume !(1 == ~main_in2_ev~0); 22131150#L446-5 assume !(1 == ~main_sum_ev~0); 22127031#L451-5 assume !(1 == ~main_diff_ev~0); 22091446#L456-5 assume !(1 == ~main_pres_ev~0); 22091205#L461-5 assume !(1 == ~main_dbl_ev~0); 22091206#L466-5 assume !(1 == ~main_zero_ev~0); 22102266#L471-5 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 22102264#L476-5 assume !(1 == ~main_clk_pos_edge~0); 22102262#L481-5 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 22102261#L732-5 assume true; 22102259#L492-4 assume !false; 22102258#L493-2 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 22102256#L219-2 assume true; 22102255#L136-7 assume !false; 22102253#L137-2 assume !(0 == ~N_generate_st~0); 22102252#L141-4 assume !(0 == ~S1_addsub_st~0); 22102250#L144-4 assume !(0 == ~S2_presdbl_st~0); 22102248#L147-4 assume !(0 == ~S3_zero_st~0); 22102246#L150-4 assume !(0 == ~D_print_st~0); 22102244#L235-2 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 22102241#L499-6 assume !(1 == ~main_in1_req_up~0); 22102237#L499-8 assume !(1 == ~main_in2_req_up~0); 22102233#L510-5 assume !(1 == ~main_sum_req_up~0); 22102229#L521-5 assume !(1 == ~main_diff_req_up~0); 22102230#L532-5 assume !(1 == ~main_pres_req_up~0); 22131880#L543-5 assume !(1 == ~main_dbl_req_up~0); 22131876#L554-5 assume !(1 == ~main_zero_req_up~0); 22131877#L565-5 assume !(1 == ~main_clk_req_up~0); 22259485#L576-5 start_simulation_~kernel_st~0 := 3; 22259484#L595-6 assume !(0 == ~main_in1_ev~0); 22259482#L595-8 assume !(0 == ~main_in2_ev~0); 22259480#L600-5 assume !(0 == ~main_sum_ev~0); 22259478#L605-5 assume !(0 == ~main_diff_ev~0); 22259476#L610-5 assume !(0 == ~main_pres_ev~0); 22259474#L615-5 assume !(0 == ~main_dbl_ev~0); 22259472#L620-5 assume !(0 == ~main_zero_ev~0); 22259470#L625-5 assume !(0 == ~main_clk_ev~0); 22259468#L630-5 assume !(0 == ~main_clk_pos_edge~0); 22259466#L635-5 assume !(0 == ~main_clk_neg_edge~0); 22259464#L640-5 assume !(1 == ~main_clk_pos_edge~0); 22259462#L645-5 assume !(1 == ~main_clk_pos_edge~0); 22259460#L650-5 assume !(1 == ~main_clk_pos_edge~0); 22259458#L655-5 assume !(1 == ~main_clk_pos_edge~0); 22259457#L660-5 assume !(1 == ~main_clk_pos_edge~0); 22259456#L665-5 assume !(1 == ~main_in1_ev~0); 22099405#L670-5 assume !(1 == ~main_in2_ev~0); 22210455#L675-5 assume !(1 == ~main_sum_ev~0); 22126039#L680-5 assume !(1 == ~main_diff_ev~0); 22129293#L685-5 assume !(1 == ~main_pres_ev~0); 22073713#L690-5 assume 1 == ~main_dbl_ev~0;~main_dbl_ev~0 := 2; 22073708#L695-5 assume !(1 == ~main_zero_ev~0); 22072461#L700-5 assume !(1 == ~main_clk_ev~0); 22073704#L705-5 assume !(1 == ~main_clk_pos_edge~0); 22073703#L710-5 assume !(1 == ~main_clk_neg_edge~0); 22073701#L715-5 assume !(0 == ~N_generate_st~0); 22073700#L723-4 assume !(0 == ~S1_addsub_st~0); 22073699#L726-4 assume !(0 == ~S2_presdbl_st~0); 22073697#L729-4 assume !(0 == ~S3_zero_st~0); 22073696#L732-4 assume !(0 == ~D_print_st~0); 22073694#L742-2 assume { :end_inline_start_simulation } true; 22073693#L785-3 assume true; 22073691#L785-1 assume !false; 22073690#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 22073687#L246-3 assume !(1 == ~main_in1_req_up~0); 22073684#L246-5 assume !(1 == ~main_in2_req_up~0); 22073680#L257-3 assume !(1 == ~main_sum_req_up~0); 22073677#L268-3 assume !(1 == ~main_diff_req_up~0); 22073672#L279-3 assume !(1 == ~main_pres_req_up~0); 22073669#L290-3 assume !(1 == ~main_dbl_req_up~0); 22073670#L301-3 assume !(1 == ~main_zero_req_up~0); 22073698#L312-3 assume 1 == ~main_clk_req_up~0; 22164607#L324-2 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 22130185#L327-3 [2018-11-18 12:18:34,241 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:18:34,241 INFO L82 PathProgramCache]: Analyzing trace with hash 1395557217, now seen corresponding path program 21 times [2018-11-18 12:18:34,241 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:18:34,242 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:18:34,242 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:18:34,242 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:18:34,242 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:18:34,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:18:34,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:18:34,259 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:18:34,259 INFO L82 PathProgramCache]: Analyzing trace with hash 1181299863, now seen corresponding path program 1 times [2018-11-18 12:18:34,260 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:18:34,260 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:18:34,260 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:18:34,260 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 12:18:34,260 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:18:34,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:18:34,595 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-11-18 12:18:34,595 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:18:34,595 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 12:18:34,596 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 12:18:34,596 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 12:18:34,596 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 12:18:34,596 INFO L87 Difference]: Start difference. First operand 217470 states and 270604 transitions. cyclomatic complexity: 53135 Second operand 3 states. [2018-11-18 12:18:35,066 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 12:18:35,066 INFO L93 Difference]: Finished difference Result 234750 states and 290692 transitions. [2018-11-18 12:18:35,067 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 12:18:35,067 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 234750 states and 290692 transitions. [2018-11-18 12:18:35,704 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 207552 [2018-11-18 12:18:36,073 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 234750 states to 234750 states and 290692 transitions. [2018-11-18 12:18:36,073 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 234750 [2018-11-18 12:18:36,173 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 234750 [2018-11-18 12:18:36,174 INFO L73 IsDeterministic]: Start isDeterministic. Operand 234750 states and 290692 transitions. [2018-11-18 12:18:36,258 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-18 12:18:36,258 INFO L705 BuchiCegarLoop]: Abstraction has 234750 states and 290692 transitions. [2018-11-18 12:18:36,340 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 234750 states and 290692 transitions. [2018-11-18 12:18:37,342 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 234750 to 234750. [2018-11-18 12:18:37,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 234750 states. [2018-11-18 12:18:38,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 234750 states to 234750 states and 290692 transitions. [2018-11-18 12:18:38,368 INFO L728 BuchiCegarLoop]: Abstraction has 234750 states and 290692 transitions. [2018-11-18 12:18:38,368 INFO L608 BuchiCegarLoop]: Abstraction has 234750 states and 290692 transitions. [2018-11-18 12:18:38,368 INFO L442 BuchiCegarLoop]: ======== Iteration 50============ [2018-11-18 12:18:38,368 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 234750 states and 290692 transitions. [2018-11-18 12:18:38,789 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 207552 [2018-11-18 12:18:38,789 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:18:38,789 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:18:38,868 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:18:38,868 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:18:38,869 INFO L794 eck$LassoCheckResult]: Stem: 22510416#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;~main_in1_val~0 := 0;~main_in1_val_t~0 := 0;~main_in1_ev~0 := 0;~main_in1_req_up~0 := 0;~main_in2_val~0 := 0;~main_in2_val_t~0 := 0;~main_in2_ev~0 := 0;~main_in2_req_up~0 := 0;~main_diff_val~0 := 0;~main_diff_val_t~0 := 0;~main_diff_ev~0 := 0;~main_diff_req_up~0 := 0;~main_sum_val~0 := 0;~main_sum_val_t~0 := 0;~main_sum_ev~0 := 0;~main_sum_req_up~0 := 0;~main_pres_val~0 := 0;~main_pres_val_t~0 := 0;~main_pres_ev~0 := 0;~main_pres_req_up~0 := 0;~main_dbl_val~0 := 0;~main_dbl_val_t~0 := 0;~main_dbl_ev~0 := 0;~main_dbl_req_up~0 := 0;~main_zero_val~0 := 0;~main_zero_val_t~0 := 0;~main_zero_ev~0 := 0;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_val_t~0 := 0;~main_clk_ev~0 := 0;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 0;~N_generate_st~0 := 0;~N_generate_i~0 := 0;~S1_addsub_st~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_st~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_st~0 := 0;~S3_zero_i~0 := 0;~D_z~0 := 0;~D_print_st~0 := 0;~D_print_i~0 := 0; 22510380#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_~count~0, main_~__retres2~0;havoc main_~count~0;havoc main_~__retres2~0;~main_in1_ev~0 := 2;~main_in1_req_up~0 := 0;~main_in2_ev~0 := 2;~main_in2_req_up~0 := 0;~main_diff_ev~0 := 2;~main_diff_req_up~0 := 0;~main_sum_ev~0 := 2;~main_sum_req_up~0 := 0;~main_pres_ev~0 := 2;~main_pres_req_up~0 := 0;~main_dbl_ev~0 := 2;~main_dbl_req_up~0 := 0;~main_zero_ev~0 := 2;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_ev~0 := 2;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 2;~main_clk_neg_edge~0 := 2;main_~count~0 := 0;~N_generate_i~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_i~0 := 0;~D_print_i~0 := 0;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 22510049#L246 assume !(1 == ~main_in1_req_up~0); 22510051#L246-2 assume !(1 == ~main_in2_req_up~0); 22517336#L257-1 assume !(1 == ~main_sum_req_up~0); 22517337#L268-1 assume !(1 == ~main_diff_req_up~0); 22517632#L279-1 assume !(1 == ~main_pres_req_up~0); 22517836#L290-1 assume !(1 == ~main_dbl_req_up~0); 22517833#L301-1 assume !(1 == ~main_zero_req_up~0); 22517831#L312-1 assume !(1 == ~main_clk_req_up~0); 22517830#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 22517828#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 22517826#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 22517824#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 22517822#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 22517820#L361-1 assume !(0 == ~main_in1_ev~0); 22517818#L366-1 assume !(0 == ~main_in2_ev~0); 22517816#L371-1 assume !(0 == ~main_sum_ev~0); 22517814#L376-1 assume !(0 == ~main_diff_ev~0); 22517812#L381-1 assume !(0 == ~main_pres_ev~0); 22517810#L386-1 assume !(0 == ~main_dbl_ev~0); 22517808#L391-1 assume !(0 == ~main_zero_ev~0); 22517806#L396-1 assume !(0 == ~main_clk_ev~0); 22517804#L401-1 assume !(0 == ~main_clk_pos_edge~0); 22517802#L406-1 assume !(0 == ~main_clk_neg_edge~0); 22517800#L411-1 assume !(1 == ~main_clk_pos_edge~0); 22517798#L416-1 assume !(1 == ~main_clk_pos_edge~0); 22517796#L421-1 assume !(1 == ~main_clk_pos_edge~0); 22517794#L426-1 assume !(1 == ~main_clk_pos_edge~0); 22517792#L431-1 assume !(1 == ~main_clk_pos_edge~0); 22517790#L436-1 assume !(1 == ~main_in1_ev~0); 22517784#L441-1 assume !(1 == ~main_in2_ev~0); 22517780#L446-1 assume !(1 == ~main_sum_ev~0); 22517777#L451-1 assume !(1 == ~main_diff_ev~0); 22515742#L456-1 assume !(1 == ~main_pres_ev~0); 22515738#L461-1 assume !(1 == ~main_dbl_ev~0); 22514708#L466-1 assume !(1 == ~main_zero_ev~0); 22514706#L471-1 assume !(1 == ~main_clk_ev~0); 22514704#L476-1 assume !(1 == ~main_clk_pos_edge~0); 22514702#L481-1 assume !(1 == ~main_clk_neg_edge~0); 22514700#L732-1 assume true; 22514698#L492 assume !false; 22514696#L493 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 22514692#L219 assume true; 22514688#L136-1 assume !false; 22514687#L137 assume !(0 == ~N_generate_st~0); 22514686#L141 assume !(0 == ~S1_addsub_st~0); 22514684#L144 assume !(0 == ~S2_presdbl_st~0); 22514683#L147 assume !(0 == ~S3_zero_st~0); 22514681#L150 assume !(0 == ~D_print_st~0); 22514680#L235 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 22514677#L499 assume !(1 == ~main_in1_req_up~0); 22514674#L499-2 assume !(1 == ~main_in2_req_up~0); 22514670#L510-1 assume !(1 == ~main_sum_req_up~0); 22514671#L521-1 assume !(1 == ~main_diff_req_up~0); 22520354#L532-1 assume !(1 == ~main_pres_req_up~0); 22520458#L543-1 assume !(1 == ~main_dbl_req_up~0); 22524941#L554-1 assume !(1 == ~main_zero_req_up~0); 22524938#L565-1 assume !(1 == ~main_clk_req_up~0); 22524936#L576-1 start_simulation_~kernel_st~0 := 3; 22524934#L595 assume !(0 == ~main_in1_ev~0); 22524932#L595-2 assume !(0 == ~main_in2_ev~0); 22524930#L600-1 assume !(0 == ~main_sum_ev~0); 22524928#L605-1 assume !(0 == ~main_diff_ev~0); 22524926#L610-1 assume !(0 == ~main_pres_ev~0); 22524924#L615-1 assume !(0 == ~main_dbl_ev~0); 22524922#L620-1 assume !(0 == ~main_zero_ev~0); 22524920#L625-1 assume !(0 == ~main_clk_ev~0); 22524918#L630-1 assume !(0 == ~main_clk_pos_edge~0); 22524916#L635-1 assume !(0 == ~main_clk_neg_edge~0); 22524914#L640-1 assume !(1 == ~main_clk_pos_edge~0); 22524912#L645-1 assume !(1 == ~main_clk_pos_edge~0); 22524910#L650-1 assume !(1 == ~main_clk_pos_edge~0); 22524908#L655-1 assume !(1 == ~main_clk_pos_edge~0); 22524906#L660-1 assume !(1 == ~main_clk_pos_edge~0); 22524905#L665-1 assume !(1 == ~main_in1_ev~0); 22513707#L670-1 assume !(1 == ~main_in2_ev~0); 22524904#L675-1 assume !(1 == ~main_sum_ev~0); 22517066#L680-1 assume !(1 == ~main_diff_ev~0); 22521839#L685-1 assume !(1 == ~main_pres_ev~0); 22518968#L690-1 assume !(1 == ~main_dbl_ev~0); 22518958#L695-1 assume !(1 == ~main_zero_ev~0); 22518956#L700-1 assume !(1 == ~main_clk_ev~0); 22518954#L705-1 assume !(1 == ~main_clk_pos_edge~0); 22518951#L710-1 assume !(1 == ~main_clk_neg_edge~0); 22518949#L715-1 assume !(0 == ~N_generate_st~0); 22518947#L723 assume !(0 == ~S1_addsub_st~0); 22518944#L726 assume !(0 == ~S2_presdbl_st~0); 22518942#L729 assume !(0 == ~S3_zero_st~0); 22518940#L732 assume !(0 == ~D_print_st~0); 22518937#L742 assume { :end_inline_start_simulation } true; 22518935#L785-3 assume true; 22515919#L785-1 assume !false; 22515915#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 22515911#L246-3 assume !(1 == ~main_in1_req_up~0); 22515912#L246-5 assume !(1 == ~main_in2_req_up~0); 22535942#L257-3 assume !(1 == ~main_sum_req_up~0); 22535938#L268-3 assume !(1 == ~main_diff_req_up~0); 22535939#L279-3 assume !(1 == ~main_pres_req_up~0); 22623942#L290-3 assume !(1 == ~main_dbl_req_up~0); 22706419#L301-3 assume !(1 == ~main_zero_req_up~0); 22730305#L312-3 assume 1 == ~main_clk_req_up~0; 22730296#L324-2 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 22730294#L327-3 [2018-11-18 12:18:38,869 INFO L796 eck$LassoCheckResult]: Loop: 22730294#L327-3 assume 1 == ~main_clk_val~0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 2; 22730292#L324-3 ~main_clk_req_up~0 := 0; 22730290#L323-3 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 22730288#L341-3 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 22730286#L346-3 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 22730284#L351-3 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 22730282#L356-3 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 22730280#L361-3 assume !(0 == ~main_in1_ev~0); 22730278#L366-3 assume !(0 == ~main_in2_ev~0); 22730277#L371-3 assume !(0 == ~main_sum_ev~0); 22730276#L376-3 assume !(0 == ~main_diff_ev~0); 22730274#L381-3 assume !(0 == ~main_pres_ev~0); 22730272#L386-3 assume !(0 == ~main_dbl_ev~0); 22730270#L391-3 assume !(0 == ~main_zero_ev~0); 22730268#L396-3 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 22730266#L401-3 assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 22730264#L406-3 assume !(0 == ~main_clk_neg_edge~0); 22730262#L411-3 assume 1 == ~main_clk_pos_edge~0;~N_generate_st~0 := 0; 22730260#L416-3 assume 1 == ~main_clk_pos_edge~0;~S1_addsub_st~0 := 0; 22730258#L421-3 assume 1 == ~main_clk_pos_edge~0;~S2_presdbl_st~0 := 0; 22730256#L426-3 assume 1 == ~main_clk_pos_edge~0;~S3_zero_st~0 := 0; 22730254#L431-3 assume 1 == ~main_clk_pos_edge~0;~D_print_st~0 := 0; 22730252#L436-3 assume !(1 == ~main_in1_ev~0); 22532241#L441-3 assume !(1 == ~main_in2_ev~0); 22601561#L446-3 assume !(1 == ~main_sum_ev~0); 22730245#L451-3 assume !(1 == ~main_diff_ev~0); 22535295#L456-3 assume !(1 == ~main_pres_ev~0); 22730240#L461-3 assume !(1 == ~main_dbl_ev~0); 22652500#L466-3 assume !(1 == ~main_zero_ev~0); 22553153#L471-3 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 22730233#L476-3 assume 1 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 2; 22730231#L481-3 assume !(1 == ~main_clk_neg_edge~0); 22730229#L732-3 assume true; 22730227#L492-2 assume !false; 22730225#L493-1 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 22730220#L219-1 assume true; 22730219#L136-4 assume !false; 22730218#L137-1 assume 0 == ~N_generate_st~0; 22730215#L150-3 assume 0 == ~N_generate_st~0;eval_~tmp~0 := eval_#t~nondet0;havoc eval_#t~nondet0; 22730212#L163-3 assume 0 != eval_~tmp~0;~N_generate_st~0 := 1;assume { :begin_inline_N_generate } true;havoc N_generate_~a~0, N_generate_~b~0;havoc N_generate_~a~0;havoc N_generate_~b~0;~main_in1_val_t~0 := N_generate_~a~0;~main_in1_req_up~0 := 1;~main_in2_val_t~0 := N_generate_~b~0;~main_in2_req_up~0 := 1; 22730200#L68-1 assume { :end_inline_N_generate } true; 22730197#L159-1 assume 0 == ~S1_addsub_st~0;eval_~tmp___0~0 := eval_#t~nondet1;havoc eval_#t~nondet1; 22730194#L178-3 assume 0 != eval_~tmp___0~0;~S1_addsub_st~0 := 1;assume { :begin_inline_S1_addsub } true;havoc S1_addsub_~a~1, S1_addsub_~b~1;havoc S1_addsub_~a~1;havoc S1_addsub_~b~1;S1_addsub_~a~1 := ~main_in1_val~0;S1_addsub_~b~1 := ~main_in2_val~0;~main_sum_val_t~0 := S1_addsub_~a~1 + S1_addsub_~b~1;~main_sum_req_up~0 := 1;~main_diff_val_t~0 := S1_addsub_~a~1 - S1_addsub_~b~1;~main_diff_req_up~0 := 1; 22730195#L83-1 assume { :end_inline_S1_addsub } true; 22730838#L174-1 assume 0 == ~S2_presdbl_st~0;eval_~tmp___1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; 22730834#L193-3 assume 0 != eval_~tmp___1~0;~S2_presdbl_st~0 := 1;assume { :begin_inline_S2_presdbl } true;havoc S2_presdbl_~a~2, S2_presdbl_~b~2, S2_presdbl_~c~0, S2_presdbl_~d~0;havoc S2_presdbl_~a~2;havoc S2_presdbl_~b~2;havoc S2_presdbl_~c~0;havoc S2_presdbl_~d~0;S2_presdbl_~a~2 := ~main_sum_val~0;S2_presdbl_~b~2 := ~main_diff_val~0;~main_pres_val_t~0 := S2_presdbl_~a~2;~main_pres_req_up~0 := 1;S2_presdbl_~c~0 := S2_presdbl_~a~2 + S2_presdbl_~b~2;S2_presdbl_~d~0 := S2_presdbl_~a~2 - S2_presdbl_~b~2;~main_dbl_val_t~0 := S2_presdbl_~c~0 + S2_presdbl_~d~0;~main_dbl_req_up~0 := 1; 22730808#L102-1 assume { :end_inline_S2_presdbl } true; 22730806#L189-1 assume 0 == ~S3_zero_st~0;eval_~tmp___2~0 := eval_#t~nondet3;havoc eval_#t~nondet3; 22730803#L208-3 assume 0 != eval_~tmp___2~0;~S3_zero_st~0 := 1;assume { :begin_inline_S3_zero } true;havoc S3_zero_~a~3, S3_zero_~b~3;havoc S3_zero_~a~3;havoc S3_zero_~b~3;S3_zero_~a~3 := ~main_pres_val~0;S3_zero_~b~3 := ~main_dbl_val~0;~main_zero_val_t~0 := S3_zero_~b~3 - (S3_zero_~a~3 + S3_zero_~a~3);~main_zero_req_up~0 := 1; 22526587#L115-1 assume { :end_inline_S3_zero } true; 22526585#L204-1 assume 0 == ~D_print_st~0;eval_~tmp___3~0 := eval_#t~nondet4;havoc eval_#t~nondet4; 22526582#L223-3 assume 0 != eval_~tmp___3~0;~D_print_st~0 := 1;assume { :begin_inline_D_print } true;~D_z~0 := ~main_zero_val~0; 22524135#L124-1 assume { :end_inline_D_print } true; 22524133#L219-1 assume true; 22524131#L136-4 assume !false; 22524129#L137-1 assume !(0 == ~N_generate_st~0); 22524127#L141-2 assume !(0 == ~S1_addsub_st~0); 22524125#L144-2 assume !(0 == ~S2_presdbl_st~0); 22524123#L147-2 assume !(0 == ~S3_zero_st~0); 22524120#L150-2 assume !(0 == ~D_print_st~0); 22524117#L235-1 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 22524114#L499-3 assume 1 == ~main_in1_req_up~0; 22523929#L500-3 assume ~main_in1_val~0 != ~main_in1_val_t~0;~main_in1_val~0 := ~main_in1_val_t~0;~main_in1_ev~0 := 0; 22523926#L500-5 ~main_in1_req_up~0 := 0; 22523924#L499-5 assume 1 == ~main_in2_req_up~0; 22523921#L511-3 assume ~main_in2_val~0 != ~main_in2_val_t~0;~main_in2_val~0 := ~main_in2_val_t~0;~main_in2_ev~0 := 0; 22523922#L511-5 ~main_in2_req_up~0 := 0; 22601327#L510-3 assume 1 == ~main_sum_req_up~0; 22557680#L522-3 assume !(~main_sum_val~0 != ~main_sum_val_t~0); 22557681#L522-5 ~main_sum_req_up~0 := 0; 22557981#L521-3 assume 1 == ~main_diff_req_up~0; 22557978#L533-3 assume !(~main_diff_val~0 != ~main_diff_val_t~0); 22557976#L533-5 ~main_diff_req_up~0 := 0; 22557974#L532-3 assume 1 == ~main_pres_req_up~0; 22557946#L544-3 assume ~main_pres_val~0 != ~main_pres_val_t~0;~main_pres_val~0 := ~main_pres_val_t~0;~main_pres_ev~0 := 0; 22557944#L544-5 ~main_pres_req_up~0 := 0; 22557942#L543-3 assume 1 == ~main_dbl_req_up~0; 22557939#L555-3 assume !(~main_dbl_val~0 != ~main_dbl_val_t~0); 22557937#L555-5 ~main_dbl_req_up~0 := 0; 22557935#L554-3 assume 1 == ~main_zero_req_up~0; 22557927#L566-3 assume ~main_zero_val~0 != ~main_zero_val_t~0;~main_zero_val~0 := ~main_zero_val_t~0;~main_zero_ev~0 := 0; 22557933#L566-5 ~main_zero_req_up~0 := 0; 22559878#L565-3 assume !(1 == ~main_clk_req_up~0); 22559876#L576-3 start_simulation_~kernel_st~0 := 3; 22559873#L595-3 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 22559869#L595-5 assume !(0 == ~main_in2_ev~0); 22559867#L600-3 assume !(0 == ~main_sum_ev~0); 22559866#L605-3 assume !(0 == ~main_diff_ev~0); 22559864#L610-3 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 22559862#L615-3 assume !(0 == ~main_dbl_ev~0); 22559859#L620-3 assume 0 == ~main_zero_ev~0;~main_zero_ev~0 := 1; 22559857#L625-3 assume !(0 == ~main_clk_ev~0); 22559855#L630-3 assume !(0 == ~main_clk_pos_edge~0); 22559853#L635-3 assume !(0 == ~main_clk_neg_edge~0); 22559851#L640-3 assume !(1 == ~main_clk_pos_edge~0); 22559849#L645-3 assume !(1 == ~main_clk_pos_edge~0); 22559847#L650-3 assume !(1 == ~main_clk_pos_edge~0); 22559844#L655-3 assume !(1 == ~main_clk_pos_edge~0); 22559842#L660-3 assume !(1 == ~main_clk_pos_edge~0); 22559839#L665-3 assume !(1 == ~main_in1_ev~0); 22559837#L670-3 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 22525849#L675-3 assume !(1 == ~main_sum_ev~0); 22525845#L680-3 assume !(1 == ~main_diff_ev~0); 22525803#L685-3 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 22525801#L690-3 assume !(1 == ~main_dbl_ev~0); 22523495#L695-3 assume 1 == ~main_zero_ev~0;~main_zero_ev~0 := 2; 22518806#L700-3 assume !(1 == ~main_clk_ev~0); 22523492#L705-3 assume !(1 == ~main_clk_pos_edge~0); 22523490#L710-3 assume !(1 == ~main_clk_neg_edge~0); 22523488#L715-3 assume !(0 == ~N_generate_st~0); 22523486#L723-2 assume !(0 == ~S1_addsub_st~0); 22523484#L726-2 assume !(0 == ~S2_presdbl_st~0); 22523481#L729-2 assume !(0 == ~S3_zero_st~0); 22523480#L732-2 assume !(0 == ~D_print_st~0); 22523478#L742-1 assume { :end_inline_start_simulation } true;main_~count~0 := 1 + main_~count~0; 22523475#L793 assume !(5 == main_~count~0); 22523474#L793-2 ~main_clk_val_t~0 := 0;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 22523471#L246-6 assume !(1 == ~main_in1_req_up~0); 22523468#L246-8 assume !(1 == ~main_in2_req_up~0); 22523465#L257-5 assume !(1 == ~main_sum_req_up~0); 22523466#L268-5 assume !(1 == ~main_diff_req_up~0); 22523936#L279-5 assume !(1 == ~main_pres_req_up~0); 22523932#L290-5 assume !(1 == ~main_dbl_req_up~0); 22520424#L301-5 assume !(1 == ~main_zero_req_up~0); 22520422#L312-5 assume 1 == ~main_clk_req_up~0; 22520420#L324-4 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 22520417#L327-6 assume !(1 == ~main_clk_val~0);~main_clk_neg_edge~0 := 0;~main_clk_pos_edge~0 := 2; 22520415#L324-5 ~main_clk_req_up~0 := 0; 22520412#L323-5 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 22520410#L341-5 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 22520408#L346-5 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 22520406#L351-5 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 22520404#L356-5 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 22520402#L361-5 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 22520399#L366-5 assume !(0 == ~main_in2_ev~0); 22520397#L371-5 assume !(0 == ~main_sum_ev~0); 22520395#L376-5 assume !(0 == ~main_diff_ev~0); 22516616#L381-5 assume !(0 == ~main_pres_ev~0); 22515322#L386-5 assume !(0 == ~main_dbl_ev~0); 22515318#L391-5 assume !(0 == ~main_zero_ev~0); 22515314#L396-5 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 22515311#L401-5 assume !(0 == ~main_clk_pos_edge~0); 22515308#L406-5 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 22515305#L411-5 assume !(1 == ~main_clk_pos_edge~0); 22515303#L416-5 assume !(1 == ~main_clk_pos_edge~0); 22515301#L421-5 assume !(1 == ~main_clk_pos_edge~0); 22515299#L426-5 assume !(1 == ~main_clk_pos_edge~0); 22515297#L431-5 assume !(1 == ~main_clk_pos_edge~0); 22515292#L436-5 assume !(1 == ~main_in1_ev~0); 22515293#L441-5 assume !(1 == ~main_in2_ev~0); 22535515#L446-5 assume !(1 == ~main_sum_ev~0); 22519235#L451-5 assume !(1 == ~main_diff_ev~0); 22528055#L456-5 assume !(1 == ~main_pres_ev~0); 22535509#L461-5 assume !(1 == ~main_dbl_ev~0); 22535358#L466-5 assume !(1 == ~main_zero_ev~0); 22518687#L471-5 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 22526329#L476-5 assume !(1 == ~main_clk_pos_edge~0); 22523729#L481-5 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 22523725#L732-5 assume true; 22523721#L492-4 assume !false; 22523719#L493-2 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 22520300#L219-2 assume true; 22520297#L136-7 assume !false; 22516558#L137-2 assume !(0 == ~N_generate_st~0); 22516554#L141-4 assume !(0 == ~S1_addsub_st~0); 22515286#L144-4 assume !(0 == ~S2_presdbl_st~0); 22515283#L147-4 assume !(0 == ~S3_zero_st~0); 22515281#L150-4 assume !(0 == ~D_print_st~0); 22515278#L235-2 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 22515274#L499-6 assume !(1 == ~main_in1_req_up~0); 22514716#L499-8 assume !(1 == ~main_in2_req_up~0); 22514712#L510-5 assume !(1 == ~main_sum_req_up~0); 22513885#L521-5 assume !(1 == ~main_diff_req_up~0); 22513881#L532-5 assume !(1 == ~main_pres_req_up~0); 22513878#L543-5 assume !(1 == ~main_dbl_req_up~0); 22513874#L554-5 assume !(1 == ~main_zero_req_up~0); 22513872#L565-5 assume !(1 == ~main_clk_req_up~0); 22513870#L576-5 start_simulation_~kernel_st~0 := 3; 22513406#L595-6 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 22513403#L595-8 assume !(0 == ~main_in2_ev~0); 22513401#L600-5 assume !(0 == ~main_sum_ev~0); 22513399#L605-5 assume !(0 == ~main_diff_ev~0); 22513397#L610-5 assume !(0 == ~main_pres_ev~0); 22513394#L615-5 assume !(0 == ~main_dbl_ev~0); 22513391#L620-5 assume !(0 == ~main_zero_ev~0); 22513388#L625-5 assume !(0 == ~main_clk_ev~0); 22513384#L630-5 assume !(0 == ~main_clk_pos_edge~0); 22513380#L635-5 assume !(0 == ~main_clk_neg_edge~0); 22513377#L640-5 assume !(1 == ~main_clk_pos_edge~0); 22513376#L645-5 assume !(1 == ~main_clk_pos_edge~0); 22513373#L650-5 assume !(1 == ~main_clk_pos_edge~0); 22513371#L655-5 assume !(1 == ~main_clk_pos_edge~0); 22513369#L660-5 assume !(1 == ~main_clk_pos_edge~0); 22513366#L665-5 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 22513367#L670-5 assume !(1 == ~main_in2_ev~0); 22514776#L675-5 assume !(1 == ~main_sum_ev~0); 22514044#L680-5 assume !(1 == ~main_diff_ev~0); 22513500#L685-5 assume !(1 == ~main_pres_ev~0); 22513495#L690-5 assume !(1 == ~main_dbl_ev~0); 22513490#L695-5 assume !(1 == ~main_zero_ev~0); 22513487#L700-5 assume !(1 == ~main_clk_ev~0); 22513486#L705-5 assume !(1 == ~main_clk_pos_edge~0); 22513484#L710-5 assume !(1 == ~main_clk_neg_edge~0); 22513483#L715-5 assume !(0 == ~N_generate_st~0); 22513482#L723-4 assume !(0 == ~S1_addsub_st~0); 22513481#L726-4 assume !(0 == ~S2_presdbl_st~0); 22513477#L729-4 assume !(0 == ~S3_zero_st~0); 22513473#L732-4 assume !(0 == ~D_print_st~0); 22513470#L742-2 assume { :end_inline_start_simulation } true; 22513469#L785-3 assume true; 22513466#L785-1 assume !false; 22513465#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 22513462#L246-3 assume !(1 == ~main_in1_req_up~0); 22513463#L246-5 assume !(1 == ~main_in2_req_up~0); 22528354#L257-3 assume !(1 == ~main_sum_req_up~0); 22528350#L268-3 assume !(1 == ~main_diff_req_up~0); 22528351#L279-3 assume !(1 == ~main_pres_req_up~0); 22636090#L290-3 assume !(1 == ~main_dbl_req_up~0); 22699669#L301-3 assume !(1 == ~main_zero_req_up~0); 22730299#L312-3 assume 1 == ~main_clk_req_up~0; 22730297#L324-2 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 22730294#L327-3 [2018-11-18 12:18:38,869 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:18:38,869 INFO L82 PathProgramCache]: Analyzing trace with hash 1395557217, now seen corresponding path program 22 times [2018-11-18 12:18:38,869 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:18:38,869 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:18:38,870 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:18:38,870 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:18:38,870 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:18:38,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:18:38,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:18:38,888 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:18:38,888 INFO L82 PathProgramCache]: Analyzing trace with hash -1156012853, now seen corresponding path program 1 times [2018-11-18 12:18:38,888 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:18:38,888 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:18:38,889 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:18:38,889 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 12:18:38,889 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:18:38,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:18:38,930 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-11-18 12:18:38,931 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:18:38,931 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 12:18:38,931 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 12:18:38,931 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 12:18:38,931 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 12:18:38,931 INFO L87 Difference]: Start difference. First operand 234750 states and 290692 transitions. cyclomatic complexity: 55943 Second operand 3 states. [2018-11-18 12:18:39,207 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 12:18:39,207 INFO L93 Difference]: Finished difference Result 145150 states and 181460 transitions. [2018-11-18 12:18:39,207 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 12:18:39,208 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 145150 states and 181460 transitions. [2018-11-18 12:18:39,578 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 125376 [2018-11-18 12:18:39,799 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 145150 states to 145150 states and 181460 transitions. [2018-11-18 12:18:39,799 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 145150 [2018-11-18 12:18:39,860 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 145150 [2018-11-18 12:18:39,860 INFO L73 IsDeterministic]: Start isDeterministic. Operand 145150 states and 181460 transitions. [2018-11-18 12:18:39,921 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-18 12:18:39,921 INFO L705 BuchiCegarLoop]: Abstraction has 145150 states and 181460 transitions. [2018-11-18 12:18:39,972 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145150 states and 181460 transitions. [2018-11-18 12:18:40,580 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145150 to 145150. [2018-11-18 12:18:40,581 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 145150 states. [2018-11-18 12:18:40,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145150 states to 145150 states and 181460 transitions. [2018-11-18 12:18:40,726 INFO L728 BuchiCegarLoop]: Abstraction has 145150 states and 181460 transitions. [2018-11-18 12:18:40,726 INFO L608 BuchiCegarLoop]: Abstraction has 145150 states and 181460 transitions. [2018-11-18 12:18:40,726 INFO L442 BuchiCegarLoop]: ======== Iteration 51============ [2018-11-18 12:18:40,726 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 145150 states and 181460 transitions. [2018-11-18 12:18:41,032 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 125376 [2018-11-18 12:18:41,032 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:18:41,032 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:18:41,086 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:18:41,087 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:18:41,087 INFO L794 eck$LassoCheckResult]: Stem: 22890351#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;~main_in1_val~0 := 0;~main_in1_val_t~0 := 0;~main_in1_ev~0 := 0;~main_in1_req_up~0 := 0;~main_in2_val~0 := 0;~main_in2_val_t~0 := 0;~main_in2_ev~0 := 0;~main_in2_req_up~0 := 0;~main_diff_val~0 := 0;~main_diff_val_t~0 := 0;~main_diff_ev~0 := 0;~main_diff_req_up~0 := 0;~main_sum_val~0 := 0;~main_sum_val_t~0 := 0;~main_sum_ev~0 := 0;~main_sum_req_up~0 := 0;~main_pres_val~0 := 0;~main_pres_val_t~0 := 0;~main_pres_ev~0 := 0;~main_pres_req_up~0 := 0;~main_dbl_val~0 := 0;~main_dbl_val_t~0 := 0;~main_dbl_ev~0 := 0;~main_dbl_req_up~0 := 0;~main_zero_val~0 := 0;~main_zero_val_t~0 := 0;~main_zero_ev~0 := 0;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_val_t~0 := 0;~main_clk_ev~0 := 0;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 0;~N_generate_st~0 := 0;~N_generate_i~0 := 0;~S1_addsub_st~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_st~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_st~0 := 0;~S3_zero_i~0 := 0;~D_z~0 := 0;~D_print_st~0 := 0;~D_print_i~0 := 0; 22890316#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_~count~0, main_~__retres2~0;havoc main_~count~0;havoc main_~__retres2~0;~main_in1_ev~0 := 2;~main_in1_req_up~0 := 0;~main_in2_ev~0 := 2;~main_in2_req_up~0 := 0;~main_diff_ev~0 := 2;~main_diff_req_up~0 := 0;~main_sum_ev~0 := 2;~main_sum_req_up~0 := 0;~main_pres_ev~0 := 2;~main_pres_req_up~0 := 0;~main_dbl_ev~0 := 2;~main_dbl_req_up~0 := 0;~main_zero_ev~0 := 2;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_ev~0 := 2;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 2;~main_clk_neg_edge~0 := 2;main_~count~0 := 0;~N_generate_i~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_i~0 := 0;~D_print_i~0 := 0;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 22889958#L246 assume !(1 == ~main_in1_req_up~0); 22889960#L246-2 assume !(1 == ~main_in2_req_up~0); 22909630#L257-1 assume !(1 == ~main_sum_req_up~0); 22909631#L268-1 assume !(1 == ~main_diff_req_up~0); 22909786#L279-1 assume !(1 == ~main_pres_req_up~0); 22909787#L290-1 assume !(1 == ~main_dbl_req_up~0); 22910510#L301-1 assume !(1 == ~main_zero_req_up~0); 22910511#L312-1 assume !(1 == ~main_clk_req_up~0); 22925279#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 22925277#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 22925275#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 22925273#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 22925271#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 22925269#L361-1 assume !(0 == ~main_in1_ev~0); 22925267#L366-1 assume !(0 == ~main_in2_ev~0); 22925265#L371-1 assume !(0 == ~main_sum_ev~0); 22925263#L376-1 assume !(0 == ~main_diff_ev~0); 22925261#L381-1 assume !(0 == ~main_pres_ev~0); 22925259#L386-1 assume !(0 == ~main_dbl_ev~0); 22925257#L391-1 assume !(0 == ~main_zero_ev~0); 22925255#L396-1 assume !(0 == ~main_clk_ev~0); 22925253#L401-1 assume !(0 == ~main_clk_pos_edge~0); 22925251#L406-1 assume !(0 == ~main_clk_neg_edge~0); 22925249#L411-1 assume !(1 == ~main_clk_pos_edge~0); 22925247#L416-1 assume !(1 == ~main_clk_pos_edge~0); 22925245#L421-1 assume !(1 == ~main_clk_pos_edge~0); 22925243#L426-1 assume !(1 == ~main_clk_pos_edge~0); 22925241#L431-1 assume !(1 == ~main_clk_pos_edge~0); 22925237#L436-1 assume !(1 == ~main_in1_ev~0); 22925234#L441-1 assume !(1 == ~main_in2_ev~0); 22925231#L446-1 assume !(1 == ~main_sum_ev~0); 22925227#L451-1 assume !(1 == ~main_diff_ev~0); 22925224#L456-1 assume !(1 == ~main_pres_ev~0); 22925220#L461-1 assume !(1 == ~main_dbl_ev~0); 22925129#L466-1 assume !(1 == ~main_zero_ev~0); 22910441#L471-1 assume !(1 == ~main_clk_ev~0); 22925127#L476-1 assume !(1 == ~main_clk_pos_edge~0); 22925124#L481-1 assume !(1 == ~main_clk_neg_edge~0); 22925123#L732-1 assume true; 22925121#L492 assume !false; 22925119#L493 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 22925117#L219 assume true; 22925115#L136-1 assume !false; 22925113#L137 assume !(0 == ~N_generate_st~0); 22925111#L141 assume !(0 == ~S1_addsub_st~0); 22925109#L144 assume !(0 == ~S2_presdbl_st~0); 22925107#L147 assume !(0 == ~S3_zero_st~0); 22925105#L150 assume !(0 == ~D_print_st~0); 22925103#L235 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 22925101#L499 assume !(1 == ~main_in1_req_up~0); 22925098#L499-2 assume !(1 == ~main_in2_req_up~0); 22925094#L510-1 assume !(1 == ~main_sum_req_up~0); 22925095#L521-1 assume !(1 == ~main_diff_req_up~0); 22926797#L532-1 assume !(1 == ~main_pres_req_up~0); 22926793#L543-1 assume !(1 == ~main_dbl_req_up~0); 22926790#L554-1 assume !(1 == ~main_zero_req_up~0); 22926791#L565-1 assume !(1 == ~main_clk_req_up~0); 22927164#L576-1 start_simulation_~kernel_st~0 := 3; 22927162#L595 assume !(0 == ~main_in1_ev~0); 22927160#L595-2 assume !(0 == ~main_in2_ev~0); 22927158#L600-1 assume !(0 == ~main_sum_ev~0); 22927156#L605-1 assume !(0 == ~main_diff_ev~0); 22927154#L610-1 assume !(0 == ~main_pres_ev~0); 22927152#L615-1 assume !(0 == ~main_dbl_ev~0); 22927150#L620-1 assume !(0 == ~main_zero_ev~0); 22927148#L625-1 assume !(0 == ~main_clk_ev~0); 22927146#L630-1 assume !(0 == ~main_clk_pos_edge~0); 22927144#L635-1 assume !(0 == ~main_clk_neg_edge~0); 22927142#L640-1 assume !(1 == ~main_clk_pos_edge~0); 22927140#L645-1 assume !(1 == ~main_clk_pos_edge~0); 22927138#L650-1 assume !(1 == ~main_clk_pos_edge~0); 22927136#L655-1 assume !(1 == ~main_clk_pos_edge~0); 22927134#L660-1 assume !(1 == ~main_clk_pos_edge~0); 22927132#L665-1 assume !(1 == ~main_in1_ev~0); 22905658#L670-1 assume !(1 == ~main_in2_ev~0); 22927130#L675-1 assume !(1 == ~main_sum_ev~0); 22926359#L680-1 assume !(1 == ~main_diff_ev~0); 22927127#L685-1 assume !(1 == ~main_pres_ev~0); 22927122#L690-1 assume !(1 == ~main_dbl_ev~0); 22926722#L695-1 assume !(1 == ~main_zero_ev~0); 22926720#L700-1 assume !(1 == ~main_clk_ev~0); 22926719#L705-1 assume !(1 == ~main_clk_pos_edge~0); 22926718#L710-1 assume !(1 == ~main_clk_neg_edge~0); 22926715#L715-1 assume !(0 == ~N_generate_st~0); 22926711#L723 assume !(0 == ~S1_addsub_st~0); 22926709#L726 assume !(0 == ~S2_presdbl_st~0); 22926708#L729 assume !(0 == ~S3_zero_st~0); 22926706#L732 assume !(0 == ~D_print_st~0); 22926705#L742 assume { :end_inline_start_simulation } true; 22926703#L785-3 assume true; 22926702#L785-1 assume !false; 22926700#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 22926698#L246-3 assume !(1 == ~main_in1_req_up~0); 22926699#L246-5 assume !(1 == ~main_in2_req_up~0); 22961048#L257-3 assume !(1 == ~main_sum_req_up~0); 22962468#L268-3 assume !(1 == ~main_diff_req_up~0); 22962469#L279-3 assume !(1 == ~main_pres_req_up~0); 22974421#L290-3 assume !(1 == ~main_dbl_req_up~0); 22983479#L301-3 assume !(1 == ~main_zero_req_up~0); 23009043#L312-3 assume 1 == ~main_clk_req_up~0; 23008704#L324-2 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 23008702#L327-3 [2018-11-18 12:18:41,087 INFO L796 eck$LassoCheckResult]: Loop: 23008702#L327-3 assume 1 == ~main_clk_val~0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 2; 23008700#L324-3 ~main_clk_req_up~0 := 0; 23008698#L323-3 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 23008696#L341-3 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 23008694#L346-3 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 23008692#L351-3 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 23008690#L356-3 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 23008688#L361-3 assume !(0 == ~main_in1_ev~0); 23008686#L366-3 assume !(0 == ~main_in2_ev~0); 23008684#L371-3 assume !(0 == ~main_sum_ev~0); 23008682#L376-3 assume !(0 == ~main_diff_ev~0); 23008680#L381-3 assume !(0 == ~main_pres_ev~0); 23008678#L386-3 assume !(0 == ~main_dbl_ev~0); 23008676#L391-3 assume !(0 == ~main_zero_ev~0); 23008674#L396-3 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 23008672#L401-3 assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 23008670#L406-3 assume !(0 == ~main_clk_neg_edge~0); 23008668#L411-3 assume 1 == ~main_clk_pos_edge~0;~N_generate_st~0 := 0; 23008666#L416-3 assume 1 == ~main_clk_pos_edge~0;~S1_addsub_st~0 := 0; 23008664#L421-3 assume 1 == ~main_clk_pos_edge~0;~S2_presdbl_st~0 := 0; 23008662#L426-3 assume 1 == ~main_clk_pos_edge~0;~S3_zero_st~0 := 0; 23008660#L431-3 assume 1 == ~main_clk_pos_edge~0;~D_print_st~0 := 0; 23008658#L436-3 assume !(1 == ~main_in1_ev~0); 22919342#L441-3 assume !(1 == ~main_in2_ev~0); 23008655#L446-3 assume !(1 == ~main_sum_ev~0); 23007278#L451-3 assume !(1 == ~main_diff_ev~0); 23008651#L456-3 assume !(1 == ~main_pres_ev~0); 22957735#L461-3 assume !(1 == ~main_dbl_ev~0); 22983186#L466-3 assume !(1 == ~main_zero_ev~0); 22908009#L471-3 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 23008643#L476-3 assume 1 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 2; 23008641#L481-3 assume !(1 == ~main_clk_neg_edge~0); 23008639#L732-3 assume true; 23008637#L492-2 assume !false; 23008634#L493-1 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 23008631#L219-1 assume true; 23008630#L136-4 assume !false; 23008629#L137-1 assume 0 == ~N_generate_st~0; 23008626#L150-3 assume 0 == ~N_generate_st~0;eval_~tmp~0 := eval_#t~nondet0;havoc eval_#t~nondet0; 23008624#L163-3 assume 0 != eval_~tmp~0;~N_generate_st~0 := 1;assume { :begin_inline_N_generate } true;havoc N_generate_~a~0, N_generate_~b~0;havoc N_generate_~a~0;havoc N_generate_~b~0;~main_in1_val_t~0 := N_generate_~a~0;~main_in1_req_up~0 := 1;~main_in2_val_t~0 := N_generate_~b~0;~main_in2_req_up~0 := 1; 23008605#L68-1 assume { :end_inline_N_generate } true; 23008602#L159-1 assume 0 == ~S1_addsub_st~0;eval_~tmp___0~0 := eval_#t~nondet1;havoc eval_#t~nondet1; 23008599#L178-3 assume 0 != eval_~tmp___0~0;~S1_addsub_st~0 := 1;assume { :begin_inline_S1_addsub } true;havoc S1_addsub_~a~1, S1_addsub_~b~1;havoc S1_addsub_~a~1;havoc S1_addsub_~b~1;S1_addsub_~a~1 := ~main_in1_val~0;S1_addsub_~b~1 := ~main_in2_val~0;~main_sum_val_t~0 := S1_addsub_~a~1 + S1_addsub_~b~1;~main_sum_req_up~0 := 1;~main_diff_val_t~0 := S1_addsub_~a~1 - S1_addsub_~b~1;~main_diff_req_up~0 := 1; 23008573#L83-1 assume { :end_inline_S1_addsub } true; 23008571#L174-1 assume 0 == ~S2_presdbl_st~0;eval_~tmp___1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; 23008567#L193-3 assume 0 != eval_~tmp___1~0;~S2_presdbl_st~0 := 1;assume { :begin_inline_S2_presdbl } true;havoc S2_presdbl_~a~2, S2_presdbl_~b~2, S2_presdbl_~c~0, S2_presdbl_~d~0;havoc S2_presdbl_~a~2;havoc S2_presdbl_~b~2;havoc S2_presdbl_~c~0;havoc S2_presdbl_~d~0;S2_presdbl_~a~2 := ~main_sum_val~0;S2_presdbl_~b~2 := ~main_diff_val~0;~main_pres_val_t~0 := S2_presdbl_~a~2;~main_pres_req_up~0 := 1;S2_presdbl_~c~0 := S2_presdbl_~a~2 + S2_presdbl_~b~2;S2_presdbl_~d~0 := S2_presdbl_~a~2 - S2_presdbl_~b~2;~main_dbl_val_t~0 := S2_presdbl_~c~0 + S2_presdbl_~d~0;~main_dbl_req_up~0 := 1; 23008563#L102-1 assume { :end_inline_S2_presdbl } true; 23008562#L189-1 assume 0 == ~S3_zero_st~0;eval_~tmp___2~0 := eval_#t~nondet3;havoc eval_#t~nondet3; 23008560#L208-3 assume 0 != eval_~tmp___2~0;~S3_zero_st~0 := 1;assume { :begin_inline_S3_zero } true;havoc S3_zero_~a~3, S3_zero_~b~3;havoc S3_zero_~a~3;havoc S3_zero_~b~3;S3_zero_~a~3 := ~main_pres_val~0;S3_zero_~b~3 := ~main_dbl_val~0;~main_zero_val_t~0 := S3_zero_~b~3 - (S3_zero_~a~3 + S3_zero_~a~3);~main_zero_req_up~0 := 1; 23008561#L115-1 assume { :end_inline_S3_zero } true; 23024604#L204-1 assume 0 == ~D_print_st~0;eval_~tmp___3~0 := eval_#t~nondet4;havoc eval_#t~nondet4; 23008519#L223-3 assume 0 != eval_~tmp___3~0;~D_print_st~0 := 1;assume { :begin_inline_D_print } true;~D_z~0 := ~main_zero_val~0; 22904109#L124-1 assume { :end_inline_D_print } true; 22904107#L219-1 assume true; 22904104#L136-4 assume !false; 22904102#L137-1 assume !(0 == ~N_generate_st~0); 22904100#L141-2 assume !(0 == ~S1_addsub_st~0); 22904097#L144-2 assume !(0 == ~S2_presdbl_st~0); 22904095#L147-2 assume !(0 == ~S3_zero_st~0); 22904093#L150-2 assume !(0 == ~D_print_st~0); 22904091#L235-1 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 22904090#L499-3 assume 1 == ~main_in1_req_up~0; 22904087#L500-3 assume ~main_in1_val~0 != ~main_in1_val_t~0;~main_in1_val~0 := ~main_in1_val_t~0;~main_in1_ev~0 := 0; 22904088#L500-5 ~main_in1_req_up~0 := 0; 22919108#L499-5 assume 1 == ~main_in2_req_up~0; 22919105#L511-3 assume ~main_in2_val~0 != ~main_in2_val_t~0;~main_in2_val~0 := ~main_in2_val_t~0;~main_in2_ev~0 := 0; 22919106#L511-5 ~main_in2_req_up~0 := 0; 22933603#L510-3 assume 1 == ~main_sum_req_up~0; 22933600#L522-3 assume !(~main_sum_val~0 != ~main_sum_val_t~0); 22933597#L522-5 ~main_sum_req_up~0 := 0; 22933595#L521-3 assume 1 == ~main_diff_req_up~0; 22933592#L533-3 assume ~main_diff_val~0 != ~main_diff_val_t~0;~main_diff_val~0 := ~main_diff_val_t~0;~main_diff_ev~0 := 0; 22933593#L533-5 ~main_diff_req_up~0 := 0; 22975399#L532-3 assume 1 == ~main_pres_req_up~0; 22974913#L544-3 assume !(~main_pres_val~0 != ~main_pres_val_t~0); 22974914#L544-5 ~main_pres_req_up~0 := 0; 22995494#L543-3 assume 1 == ~main_dbl_req_up~0; 22995492#L555-3 assume ~main_dbl_val~0 != ~main_dbl_val_t~0;~main_dbl_val~0 := ~main_dbl_val_t~0;~main_dbl_ev~0 := 0; 22995111#L555-5 ~main_dbl_req_up~0 := 0; 22956554#L554-3 assume 1 == ~main_zero_req_up~0; 22940747#L566-3 assume ~main_zero_val~0 != ~main_zero_val_t~0;~main_zero_val~0 := ~main_zero_val_t~0;~main_zero_ev~0 := 0; 22937006#L566-5 ~main_zero_req_up~0 := 0; 22937004#L565-3 assume !(1 == ~main_clk_req_up~0); 22937002#L576-3 start_simulation_~kernel_st~0 := 3; 22937000#L595-3 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 22936996#L595-5 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 22936993#L600-3 assume !(0 == ~main_sum_ev~0); 22936991#L605-3 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 22936989#L610-3 assume !(0 == ~main_pres_ev~0); 22936986#L615-3 assume 0 == ~main_dbl_ev~0;~main_dbl_ev~0 := 1; 22936987#L620-3 assume 0 == ~main_zero_ev~0;~main_zero_ev~0 := 1; 23008026#L625-3 assume !(0 == ~main_clk_ev~0); 23011278#L630-3 assume !(0 == ~main_clk_pos_edge~0); 23011276#L635-3 assume !(0 == ~main_clk_neg_edge~0); 23011274#L640-3 assume !(1 == ~main_clk_pos_edge~0); 23011272#L645-3 assume !(1 == ~main_clk_pos_edge~0); 23011270#L650-3 assume !(1 == ~main_clk_pos_edge~0); 23011268#L655-3 assume !(1 == ~main_clk_pos_edge~0); 23011266#L660-3 assume !(1 == ~main_clk_pos_edge~0); 23011262#L665-3 assume !(1 == ~main_in1_ev~0); 23011263#L670-3 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 23020697#L675-3 assume !(1 == ~main_sum_ev~0); 23008053#L680-3 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 23010933#L685-3 assume !(1 == ~main_pres_ev~0); 22995117#L690-3 assume 1 == ~main_dbl_ev~0;~main_dbl_ev~0 := 2; 22890407#L695-3 assume 1 == ~main_zero_ev~0;~main_zero_ev~0 := 2; 22904732#L700-3 assume !(1 == ~main_clk_ev~0); 22904730#L705-3 assume !(1 == ~main_clk_pos_edge~0); 22904728#L710-3 assume !(1 == ~main_clk_neg_edge~0); 22904724#L715-3 assume !(0 == ~N_generate_st~0); 22904721#L723-2 assume !(0 == ~S1_addsub_st~0); 22904718#L726-2 assume !(0 == ~S2_presdbl_st~0); 22904716#L729-2 assume !(0 == ~S3_zero_st~0); 22904713#L732-2 assume !(0 == ~D_print_st~0); 22904712#L742-1 assume { :end_inline_start_simulation } true;main_~count~0 := 1 + main_~count~0; 22904709#L793 assume !(5 == main_~count~0); 22904706#L793-2 ~main_clk_val_t~0 := 0;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 22899129#L246-6 assume !(1 == ~main_in1_req_up~0); 22899123#L246-8 assume !(1 == ~main_in2_req_up~0); 22899124#L257-5 assume !(1 == ~main_sum_req_up~0); 22899145#L268-5 assume !(1 == ~main_diff_req_up~0); 22895597#L279-5 assume !(1 == ~main_pres_req_up~0); 22893994#L290-5 assume !(1 == ~main_dbl_req_up~0); 22893990#L301-5 assume !(1 == ~main_zero_req_up~0); 22893987#L312-5 assume 1 == ~main_clk_req_up~0; 22893985#L324-4 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 22893982#L327-6 assume !(1 == ~main_clk_val~0);~main_clk_neg_edge~0 := 0;~main_clk_pos_edge~0 := 2; 22893983#L324-5 ~main_clk_req_up~0 := 0; 22917239#L323-5 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 22917237#L341-5 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 22917235#L346-5 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 22917233#L351-5 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 22917231#L356-5 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 22917228#L361-5 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 22917225#L366-5 assume !(0 == ~main_in2_ev~0); 22917223#L371-5 assume !(0 == ~main_sum_ev~0); 22917221#L376-5 assume !(0 == ~main_diff_ev~0); 22917219#L381-5 assume !(0 == ~main_pres_ev~0); 22917217#L386-5 assume !(0 == ~main_dbl_ev~0); 22917215#L391-5 assume !(0 == ~main_zero_ev~0); 22917213#L396-5 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 22917211#L401-5 assume !(0 == ~main_clk_pos_edge~0); 22917209#L406-5 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 22917207#L411-5 assume !(1 == ~main_clk_pos_edge~0); 22917205#L416-5 assume !(1 == ~main_clk_pos_edge~0); 22917203#L421-5 assume !(1 == ~main_clk_pos_edge~0); 22917201#L426-5 assume !(1 == ~main_clk_pos_edge~0); 22917199#L431-5 assume !(1 == ~main_clk_pos_edge~0); 22917195#L436-5 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 22917196#L441-5 assume !(1 == ~main_in2_ev~0); 23027071#L446-5 assume !(1 == ~main_sum_ev~0); 22929656#L451-5 assume !(1 == ~main_diff_ev~0); 22929066#L456-5 assume !(1 == ~main_pres_ev~0); 22915730#L461-5 assume !(1 == ~main_dbl_ev~0); 22902028#L466-5 assume !(1 == ~main_zero_ev~0); 22897468#L471-5 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 22902025#L476-5 assume !(1 == ~main_clk_pos_edge~0); 22902024#L481-5 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 22902023#L732-5 assume true; 22902021#L492-4 assume !false; 22902019#L493-2 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 22902017#L219-2 assume true; 22902015#L136-7 assume !false; 22902013#L137-2 assume !(0 == ~N_generate_st~0); 22902011#L141-4 assume !(0 == ~S1_addsub_st~0); 22902009#L144-4 assume !(0 == ~S2_presdbl_st~0); 22902007#L147-4 assume !(0 == ~S3_zero_st~0); 22902006#L150-4 assume !(0 == ~D_print_st~0); 22902005#L235-2 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 22902002#L499-6 assume !(1 == ~main_in1_req_up~0); 22902003#L499-8 assume !(1 == ~main_in2_req_up~0); 22906877#L510-5 assume !(1 == ~main_sum_req_up~0); 22929052#L521-5 assume !(1 == ~main_diff_req_up~0); 22929053#L532-5 assume !(1 == ~main_pres_req_up~0); 22932960#L543-5 assume !(1 == ~main_dbl_req_up~0); 22933998#L554-5 assume !(1 == ~main_zero_req_up~0); 22933999#L565-5 assume !(1 == ~main_clk_req_up~0); 23016228#L576-5 start_simulation_~kernel_st~0 := 3; 23016226#L595-6 assume !(0 == ~main_in1_ev~0); 23016224#L595-8 assume !(0 == ~main_in2_ev~0); 23016222#L600-5 assume !(0 == ~main_sum_ev~0); 23016220#L605-5 assume !(0 == ~main_diff_ev~0); 23016218#L610-5 assume !(0 == ~main_pres_ev~0); 23016216#L615-5 assume !(0 == ~main_dbl_ev~0); 23016215#L620-5 assume !(0 == ~main_zero_ev~0); 23016214#L625-5 assume !(0 == ~main_clk_ev~0); 23016213#L630-5 assume !(0 == ~main_clk_pos_edge~0); 23016210#L635-5 assume !(0 == ~main_clk_neg_edge~0); 23016208#L640-5 assume !(1 == ~main_clk_pos_edge~0); 23016206#L645-5 assume !(1 == ~main_clk_pos_edge~0); 23016204#L650-5 assume !(1 == ~main_clk_pos_edge~0); 23016202#L655-5 assume !(1 == ~main_clk_pos_edge~0); 23016200#L660-5 assume !(1 == ~main_clk_pos_edge~0); 23016199#L665-5 assume !(1 == ~main_in1_ev~0); 22895648#L670-5 assume !(1 == ~main_in2_ev~0); 23016196#L675-5 assume !(1 == ~main_sum_ev~0); 22898317#L680-5 assume !(1 == ~main_diff_ev~0); 22961480#L685-5 assume !(1 == ~main_pres_ev~0); 23016189#L690-5 assume !(1 == ~main_dbl_ev~0); 22906698#L695-5 assume !(1 == ~main_zero_ev~0); 22894679#L700-5 assume !(1 == ~main_clk_ev~0); 22906694#L705-5 assume !(1 == ~main_clk_pos_edge~0); 22906693#L710-5 assume !(1 == ~main_clk_neg_edge~0); 22906691#L715-5 assume !(0 == ~N_generate_st~0); 22906689#L723-4 assume !(0 == ~S1_addsub_st~0); 22906687#L726-4 assume !(0 == ~S2_presdbl_st~0); 22906685#L729-4 assume !(0 == ~S3_zero_st~0); 22906683#L732-4 assume !(0 == ~D_print_st~0); 22906682#L742-2 assume { :end_inline_start_simulation } true; 22906681#L785-3 assume true; 22906680#L785-1 assume !false; 22906679#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 22906675#L246-3 assume !(1 == ~main_in1_req_up~0); 22906676#L246-5 assume !(1 == ~main_in2_req_up~0); 22908243#L257-3 assume !(1 == ~main_sum_req_up~0); 22962562#L268-3 assume !(1 == ~main_diff_req_up~0); 22962563#L279-3 assume !(1 == ~main_pres_req_up~0); 22974402#L290-3 assume !(1 == ~main_dbl_req_up~0); 22983499#L301-3 assume !(1 == ~main_zero_req_up~0); 23009074#L312-3 assume 1 == ~main_clk_req_up~0; 23023528#L324-2 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 23008702#L327-3 [2018-11-18 12:18:41,087 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:18:41,087 INFO L82 PathProgramCache]: Analyzing trace with hash 1395557217, now seen corresponding path program 23 times [2018-11-18 12:18:41,087 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:18:41,087 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:18:41,088 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:18:41,088 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:18:41,088 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:18:41,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:18:41,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:18:41,104 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:18:41,104 INFO L82 PathProgramCache]: Analyzing trace with hash 5099665, now seen corresponding path program 1 times [2018-11-18 12:18:41,105 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:18:41,105 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:18:41,105 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:18:41,105 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 12:18:41,105 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:18:41,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:18:41,710 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-11-18 12:18:41,710 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:18:41,710 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 12:18:41,711 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 12:18:41,711 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 12:18:41,711 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 12:18:41,711 INFO L87 Difference]: Start difference. First operand 145150 states and 181460 transitions. cyclomatic complexity: 36311 Second operand 3 states. [2018-11-18 12:18:41,889 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 12:18:41,889 INFO L93 Difference]: Finished difference Result 95262 states and 117072 transitions. [2018-11-18 12:18:41,889 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 12:18:41,889 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 95262 states and 117072 transitions. [2018-11-18 12:18:42,093 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 79968 [2018-11-18 12:18:42,226 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 95262 states to 95262 states and 117072 transitions. [2018-11-18 12:18:42,226 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 95262 [2018-11-18 12:18:42,261 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 95262 [2018-11-18 12:18:42,261 INFO L73 IsDeterministic]: Start isDeterministic. Operand 95262 states and 117072 transitions. [2018-11-18 12:18:42,290 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-18 12:18:42,290 INFO L705 BuchiCegarLoop]: Abstraction has 95262 states and 117072 transitions. [2018-11-18 12:18:42,321 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95262 states and 117072 transitions. [2018-11-18 12:18:42,707 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95262 to 95262. [2018-11-18 12:18:42,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 95262 states. [2018-11-18 12:18:42,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95262 states to 95262 states and 117072 transitions. [2018-11-18 12:18:42,795 INFO L728 BuchiCegarLoop]: Abstraction has 95262 states and 117072 transitions. [2018-11-18 12:18:42,795 INFO L608 BuchiCegarLoop]: Abstraction has 95262 states and 117072 transitions. [2018-11-18 12:18:42,795 INFO L442 BuchiCegarLoop]: ======== Iteration 52============ [2018-11-18 12:18:42,795 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 95262 states and 117072 transitions. [2018-11-18 12:18:42,982 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 79968 [2018-11-18 12:18:42,982 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:18:42,982 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:18:43,013 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:18:43,014 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:18:43,014 INFO L794 eck$LassoCheckResult]: Stem: 23130746#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;~main_in1_val~0 := 0;~main_in1_val_t~0 := 0;~main_in1_ev~0 := 0;~main_in1_req_up~0 := 0;~main_in2_val~0 := 0;~main_in2_val_t~0 := 0;~main_in2_ev~0 := 0;~main_in2_req_up~0 := 0;~main_diff_val~0 := 0;~main_diff_val_t~0 := 0;~main_diff_ev~0 := 0;~main_diff_req_up~0 := 0;~main_sum_val~0 := 0;~main_sum_val_t~0 := 0;~main_sum_ev~0 := 0;~main_sum_req_up~0 := 0;~main_pres_val~0 := 0;~main_pres_val_t~0 := 0;~main_pres_ev~0 := 0;~main_pres_req_up~0 := 0;~main_dbl_val~0 := 0;~main_dbl_val_t~0 := 0;~main_dbl_ev~0 := 0;~main_dbl_req_up~0 := 0;~main_zero_val~0 := 0;~main_zero_val_t~0 := 0;~main_zero_ev~0 := 0;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_val_t~0 := 0;~main_clk_ev~0 := 0;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 0;~N_generate_st~0 := 0;~N_generate_i~0 := 0;~S1_addsub_st~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_st~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_st~0 := 0;~S3_zero_i~0 := 0;~D_z~0 := 0;~D_print_st~0 := 0;~D_print_i~0 := 0; 23130724#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_~count~0, main_~__retres2~0;havoc main_~count~0;havoc main_~__retres2~0;~main_in1_ev~0 := 2;~main_in1_req_up~0 := 0;~main_in2_ev~0 := 2;~main_in2_req_up~0 := 0;~main_diff_ev~0 := 2;~main_diff_req_up~0 := 0;~main_sum_ev~0 := 2;~main_sum_req_up~0 := 0;~main_pres_ev~0 := 2;~main_pres_req_up~0 := 0;~main_dbl_ev~0 := 2;~main_dbl_req_up~0 := 0;~main_zero_ev~0 := 2;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_ev~0 := 2;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 2;~main_clk_neg_edge~0 := 2;main_~count~0 := 0;~N_generate_i~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_i~0 := 0;~D_print_i~0 := 0;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 23130381#L246 assume !(1 == ~main_in1_req_up~0); 23130383#L246-2 assume !(1 == ~main_in2_req_up~0); 23134900#L257-1 assume !(1 == ~main_sum_req_up~0); 23134896#L268-1 assume !(1 == ~main_diff_req_up~0); 23134892#L279-1 assume !(1 == ~main_pres_req_up~0); 23134889#L290-1 assume !(1 == ~main_dbl_req_up~0); 23134886#L301-1 assume !(1 == ~main_zero_req_up~0); 23134887#L312-1 assume !(1 == ~main_clk_req_up~0); 23138557#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 23138554#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 23138553#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 23138551#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 23138549#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 23138547#L361-1 assume !(0 == ~main_in1_ev~0); 23138545#L366-1 assume !(0 == ~main_in2_ev~0); 23138543#L371-1 assume !(0 == ~main_sum_ev~0); 23138541#L376-1 assume !(0 == ~main_diff_ev~0); 23138539#L381-1 assume !(0 == ~main_pres_ev~0); 23138536#L386-1 assume !(0 == ~main_dbl_ev~0); 23138534#L391-1 assume !(0 == ~main_zero_ev~0); 23138531#L396-1 assume !(0 == ~main_clk_ev~0); 23138530#L401-1 assume !(0 == ~main_clk_pos_edge~0); 23138528#L406-1 assume !(0 == ~main_clk_neg_edge~0); 23138525#L411-1 assume !(1 == ~main_clk_pos_edge~0); 23138523#L416-1 assume !(1 == ~main_clk_pos_edge~0); 23138520#L421-1 assume !(1 == ~main_clk_pos_edge~0); 23138518#L426-1 assume !(1 == ~main_clk_pos_edge~0); 23138516#L431-1 assume !(1 == ~main_clk_pos_edge~0); 23138514#L436-1 assume !(1 == ~main_in1_ev~0); 23138511#L441-1 assume !(1 == ~main_in2_ev~0); 23138507#L446-1 assume !(1 == ~main_sum_ev~0); 23137406#L451-1 assume !(1 == ~main_diff_ev~0); 23138502#L456-1 assume !(1 == ~main_pres_ev~0); 23138497#L461-1 assume !(1 == ~main_dbl_ev~0); 23136652#L466-1 assume !(1 == ~main_zero_ev~0); 23134814#L471-1 assume !(1 == ~main_clk_ev~0); 23136649#L476-1 assume !(1 == ~main_clk_pos_edge~0); 23136647#L481-1 assume !(1 == ~main_clk_neg_edge~0); 23136645#L732-1 assume true; 23136643#L492 assume !false; 23136641#L493 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 23136639#L219 assume true; 23136638#L136-1 assume !false; 23136636#L137 assume !(0 == ~N_generate_st~0); 23136635#L141 assume !(0 == ~S1_addsub_st~0); 23136633#L144 assume !(0 == ~S2_presdbl_st~0); 23136632#L147 assume !(0 == ~S3_zero_st~0); 23136630#L150 assume !(0 == ~D_print_st~0); 23136629#L235 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 23136626#L499 assume !(1 == ~main_in1_req_up~0); 23136624#L499-2 assume !(1 == ~main_in2_req_up~0); 23136589#L510-1 assume !(1 == ~main_sum_req_up~0); 23136585#L521-1 assume !(1 == ~main_diff_req_up~0); 23136579#L532-1 assume !(1 == ~main_pres_req_up~0); 23136573#L543-1 assume !(1 == ~main_dbl_req_up~0); 23136570#L554-1 assume !(1 == ~main_zero_req_up~0); 23130350#L565-1 assume !(1 == ~main_clk_req_up~0); 23130351#L576-1 start_simulation_~kernel_st~0 := 3; 23224942#L595 assume !(0 == ~main_in1_ev~0); 23224941#L595-2 assume !(0 == ~main_in2_ev~0); 23224939#L600-1 assume !(0 == ~main_sum_ev~0); 23224937#L605-1 assume !(0 == ~main_diff_ev~0); 23224935#L610-1 assume !(0 == ~main_pres_ev~0); 23224933#L615-1 assume !(0 == ~main_dbl_ev~0); 23224931#L620-1 assume !(0 == ~main_zero_ev~0); 23224929#L625-1 assume !(0 == ~main_clk_ev~0); 23224927#L630-1 assume !(0 == ~main_clk_pos_edge~0); 23224925#L635-1 assume !(0 == ~main_clk_neg_edge~0); 23224924#L640-1 assume !(1 == ~main_clk_pos_edge~0); 23224923#L645-1 assume !(1 == ~main_clk_pos_edge~0); 23224922#L650-1 assume !(1 == ~main_clk_pos_edge~0); 23224920#L655-1 assume !(1 == ~main_clk_pos_edge~0); 23224918#L660-1 assume !(1 == ~main_clk_pos_edge~0); 23224916#L665-1 assume !(1 == ~main_in1_ev~0); 23143774#L670-1 assume !(1 == ~main_in2_ev~0); 23136439#L675-1 assume !(1 == ~main_sum_ev~0); 23136433#L680-1 assume !(1 == ~main_diff_ev~0); 23136430#L685-1 assume !(1 == ~main_pres_ev~0); 23136426#L690-1 assume !(1 == ~main_dbl_ev~0); 23134005#L695-1 assume !(1 == ~main_zero_ev~0); 23134003#L700-1 assume !(1 == ~main_clk_ev~0); 23134001#L705-1 assume !(1 == ~main_clk_pos_edge~0); 23133999#L710-1 assume !(1 == ~main_clk_neg_edge~0); 23133997#L715-1 assume !(0 == ~N_generate_st~0); 23133995#L723 assume !(0 == ~S1_addsub_st~0); 23133993#L726 assume !(0 == ~S2_presdbl_st~0); 23133991#L729 assume !(0 == ~S3_zero_st~0); 23133989#L732 assume !(0 == ~D_print_st~0); 23133987#L742 assume { :end_inline_start_simulation } true; 23133985#L785-3 assume true; 23133983#L785-1 assume !false; 23133980#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 23133976#L246-3 assume !(1 == ~main_in1_req_up~0); 23133977#L246-5 assume !(1 == ~main_in2_req_up~0); 23140606#L257-3 assume !(1 == ~main_sum_req_up~0); 23160427#L268-3 assume !(1 == ~main_diff_req_up~0); 23164492#L279-3 assume !(1 == ~main_pres_req_up~0); 23164493#L290-3 assume !(1 == ~main_dbl_req_up~0); 23195435#L301-3 assume !(1 == ~main_zero_req_up~0); 23224330#L312-3 assume 1 == ~main_clk_req_up~0; 23163740#L324-2 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 23163738#L327-3 [2018-11-18 12:18:43,014 INFO L796 eck$LassoCheckResult]: Loop: 23163738#L327-3 assume 1 == ~main_clk_val~0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 2; 23163737#L324-3 ~main_clk_req_up~0 := 0; 23163735#L323-3 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 23163733#L341-3 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 23163731#L346-3 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 23163729#L351-3 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 23163727#L356-3 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 23163725#L361-3 assume !(0 == ~main_in1_ev~0); 23163723#L366-3 assume !(0 == ~main_in2_ev~0); 23163721#L371-3 assume !(0 == ~main_sum_ev~0); 23163719#L376-3 assume !(0 == ~main_diff_ev~0); 23163717#L381-3 assume !(0 == ~main_pres_ev~0); 23163715#L386-3 assume !(0 == ~main_dbl_ev~0); 23163713#L391-3 assume !(0 == ~main_zero_ev~0); 23163711#L396-3 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 23163709#L401-3 assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 23163707#L406-3 assume !(0 == ~main_clk_neg_edge~0); 23163705#L411-3 assume 1 == ~main_clk_pos_edge~0;~N_generate_st~0 := 0; 23163703#L416-3 assume 1 == ~main_clk_pos_edge~0;~S1_addsub_st~0 := 0; 23163701#L421-3 assume 1 == ~main_clk_pos_edge~0;~S2_presdbl_st~0 := 0; 23163699#L426-3 assume 1 == ~main_clk_pos_edge~0;~S3_zero_st~0 := 0; 23163697#L431-3 assume 1 == ~main_clk_pos_edge~0;~D_print_st~0 := 0; 23163695#L436-3 assume !(1 == ~main_in1_ev~0); 23162226#L441-3 assume !(1 == ~main_in2_ev~0); 23162224#L446-3 assume !(1 == ~main_sum_ev~0); 23162221#L451-3 assume !(1 == ~main_diff_ev~0); 23160877#L456-3 assume !(1 == ~main_pres_ev~0); 23158404#L461-3 assume !(1 == ~main_dbl_ev~0); 23162216#L466-3 assume !(1 == ~main_zero_ev~0); 23133499#L471-3 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 23162212#L476-3 assume 1 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 2; 23162210#L481-3 assume !(1 == ~main_clk_neg_edge~0); 23162207#L732-3 assume true; 23162205#L492-2 assume !false; 23162202#L493-1 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 23162198#L219-1 assume true; 23162196#L136-4 assume !false; 23162193#L137-1 assume 0 == ~N_generate_st~0; 23162192#L150-3 assume 0 == ~N_generate_st~0;eval_~tmp~0 := eval_#t~nondet0;havoc eval_#t~nondet0; 23162190#L163-3 assume 0 != eval_~tmp~0;~N_generate_st~0 := 1;assume { :begin_inline_N_generate } true;havoc N_generate_~a~0, N_generate_~b~0;havoc N_generate_~a~0;havoc N_generate_~b~0;~main_in1_val_t~0 := N_generate_~a~0;~main_in1_req_up~0 := 1;~main_in2_val_t~0 := N_generate_~b~0;~main_in2_req_up~0 := 1; 23162172#L68-1 assume { :end_inline_N_generate } true; 23162169#L159-1 assume 0 == ~S1_addsub_st~0;eval_~tmp___0~0 := eval_#t~nondet1;havoc eval_#t~nondet1; 23162166#L178-3 assume 0 != eval_~tmp___0~0;~S1_addsub_st~0 := 1;assume { :begin_inline_S1_addsub } true;havoc S1_addsub_~a~1, S1_addsub_~b~1;havoc S1_addsub_~a~1;havoc S1_addsub_~b~1;S1_addsub_~a~1 := ~main_in1_val~0;S1_addsub_~b~1 := ~main_in2_val~0;~main_sum_val_t~0 := S1_addsub_~a~1 + S1_addsub_~b~1;~main_sum_req_up~0 := 1;~main_diff_val_t~0 := S1_addsub_~a~1 - S1_addsub_~b~1;~main_diff_req_up~0 := 1; 23162167#L83-1 assume { :end_inline_S1_addsub } true; 23163618#L174-1 assume 0 == ~S2_presdbl_st~0;eval_~tmp___1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; 23163616#L193-3 assume 0 != eval_~tmp___1~0;~S2_presdbl_st~0 := 1;assume { :begin_inline_S2_presdbl } true;havoc S2_presdbl_~a~2, S2_presdbl_~b~2, S2_presdbl_~c~0, S2_presdbl_~d~0;havoc S2_presdbl_~a~2;havoc S2_presdbl_~b~2;havoc S2_presdbl_~c~0;havoc S2_presdbl_~d~0;S2_presdbl_~a~2 := ~main_sum_val~0;S2_presdbl_~b~2 := ~main_diff_val~0;~main_pres_val_t~0 := S2_presdbl_~a~2;~main_pres_req_up~0 := 1;S2_presdbl_~c~0 := S2_presdbl_~a~2 + S2_presdbl_~b~2;S2_presdbl_~d~0 := S2_presdbl_~a~2 - S2_presdbl_~b~2;~main_dbl_val_t~0 := S2_presdbl_~c~0 + S2_presdbl_~d~0;~main_dbl_req_up~0 := 1; 23162262#L102-1 assume { :end_inline_S2_presdbl } true; 23162260#L189-1 assume 0 == ~S3_zero_st~0;eval_~tmp___2~0 := eval_#t~nondet3;havoc eval_#t~nondet3; 23162258#L208-3 assume 0 != eval_~tmp___2~0;~S3_zero_st~0 := 1;assume { :begin_inline_S3_zero } true;havoc S3_zero_~a~3, S3_zero_~b~3;havoc S3_zero_~a~3;havoc S3_zero_~b~3;S3_zero_~a~3 := ~main_pres_val~0;S3_zero_~b~3 := ~main_dbl_val~0;~main_zero_val_t~0 := S3_zero_~b~3 - (S3_zero_~a~3 + S3_zero_~a~3);~main_zero_req_up~0 := 1; 23162068#L115-1 assume { :end_inline_S3_zero } true; 23162065#L204-1 assume 0 == ~D_print_st~0;eval_~tmp___3~0 := eval_#t~nondet4;havoc eval_#t~nondet4; 23149921#L223-3 assume 0 != eval_~tmp___3~0;~D_print_st~0 := 1;assume { :begin_inline_D_print } true;~D_z~0 := ~main_zero_val~0; 23147596#L124-1 assume { :end_inline_D_print } true; 23147594#L219-1 assume true; 23147592#L136-4 assume !false; 23147590#L137-1 assume !(0 == ~N_generate_st~0); 23147588#L141-2 assume !(0 == ~S1_addsub_st~0); 23147585#L144-2 assume !(0 == ~S2_presdbl_st~0); 23147583#L147-2 assume !(0 == ~S3_zero_st~0); 23147581#L150-2 assume !(0 == ~D_print_st~0); 23147578#L235-1 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 23147576#L499-3 assume 1 == ~main_in1_req_up~0; 23147573#L500-3 assume ~main_in1_val~0 != ~main_in1_val_t~0;~main_in1_val~0 := ~main_in1_val_t~0;~main_in1_ev~0 := 0; 23147569#L500-5 ~main_in1_req_up~0 := 0; 23147567#L499-5 assume 1 == ~main_in2_req_up~0; 23147564#L511-3 assume !(~main_in2_val~0 != ~main_in2_val_t~0); 23147565#L511-5 ~main_in2_req_up~0 := 0; 23218570#L510-3 assume 1 == ~main_sum_req_up~0; 23143624#L522-3 assume ~main_sum_val~0 != ~main_sum_val_t~0;~main_sum_val~0 := ~main_sum_val_t~0;~main_sum_ev~0 := 0; 23143622#L522-5 ~main_sum_req_up~0 := 0; 23143620#L521-3 assume 1 == ~main_diff_req_up~0; 23143616#L533-3 assume ~main_diff_val~0 != ~main_diff_val_t~0;~main_diff_val~0 := ~main_diff_val_t~0;~main_diff_ev~0 := 0; 23143617#L533-5 ~main_diff_req_up~0 := 0; 23158465#L532-3 assume 1 == ~main_pres_req_up~0; 23158433#L544-3 assume !(~main_pres_val~0 != ~main_pres_val_t~0); 23158434#L544-5 ~main_pres_req_up~0 := 0; 23209172#L543-3 assume 1 == ~main_dbl_req_up~0; 23208985#L555-3 assume !(~main_dbl_val~0 != ~main_dbl_val_t~0); 23208986#L555-5 ~main_dbl_req_up~0 := 0; 23167441#L554-3 assume 1 == ~main_zero_req_up~0; 23167435#L566-3 assume !(~main_zero_val~0 != ~main_zero_val_t~0); 23167436#L566-5 ~main_zero_req_up~0 := 0; 23218654#L565-3 assume !(1 == ~main_clk_req_up~0); 23218652#L576-3 start_simulation_~kernel_st~0 := 3; 23218650#L595-3 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 23218648#L595-5 assume !(0 == ~main_in2_ev~0); 23218646#L600-3 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 23218644#L605-3 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 23218642#L610-3 assume !(0 == ~main_pres_ev~0); 23218640#L615-3 assume !(0 == ~main_dbl_ev~0); 23218637#L620-3 assume !(0 == ~main_zero_ev~0); 23218636#L625-3 assume !(0 == ~main_clk_ev~0); 23218635#L630-3 assume !(0 == ~main_clk_pos_edge~0); 23218634#L635-3 assume !(0 == ~main_clk_neg_edge~0); 23218633#L640-3 assume !(1 == ~main_clk_pos_edge~0); 23218632#L645-3 assume !(1 == ~main_clk_pos_edge~0); 23218631#L650-3 assume !(1 == ~main_clk_pos_edge~0); 23218630#L655-3 assume !(1 == ~main_clk_pos_edge~0); 23218629#L660-3 assume !(1 == ~main_clk_pos_edge~0); 23218594#L665-3 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 23143614#L670-3 assume !(1 == ~main_in2_ev~0); 23143611#L675-3 assume !(1 == ~main_sum_ev~0); 23143465#L680-3 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 23143463#L685-3 assume !(1 == ~main_pres_ev~0); 23143459#L690-3 assume !(1 == ~main_dbl_ev~0); 23143456#L695-3 assume !(1 == ~main_zero_ev~0); 23143453#L700-3 assume !(1 == ~main_clk_ev~0); 23143451#L705-3 assume !(1 == ~main_clk_pos_edge~0); 23143449#L710-3 assume !(1 == ~main_clk_neg_edge~0); 23143447#L715-3 assume !(0 == ~N_generate_st~0); 23143445#L723-2 assume !(0 == ~S1_addsub_st~0); 23143444#L726-2 assume !(0 == ~S2_presdbl_st~0); 23143442#L729-2 assume !(0 == ~S3_zero_st~0); 23143441#L732-2 assume !(0 == ~D_print_st~0); 23143439#L742-1 assume { :end_inline_start_simulation } true;main_~count~0 := 1 + main_~count~0; 23143435#L793 assume !(5 == main_~count~0); 23143434#L793-2 ~main_clk_val_t~0 := 0;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 23143432#L246-6 assume !(1 == ~main_in1_req_up~0); 23143433#L246-8 assume !(1 == ~main_in2_req_up~0); 23143756#L257-5 assume !(1 == ~main_sum_req_up~0); 23136423#L268-5 assume !(1 == ~main_diff_req_up~0); 23136419#L279-5 assume !(1 == ~main_pres_req_up~0); 23136413#L290-5 assume !(1 == ~main_dbl_req_up~0); 23136407#L301-5 assume !(1 == ~main_zero_req_up~0); 23136402#L312-5 assume 1 == ~main_clk_req_up~0; 23136398#L324-4 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 23136393#L327-6 assume !(1 == ~main_clk_val~0);~main_clk_neg_edge~0 := 0;~main_clk_pos_edge~0 := 2; 23136391#L324-5 ~main_clk_req_up~0 := 0; 23136389#L323-5 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 23136386#L341-5 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 23136384#L346-5 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 23136382#L351-5 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 23136380#L356-5 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 23136378#L361-5 assume !(0 == ~main_in1_ev~0); 23136376#L366-5 assume !(0 == ~main_in2_ev~0); 23136374#L371-5 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 23136372#L376-5 assume !(0 == ~main_diff_ev~0); 23136370#L381-5 assume !(0 == ~main_pres_ev~0); 23136368#L386-5 assume !(0 == ~main_dbl_ev~0); 23136366#L391-5 assume !(0 == ~main_zero_ev~0); 23136364#L396-5 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 23136362#L401-5 assume !(0 == ~main_clk_pos_edge~0); 23136360#L406-5 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 23136358#L411-5 assume !(1 == ~main_clk_pos_edge~0); 23136356#L416-5 assume !(1 == ~main_clk_pos_edge~0); 23136354#L421-5 assume !(1 == ~main_clk_pos_edge~0); 23136352#L426-5 assume !(1 == ~main_clk_pos_edge~0); 23136350#L431-5 assume !(1 == ~main_clk_pos_edge~0); 23136348#L436-5 assume !(1 == ~main_in1_ev~0); 23136345#L441-5 assume !(1 == ~main_in2_ev~0); 23136136#L446-5 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 23136134#L451-5 assume !(1 == ~main_diff_ev~0); 23136130#L456-5 assume !(1 == ~main_pres_ev~0); 23136126#L461-5 assume !(1 == ~main_dbl_ev~0); 23136100#L466-5 assume !(1 == ~main_zero_ev~0); 23136099#L471-5 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 23136096#L476-5 assume !(1 == ~main_clk_pos_edge~0); 23136095#L481-5 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 23136093#L732-5 assume true; 23136092#L492-4 assume !false; 23136090#L493-2 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 23136089#L219-2 assume true; 23136088#L136-7 assume !false; 23136087#L137-2 assume !(0 == ~N_generate_st~0); 23136085#L141-4 assume !(0 == ~S1_addsub_st~0); 23136084#L144-4 assume !(0 == ~S2_presdbl_st~0); 23136082#L147-4 assume !(0 == ~S3_zero_st~0); 23136081#L150-4 assume !(0 == ~D_print_st~0); 23136079#L235-2 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 23136077#L499-6 assume !(1 == ~main_in1_req_up~0); 23136073#L499-8 assume !(1 == ~main_in2_req_up~0); 23136074#L510-5 assume !(1 == ~main_sum_req_up~0); 23143385#L521-5 assume !(1 == ~main_diff_req_up~0); 23143381#L532-5 assume !(1 == ~main_pres_req_up~0); 23143377#L543-5 assume !(1 == ~main_dbl_req_up~0); 23143373#L554-5 assume !(1 == ~main_zero_req_up~0); 23143374#L565-5 assume !(1 == ~main_clk_req_up~0); 23224611#L576-5 start_simulation_~kernel_st~0 := 3; 23224609#L595-6 assume !(0 == ~main_in1_ev~0); 23224607#L595-8 assume !(0 == ~main_in2_ev~0); 23224605#L600-5 assume !(0 == ~main_sum_ev~0); 23224603#L605-5 assume !(0 == ~main_diff_ev~0); 23224601#L610-5 assume !(0 == ~main_pres_ev~0); 23224599#L615-5 assume !(0 == ~main_dbl_ev~0); 23224597#L620-5 assume !(0 == ~main_zero_ev~0); 23224595#L625-5 assume !(0 == ~main_clk_ev~0); 23224593#L630-5 assume !(0 == ~main_clk_pos_edge~0); 23224591#L635-5 assume !(0 == ~main_clk_neg_edge~0); 23224589#L640-5 assume !(1 == ~main_clk_pos_edge~0); 23224587#L645-5 assume !(1 == ~main_clk_pos_edge~0); 23224585#L650-5 assume !(1 == ~main_clk_pos_edge~0); 23224583#L655-5 assume !(1 == ~main_clk_pos_edge~0); 23224581#L660-5 assume !(1 == ~main_clk_pos_edge~0); 23224578#L665-5 assume !(1 == ~main_in1_ev~0); 23224576#L670-5 assume !(1 == ~main_in2_ev~0); 23224574#L675-5 assume !(1 == ~main_sum_ev~0); 23224570#L680-5 assume !(1 == ~main_diff_ev~0); 23135763#L685-5 assume !(1 == ~main_pres_ev~0); 23143214#L690-5 assume !(1 == ~main_dbl_ev~0); 23135943#L695-5 assume !(1 == ~main_zero_ev~0); 23134012#L700-5 assume !(1 == ~main_clk_ev~0); 23135941#L705-5 assume !(1 == ~main_clk_pos_edge~0); 23135940#L710-5 assume !(1 == ~main_clk_neg_edge~0); 23135938#L715-5 assume !(0 == ~N_generate_st~0); 23135937#L723-4 assume !(0 == ~S1_addsub_st~0); 23135935#L726-4 assume !(0 == ~S2_presdbl_st~0); 23135934#L729-4 assume !(0 == ~S3_zero_st~0); 23135932#L732-4 assume !(0 == ~D_print_st~0); 23135931#L742-2 assume { :end_inline_start_simulation } true; 23135929#L785-3 assume true; 23135928#L785-1 assume !false; 23135926#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 23135924#L246-3 assume !(1 == ~main_in1_req_up~0); 23135920#L246-5 assume !(1 == ~main_in2_req_up~0); 23135921#L257-3 assume !(1 == ~main_sum_req_up~0); 23142756#L268-3 assume !(1 == ~main_diff_req_up~0); 23148410#L279-3 assume !(1 == ~main_pres_req_up~0); 23164440#L290-3 assume !(1 == ~main_dbl_req_up~0); 23195475#L301-3 assume !(1 == ~main_zero_req_up~0); 23218777#L312-3 assume 1 == ~main_clk_req_up~0; 23222101#L324-2 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 23163738#L327-3 [2018-11-18 12:18:43,014 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:18:43,014 INFO L82 PathProgramCache]: Analyzing trace with hash 1395557217, now seen corresponding path program 24 times [2018-11-18 12:18:43,014 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:18:43,014 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:18:43,015 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:18:43,015 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:18:43,015 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:18:43,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:18:43,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:18:43,030 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:18:43,030 INFO L82 PathProgramCache]: Analyzing trace with hash 1840434445, now seen corresponding path program 1 times [2018-11-18 12:18:43,030 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:18:43,030 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:18:43,031 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:18:43,031 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 12:18:43,031 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:18:43,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:18:43,123 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-11-18 12:18:43,124 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:18:43,124 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 12:18:43,124 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 12:18:43,124 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 12:18:43,124 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 12:18:43,124 INFO L87 Difference]: Start difference. First operand 95262 states and 117072 transitions. cyclomatic complexity: 21811 Second operand 3 states. [2018-11-18 12:18:43,353 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 12:18:43,353 INFO L93 Difference]: Finished difference Result 110490 states and 133596 transitions. [2018-11-18 12:18:43,353 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 12:18:43,353 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 110490 states and 133596 transitions. [2018-11-18 12:18:43,625 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 91812 [2018-11-18 12:18:43,794 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 110490 states to 110490 states and 133596 transitions. [2018-11-18 12:18:43,794 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 110490 [2018-11-18 12:18:43,838 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 110490 [2018-11-18 12:18:43,838 INFO L73 IsDeterministic]: Start isDeterministic. Operand 110490 states and 133596 transitions. [2018-11-18 12:18:43,877 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-18 12:18:43,877 INFO L705 BuchiCegarLoop]: Abstraction has 110490 states and 133596 transitions. [2018-11-18 12:18:43,913 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110490 states and 133596 transitions. [2018-11-18 12:18:44,989 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110490 to 110490. [2018-11-18 12:18:44,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 110490 states. [2018-11-18 12:18:45,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110490 states to 110490 states and 133596 transitions. [2018-11-18 12:18:45,100 INFO L728 BuchiCegarLoop]: Abstraction has 110490 states and 133596 transitions. [2018-11-18 12:18:45,100 INFO L608 BuchiCegarLoop]: Abstraction has 110490 states and 133596 transitions. [2018-11-18 12:18:45,100 INFO L442 BuchiCegarLoop]: ======== Iteration 53============ [2018-11-18 12:18:45,100 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 110490 states and 133596 transitions. [2018-11-18 12:18:45,317 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 91812 [2018-11-18 12:18:45,317 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:18:45,317 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:18:45,352 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:18:45,352 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:18:45,352 INFO L794 eck$LassoCheckResult]: Stem: 23336511#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;~main_in1_val~0 := 0;~main_in1_val_t~0 := 0;~main_in1_ev~0 := 0;~main_in1_req_up~0 := 0;~main_in2_val~0 := 0;~main_in2_val_t~0 := 0;~main_in2_ev~0 := 0;~main_in2_req_up~0 := 0;~main_diff_val~0 := 0;~main_diff_val_t~0 := 0;~main_diff_ev~0 := 0;~main_diff_req_up~0 := 0;~main_sum_val~0 := 0;~main_sum_val_t~0 := 0;~main_sum_ev~0 := 0;~main_sum_req_up~0 := 0;~main_pres_val~0 := 0;~main_pres_val_t~0 := 0;~main_pres_ev~0 := 0;~main_pres_req_up~0 := 0;~main_dbl_val~0 := 0;~main_dbl_val_t~0 := 0;~main_dbl_ev~0 := 0;~main_dbl_req_up~0 := 0;~main_zero_val~0 := 0;~main_zero_val_t~0 := 0;~main_zero_ev~0 := 0;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_val_t~0 := 0;~main_clk_ev~0 := 0;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 0;~N_generate_st~0 := 0;~N_generate_i~0 := 0;~S1_addsub_st~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_st~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_st~0 := 0;~S3_zero_i~0 := 0;~D_z~0 := 0;~D_print_st~0 := 0;~D_print_i~0 := 0; 23336471#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_~count~0, main_~__retres2~0;havoc main_~count~0;havoc main_~__retres2~0;~main_in1_ev~0 := 2;~main_in1_req_up~0 := 0;~main_in2_ev~0 := 2;~main_in2_req_up~0 := 0;~main_diff_ev~0 := 2;~main_diff_req_up~0 := 0;~main_sum_ev~0 := 2;~main_sum_req_up~0 := 0;~main_pres_ev~0 := 2;~main_pres_req_up~0 := 0;~main_dbl_ev~0 := 2;~main_dbl_req_up~0 := 0;~main_zero_ev~0 := 2;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_ev~0 := 2;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 2;~main_clk_neg_edge~0 := 2;main_~count~0 := 0;~N_generate_i~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_i~0 := 0;~D_print_i~0 := 0;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 23336136#L246 assume !(1 == ~main_in1_req_up~0); 23336138#L246-2 assume !(1 == ~main_in2_req_up~0); 23343554#L257-1 assume !(1 == ~main_sum_req_up~0); 23343550#L268-1 assume !(1 == ~main_diff_req_up~0); 23343551#L279-1 assume !(1 == ~main_pres_req_up~0); 23343782#L290-1 assume !(1 == ~main_dbl_req_up~0); 23349537#L301-1 assume !(1 == ~main_zero_req_up~0); 23351779#L312-1 assume !(1 == ~main_clk_req_up~0); 23351777#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 23351775#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 23351773#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 23351771#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 23351769#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 23351767#L361-1 assume !(0 == ~main_in1_ev~0); 23351765#L366-1 assume !(0 == ~main_in2_ev~0); 23351763#L371-1 assume !(0 == ~main_sum_ev~0); 23351761#L376-1 assume !(0 == ~main_diff_ev~0); 23351759#L381-1 assume !(0 == ~main_pres_ev~0); 23351757#L386-1 assume !(0 == ~main_dbl_ev~0); 23351755#L391-1 assume !(0 == ~main_zero_ev~0); 23351753#L396-1 assume !(0 == ~main_clk_ev~0); 23351751#L401-1 assume !(0 == ~main_clk_pos_edge~0); 23351749#L406-1 assume !(0 == ~main_clk_neg_edge~0); 23351747#L411-1 assume !(1 == ~main_clk_pos_edge~0); 23351745#L416-1 assume !(1 == ~main_clk_pos_edge~0); 23351743#L421-1 assume !(1 == ~main_clk_pos_edge~0); 23351741#L426-1 assume !(1 == ~main_clk_pos_edge~0); 23351739#L431-1 assume !(1 == ~main_clk_pos_edge~0); 23351736#L436-1 assume !(1 == ~main_in1_ev~0); 23351734#L441-1 assume !(1 == ~main_in2_ev~0); 23343160#L446-1 assume !(1 == ~main_sum_ev~0); 23343157#L451-1 assume !(1 == ~main_diff_ev~0); 23343153#L456-1 assume !(1 == ~main_pres_ev~0); 23343149#L461-1 assume !(1 == ~main_dbl_ev~0); 23340833#L466-1 assume !(1 == ~main_zero_ev~0); 23340832#L471-1 assume !(1 == ~main_clk_ev~0); 23340831#L476-1 assume !(1 == ~main_clk_pos_edge~0); 23340828#L481-1 assume !(1 == ~main_clk_neg_edge~0); 23340824#L732-1 assume true; 23340820#L492 assume !false; 23340819#L493 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 23340816#L219 assume true; 23340815#L136-1 assume !false; 23340812#L137 assume !(0 == ~N_generate_st~0); 23340811#L141 assume !(0 == ~S1_addsub_st~0); 23340809#L144 assume !(0 == ~S2_presdbl_st~0); 23340808#L147 assume !(0 == ~S3_zero_st~0); 23340807#L150 assume !(0 == ~D_print_st~0); 23340804#L235 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 23340801#L499 assume !(1 == ~main_in1_req_up~0); 23340479#L499-2 assume !(1 == ~main_in2_req_up~0); 23340475#L510-1 assume !(1 == ~main_sum_req_up~0); 23340471#L521-1 assume !(1 == ~main_diff_req_up~0); 23340472#L532-1 assume !(1 == ~main_pres_req_up~0); 23340693#L543-1 assume !(1 == ~main_dbl_req_up~0); 23340893#L554-1 assume !(1 == ~main_zero_req_up~0); 23340890#L565-1 assume !(1 == ~main_clk_req_up~0); 23340888#L576-1 start_simulation_~kernel_st~0 := 3; 23340886#L595 assume !(0 == ~main_in1_ev~0); 23340884#L595-2 assume !(0 == ~main_in2_ev~0); 23340882#L600-1 assume !(0 == ~main_sum_ev~0); 23340880#L605-1 assume !(0 == ~main_diff_ev~0); 23340877#L610-1 assume !(0 == ~main_pres_ev~0); 23340875#L615-1 assume !(0 == ~main_dbl_ev~0); 23340873#L620-1 assume !(0 == ~main_zero_ev~0); 23340871#L625-1 assume !(0 == ~main_clk_ev~0); 23340869#L630-1 assume !(0 == ~main_clk_pos_edge~0); 23340867#L635-1 assume !(0 == ~main_clk_neg_edge~0); 23340865#L640-1 assume !(1 == ~main_clk_pos_edge~0); 23340863#L645-1 assume !(1 == ~main_clk_pos_edge~0); 23340861#L650-1 assume !(1 == ~main_clk_pos_edge~0); 23340860#L655-1 assume !(1 == ~main_clk_pos_edge~0); 23340859#L660-1 assume !(1 == ~main_clk_pos_edge~0); 23339953#L665-1 assume !(1 == ~main_in1_ev~0); 23339950#L670-1 assume !(1 == ~main_in2_ev~0); 23339437#L675-1 assume !(1 == ~main_sum_ev~0); 23339434#L680-1 assume !(1 == ~main_diff_ev~0); 23339428#L685-1 assume !(1 == ~main_pres_ev~0); 23339422#L690-1 assume !(1 == ~main_dbl_ev~0); 23339404#L695-1 assume !(1 == ~main_zero_ev~0); 23339402#L700-1 assume !(1 == ~main_clk_ev~0); 23339400#L705-1 assume !(1 == ~main_clk_pos_edge~0); 23339398#L710-1 assume !(1 == ~main_clk_neg_edge~0); 23339396#L715-1 assume !(0 == ~N_generate_st~0); 23339392#L723 assume !(0 == ~S1_addsub_st~0); 23339388#L726 assume !(0 == ~S2_presdbl_st~0); 23339384#L729 assume !(0 == ~S3_zero_st~0); 23339380#L732 assume !(0 == ~D_print_st~0); 23339377#L742 assume { :end_inline_start_simulation } true; 23339376#L785-3 assume true; 23339374#L785-1 assume !false; 23339373#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 23339370#L246-3 assume !(1 == ~main_in1_req_up~0); 23339367#L246-5 assume !(1 == ~main_in2_req_up~0); 23339362#L257-3 assume !(1 == ~main_sum_req_up~0); 23339359#L268-3 assume !(1 == ~main_diff_req_up~0); 23339360#L279-3 assume !(1 == ~main_pres_req_up~0); 23344483#L290-3 assume !(1 == ~main_dbl_req_up~0); 23351892#L301-3 assume !(1 == ~main_zero_req_up~0); 23351893#L312-3 assume 1 == ~main_clk_req_up~0; 23351592#L324-2 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 23351590#L327-3 [2018-11-18 12:18:45,352 INFO L796 eck$LassoCheckResult]: Loop: 23351590#L327-3 assume 1 == ~main_clk_val~0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 2; 23351588#L324-3 ~main_clk_req_up~0 := 0; 23351586#L323-3 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 23351584#L341-3 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 23351582#L346-3 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 23351580#L351-3 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 23351578#L356-3 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 23351576#L361-3 assume !(0 == ~main_in1_ev~0); 23351574#L366-3 assume !(0 == ~main_in2_ev~0); 23351572#L371-3 assume !(0 == ~main_sum_ev~0); 23351570#L376-3 assume !(0 == ~main_diff_ev~0); 23351568#L381-3 assume !(0 == ~main_pres_ev~0); 23351566#L386-3 assume !(0 == ~main_dbl_ev~0); 23351564#L391-3 assume !(0 == ~main_zero_ev~0); 23351562#L396-3 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 23351560#L401-3 assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 23351558#L406-3 assume !(0 == ~main_clk_neg_edge~0); 23351556#L411-3 assume 1 == ~main_clk_pos_edge~0;~N_generate_st~0 := 0; 23351554#L416-3 assume 1 == ~main_clk_pos_edge~0;~S1_addsub_st~0 := 0; 23351552#L421-3 assume 1 == ~main_clk_pos_edge~0;~S2_presdbl_st~0 := 0; 23351550#L426-3 assume 1 == ~main_clk_pos_edge~0;~S3_zero_st~0 := 0; 23351548#L431-3 assume 1 == ~main_clk_pos_edge~0;~D_print_st~0 := 0; 23351546#L436-3 assume !(1 == ~main_in1_ev~0); 23350839#L441-3 assume !(1 == ~main_in2_ev~0); 23343120#L446-3 assume !(1 == ~main_sum_ev~0); 23343118#L451-3 assume !(1 == ~main_diff_ev~0); 23343112#L456-3 assume !(1 == ~main_pres_ev~0); 23343107#L461-3 assume !(1 == ~main_dbl_ev~0); 23343105#L466-3 assume !(1 == ~main_zero_ev~0); 23337883#L471-3 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 23343102#L476-3 assume 1 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 2; 23343101#L481-3 assume !(1 == ~main_clk_neg_edge~0); 23343098#L732-3 assume true; 23343096#L492-2 assume !false; 23343093#L493-1 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 23343091#L219-1 assume true; 23343089#L136-4 assume !false; 23343088#L137-1 assume 0 == ~N_generate_st~0; 23343087#L150-3 assume 0 == ~N_generate_st~0;eval_~tmp~0 := eval_#t~nondet0;havoc eval_#t~nondet0; 23343084#L163-3 assume 0 != eval_~tmp~0;~N_generate_st~0 := 1;assume { :begin_inline_N_generate } true;havoc N_generate_~a~0, N_generate_~b~0;havoc N_generate_~a~0;havoc N_generate_~b~0;~main_in1_val_t~0 := N_generate_~a~0;~main_in1_req_up~0 := 1;~main_in2_val_t~0 := N_generate_~b~0;~main_in2_req_up~0 := 1; 23343085#L68-1 assume { :end_inline_N_generate } true; 23348253#L159-1 assume 0 == ~S1_addsub_st~0;eval_~tmp___0~0 := eval_#t~nondet1;havoc eval_#t~nondet1; 23348250#L178-3 assume 0 != eval_~tmp___0~0;~S1_addsub_st~0 := 1;assume { :begin_inline_S1_addsub } true;havoc S1_addsub_~a~1, S1_addsub_~b~1;havoc S1_addsub_~a~1;havoc S1_addsub_~b~1;S1_addsub_~a~1 := ~main_in1_val~0;S1_addsub_~b~1 := ~main_in2_val~0;~main_sum_val_t~0 := S1_addsub_~a~1 + S1_addsub_~b~1;~main_sum_req_up~0 := 1;~main_diff_val_t~0 := S1_addsub_~a~1 - S1_addsub_~b~1;~main_diff_req_up~0 := 1; 23348251#L83-1 assume { :end_inline_S1_addsub } true; 23348319#L174-1 assume 0 == ~S2_presdbl_st~0;eval_~tmp___1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; 23348315#L193-3 assume 0 != eval_~tmp___1~0;~S2_presdbl_st~0 := 1;assume { :begin_inline_S2_presdbl } true;havoc S2_presdbl_~a~2, S2_presdbl_~b~2, S2_presdbl_~c~0, S2_presdbl_~d~0;havoc S2_presdbl_~a~2;havoc S2_presdbl_~b~2;havoc S2_presdbl_~c~0;havoc S2_presdbl_~d~0;S2_presdbl_~a~2 := ~main_sum_val~0;S2_presdbl_~b~2 := ~main_diff_val~0;~main_pres_val_t~0 := S2_presdbl_~a~2;~main_pres_req_up~0 := 1;S2_presdbl_~c~0 := S2_presdbl_~a~2 + S2_presdbl_~b~2;S2_presdbl_~d~0 := S2_presdbl_~a~2 - S2_presdbl_~b~2;~main_dbl_val_t~0 := S2_presdbl_~c~0 + S2_presdbl_~d~0;~main_dbl_req_up~0 := 1; 23348226#L102-1 assume { :end_inline_S2_presdbl } true; 23348225#L189-1 assume 0 == ~S3_zero_st~0;eval_~tmp___2~0 := eval_#t~nondet3;havoc eval_#t~nondet3; 23348223#L208-3 assume 0 != eval_~tmp___2~0;~S3_zero_st~0 := 1;assume { :begin_inline_S3_zero } true;havoc S3_zero_~a~3, S3_zero_~b~3;havoc S3_zero_~a~3;havoc S3_zero_~b~3;S3_zero_~a~3 := ~main_pres_val~0;S3_zero_~b~3 := ~main_dbl_val~0;~main_zero_val_t~0 := S3_zero_~b~3 - (S3_zero_~a~3 + S3_zero_~a~3);~main_zero_req_up~0 := 1; 23342927#L115-1 assume { :end_inline_S3_zero } true; 23342924#L204-1 assume 0 == ~D_print_st~0;eval_~tmp___3~0 := eval_#t~nondet4;havoc eval_#t~nondet4; 23342920#L223-3 assume 0 != eval_~tmp___3~0;~D_print_st~0 := 1;assume { :begin_inline_D_print } true;~D_z~0 := ~main_zero_val~0; 23342916#L124-1 assume { :end_inline_D_print } true; 23342915#L219-1 assume true; 23342914#L136-4 assume !false; 23342913#L137-1 assume !(0 == ~N_generate_st~0); 23342909#L141-2 assume !(0 == ~S1_addsub_st~0); 23342906#L144-2 assume !(0 == ~S2_presdbl_st~0); 23342904#L147-2 assume !(0 == ~S3_zero_st~0); 23342903#L150-2 assume !(0 == ~D_print_st~0); 23342900#L235-1 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 23342899#L499-3 assume 1 == ~main_in1_req_up~0; 23342897#L500-3 assume !(~main_in1_val~0 != ~main_in1_val_t~0); 23342896#L500-5 ~main_in1_req_up~0 := 0; 23342894#L499-5 assume 1 == ~main_in2_req_up~0; 23342892#L511-3 assume ~main_in2_val~0 != ~main_in2_val_t~0;~main_in2_val~0 := ~main_in2_val_t~0;~main_in2_ev~0 := 0; 23342893#L511-5 ~main_in2_req_up~0 := 0; 23347187#L510-3 assume 1 == ~main_sum_req_up~0; 23347184#L522-3 assume !(~main_sum_val~0 != ~main_sum_val_t~0); 23347182#L522-5 ~main_sum_req_up~0 := 0; 23347180#L521-3 assume 1 == ~main_diff_req_up~0; 23347155#L533-3 assume !(~main_diff_val~0 != ~main_diff_val_t~0); 23347156#L533-5 ~main_diff_req_up~0 := 0; 23348188#L532-3 assume 1 == ~main_pres_req_up~0; 23348185#L544-3 assume !(~main_pres_val~0 != ~main_pres_val_t~0); 23348183#L544-5 ~main_pres_req_up~0 := 0; 23348181#L543-3 assume 1 == ~main_dbl_req_up~0; 23348178#L555-3 assume !(~main_dbl_val~0 != ~main_dbl_val_t~0); 23348176#L555-5 ~main_dbl_req_up~0 := 0; 23348174#L554-3 assume 1 == ~main_zero_req_up~0; 23348167#L566-3 assume !(~main_zero_val~0 != ~main_zero_val_t~0); 23348165#L566-5 ~main_zero_req_up~0 := 0; 23348163#L565-3 assume !(1 == ~main_clk_req_up~0); 23348161#L576-3 start_simulation_~kernel_st~0 := 3; 23348159#L595-3 assume !(0 == ~main_in1_ev~0); 23348157#L595-5 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 23348155#L600-3 assume !(0 == ~main_sum_ev~0); 23348153#L605-3 assume !(0 == ~main_diff_ev~0); 23348151#L610-3 assume !(0 == ~main_pres_ev~0); 23348149#L615-3 assume !(0 == ~main_dbl_ev~0); 23348147#L620-3 assume !(0 == ~main_zero_ev~0); 23348145#L625-3 assume !(0 == ~main_clk_ev~0); 23348143#L630-3 assume !(0 == ~main_clk_pos_edge~0); 23348141#L635-3 assume !(0 == ~main_clk_neg_edge~0); 23348138#L640-3 assume !(1 == ~main_clk_pos_edge~0); 23348136#L645-3 assume !(1 == ~main_clk_pos_edge~0); 23348134#L650-3 assume !(1 == ~main_clk_pos_edge~0); 23348132#L655-3 assume !(1 == ~main_clk_pos_edge~0); 23348130#L660-3 assume !(1 == ~main_clk_pos_edge~0); 23348128#L665-3 assume !(1 == ~main_in1_ev~0); 23342695#L670-3 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 23342693#L675-3 assume !(1 == ~main_sum_ev~0); 23342691#L680-3 assume !(1 == ~main_diff_ev~0); 23341983#L685-3 assume !(1 == ~main_pres_ev~0); 23342685#L690-3 assume !(1 == ~main_dbl_ev~0); 23342681#L695-3 assume !(1 == ~main_zero_ev~0); 23342674#L700-3 assume !(1 == ~main_clk_ev~0); 23342672#L705-3 assume !(1 == ~main_clk_pos_edge~0); 23342670#L710-3 assume !(1 == ~main_clk_neg_edge~0); 23342668#L715-3 assume !(0 == ~N_generate_st~0); 23342666#L723-2 assume !(0 == ~S1_addsub_st~0); 23342664#L726-2 assume !(0 == ~S2_presdbl_st~0); 23342662#L729-2 assume !(0 == ~S3_zero_st~0); 23342660#L732-2 assume !(0 == ~D_print_st~0); 23342658#L742-1 assume { :end_inline_start_simulation } true;main_~count~0 := 1 + main_~count~0; 23342654#L793 assume !(5 == main_~count~0); 23342653#L793-2 ~main_clk_val_t~0 := 0;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 23342650#L246-6 assume !(1 == ~main_in1_req_up~0); 23342647#L246-8 assume !(1 == ~main_in2_req_up~0); 23342648#L257-5 assume !(1 == ~main_sum_req_up~0); 23345230#L268-5 assume !(1 == ~main_diff_req_up~0); 23345227#L279-5 assume !(1 == ~main_pres_req_up~0); 23345228#L290-5 assume !(1 == ~main_dbl_req_up~0); 23345386#L301-5 assume !(1 == ~main_zero_req_up~0); 23345387#L312-5 assume 1 == ~main_clk_req_up~0; 23357470#L324-4 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 23357468#L327-6 assume !(1 == ~main_clk_val~0);~main_clk_neg_edge~0 := 0;~main_clk_pos_edge~0 := 2; 23357469#L324-5 ~main_clk_req_up~0 := 0; 23376605#L323-5 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 23376603#L341-5 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 23376601#L346-5 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 23376599#L351-5 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 23376597#L356-5 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 23376595#L361-5 assume !(0 == ~main_in1_ev~0); 23376593#L366-5 assume !(0 == ~main_in2_ev~0); 23376591#L371-5 assume !(0 == ~main_sum_ev~0); 23376588#L376-5 assume !(0 == ~main_diff_ev~0); 23376587#L381-5 assume !(0 == ~main_pres_ev~0); 23376586#L386-5 assume !(0 == ~main_dbl_ev~0); 23376584#L391-5 assume !(0 == ~main_zero_ev~0); 23376582#L396-5 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 23376580#L401-5 assume !(0 == ~main_clk_pos_edge~0); 23376578#L406-5 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 23376576#L411-5 assume !(1 == ~main_clk_pos_edge~0); 23356518#L416-5 assume !(1 == ~main_clk_pos_edge~0); 23356515#L421-5 assume !(1 == ~main_clk_pos_edge~0); 23348090#L426-5 assume !(1 == ~main_clk_pos_edge~0); 23348087#L431-5 assume !(1 == ~main_clk_pos_edge~0); 23348085#L436-5 assume !(1 == ~main_in1_ev~0); 23342492#L441-5 assume !(1 == ~main_in2_ev~0); 23340441#L446-5 assume !(1 == ~main_sum_ev~0); 23340437#L451-5 assume !(1 == ~main_diff_ev~0); 23340434#L456-5 assume !(1 == ~main_pres_ev~0); 23340430#L461-5 assume !(1 == ~main_dbl_ev~0); 23339723#L466-5 assume !(1 == ~main_zero_ev~0); 23339719#L471-5 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 23339715#L476-5 assume !(1 == ~main_clk_pos_edge~0); 23339711#L481-5 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 23339707#L732-5 assume true; 23339703#L492-4 assume !false; 23339701#L493-2 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 23339699#L219-2 assume true; 23339697#L136-7 assume !false; 23339695#L137-2 assume !(0 == ~N_generate_st~0); 23339693#L141-4 assume !(0 == ~S1_addsub_st~0); 23339691#L144-4 assume !(0 == ~S2_presdbl_st~0); 23339689#L147-4 assume !(0 == ~S3_zero_st~0); 23339687#L150-4 assume !(0 == ~D_print_st~0); 23339685#L235-2 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 23339682#L499-6 assume !(1 == ~main_in1_req_up~0); 23339678#L499-8 assume !(1 == ~main_in2_req_up~0); 23339679#L510-5 assume !(1 == ~main_sum_req_up~0); 23341207#L521-5 assume !(1 == ~main_diff_req_up~0); 23341208#L532-5 assume !(1 == ~main_pres_req_up~0); 23340311#L543-5 assume !(1 == ~main_dbl_req_up~0); 23339624#L554-5 assume !(1 == ~main_zero_req_up~0); 23339621#L565-5 assume !(1 == ~main_clk_req_up~0); 23339619#L576-5 start_simulation_~kernel_st~0 := 3; 23339617#L595-6 assume !(0 == ~main_in1_ev~0); 23339615#L595-8 assume !(0 == ~main_in2_ev~0); 23339613#L600-5 assume !(0 == ~main_sum_ev~0); 23339611#L605-5 assume !(0 == ~main_diff_ev~0); 23339609#L610-5 assume !(0 == ~main_pres_ev~0); 23339607#L615-5 assume !(0 == ~main_dbl_ev~0); 23339604#L620-5 assume !(0 == ~main_zero_ev~0); 23339601#L625-5 assume !(0 == ~main_clk_ev~0); 23339599#L630-5 assume !(0 == ~main_clk_pos_edge~0); 23339595#L635-5 assume !(0 == ~main_clk_neg_edge~0); 23339591#L640-5 assume !(1 == ~main_clk_pos_edge~0); 23339588#L645-5 assume !(1 == ~main_clk_pos_edge~0); 23339587#L650-5 assume !(1 == ~main_clk_pos_edge~0); 23339584#L655-5 assume !(1 == ~main_clk_pos_edge~0); 23339583#L660-5 assume !(1 == ~main_clk_pos_edge~0); 23339579#L665-5 assume !(1 == ~main_in1_ev~0); 23339278#L670-5 assume !(1 == ~main_in2_ev~0); 23339275#L675-5 assume !(1 == ~main_sum_ev~0); 23339270#L680-5 assume !(1 == ~main_diff_ev~0); 23339266#L685-5 assume !(1 == ~main_pres_ev~0); 23339263#L690-5 assume !(1 == ~main_dbl_ev~0); 23339256#L695-5 assume !(1 == ~main_zero_ev~0); 23339254#L700-5 assume !(1 == ~main_clk_ev~0); 23339252#L705-5 assume !(1 == ~main_clk_pos_edge~0); 23339250#L710-5 assume !(1 == ~main_clk_neg_edge~0); 23339248#L715-5 assume !(0 == ~N_generate_st~0); 23339246#L723-4 assume !(0 == ~S1_addsub_st~0); 23339243#L726-4 assume !(0 == ~S2_presdbl_st~0); 23339241#L729-4 assume !(0 == ~S3_zero_st~0); 23339237#L732-4 assume !(0 == ~D_print_st~0); 23339233#L742-2 assume { :end_inline_start_simulation } true; 23339229#L785-3 assume true; 23339226#L785-1 assume !false; 23339225#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 23339222#L246-3 assume !(1 == ~main_in1_req_up~0); 23339223#L246-5 assume !(1 == ~main_in2_req_up~0); 23339959#L257-3 assume !(1 == ~main_sum_req_up~0); 23339955#L268-3 assume !(1 == ~main_diff_req_up~0); 23339956#L279-3 assume !(1 == ~main_pres_req_up~0); 23344459#L290-3 assume !(1 == ~main_dbl_req_up~0); 23351868#L301-3 assume !(1 == ~main_zero_req_up~0); 23351869#L312-3 assume 1 == ~main_clk_req_up~0; 23372066#L324-2 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 23351590#L327-3 [2018-11-18 12:18:45,352 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:18:45,353 INFO L82 PathProgramCache]: Analyzing trace with hash 1395557217, now seen corresponding path program 25 times [2018-11-18 12:18:45,353 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:18:45,353 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:18:45,353 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:18:45,353 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:18:45,353 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:18:45,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:18:45,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:18:45,366 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:18:45,367 INFO L82 PathProgramCache]: Analyzing trace with hash 475155603, now seen corresponding path program 1 times [2018-11-18 12:18:45,367 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:18:45,367 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:18:45,367 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:18:45,367 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:18:45,367 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:18:45,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:18:45,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:18:45,414 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:18:45,414 INFO L82 PathProgramCache]: Analyzing trace with hash -700971725, now seen corresponding path program 1 times [2018-11-18 12:18:45,414 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:18:45,414 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:18:45,415 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:18:45,415 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:18:45,415 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:18:45,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:18:45,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:18:46,379 WARN L180 SmtUtils]: Spent 904.00 ms on a formula simplification. DAG size of input: 359 DAG size of output: 287 [2018-11-18 12:18:46,535 WARN L180 SmtUtils]: Spent 149.00 ms on a formula simplification that was a NOOP. DAG size: 167 [2018-11-18 12:18:46,536 INFO L216 LassoAnalysis]: Preferences: [2018-11-18 12:18:46,536 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-18 12:18:46,536 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-18 12:18:46,536 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-18 12:18:46,537 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-18 12:18:46,537 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:18:46,537 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-18 12:18:46,537 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-18 12:18:46,537 INFO L131 ssoRankerPreferences]: Filename of dumped script: pipeline_false-unreach-call_false-termination.cil.c_Iteration53_Loop [2018-11-18 12:18:46,537 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-18 12:18:46,537 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-18 12:18:46,539 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:46,542 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:46,573 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:46,574 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:46,575 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:46,608 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:46,610 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:46,611 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:46,612 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:46,613 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:46,625 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:46,626 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:46,633 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:46,636 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:46,638 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:46,641 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:46,644 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:46,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-11-18 12:18:46,647 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:46,648 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:46,650 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:46,651 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:46,652 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:46,653 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:46,654 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:46,655 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:46,656 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:46,658 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:46,660 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:46,673 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:46,678 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:46,680 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:46,681 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:46,683 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:46,691 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:46,693 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:46,694 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:46,696 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:46,699 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:46,701 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:46,703 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:46,703 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:47,098 WARN L180 SmtUtils]: Spent 211.00 ms on a formula simplification that was a NOOP. DAG size: 87 [2018-11-18 12:18:47,215 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-18 12:18:47,216 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 60 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 60 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:18:47,224 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:18:47,224 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:18:47,226 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:18:47,226 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~S3_zero_st~0=2} Honda state: {~S3_zero_st~0=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 61 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 61 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:18:47,243 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:18:47,243 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:18:47,245 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:18:47,246 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_eval_~tmp___2~0=0} Honda state: {ULTIMATE.start_eval_~tmp___2~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 62 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 62 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:18:47,264 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:18:47,264 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:18:47,266 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:18:47,266 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_eval_~tmp~0=0} Honda state: {ULTIMATE.start_eval_~tmp~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 63 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 63 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:18:47,285 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:18:47,285 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:18:47,287 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:18:47,287 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~main_zero_req_up~0=0} Honda state: {~main_zero_req_up~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 64 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 64 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:18:47,304 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:18:47,304 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 65 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 65 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:18:47,342 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-18 12:18:47,342 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:18:59,460 INFO L450 LassoAnalysis]: Proving nontermination failed: SMT Solver returned 'unknown'. [2018-11-18 12:18:59,467 INFO L216 LassoAnalysis]: Preferences: [2018-11-18 12:18:59,467 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-18 12:18:59,467 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-18 12:18:59,467 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-18 12:18:59,467 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-18 12:18:59,467 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:18:59,467 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-18 12:18:59,468 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-18 12:18:59,468 INFO L131 ssoRankerPreferences]: Filename of dumped script: pipeline_false-unreach-call_false-termination.cil.c_Iteration53_Loop [2018-11-18 12:18:59,468 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-18 12:18:59,468 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-18 12:18:59,470 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:59,475 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:59,476 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:59,478 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:59,479 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:59,480 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:59,482 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:59,483 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:59,486 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:59,488 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:59,497 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:59,498 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:59,535 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:59,537 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:59,538 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:59,540 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:59,541 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:59,544 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:59,545 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:59,548 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:59,549 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:59,551 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:59,552 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:59,553 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:59,554 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:59,555 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:59,556 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:59,558 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:59,558 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:59,560 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:59,561 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:59,564 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:59,566 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:59,567 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:59,570 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:59,571 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:59,572 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:59,573 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:59,576 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:59,579 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:59,579 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:59,581 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:18:59,992 WARN L180 SmtUtils]: Spent 208.00 ms on a formula simplification that was a NOOP. DAG size: 87 [2018-11-18 12:19:00,091 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-18 12:19:00,091 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-18 12:19:00,091 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,091 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,091 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,092 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,092 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:00,092 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:00,092 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:19:00,092 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,092 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,093 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,093 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,093 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,093 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,093 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:00,093 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:00,093 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:19:00,093 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,093 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,094 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,094 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,094 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,094 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,094 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:00,094 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:00,094 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:19:00,094 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,094 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,095 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,095 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,095 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,095 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,095 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:00,095 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:00,095 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:19:00,095 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,095 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,096 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,096 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,096 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,096 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,096 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:00,096 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:00,096 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:19:00,096 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,097 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,097 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,097 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,097 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,097 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,097 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:00,097 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:00,098 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:19:00,098 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,098 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,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-11-18 12:19:00,098 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,098 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,098 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,099 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:00,099 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:00,099 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:19:00,099 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,099 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,099 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,099 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,099 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,099 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,100 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:00,100 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:00,100 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:19:00,100 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,100 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,101 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,101 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,101 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,101 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,101 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:00,101 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:00,101 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:19:00,101 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,102 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,102 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,102 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,102 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,102 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,102 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:00,102 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:00,102 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:00,102 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,103 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,103 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,103 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,103 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,103 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,103 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:00,103 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:00,103 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:19:00,103 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,104 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,104 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,104 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,104 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,104 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,104 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:00,104 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:00,106 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:00,106 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,112 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,112 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,113 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,113 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,113 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,113 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:00,113 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:00,113 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:19:00,113 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,113 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,114 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,114 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,114 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,114 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,114 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:00,114 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:00,114 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:00,114 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,115 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,115 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,115 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,115 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,115 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,115 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:00,115 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:00,115 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:00,115 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,116 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,116 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,116 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,116 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,116 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,116 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:00,116 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:00,116 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:19:00,117 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,117 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,117 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,117 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,117 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,117 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,117 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:00,117 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:00,118 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:00,118 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,118 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,119 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,119 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,119 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,119 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,119 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:00,119 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:00,119 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:19:00,119 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,120 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,120 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,120 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,120 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,120 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,120 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:00,120 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:00,120 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:00,121 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,121 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,121 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,121 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,121 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,121 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,121 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:00,121 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:00,122 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:19:00,122 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,122 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,122 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,122 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,122 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,123 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,123 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:00,123 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:00,123 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:19:00,123 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,123 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,124 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,124 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,124 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,124 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,124 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:00,124 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:00,124 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:00,124 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,125 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,125 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,125 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,125 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,125 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,125 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:00,125 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:00,126 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:00,126 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,126 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,126 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,126 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,126 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,126 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,127 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:00,127 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:00,127 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:19:00,127 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,127 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,127 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,128 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,128 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,128 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,128 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:00,128 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:00,128 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:19:00,128 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,128 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,129 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,129 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,129 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,129 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,129 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:00,129 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:00,129 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:19:00,129 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,130 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,130 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,130 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,130 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,130 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,130 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:00,130 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:00,131 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:19:00,131 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,131 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,131 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,131 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,131 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,131 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,131 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:00,131 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:00,132 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:19:00,132 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,132 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,132 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,132 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,132 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,132 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,132 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:00,132 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:00,133 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:19:00,133 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,133 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,133 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,133 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,134 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,134 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,134 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:00,134 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:00,134 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:19:00,134 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,134 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,134 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,135 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,135 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,135 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,135 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:00,135 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:00,135 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:00,135 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,135 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,135 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,136 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,136 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,136 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,136 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:00,136 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:00,136 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:00,136 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,136 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,137 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,137 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,137 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,137 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,137 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:00,137 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:00,137 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:19:00,137 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,137 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,138 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,138 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,138 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,138 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,138 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:00,138 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:00,138 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:00,138 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,139 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,139 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,139 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,139 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,139 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,139 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:00,139 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:00,139 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:19:00,139 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,140 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,140 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,140 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,140 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,140 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,140 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:00,140 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:00,141 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:19:00,141 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,141 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,141 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,141 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,141 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,142 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,142 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:00,142 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:00,142 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:00,142 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,142 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,142 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,142 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,143 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,143 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,143 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:00,143 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:00,143 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:19:00,143 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,143 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,143 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,144 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,144 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,144 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,144 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:00,144 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:00,144 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:00,144 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,145 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,145 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,145 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,145 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,146 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,146 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:00,146 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:00,146 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:19:00,146 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,146 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,146 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,147 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,147 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,147 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,147 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:00,147 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:00,147 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:19:00,147 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,147 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,148 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,148 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,148 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,148 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,148 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:00,148 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:00,148 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:00,148 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,149 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,149 INFO L497 LassoAnalysis]: Using template '2-nested'. [2018-11-18 12:19:00,149 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,149 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,149 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,149 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,149 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:00,149 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:00,150 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:00,150 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,150 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,150 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,151 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,151 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,151 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,151 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:00,151 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:00,151 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:00,151 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,151 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,152 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,152 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,152 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,152 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,152 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:00,152 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:00,152 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:00,152 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,153 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,153 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,153 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,153 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,153 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,153 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:00,153 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:00,153 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:00,154 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,154 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,154 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,154 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,154 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,154 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,154 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:00,154 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:00,155 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:00,155 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,155 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,155 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,156 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,156 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,156 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,156 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:00,156 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:00,156 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:00,156 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,157 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,157 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,157 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,157 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,157 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,157 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:00,157 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:00,158 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:00,158 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,158 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,158 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,158 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,158 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,159 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,159 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:00,159 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:00,159 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:00,159 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,160 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,160 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,160 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,160 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,160 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,161 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:00,161 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:00,161 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:00,161 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,161 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,161 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,162 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,162 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,162 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,162 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:00,162 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:00,162 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:00,162 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,162 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,163 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,163 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,163 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,163 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,163 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:00,163 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:00,163 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:00,163 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,164 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,164 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,164 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,164 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,238 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,238 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:00,239 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:00,241 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:00,241 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,250 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,250 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,251 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,251 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,251 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,251 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:00,251 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:00,251 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:00,251 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,251 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,252 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,252 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,252 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,252 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,252 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:00,252 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:00,252 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:00,252 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,253 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,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-11-18 12:19:00,874 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,875 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,875 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,875 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:00,875 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:00,875 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:00,875 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,876 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,876 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,876 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,876 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,876 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,876 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:00,876 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:00,877 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:00,877 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,877 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,877 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,877 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,878 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,878 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,878 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:00,878 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:00,878 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:00,878 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,879 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,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-11-18 12:19:00,880 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,880 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,880 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,880 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:00,880 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:00,880 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:00,881 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,882 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,882 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,882 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,882 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,882 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,882 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:00,882 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:00,883 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:00,883 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,883 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,883 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,883 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,883 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,884 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,884 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:00,884 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:00,884 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:00,884 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,884 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,893 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,893 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,893 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,893 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,893 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:00,893 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:00,893 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:00,894 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,894 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,894 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,895 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,895 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,895 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,895 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:00,895 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:00,895 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:00,895 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,896 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,896 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,896 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,896 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,896 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,896 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:00,896 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:00,897 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:00,897 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,897 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,897 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,897 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,897 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,898 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,898 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:00,898 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:00,898 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:00,898 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,899 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,899 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,899 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,899 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,899 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,899 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:00,899 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:00,899 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:00,899 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,965 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,965 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,965 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,965 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,965 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,965 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:00,965 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:00,965 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:00,965 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,966 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,966 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,966 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,966 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,966 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,966 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:00,966 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:00,966 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:00,966 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,967 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,967 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:00,967 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:00,967 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:00,967 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:00,967 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:00,967 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:00,968 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:00,968 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:00,968 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:00,968 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:01,076 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:01,076 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:01,076 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:01,076 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:01,076 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:01,076 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:01,076 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:01,077 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:01,077 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:01,077 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:01,077 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:01,077 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:01,077 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:01,077 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:01,077 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:01,077 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:01,078 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:01,078 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:01,078 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:01,078 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:01,078 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:01,078 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:01,078 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:01,078 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:01,078 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:01,078 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:01,079 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:01,079 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:01,079 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:01,201 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:01,201 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:01,201 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:01,201 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:01,201 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:01,201 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:01,202 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:01,202 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:01,202 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:01,202 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:01,202 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:01,202 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:01,202 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:01,202 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:01,202 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:01,202 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:01,202 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:01,202 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:01,203 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:01,203 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:01,203 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:01,203 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:01,203 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:01,203 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:01,203 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:01,203 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:01,203 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:01,203 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:01,203 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:01,203 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:01,204 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:01,204 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:01,322 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:01,322 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:01,322 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:01,322 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:01,322 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:01,322 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:01,322 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:01,322 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:01,322 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:01,323 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:01,323 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:01,323 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:01,323 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:01,323 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:01,323 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:01,323 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:01,323 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:01,323 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:01,323 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:01,323 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:01,324 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:01,324 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:01,324 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:01,324 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:01,324 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:01,324 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:01,324 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:01,324 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:01,324 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:01,432 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:01,432 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:01,432 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:01,432 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:01,433 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:01,433 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:01,433 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:01,434 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:01,434 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:01,434 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:01,434 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:01,434 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:01,434 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:01,434 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:01,434 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:01,434 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:01,434 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:01,434 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:01,435 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:01,435 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:01,435 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:01,435 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:01,435 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:01,435 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:01,435 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:01,435 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:01,435 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:01,435 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:01,435 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:01,550 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:01,550 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:01,550 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:01,551 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:01,551 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:01,551 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:01,551 INFO L497 LassoAnalysis]: Using template '3-nested'. [2018-11-18 12:19:01,551 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:01,551 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:01,551 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:01,551 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:01,551 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:01,552 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:01,552 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:01,552 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:01,552 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:01,553 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:01,553 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:01,553 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:01,553 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:01,553 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:01,553 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:01,553 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:01,553 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:01,553 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:01,553 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:01,553 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:01,554 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:01,554 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:01,554 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:01,554 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:01,554 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:01,554 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:01,675 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:01,676 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:01,676 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:01,676 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:01,676 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:01,676 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:01,676 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:01,676 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:01,676 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:01,676 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:01,677 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:01,677 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:01,677 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:01,677 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:01,677 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:01,677 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:01,677 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:01,677 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:01,677 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:01,678 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:01,678 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:01,678 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:01,678 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:01,678 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:01,678 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:01,678 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:01,678 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:01,679 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:01,679 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:01,783 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:01,783 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:01,783 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:01,783 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:01,783 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:01,783 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:01,784 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:01,784 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:01,784 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:01,784 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:01,784 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:01,784 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:01,784 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:01,784 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:01,784 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:01,784 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:01,785 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:01,785 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:01,785 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:01,785 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:01,785 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:01,786 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:01,786 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:01,786 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:01,786 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:01,786 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:01,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-11-18 12:19:01,786 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:01,786 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:01,913 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:01,913 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:01,913 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:01,913 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:19:01,913 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:01,913 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:01,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-11-18 12:19:01,914 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:01,914 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:01,914 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:01,914 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:01,914 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:01,914 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:01,914 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:01,915 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:01,915 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:01,915 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:01,915 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:01,916 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:01,916 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:01,916 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:01,919 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:19:01,919 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:01,930 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:01,930 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:01,931 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:01,931 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:01,931 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:01,931 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:01,931 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:01,931 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:01,931 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:02,040 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:02,040 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:02,040 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:02,040 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:02,041 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:02,041 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:02,041 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:02,041 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:19:02,041 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:02,041 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:02,042 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:02,042 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:02,042 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:02,042 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:02,042 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:02,042 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:02,042 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:19:02,042 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:02,043 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:02,043 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:02,043 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:02,043 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:02,043 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:02,043 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:02,043 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:02,043 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:02,043 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:02,044 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:02,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-11-18 12:19:02,154 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:02,154 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:02,155 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:02,155 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:02,155 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:02,155 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:19:02,155 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:02,157 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:02,157 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:02,157 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:02,157 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:02,157 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:02,157 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:02,157 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:02,157 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:02,158 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:02,158 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:02,158 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:02,158 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:02,158 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:02,158 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:02,158 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:02,159 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:02,159 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:19:02,159 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:02,159 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:02,159 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:02,160 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:02,160 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:02,284 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:02,284 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:02,285 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:02,285 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:02,285 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:02,285 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:02,285 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:02,286 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:02,286 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:02,286 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:02,286 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:02,286 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:02,286 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:02,286 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:02,287 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:02,287 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:02,287 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:02,287 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:02,288 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:02,288 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:02,288 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:02,288 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:19:02,288 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:02,288 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:02,289 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:02,289 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:02,289 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:02,289 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:02,289 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:02,289 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:02,289 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:19:02,289 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:02,407 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:02,408 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:02,408 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:02,408 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:02,408 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:02,408 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:02,408 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:02,408 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:02,408 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:02,409 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:02,409 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:02,410 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:02,410 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:02,410 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:02,410 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:02,410 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:02,410 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:02,410 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:02,410 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:02,411 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:02,411 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:02,411 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:02,411 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:02,411 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:02,411 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:02,411 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:02,411 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:02,412 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:02,412 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:02,529 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:02,530 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:02,530 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:02,530 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:02,530 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:02,530 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:02,530 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:02,531 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:02,531 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:02,531 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:02,531 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:02,531 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:02,531 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:02,531 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:02,531 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:02,532 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:02,532 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:02,532 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:02,532 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:02,532 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:02,532 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:02,532 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:02,533 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:02,533 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:02,533 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:02,534 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:02,534 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:02,534 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:02,534 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:02,663 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:02,664 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:02,664 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:02,664 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:02,664 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:02,665 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:02,665 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:02,665 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:02,665 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:02,665 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:02,665 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:02,665 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:02,665 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:19:02,666 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:02,666 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:02,666 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:02,666 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:02,666 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:02,666 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:02,667 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:02,667 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:02,667 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:19:02,667 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:02,667 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:02,667 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:02,668 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:02,668 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:02,668 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:02,668 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:02,668 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:02,668 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:02,668 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:02,779 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:02,779 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:02,780 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:02,780 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:02,780 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:02,780 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:02,780 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:02,780 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:19:02,780 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:02,781 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:02,781 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:02,781 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:02,781 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:02,781 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:02,781 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:02,781 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:02,781 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:02,782 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:02,782 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:02,782 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:02,783 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:02,783 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:02,783 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:02,783 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:02,783 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:02,783 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:02,783 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:02,784 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:02,784 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:02,897 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:02,897 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:02,897 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:02,897 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:02,897 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:02,898 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:19:02,898 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:02,898 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:02,898 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:02,898 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:02,898 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:02,899 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:02,899 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:02,899 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:02,899 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:02,899 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:02,899 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:02,900 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:02,900 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:02,900 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:02,900 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:02,900 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:02,900 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:02,900 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:19:02,900 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:02,902 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:02,902 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:02,902 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:02,902 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:03,022 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:03,023 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:03,023 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:03,023 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:03,023 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:03,023 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:03,024 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:03,024 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:03,024 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:03,024 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:03,024 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:03,024 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:03,024 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:03,024 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:03,025 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:03,025 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:03,025 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:03,025 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:03,025 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:03,025 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:03,025 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:03,026 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:19:03,026 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:03,026 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:03,026 INFO L497 LassoAnalysis]: Using template '4-nested'. [2018-11-18 12:19:03,026 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:03,027 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:03,027 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:03,027 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:03,027 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:03,027 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:03,027 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:03,027 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:03,151 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:03,151 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:03,151 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:03,151 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:03,151 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:03,151 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:03,152 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:03,152 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:03,152 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:03,152 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:03,152 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:03,153 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:03,153 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:03,153 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:03,153 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:03,153 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:03,153 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:03,153 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:03,154 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:03,154 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:03,154 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:03,154 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:03,154 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:03,154 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:03,154 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:03,154 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:03,154 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:03,155 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:03,155 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:03,264 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:03,264 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:03,264 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:03,264 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:03,264 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:03,264 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:03,264 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:03,265 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:03,266 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:03,266 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:03,266 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:03,266 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:03,266 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:03,266 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:03,266 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:03,266 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:03,267 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:03,267 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:03,268 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:03,268 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:03,268 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:03,268 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:03,268 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:03,268 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:03,268 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:03,269 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:03,269 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:03,269 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:03,269 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:03,397 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:03,397 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:03,397 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:03,397 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:03,397 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:03,399 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:03,399 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:03,399 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:03,399 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:03,399 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:03,399 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:03,399 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:03,400 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:03,400 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:03,400 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:03,400 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:03,400 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:03,401 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:03,401 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:03,401 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:03,401 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:03,401 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-18 12:19:03,401 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:03,402 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:03,402 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:03,402 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:03,402 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:03,402 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:03,402 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:03,402 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:03,402 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:03,402 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:03,524 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:03,524 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:03,525 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:03,525 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:03,525 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:03,525 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:03,525 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:03,529 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-18 12:19:03,529 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:03,544 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:03,544 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:03,544 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:03,544 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:03,545 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:03,545 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:03,545 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:03,545 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:03,545 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:03,546 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:03,546 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:03,546 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:03,546 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:03,546 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:03,546 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:03,546 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:03,547 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-18 12:19:03,547 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:03,547 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:03,547 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:03,646 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:03,646 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:03,646 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:03,646 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:03,646 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:03,647 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-18 12:19:03,647 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:03,647 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:03,647 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:03,648 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:03,648 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:03,648 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:03,648 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:03,648 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:03,648 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:03,648 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:03,649 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:03,649 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:03,649 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:03,649 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:03,649 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:03,649 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:03,649 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:03,650 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-18 12:19:03,650 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:03,651 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:03,651 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:03,652 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:03,652 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:03,780 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:03,780 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:03,780 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:03,781 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:03,781 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:03,781 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:03,782 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:03,782 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:03,782 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:03,782 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:03,782 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:03,782 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:03,782 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-18 12:19:03,782 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:03,783 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:03,783 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:03,783 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:03,783 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:03,783 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:03,783 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:03,783 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:03,784 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:03,784 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:03,784 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:03,784 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:03,785 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:03,785 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:03,785 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:03,785 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:03,785 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:03,785 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:03,785 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:03,913 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:03,913 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:03,913 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:03,913 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:03,913 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:03,913 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:03,913 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:03,914 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-18 12:19:03,914 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:03,915 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:03,915 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:03,915 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:03,915 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:03,915 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:03,915 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:03,915 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:03,915 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-18 12:19:03,915 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:03,916 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:03,916 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:03,916 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:03,916 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:03,916 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:03,917 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:03,917 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:03,917 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:03,917 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:03,918 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:03,918 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:04,023 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:04,023 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:04,023 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:04,023 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:04,023 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:04,024 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:04,024 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:04,024 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:04,024 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:04,025 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:04,025 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:04,025 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:04,025 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:04,025 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:04,025 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:04,025 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:04,026 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:04,026 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:04,027 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:04,027 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:04,027 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:04,027 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:04,027 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:04,027 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:04,027 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:04,028 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:04,028 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:04,028 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:04,028 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:04,154 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:04,154 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:04,154 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:04,154 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:04,154 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:04,155 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:04,155 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:04,155 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:04,155 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:04,155 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:04,155 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:04,156 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:04,156 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:04,156 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:04,157 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:04,157 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:04,157 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:04,157 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:04,157 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:04,157 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:04,157 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:04,158 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:04,158 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:04,158 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:04,158 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:04,158 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:04,159 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:04,159 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:04,159 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:04,159 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:04,159 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-18 12:19:04,159 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:04,281 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:04,281 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:04,282 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:04,282 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:04,282 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:04,282 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:04,282 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:04,282 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-18 12:19:04,282 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:04,283 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:04,283 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:04,283 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:04,283 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:04,283 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:04,284 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:04,284 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:04,284 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:04,284 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:04,284 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:04,285 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:04,285 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:04,285 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:04,285 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:04,285 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:04,285 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:04,285 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-18 12:19:04,286 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:04,286 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:04,286 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:04,401 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:04,401 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:04,401 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:04,401 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:04,401 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:04,402 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:04,402 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:04,403 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:04,403 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:04,403 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:04,403 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:04,403 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:04,403 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:04,403 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:04,404 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:04,404 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:04,404 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:04,404 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:04,404 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:04,405 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:04,405 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:04,405 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:04,405 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:04,405 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-18 12:19:04,405 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:04,406 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:04,406 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:04,406 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:04,406 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:04,537 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:04,537 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:04,537 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:04,537 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:04,537 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:04,538 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:04,538 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:04,538 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:04,538 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:04,538 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:04,538 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:04,539 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:04,539 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-18 12:19:04,539 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:04,541 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:04,541 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:04,541 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:04,541 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:04,541 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:04,541 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:04,541 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:04,542 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:04,542 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:04,542 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:04,542 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:04,543 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:04,543 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:04,543 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:04,543 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:04,543 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:04,543 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:04,543 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:04,665 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:04,665 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:04,665 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:04,665 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:04,665 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:04,665 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:04,665 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:04,666 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-18 12:19:04,666 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:04,666 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:04,666 INFO L497 LassoAnalysis]: Using template '2-phase'. [2018-11-18 12:19:04,666 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:04,667 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:04,667 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:04,667 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:04,667 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:04,667 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:04,667 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:04,667 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:04,667 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:04,669 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:04,669 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:04,669 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:04,670 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:04,670 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:04,670 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:04,670 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:04,670 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:04,670 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:04,670 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:04,671 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:04,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-11-18 12:19:04,787 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:04,787 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:04,787 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:04,787 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:04,787 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:04,787 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:04,787 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:04,787 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:04,788 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19: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-11-18 12:19:04,788 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:04,788 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:04,788 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:04,789 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:04,789 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:04,789 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:04,789 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:04,789 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:04,790 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:04,790 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:04,790 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:04,790 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:04,790 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:04,790 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:04,790 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:04,790 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:04,791 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:04,791 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:04,792 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:04,792 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:04,921 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:04,921 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:04,921 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:04,921 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:04,922 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:04,922 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:04,922 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:04,922 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:04,923 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:04,924 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:04,924 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:04,924 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:04,924 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:04,924 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:04,924 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:04,924 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:04,924 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:04,924 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:04,925 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19: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-11-18 12:19:04,925 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:04,926 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:04,926 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:04,926 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:04,926 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:04,926 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:04,926 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:04,926 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:04,929 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:04,929 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:05,054 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:05,054 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:05,054 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:05,054 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:05,054 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:05,054 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:05,055 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:05,055 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:05,055 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:05,056 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:05,056 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:05,056 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:05,056 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:05,056 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:05,056 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:05,056 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:05,056 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:05,056 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:05,058 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:05,058 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:05,059 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:05,059 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:05,059 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:05,059 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:05,059 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:05,059 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:05,059 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:05,059 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:05,060 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:05,060 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:05,175 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:05,175 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:05,175 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:05,175 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:05,175 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:05,175 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:05,180 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:05,181 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:05,209 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:05,209 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:05,209 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:05,209 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:05,209 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:05,209 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:05,209 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:05,209 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:05,209 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:05,209 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:05,210 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:05,210 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:05,210 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:05,210 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:05,210 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:05,210 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:05,210 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:05,210 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:05,211 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:05,211 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:05,211 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:05,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-11-18 12:19:05,306 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:05,307 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:05,307 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:05,307 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:05,307 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:05,307 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:05,307 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:05,307 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:05,308 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:05,308 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:05,308 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:05,308 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:05,309 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:05,309 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:05,309 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:05,309 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:05,309 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:05,309 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:05,309 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:05,309 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:05,309 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:05,309 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:05,310 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:05,310 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:05,310 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:05,310 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:05,310 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:05,310 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:05,311 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:05,312 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:05,431 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:05,431 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:05,431 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:05,431 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:05,431 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:05,431 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:05,431 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:05,431 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:05,432 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:05,432 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:05,432 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:05,432 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:05,432 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:05,432 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:05,432 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:05,432 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:05,432 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:05,433 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:05,433 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:05,434 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:05,434 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:05,434 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:05,434 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:05,434 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:05,434 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:05,434 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:05,434 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:05,434 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:05,435 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:05,435 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:05,553 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:05,553 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:05,553 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:05,553 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:05,553 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:05,553 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:05,554 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:05,554 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:05,554 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:05,555 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:05,555 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:05,555 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:05,555 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:05,555 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:05,555 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:05,555 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:05,555 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:05,555 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:05,556 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:05,556 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:05,556 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:05,556 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:05,556 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:05,557 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:05,557 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:05,557 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:05,557 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:05,557 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:05,557 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:05,557 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:05,689 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:05,689 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:05,689 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:05,689 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:05,689 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:05,689 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:05,689 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:05,689 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:05,690 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:05,690 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:05,690 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:05,690 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:05,691 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:05,691 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:05,691 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:05,691 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:05,691 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:05,691 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:05,691 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:05,691 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:05,691 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:05,692 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:05,692 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:05,692 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:05,692 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:05,692 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:05,692 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:05,692 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:05,693 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:05,693 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:05,817 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:05,817 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:05,817 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:05,817 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:05,817 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:05,817 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:05,817 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:05,817 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:05,818 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:05,818 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:05,818 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:05,818 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:05,818 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:05,818 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:05,818 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:05,818 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:05,818 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:05,818 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:05,819 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:05,819 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:05,819 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:05,819 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:05,819 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:05,819 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:05,819 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:05,819 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:05,819 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:05,819 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:05,820 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:05,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-11-18 12:19:05,940 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:05,940 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:05,940 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:05,940 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:05,940 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:05,940 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:05,941 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:05,941 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:05,941 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:05,941 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:05,941 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:05,941 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:05,941 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:05,941 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:05,941 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:05,942 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:05,942 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:05,942 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:05,943 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:05,943 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:05,943 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:05,943 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:05,943 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:05,943 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:05,943 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:05,943 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:05,944 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:05,944 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:05,945 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:05,945 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:06,083 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:06,083 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:06,083 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:06,083 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:06,083 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:06,083 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:06,083 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:06,083 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:06,084 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:06,084 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:06,084 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:06,084 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:06,084 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:06,084 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:06,084 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:06,084 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:06,084 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:06,084 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:06,085 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:06,086 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:06,086 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:06,086 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:06,086 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:06,086 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:06,086 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:06,086 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:06,086 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:06,086 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:06,087 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:06,087 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:06,212 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:06,212 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:06,212 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:06,212 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:06,212 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:06,212 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:06,212 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:06,212 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:06,213 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:06,213 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:06,213 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:06,213 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:06,213 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:06,213 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:06,213 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:06,213 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:06,213 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:06,214 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:06,214 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:06,214 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:06,214 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:06,214 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:06,214 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:06,214 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:06,214 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:06,214 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:06,215 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:06,215 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:06,215 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:06,215 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:06,331 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:06,332 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:06,332 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:06,332 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:06,332 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:06,332 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:06,332 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:06,332 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:06,335 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:06,335 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:06,335 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:06,335 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:06,335 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:06,335 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:06,335 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:06,335 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:06,336 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:06,336 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:06,337 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:06,337 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:06,337 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:06,337 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:06,337 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:06,337 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:06,337 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:06,337 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:06,338 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-18 12:19:06,338 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:06,338 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:06,339 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:06,470 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:06,470 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:06,470 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:06,470 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:06,470 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:06,470 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-18 12:19:06,470 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:06,470 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:06,471 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:06,471 INFO L497 LassoAnalysis]: Using template '3-phase'. [2018-11-18 12:19:06,472 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:06,472 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:06,472 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-18 12:19:06,472 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:06,472 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:06,472 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:06,472 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:06,472 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:06,472 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:06,473 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:06,474 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:06,474 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:06,474 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-18 12:19:06,474 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:06,474 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:06,474 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:06,474 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:06,474 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:06,474 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:06,475 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:06,475 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:06,604 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:06,604 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-18 12:19:06,604 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:06,604 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:06,604 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:06,604 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:06,605 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:06,605 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:06,605 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:06,605 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:06,606 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:06,606 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-18 12:19:06,606 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:06,606 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:06,606 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:06,606 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:06,606 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:06,606 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:06,607 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:06,607 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:06,607 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:06,607 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-18 12:19:06,607 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:06,607 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:06,607 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:06,607 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:06,607 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:06,608 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:06,609 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:06,609 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:06,735 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:06,736 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-18 12:19:06,736 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:06,736 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:06,736 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:06,736 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:06,736 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:06,736 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:06,737 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:06,737 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:06,738 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:06,738 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-18 12:19:06,738 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:06,738 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:06,738 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:06,738 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:06,738 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:06,738 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:06,739 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:06,739 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:06,739 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:06,739 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-18 12:19:06,739 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:06,739 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:06,739 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:06,739 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:06,739 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:06,739 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:06,742 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:06,742 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:06,868 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:06,868 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-18 12:19:06,868 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:06,868 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:06,868 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:06,868 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:06,868 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:06,868 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:06,869 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:06,869 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:06,869 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:06,869 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-18 12:19:06,869 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:06,869 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:06,869 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:06,869 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:06,870 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:19:06,870 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:06,871 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:06,871 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:06,872 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:06,872 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-18 12:19:06,872 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:06,872 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:06,872 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:06,872 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:06,872 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:06,872 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:06,873 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:06,873 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:07,005 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:07,005 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-18 12:19:07,005 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:07,005 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:07,005 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:07,005 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:07,010 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:19:07,010 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:07,065 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:07,066 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:07,066 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:07,066 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-18 12:19:07,066 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:07,066 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:07,066 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:07,066 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:07,067 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:07,067 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:07,068 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:07,068 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:07,068 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:07,068 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-18 12:19:07,068 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:07,069 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:07,069 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:07,069 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:07,069 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:19:07,069 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:07,070 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:07,070 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:07,145 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:07,145 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-18 12:19:07,145 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:07,145 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:07,146 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:07,146 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:07,146 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:19:07,146 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:07,148 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:07,148 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:07,148 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:07,148 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-18 12:19:07,148 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:07,148 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:07,148 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:07,148 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:07,148 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:07,148 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:07,149 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:07,149 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:07,149 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:07,149 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-18 12:19:07,150 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:07,150 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:07,150 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:07,150 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:07,151 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:19:07,151 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:07,154 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:07,155 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:07,275 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:07,275 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-18 12:19:07,275 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:07,275 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:07,275 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:07,275 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:07,276 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:07,276 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:07,276 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:07,276 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:07,277 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:07,277 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-18 12:19:07,277 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:07,277 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:07,277 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:07,277 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:07,277 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:19:07,277 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:07,279 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:07,279 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:07,279 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:07,279 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-18 12:19:07,279 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:07,279 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:07,279 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:07,279 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:07,279 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:07,280 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:07,280 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:07,280 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:07,396 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:07,396 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-18 12:19:07,397 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:07,397 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:07,397 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:07,397 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:07,397 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:07,397 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:07,398 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:07,398 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:07,399 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:07,399 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-18 12:19:07,399 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:07,399 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:07,399 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:07,399 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:07,399 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:19:07,399 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:07,400 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:07,400 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:07,400 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:07,401 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-18 12:19:07,401 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:07,401 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:07,401 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:07,401 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:07,401 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:19:07,401 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:07,402 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:07,402 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:07,526 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:07,527 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-18 12:19:07,527 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:07,527 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:07,527 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:07,527 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:07,527 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:07,527 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:07,528 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:07,528 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:07,529 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:07,529 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-18 12:19:07,529 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:07,529 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:07,529 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:07,529 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:07,529 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:07,529 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:07,530 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:07,530 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:07,531 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:07,531 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-18 12:19:07,531 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:07,531 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:07,531 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:07,531 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:07,532 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:07,532 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:07,534 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:07,534 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:07,652 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:07,652 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-18 12:19:07,652 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:07,652 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:07,652 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:07,652 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:07,652 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:07,652 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:07,653 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:07,653 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:07,653 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:07,653 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-18 12:19:07,653 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:07,653 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:07,654 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:07,654 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:07,654 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:07,654 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:07,654 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:07,654 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:07,655 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:07,655 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-18 12:19:07,655 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:07,655 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:07,655 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:07,655 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:07,655 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:07,655 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:07,656 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:07,656 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:07,783 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:07,783 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-18 12:19:07,783 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:07,783 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:07,783 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:07,783 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:07,784 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:07,784 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:07,784 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:07,785 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:07,785 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:07,785 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-18 12:19:07,785 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:07,785 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:07,785 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:07,785 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:07,785 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:19:07,785 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:07,787 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:07,787 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:07,787 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:07,787 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-18 12:19:07,787 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:07,787 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:07,787 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:07,787 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:07,788 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:19:07,788 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:07,789 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:07,789 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:07,914 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:07,914 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-18 12:19:07,914 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:07,914 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:07,915 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:07,915 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:07,915 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:07,915 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:07,916 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:07,916 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:07,916 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:07,916 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-18 12:19:07,916 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:07,916 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:07,916 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:07,916 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:07,916 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:19:07,916 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:07,918 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:07,918 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:07,918 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:07,918 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-18 12:19:07,918 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:07,918 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:07,918 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:07,919 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:07,919 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:07,919 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:07,920 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:07,920 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:08,053 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:08,053 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-18 12:19:08,053 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:08,053 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:08,053 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:08,053 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:08,054 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:08,054 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:08,054 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:08,055 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:08,055 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:08,055 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-18 12:19:08,055 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:08,055 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:08,055 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:08,055 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:08,055 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:19:08,055 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:08,056 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:08,056 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:08,056 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:08,056 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-18 12:19:08,056 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:08,056 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:08,056 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:08,056 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:08,057 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:08,057 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:08,057 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:08,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-11-18 12:19:08,184 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:08,184 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-18 12:19:08,184 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:08,184 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:08,184 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:08,184 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:08,185 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:19:08,185 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:08,190 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:08,190 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:08,191 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:08,191 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-18 12:19:08,191 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:08,191 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:08,191 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:08,191 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:08,191 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:08,192 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:08,193 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:08,193 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:08,193 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:08,193 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-18 12:19:08,193 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:08,193 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:08,193 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:08,193 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:08,194 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:08,194 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:08,195 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:08,195 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:08,324 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:08,324 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-18 12:19:08,324 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:08,324 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:08,324 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:08,324 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:08,325 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:19:08,325 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:08,327 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:08,327 INFO L497 LassoAnalysis]: Using template '4-phase'. [2018-11-18 12:19:08,327 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:08,327 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:08,327 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:08,327 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:08,327 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:08,327 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:08,327 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:08,328 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:08,328 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:08,331 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:08,331 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:08,331 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:08,331 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:08,331 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:08,331 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:08,331 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:08,332 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:08,332 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:08,332 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:08,333 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:08,333 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:08,451 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:08,451 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:08,452 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:08,452 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:08,452 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:08,452 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:08,452 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:08,452 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:08,453 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:08,453 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:08,453 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:08,453 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:08,453 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:08,453 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:08,453 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:08,453 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:08,454 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:08,454 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:08,454 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:08,454 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:08,454 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:08,454 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:08,454 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:08,454 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:08,455 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:08,455 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:08,455 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:08,455 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:08,457 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:08,457 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:08,586 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:08,586 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:08,587 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:08,587 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:08,587 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:08,587 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:08,587 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:08,587 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:08,589 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:08,589 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:08,589 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:08,589 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:08,589 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:08,589 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:08,589 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:08,589 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:08,590 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:08,590 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:08,590 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:08,590 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:08,590 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:08,591 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:08,591 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:08,591 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:08,591 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:08,591 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:08,591 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:08,591 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:08,595 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:08,596 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:08,724 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:08,724 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:08,724 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:08,724 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:08,724 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:08,724 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:08,725 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:08,725 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:08,725 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:08,725 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:08,726 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:08,726 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:08,726 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:08,726 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:08,726 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:08,726 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:08,726 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-18 12:19:08,726 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:08,729 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:08,729 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:08,729 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:08,729 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:08,729 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:08,729 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:08,729 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:08,729 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:08,730 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:08,730 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:08,730 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:08,730 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:08,864 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:08,864 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:08,864 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:08,864 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:08,864 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:08,864 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:08,873 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-18 12:19:08,873 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:08,926 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:08,926 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:08,926 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:08,927 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:08,927 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:08,927 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:08,927 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:08,927 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:08,927 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:08,927 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:08,928 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:08,928 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:08,928 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:08,928 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:08,928 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:08,928 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:08,928 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:08,928 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:08,929 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-18 12:19:08,929 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:08,929 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:08,930 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:08,990 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:08,991 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:08,991 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:08,991 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:08,991 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:08,991 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:08,991 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-18 12:19:08,991 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:08,994 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:08,994 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:08,994 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:08,994 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:08,994 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:08,994 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:08,994 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:08,994 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:08,995 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:08,995 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:08,995 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:08,995 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:08,996 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:08,996 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:08,996 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:08,996 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:08,996 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:08,996 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:08,996 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-18 12:19:08,997 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:09,000 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:09,000 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:09,120 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:09,121 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:09,121 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:09,121 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:09,121 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:09,121 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:09,121 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:09,121 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:09,122 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:09,122 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:09,122 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:09,122 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:09,122 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:09,122 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:09,122 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:09,122 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:09,123 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-18 12:19:09,123 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:09,127 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:09,127 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:09,127 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:09,127 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:09,127 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:09,127 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:09,127 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:09,127 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:09,128 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:09,128 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:09,128 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:09,128 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:09,251 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:09,251 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:09,251 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:09,251 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:09,251 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:09,251 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:09,252 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:09,252 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:09,253 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:09,254 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:09,254 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:09,254 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:09,254 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:09,254 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:09,254 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:09,254 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:09,254 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-18 12:19:09,255 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:09,257 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:09,257 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:09,257 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:09,257 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:09,257 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:09,257 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:09,257 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:09,257 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:09,258 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-18 12:19:09,258 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:09,258 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:09,259 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:09,376 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:09,376 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:09,376 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:09,376 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:09,376 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:09,376 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:09,376 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:09,376 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:09,378 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:09,378 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:09,378 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:09,378 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:09,379 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:09,379 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:09,379 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:09,379 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:09,379 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:09,379 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:09,380 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:09,380 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:09,381 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:09,381 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:09,381 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:09,381 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:09,381 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:09,381 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:09,381 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:09,381 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:09,383 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:09,383 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:09,512 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:09,512 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:09,512 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:09,512 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:09,512 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:09,512 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:09,512 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:09,512 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:09,513 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:09,513 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:09,513 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:09,513 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:09,513 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:09,513 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:09,513 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:09,513 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:09,514 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:09,514 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:09,514 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:09,514 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:09,515 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:09,515 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:09,515 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:09,515 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:09,515 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:09,515 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:09,515 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:09,515 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:09,517 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:09,517 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:09,634 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:09,634 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:09,634 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:09,634 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:09,634 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:09,634 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:09,635 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:09,635 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:09,635 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:09,635 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:09,636 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:09,636 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:09,636 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:09,636 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:09,636 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:09,636 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:09,636 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-18 12:19:09,636 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:09,639 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:09,639 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:09,639 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:09,639 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:09,639 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:09,639 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:09,639 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:09,639 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:09,640 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-18 12:19:09,640 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:09,642 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:09,642 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:09,773 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:09,773 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:09,773 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:09,773 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:09,774 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:09,774 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:09,774 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:09,774 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:09,775 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:09,775 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:09,775 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:09,775 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:09,775 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:09,775 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:09,775 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:09,775 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:09,776 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-18 12:19:09,776 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:09,778 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:09,778 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:09,778 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:09,778 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:09,778 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:09,778 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:09,778 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:09,778 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:09,779 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:09,779 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:09,781 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:09,781 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:09,915 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:09,915 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:09,916 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:09,916 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:09,916 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:09,916 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:09,916 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:09,916 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:09,917 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:09,917 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:09,917 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:09,917 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:09,917 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:09,917 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:09,917 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:09,917 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:09,918 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-18 12:19:09,918 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:09,918 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:09,919 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:09,919 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:09,919 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:09,919 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:09,919 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:09,919 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:09,919 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:09,919 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:09,919 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:09,920 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:09,920 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:10,041 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:10,041 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:10,041 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:10,041 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:10,041 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:10,041 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:10,042 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-18 12:19:10,042 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:10,082 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:10,083 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:10,083 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:10,083 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:10,083 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:10,083 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:10,083 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:10,083 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:10,084 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:10,084 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:10,084 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:10,084 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:10,085 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:10,085 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:10,085 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:10,085 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:10,085 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:10,085 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:10,085 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-18 12:19:10,085 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:10,086 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:10,086 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:10,175 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:10,175 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:10,175 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:10,175 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:10,175 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:10,175 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-18 12:19:10,176 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-18 12:19:10,176 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:10,178 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:10,178 INFO L497 LassoAnalysis]: Using template '2-lex'. [2018-11-18 12:19:10,178 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:10,178 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:10,178 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:10,178 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:10,179 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:10,179 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:10,179 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:10,179 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:10,179 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:10,180 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:10,180 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:10,180 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:10,180 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:10,180 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:10,180 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:10,180 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:10,181 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:10,181 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:10,181 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:10,181 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:10,182 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:10,309 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:10,309 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:10,309 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:10,310 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:10,310 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:10,310 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:10,310 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:10,310 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:10,311 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:10,311 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:10,311 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:10,311 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:10,311 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:10,312 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:10,312 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:10,312 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:10,312 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:10,312 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:10,313 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:10,313 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:10,313 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:10,313 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:10,313 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:10,313 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:10,313 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:10,313 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:10,314 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:10,314 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:10,315 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:10,315 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:10,445 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:10,445 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:10,445 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:10,446 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:10,446 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:10,446 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:10,446 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:10,446 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:10,447 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:10,447 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:10,447 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:10,447 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:10,447 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:10,448 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:10,448 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:10,448 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:10,448 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:10,448 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:10,449 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:10,449 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:10,449 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:10,449 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:10,449 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:10,449 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:10,449 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:10,449 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:10,449 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:10,449 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:10,452 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:10,452 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:10,579 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:10,579 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:10,579 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:10,579 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:10,580 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:10,580 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:10,580 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:10,580 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:10,581 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:10,581 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:10,581 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:10,581 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:10,581 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:10,581 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:10,581 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:10,581 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:10,581 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:19:10,581 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:10,583 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:10,583 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:10,583 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:10,583 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:10,583 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:10,583 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:10,583 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:10,583 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:10,583 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:10,583 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:10,584 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:10,584 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:10,706 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:10,707 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:10,707 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:10,707 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:10,707 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:10,707 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:10,709 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:19:10,709 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:10,733 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:10,734 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:10,734 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:10,734 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:10,734 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:10,734 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:10,734 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:10,734 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:10,734 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:10,735 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:10,736 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:10,736 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:10,736 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:10,736 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:10,737 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:10,737 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:10,737 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:10,737 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:10,737 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:19:10,737 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:10,739 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:10,739 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:10,845 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:10,845 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:10,845 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:10,845 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:10,845 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:10,846 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:10,846 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:19:10,846 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:10,847 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:10,847 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:10,847 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:10,847 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:10,847 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:10,847 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:10,847 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:10,847 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:10,848 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:10,848 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:10,848 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:10,849 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:10,849 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:10,849 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:10,849 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:10,849 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:10,849 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:10,849 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:10,849 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:19:10,849 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:10,851 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:10,851 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:10,975 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:10,975 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:10,975 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:10,976 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:10,976 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:10,976 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:10,976 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:10,976 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:10,977 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:10,977 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:10,977 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:10,977 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:10,978 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:10,978 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:10,978 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:10,978 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:10,978 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:19:10,978 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:10,980 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:10,980 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:10,980 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:10,980 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:10,981 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:10,981 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:10,981 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:10,981 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:10,981 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:10,981 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:10,982 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:10,983 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:11,111 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:11,111 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:11,111 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:11,111 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:11,111 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:11,111 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:11,111 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:11,111 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:11,113 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:11,113 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:11,113 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:11,113 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:11,114 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:11,114 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:11,114 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:11,114 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:11,114 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:19:11,114 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:11,116 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:11,116 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:11,116 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:11,116 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:11,116 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:11,116 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:11,116 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:11,116 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:11,117 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:19:11,117 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:11,118 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:11,118 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:11,250 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:11,250 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:11,250 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:11,250 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:11,250 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:11,250 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:11,250 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:11,250 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:11,252 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:11,252 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:11,252 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:11,253 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:11,253 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:11,253 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:11,253 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:11,253 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:11,253 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:11,253 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:11,254 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:11,254 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:11,255 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:11,255 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:11,255 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:11,255 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:11,255 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:11,255 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:11,255 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:11,255 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:11,257 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:11,257 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:11,396 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:11,397 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:11,397 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:11,397 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:11,397 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:11,397 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:11,397 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:11,397 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:11,398 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:11,398 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:11,398 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:11,398 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:11,398 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:11,398 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:11,398 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:11,398 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:11,399 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:11,399 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:11,399 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:11,400 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:11,400 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:11,400 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:11,400 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:11,400 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:11,400 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:11,400 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:11,400 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:11,400 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:11,401 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:11,401 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:11,534 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:11,534 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:11,534 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:11,534 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:11,534 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:11,534 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:11,534 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:11,534 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:11,535 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:11,535 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:11,536 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:11,536 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:11,536 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:11,536 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:11,536 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:11,536 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:11,536 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:19:11,536 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:11,537 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:11,537 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:11,537 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:11,537 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:11,537 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:11,538 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:11,538 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:11,538 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:11,538 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:19:11,538 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:11,539 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:11,539 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:11,663 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:11,663 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:11,663 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:11,663 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:11,663 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:11,663 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:11,663 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:11,663 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:11,664 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:11,664 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:11,664 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:11,665 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:11,665 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:11,665 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:11,665 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:11,665 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:11,665 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:19:11,665 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:11,666 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:11,666 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:11,666 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:11,666 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:11,666 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:11,666 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:11,666 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:11,666 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:11,667 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:11,667 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:11,668 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:11,668 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:11,792 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:11,792 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:11,792 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:11,792 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:11,792 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:11,792 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:11,792 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:11,793 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:11,793 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:11,794 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:11,794 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:11,794 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:11,794 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:11,794 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:11,794 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:11,794 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:11,794 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:19:11,794 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:11,795 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:11,795 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:11,795 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:11,795 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:11,795 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:11,795 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:11,795 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:11,795 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:11,796 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:11,796 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:11,797 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:11,797 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:11,929 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:11,929 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:11,929 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:11,929 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:11,929 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:11,929 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:11,930 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:19:11,930 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:11,932 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:11,932 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:11,932 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:11,932 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:11,932 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:11,932 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:11,932 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:11,932 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:11,933 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:11,933 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:11,933 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:11,934 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:11,934 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:11,934 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:11,934 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:11,934 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:11,934 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:11,934 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:11,934 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 12:19:11,934 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:11,935 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:11,935 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:12,061 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:12,061 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-18 12:19:12,061 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:12,061 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:12,061 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:12,061 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-18 12:19:12,061 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-18 12:19:12,061 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:12,062 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:12,062 INFO L497 LassoAnalysis]: Using template '3-lex'. [2018-11-18 12:19:12,062 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:12,063 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:12,063 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:12,063 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:12,063 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:12,063 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:12,063 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-18 12:19:12,063 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:12,063 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:12,065 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:12,065 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:12,065 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:12,065 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:12,065 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:12,065 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:12,065 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:12,066 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-18 12:19:12,066 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:12,066 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:12,067 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:12,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-11-18 12:19:12,206 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:12,206 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:12,206 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:12,206 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:12,207 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:12,207 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-18 12:19:12,207 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:12,207 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:12,208 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:12,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-11-18 12:19:12,208 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:12,209 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:12,209 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:12,209 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:12,209 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:12,209 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-18 12:19:12,209 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:12,209 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:12,210 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:12,210 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:12,211 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:12,211 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:12,211 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:12,211 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:12,211 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:12,211 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-18 12:19:12,211 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:12,211 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:12,213 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:12,213 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:12,342 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:12,342 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:12,342 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:12,343 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:12,343 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:12,343 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-18 12:19:12,343 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:12,343 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:12,344 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:12,345 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:12,345 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:12,345 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:12,345 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:12,345 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:12,345 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:12,345 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-18 12:19:12,345 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:12,345 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:12,346 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:12,347 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:12,347 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:12,347 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:12,347 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:12,347 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:12,347 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:12,347 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-18 12:19:12,347 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:12,347 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:12,352 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:12,352 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:12,475 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:12,476 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:12,476 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:12,476 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:12,476 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:12,476 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-18 12:19:12,476 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:12,476 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:12,477 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:12,478 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:12,478 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:12,478 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:12,478 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:12,478 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:12,478 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:12,478 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-18 12:19:12,478 INFO L402 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2018-11-18 12:19:12,478 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:12,480 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:12,480 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:12,480 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:12,480 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:12,480 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:12,480 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:12,480 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:12,480 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-18 12:19:12,481 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:12,481 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:12,482 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:12,482 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:12,618 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:12,618 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:12,618 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:12,618 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:12,618 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:12,619 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-18 12:19:12,624 INFO L402 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2018-11-18 12:19:12,624 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:12,699 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:12,699 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:12,699 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:12,699 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:12,700 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:12,700 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:12,700 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:12,700 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-18 12:19:12,700 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:12,700 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:12,702 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:12,703 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:12,703 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:12,703 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:12,703 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:12,703 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:12,703 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:12,703 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-18 12:19:12,704 INFO L402 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2018-11-18 12:19:12,704 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:12,705 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:12,706 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:12,772 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:12,772 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:12,772 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:12,772 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:12,772 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:12,772 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-18 12:19:12,773 INFO L402 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2018-11-18 12:19:12,773 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:12,775 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:12,775 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:12,775 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:12,775 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:12,776 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:12,776 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:12,776 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:12,776 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-18 12:19:12,776 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:12,776 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:12,778 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:12,778 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:12,778 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:12,778 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:12,778 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:12,779 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:12,779 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:12,779 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-18 12:19:12,779 INFO L402 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2018-11-18 12:19:12,779 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:12,785 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:12,785 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:12,943 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:12,943 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:12,943 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:12,943 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:12,943 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:12,943 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-18 12:19:12,944 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:12,944 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:12,946 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:12,946 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:12,946 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:12,946 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:12,946 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:12,947 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:12,947 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:12,947 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-18 12:19:12,947 INFO L402 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2018-11-18 12:19:12,947 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:12,950 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:12,950 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:12,950 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:12,950 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:12,950 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:12,951 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:12,951 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:12,951 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-18 12:19:12,951 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:12,951 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:12,953 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:12,953 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:13,080 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:13,080 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:13,080 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:13,080 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:13,080 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:13,080 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-18 12:19:13,080 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:13,080 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:13,082 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:13,082 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:13,082 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:13,082 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:13,083 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:13,083 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:13,083 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:13,083 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-18 12:19:13,083 INFO L402 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2018-11-18 12:19:13,083 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:13,084 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:13,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-11-18 12:19:13,085 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:13,085 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:13,085 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:13,085 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:13,085 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:13,085 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-18 12:19:13,085 INFO L402 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2018-11-18 12:19:13,085 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:13,086 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:13,086 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:13,225 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:13,225 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:13,225 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:13,225 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:13,225 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:13,225 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-18 12:19:13,225 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:13,225 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:13,227 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:13,227 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:13,227 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:13,227 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:13,227 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:13,228 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:13,228 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:13,228 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-18 12:19:13,228 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:13,228 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:13,229 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:13,229 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:13,229 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:13,229 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:13,229 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:13,229 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:13,229 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:13,229 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-18 12:19:13,230 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:13,230 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:13,232 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:13,232 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:13,372 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:13,372 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:13,373 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:13,373 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:13,373 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:13,373 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-18 12:19:13,373 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:13,373 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:13,374 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:13,374 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:13,375 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:13,375 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:13,375 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:13,375 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:13,375 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:13,375 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-18 12:19:13,375 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:13,375 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:13,376 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:13,376 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:13,376 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:13,377 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:13,377 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:13,377 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:13,377 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:13,377 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-18 12:19:13,377 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:13,377 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:13,379 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:13,379 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:13,512 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:13,512 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:13,512 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:13,512 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:13,512 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:13,512 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-18 12:19:13,513 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:13,513 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:13,515 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:13,515 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:13,515 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:13,515 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:13,515 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:13,515 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:13,515 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:13,515 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-18 12:19:13,516 INFO L402 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2018-11-18 12:19:13,516 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:13,518 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:13,519 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:13,519 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:13,519 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:13,519 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:13,519 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:13,519 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:13,519 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-18 12:19:13,520 INFO L402 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2018-11-18 12:19:13,520 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:13,522 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:13,522 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:13,652 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:13,652 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:13,652 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:13,652 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:13,652 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:13,652 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-18 12:19:13,652 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:13,652 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:13,654 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:13,654 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:13,654 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:13,654 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:13,654 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:13,654 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:13,654 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:13,654 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-18 12:19:13,655 INFO L402 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2018-11-18 12:19:13,655 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:13,656 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:13,656 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:13,656 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:13,657 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:13,657 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:13,657 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:13,657 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:13,657 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-18 12:19:13,657 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:13,657 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:13,659 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:13,659 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:13,790 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:13,790 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:13,790 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:13,790 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:13,790 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:13,790 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-18 12:19:13,790 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:13,790 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:13,791 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:13,791 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:13,792 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:13,792 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:13,792 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:13,792 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:13,792 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:13,792 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-18 12:19:13,792 INFO L402 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2018-11-18 12:19:13,792 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:13,793 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:13,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-11-18 12:19:13,793 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:13,793 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:13,794 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:13,794 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:13,794 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:13,794 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-18 12:19:13,794 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:13,794 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:13,795 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:13,795 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:13,922 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:13,922 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:13,922 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:13,922 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:13,922 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:13,922 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-18 12:19:13,923 INFO L402 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2018-11-18 12:19:13,923 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:13,926 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:13,926 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:13,926 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:13,926 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:13,926 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:13,927 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:13,927 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:13,927 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-18 12:19:13,927 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:13,927 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:13,928 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:13,928 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:13,928 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:13,928 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:13,928 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:13,928 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:13,928 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:13,929 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-18 12:19:13,929 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:13,929 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:13,930 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:13,930 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:14,057 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-18 12:19:14,057 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-18 12:19:14,057 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:14,057 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:14,057 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:14,057 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-18 12:19:14,058 INFO L402 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2018-11-18 12:19:14,058 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:14,059 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:14,610 WARN L180 SmtUtils]: Spent 548.00 ms on a formula simplification. DAG size of input: 251 DAG size of output: 173 [2018-11-18 12:19:14,694 INFO L216 LassoAnalysis]: Preferences: [2018-11-18 12:19:14,695 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-18 12:19:14,695 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-18 12:19:14,695 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-18 12:19:14,695 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-18 12:19:14,695 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:19:14,695 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-18 12:19:14,695 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-18 12:19:14,695 INFO L131 ssoRankerPreferences]: Filename of dumped script: pipeline_false-unreach-call_false-termination.cil.c_Iteration53_Lasso [2018-11-18 12:19:14,695 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-18 12:19:14,695 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-18 12:19:14,697 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:14,699 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:14,704 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:14,707 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:14,708 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:14,710 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:14,711 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:14,713 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:14,718 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:14,720 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:14,721 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:14,724 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:14,725 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:14,727 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:14,727 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:14,735 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:14,737 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:14,738 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:14,740 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:14,742 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:14,744 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:14,745 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:14,747 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:14,748 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:14,751 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:14,753 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:14,756 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:14,757 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:14,759 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:14,762 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:14,764 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:14,765 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:14,766 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:14,768 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:14,769 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:14,770 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:14,771 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:14,774 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:14,776 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:14,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-11-18 12:19:14,842 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:14,847 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:14,848 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:14,853 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:15,644 WARN L180 SmtUtils]: Spent 247.00 ms on a formula simplification that was a NOOP. DAG size: 87 [2018-11-18 12:19:15,680 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-18 12:19:15,681 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 66 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 66 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:19:16,420 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:19:16,420 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:19:16,423 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:19:16,423 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~main_clk_req_up~0=0} Honda state: {~main_clk_req_up~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 67 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 67 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:19:16,439 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:19:16,439 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:19:16,442 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:19:16,442 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~main_clk_val~0=0, ~main_clk_val_t~0=0} Honda state: {~main_clk_val~0=1, ~main_clk_val_t~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 68 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 68 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:19:16,461 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:19:16,461 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:19:16,463 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:19:16,463 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~S2_presdbl_st~0=0} Honda state: {~S2_presdbl_st~0=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 69 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 69 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:19:16,478 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:19:16,478 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:19:16,480 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:19:16,481 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_eval_#t~nondet4=0} Honda state: {ULTIMATE.start_eval_#t~nondet4=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 70 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 70 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:19:16,502 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:19:16,502 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:19:16,504 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:19:16,505 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~main_sum_req_up~0=0} Honda state: {~main_sum_req_up~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 71 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 71 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:19:16,528 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:19:16,528 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:19:16,530 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:19:16,530 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~N_generate_i~0=0} Honda state: {~N_generate_i~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 72 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 72 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:19:16,552 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:19:16,552 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:19:16,557 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:19:16,557 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~S1_addsub_i~0=0} Honda state: {~S1_addsub_i~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 73 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 73 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:19:16,572 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:19:16,572 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:19:16,577 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:19:16,577 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~main_pres_req_up~0=0} Honda state: {~main_pres_req_up~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 74 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 74 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:19:16,592 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:19:16,592 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:19:16,597 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:19:16,597 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~main_diff_req_up~0=0} Honda state: {~main_diff_req_up~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 75 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 75 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:19:16,612 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:19:16,612 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:19:16,617 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:19:16,617 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_eval_~tmp___1~0=0} Honda state: {ULTIMATE.start_eval_~tmp___1~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 76 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 76 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:19:16,632 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:19:16,632 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:19:16,634 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:19:16,634 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~main_zero_ev~0=0} Honda state: {~main_zero_ev~0=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 77 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 77 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:19:16,649 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:19:16,649 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:19:16,651 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:19:16,651 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_eval_~tmp~0=0} Honda state: {ULTIMATE.start_eval_~tmp~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 78 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 78 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:19:16,673 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:19:16,673 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:19:16,675 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:19:16,675 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~main_clk_neg_edge~0=0} Honda state: {~main_clk_neg_edge~0=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 79 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 79 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:19:16,697 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:19:16,697 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:19:16,699 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:19:16,699 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_eval_#t~nondet1=0} Honda state: {ULTIMATE.start_eval_#t~nondet1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 80 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 80 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:19:16,714 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:19:16,714 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:19:16,716 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:19:16,716 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~main_diff_ev~0=0} Honda state: {~main_diff_ev~0=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 81 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 81 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:19:16,731 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:19:16,731 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:19:16,733 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:19:16,733 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~S3_zero_i~0=0} Honda state: {~S3_zero_i~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 82 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 82 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:19:16,749 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:19:16,749 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:19:16,751 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:19:16,751 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_eval_~tmp___3~0=0} Honda state: {ULTIMATE.start_eval_~tmp___3~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 83 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 83 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:19:16,766 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:19:16,766 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:19:16,769 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:19:16,769 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~N_generate_st~0=0} Honda state: {~N_generate_st~0=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 84 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 84 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:19:16,784 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:19:16,784 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:19:16,789 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:19:16,789 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~main_in1_req_up~0=0} Honda state: {~main_in1_req_up~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 85 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 85 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:19:16,804 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:19:16,804 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:19:16,809 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:19:16,809 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~main_zero_req_up~0=0} Honda state: {~main_zero_req_up~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 86 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 86 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:19:16,824 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:19:16,824 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:19:16,827 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:19:16,827 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~main_in2_req_up~0=0} Honda state: {~main_in2_req_up~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 87 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 87 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:19:16,848 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:19:16,848 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:19:16,851 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:19:16,851 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~S3_zero_st~0=0} Honda state: {~S3_zero_st~0=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 88 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 88 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:19:16,866 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:19:16,866 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:19:16,868 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:19:16,868 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_eval_#t~nondet2=0} Honda state: {ULTIMATE.start_eval_#t~nondet2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 89 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 89 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:19:16,883 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:19:16,883 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:19:16,885 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:19:16,885 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~main_clk_ev~0=0} Honda state: {~main_clk_ev~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 90 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 90 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:19:16,900 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:19:16,900 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:19:16,902 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:19:16,902 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~main_sum_ev~0=0} Honda state: {~main_sum_ev~0=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 91 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 91 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:19:16,918 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:19:16,918 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:19:16,920 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:19:16,920 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~main_pres_ev~0=0} Honda state: {~main_pres_ev~0=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 92 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 92 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:19:16,942 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:19:16,942 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:19:16,945 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:19:16,945 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_eval_~tmp___2~0=0} Honda state: {ULTIMATE.start_eval_~tmp___2~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 93 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 93 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:19:16,960 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:19:16,960 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:19:16,962 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:19:16,962 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~main_dbl_req_up~0=0} Honda state: {~main_dbl_req_up~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 94 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 94 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:19:16,978 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:19:16,978 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:19:16,979 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:19:16,979 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~main_in1_ev~0=0} Honda state: {~main_in1_ev~0=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 95 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 95 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:19:16,995 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:19:16,995 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:19:16,997 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:19:16,997 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~D_print_i~0=0} Honda state: {~D_print_i~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 96 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 96 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:19:17,012 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:19:17,013 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:19:17,015 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:19:17,015 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_~__retres2~0=0} Honda state: {ULTIMATE.start_main_~__retres2~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 97 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 97 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:19:17,037 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:19:17,037 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:19:17,039 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:19:17,039 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_start_simulation_~kernel_st~0=0} Honda state: {ULTIMATE.start_start_simulation_~kernel_st~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 98 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 98 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:19:17,061 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:19:17,061 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:19:17,063 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:19:17,063 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~D_print_st~0=0} Honda state: {~D_print_st~0=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 99 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 99 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:19:17,078 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:19:17,079 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:19:17,081 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:19:17,081 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#res=0} Honda state: {ULTIMATE.start_main_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 100 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 100 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:19:17,096 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:19:17,096 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:19:17,097 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:19:17,098 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_eval_#t~nondet0=0} Honda state: {ULTIMATE.start_eval_#t~nondet0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 101 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 101 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:19:17,113 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:19:17,113 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:19:17,117 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:19:17,117 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~main_clk_pos_edge~0=0} Honda state: {~main_clk_pos_edge~0=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 102 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 102 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:19:17,133 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:19:17,133 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:19:17,135 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:19:17,135 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~main_dbl_ev~0=0} Honda state: {~main_dbl_ev~0=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 103 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 103 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:19:17,157 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:19:17,157 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:19:17,159 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:19:17,159 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~S2_presdbl_i~0=0} Honda state: {~S2_presdbl_i~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 104 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 104 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:19:17,174 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:19:17,174 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/z3 Starting monitored process 105 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 105 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:19:17,198 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-18 12:19:17,198 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:19:29,304 INFO L450 LassoAnalysis]: Proving nontermination failed: SMT Solver returned 'unknown'. [2018-11-18 12:19:29,311 INFO L216 LassoAnalysis]: Preferences: [2018-11-18 12:19:29,311 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-18 12:19:29,311 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-18 12:19:29,311 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-18 12:19:29,311 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-18 12:19:29,312 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:19:29,312 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-18 12:19:29,312 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-18 12:19:29,312 INFO L131 ssoRankerPreferences]: Filename of dumped script: pipeline_false-unreach-call_false-termination.cil.c_Iteration53_Lasso [2018-11-18 12:19:29,312 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-18 12:19:29,312 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-18 12:19:29,314 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:29,321 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:29,323 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:29,324 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:29,326 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:29,327 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:29,329 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:29,331 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:29,333 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:29,335 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:29,336 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:29,338 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:29,341 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:29,342 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:29,343 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:29,345 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:29,347 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:29,396 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:29,397 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:29,398 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:29,400 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:29,402 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:29,403 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:29,405 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:29,406 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:29,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-11-18 12:19:29,409 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:29,411 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:29,414 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:29,417 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:29,418 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:29,420 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:29,422 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:29,423 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:29,425 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:29,426 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:29,426 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:29,429 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:29,431 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:29,433 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:29,436 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:29,439 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:29,441 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:29,442 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:19:30,013 WARN L180 SmtUtils]: Spent 209.00 ms on a formula simplification that was a NOOP. DAG size: 87 [2018-11-18 12:19:30,477 WARN L180 SmtUtils]: Spent 457.00 ms on a formula simplification that was a NOOP. DAG size: 5 [2018-11-18 12:19:30,592 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-18 12:19:30,592 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-18 12:19:30,592 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:30,593 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:30,593 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:30,593 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:30,593 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:30,598 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:30,598 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-18 12:19:30,600 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:30,600 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:30,600 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:30,600 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:30,600 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:30,601 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:30,601 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:30,601 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-18 12:19:30,602 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:30,602 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:30,602 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:30,602 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:30,602 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:30,603 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:30,603 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:30,603 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:19:30,603 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:30,603 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:30,603 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:30,603 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:30,603 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:30,603 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:30,603 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:30,604 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:30,604 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-18 12:19:30,604 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:30,604 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:30,605 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:30,605 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:30,605 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:30,605 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:30,605 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-11-18 12:19:30,606 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-11-18 12:19:30,606 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:30,607 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:30,607 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:30,607 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:30,607 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:30,607 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:30,608 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-11-18 12:19:30,608 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-11-18 12:19:30,609 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:30,610 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:30,610 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:30,610 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:30,610 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:30,610 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:30,610 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:30,610 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-18 12:19:30,611 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:30,611 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:30,612 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:30,612 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:30,612 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:30,612 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:30,612 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:30,612 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-18 12:19:30,613 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:30,613 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:30,613 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:30,613 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:30,613 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:30,613 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:30,614 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:30,614 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-18 12:19:30,614 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:30,614 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:30,614 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:30,614 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:30,615 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:30,615 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:30,615 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:30,615 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:19:30,615 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:30,615 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:30,615 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:30,615 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:30,615 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:30,615 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:30,616 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:30,616 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:30,616 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-18 12:19:30,617 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:30,617 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:30,617 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:30,617 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:30,617 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:30,618 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:30,618 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-11-18 12:19:30,618 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-11-18 12:19:30,620 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:30,621 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:30,621 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:30,621 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:30,621 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:30,621 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:30,621 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:30,621 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:19:30,621 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:30,621 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:30,622 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:30,622 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:30,622 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:30,622 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:30,622 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:30,622 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:30,622 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:19:30,622 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:30,622 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:30,623 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:30,623 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:30,623 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:30,623 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:30,623 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:30,624 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-11-18 12:19:30,624 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-11-18 12:19:30,626 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:30,626 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:30,626 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:30,626 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:30,626 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:30,626 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:30,627 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-11-18 12:19:30,627 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-11-18 12:19:30,628 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:30,628 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:30,629 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:30,629 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:30,629 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:30,629 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:30,639 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-11-18 12:19:30,639 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-11-18 12:19:30,661 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:30,662 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:30,662 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:30,662 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:30,662 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:30,662 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:30,662 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:30,662 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-18 12:19:30,663 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:30,663 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:30,663 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:30,663 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:30,663 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:30,663 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:30,663 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:30,663 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:19:30,663 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:30,663 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:30,663 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:30,663 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:30,664 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:30,664 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:30,664 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:30,664 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:30,664 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-18 12:19:30,664 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:30,664 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:30,664 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:30,664 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:30,665 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:30,665 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:30,665 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:30,665 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-18 12:19:30,665 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:30,665 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:30,665 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:30,665 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:30,665 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:30,666 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:30,666 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:30,666 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-18 12:19:30,666 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:30,667 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:30,667 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:30,667 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:30,667 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:30,667 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:30,667 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:30,667 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-18 12:19:30,667 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:30,668 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:30,668 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:30,668 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:30,668 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:30,668 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:30,668 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:30,668 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-18 12:19:30,669 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:30,669 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:30,669 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:30,669 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:30,669 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:30,669 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:30,669 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:30,669 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-18 12:19:30,670 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:30,670 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:30,670 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:30,670 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:30,670 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:30,670 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:30,670 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:30,670 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:19:30,671 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:30,671 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:30,671 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:30,671 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:30,671 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:30,671 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:30,671 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:30,671 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:30,671 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-18 12:19:30,672 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:30,672 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:30,672 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:30,672 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:30,672 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:30,672 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:30,673 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-11-18 12:19:30,673 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-11-18 12:19:30,674 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:30,674 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:30,674 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:30,674 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:30,674 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:30,674 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:30,675 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-11-18 12:19:30,675 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-11-18 12:19:30,676 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:30,677 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:30,677 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:30,677 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:30,677 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:30,677 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:30,677 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:30,677 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:19:30,677 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:30,677 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:30,677 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:30,677 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:30,677 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:30,677 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:30,677 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:30,678 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-11-18 12:19:30,678 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-11-18 12:19:30,679 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:30,679 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:30,680 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:30,680 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:30,680 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:30,680 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:30,680 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:30,680 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-18 12:19:30,681 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:30,681 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:30,681 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:30,681 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:30,681 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:30,681 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:30,681 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:30,681 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:19:30,681 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:30,681 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:30,682 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:30,682 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:30,682 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:30,682 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:30,682 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:30,682 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-11-18 12:19:30,682 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-11-18 12:19:30,683 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:30,684 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:30,684 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:30,684 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:30,684 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:30,684 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:30,684 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:30,684 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:19:30,684 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:30,684 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:30,684 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:30,684 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:30,684 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:19:30,684 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:30,684 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:30,685 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:30,685 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:19:30,685 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:19:30,685 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:30,685 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:30,685 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:30,685 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:30,685 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:30,685 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:30,686 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-11-18 12:19:30,686 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-11-18 12:19:30,687 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:30,687 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:30,687 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:30,687 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:30,687 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:30,687 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:30,688 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-11-18 12:19:30,688 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-11-18 12:19:30,689 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:30,689 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:30,689 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:30,689 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:30,689 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:19:30,689 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:30,689 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 12:19:30,689 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-18 12:19:30,690 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:19:30,690 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:19:30,690 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:19:30,690 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:19:30,690 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 12:19:30,690 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:19:30,691 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-11-18 12:19:30,691 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-11-18 12:19:30,695 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-18 12:19:30,703 INFO L443 ModelExtractionUtils]: Simplification made 6 calls to the SMT solver. [2018-11-18 12:19:30,703 INFO L444 ModelExtractionUtils]: 4 out of 11 variables were initially zero. Simplification set additionally 2 variables to zero. [2018-11-18 12:19:30,704 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-18 12:19:30,705 INFO L440 nArgumentSynthesizer]: Removed 3 redundant supporting invariants from a total of 4. [2018-11-18 12:19:30,705 INFO L518 LassoAnalysis]: Proved termination. [2018-11-18 12:19:30,705 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~count~0) = -2*ULTIMATE.start_main_~count~0 + 9 Supporting invariants [-1*ULTIMATE.start_main_~count~0 + 4 >= 0] [2018-11-18 12:19:30,713 INFO L297 tatePredicateManager]: 0 out of 1 supporting invariants were superfluous and have been removed [2018-11-18 12:19:30,734 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:19:30,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:19:30,756 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 12:19:30,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:19:30,800 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 12:19:30,866 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-11-18 12:19:30,866 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 3 loop predicates [2018-11-18 12:19:30,866 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 110490 states and 133596 transitions. cyclomatic complexity: 23107 Second operand 6 states. [2018-11-18 12:19:31,334 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 110490 states and 133596 transitions. cyclomatic complexity: 23107. Second operand 6 states. Result 169770 states and 202172 transitions. Complement of second has 7 states. [2018-11-18 12:19:31,335 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 2 stem states 1 non-accepting loop states 2 accepting loop states [2018-11-18 12:19:31,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2018-11-18 12:19:31,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 377 transitions. [2018-11-18 12:19:31,336 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 377 transitions. Stem has 103 letters. Loop has 221 letters. [2018-11-18 12:19:31,336 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 12:19:31,336 INFO L642 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2018-11-18 12:19:31,378 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:19:31,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:19:31,407 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 12:19:31,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:19:31,464 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 12:19:31,548 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-11-18 12:19:31,549 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 3 loop predicates [2018-11-18 12:19:31,549 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 110490 states and 133596 transitions. cyclomatic complexity: 23107 Second operand 6 states. [2018-11-18 12:19:32,383 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 110490 states and 133596 transitions. cyclomatic complexity: 23107. Second operand 6 states. Result 307162 states and 369148 transitions. Complement of second has 10 states. [2018-11-18 12:19:32,384 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 2 stem states 3 non-accepting loop states 1 accepting loop states [2018-11-18 12:19:32,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2018-11-18 12:19:32,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 776 transitions. [2018-11-18 12:19:32,385 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 776 transitions. Stem has 103 letters. Loop has 221 letters. [2018-11-18 12:19:32,385 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 12:19:32,385 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 776 transitions. Stem has 324 letters. Loop has 221 letters. [2018-11-18 12:19:32,386 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 12:19:32,386 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 776 transitions. Stem has 103 letters. Loop has 442 letters. [2018-11-18 12:19:32,387 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 12:19:32,387 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 307162 states and 369148 transitions. [2018-11-18 12:19:33,159 INFO L131 ngComponentsAnalysis]: Automaton has 994 accepting balls. 171756 [2018-11-18 12:19:33,602 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 307162 states to 307098 states and 369084 transitions. [2018-11-18 12:19:33,602 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 208698 [2018-11-18 12:19:33,690 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 208826 [2018-11-18 12:19:33,690 INFO L73 IsDeterministic]: Start isDeterministic. Operand 307098 states and 369084 transitions. [2018-11-18 12:19:33,696 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-18 12:19:33,696 INFO L705 BuchiCegarLoop]: Abstraction has 307098 states and 369084 transitions. [2018-11-18 12:19:34,710 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 307098 states and 369084 transitions. [2018-11-18 12:19:35,805 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 307098 to 284806. [2018-11-18 12:19:35,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 284806 states. [2018-11-18 12:19:36,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 284806 states to 284806 states and 343004 transitions. [2018-11-18 12:19:36,079 INFO L728 BuchiCegarLoop]: Abstraction has 284806 states and 343004 transitions. [2018-11-18 12:19:36,079 INFO L608 BuchiCegarLoop]: Abstraction has 284806 states and 343004 transitions. [2018-11-18 12:19:36,079 INFO L442 BuchiCegarLoop]: ======== Iteration 54============ [2018-11-18 12:19:36,079 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 284806 states and 343004 transitions. [2018-11-18 12:19:36,585 INFO L131 ngComponentsAnalysis]: Automaton has 994 accepting balls. 162576 [2018-11-18 12:19:36,586 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:19:36,586 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:19:36,587 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:19:36,587 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 12:19:36,587 INFO L794 eck$LassoCheckResult]: Stem: 23926288#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;~main_in1_val~0 := 0;~main_in1_val_t~0 := 0;~main_in1_ev~0 := 0;~main_in1_req_up~0 := 0;~main_in2_val~0 := 0;~main_in2_val_t~0 := 0;~main_in2_ev~0 := 0;~main_in2_req_up~0 := 0;~main_diff_val~0 := 0;~main_diff_val_t~0 := 0;~main_diff_ev~0 := 0;~main_diff_req_up~0 := 0;~main_sum_val~0 := 0;~main_sum_val_t~0 := 0;~main_sum_ev~0 := 0;~main_sum_req_up~0 := 0;~main_pres_val~0 := 0;~main_pres_val_t~0 := 0;~main_pres_ev~0 := 0;~main_pres_req_up~0 := 0;~main_dbl_val~0 := 0;~main_dbl_val_t~0 := 0;~main_dbl_ev~0 := 0;~main_dbl_req_up~0 := 0;~main_zero_val~0 := 0;~main_zero_val_t~0 := 0;~main_zero_ev~0 := 0;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_val_t~0 := 0;~main_clk_ev~0 := 0;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 0;~N_generate_st~0 := 0;~N_generate_i~0 := 0;~S1_addsub_st~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_st~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_st~0 := 0;~S3_zero_i~0 := 0;~D_z~0 := 0;~D_print_st~0 := 0;~D_print_i~0 := 0; 23926222#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_~count~0, main_~__retres2~0;havoc main_~count~0;havoc main_~__retres2~0;~main_in1_ev~0 := 2;~main_in1_req_up~0 := 0;~main_in2_ev~0 := 2;~main_in2_req_up~0 := 0;~main_diff_ev~0 := 2;~main_diff_req_up~0 := 0;~main_sum_ev~0 := 2;~main_sum_req_up~0 := 0;~main_pres_ev~0 := 2;~main_pres_req_up~0 := 0;~main_dbl_ev~0 := 2;~main_dbl_req_up~0 := 0;~main_zero_ev~0 := 2;~main_zero_req_up~0 := 0;~main_clk_val~0 := 0;~main_clk_ev~0 := 2;~main_clk_req_up~0 := 0;~main_clk_pos_edge~0 := 2;~main_clk_neg_edge~0 := 2;main_~count~0 := 0;~N_generate_i~0 := 0;~S1_addsub_i~0 := 0;~S2_presdbl_i~0 := 0;~S3_zero_i~0 := 0;~D_print_i~0 := 0;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 23925645#L246 assume !(1 == ~main_in1_req_up~0); 23925647#L246-2 assume !(1 == ~main_in2_req_up~0); 23927862#L257-1 assume !(1 == ~main_sum_req_up~0); 23925637#L268-1 assume !(1 == ~main_diff_req_up~0); 23925638#L279-1 assume !(1 == ~main_pres_req_up~0); 23929031#L290-1 assume !(1 == ~main_dbl_req_up~0); 23930540#L301-1 assume !(1 == ~main_zero_req_up~0); 23932746#L312-1 assume !(1 == ~main_clk_req_up~0); 23932744#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 23932742#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 23932740#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 23932738#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 23932736#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 23932734#L361-1 assume !(0 == ~main_in1_ev~0); 23932732#L366-1 assume !(0 == ~main_in2_ev~0); 23932730#L371-1 assume !(0 == ~main_sum_ev~0); 23932728#L376-1 assume !(0 == ~main_diff_ev~0); 23932726#L381-1 assume !(0 == ~main_pres_ev~0); 23932724#L386-1 assume !(0 == ~main_dbl_ev~0); 23932722#L391-1 assume !(0 == ~main_zero_ev~0); 23932719#L396-1 assume !(0 == ~main_clk_ev~0); 23932717#L401-1 assume !(0 == ~main_clk_pos_edge~0); 23932715#L406-1 assume !(0 == ~main_clk_neg_edge~0); 23932713#L411-1 assume !(1 == ~main_clk_pos_edge~0); 23932711#L416-1 assume !(1 == ~main_clk_pos_edge~0); 23932709#L421-1 assume !(1 == ~main_clk_pos_edge~0); 23932707#L426-1 assume !(1 == ~main_clk_pos_edge~0); 23932705#L431-1 assume !(1 == ~main_clk_pos_edge~0); 23932703#L436-1 assume !(1 == ~main_in1_ev~0); 23932699#L441-1 assume !(1 == ~main_in2_ev~0); 23932695#L446-1 assume !(1 == ~main_sum_ev~0); 23931683#L451-1 assume !(1 == ~main_diff_ev~0); 23929930#L456-1 assume !(1 == ~main_pres_ev~0); 23932689#L461-1 assume !(1 == ~main_dbl_ev~0); 23927484#L466-1 assume !(1 == ~main_zero_ev~0); 23927481#L471-1 assume !(1 == ~main_clk_ev~0); 23927478#L476-1 assume !(1 == ~main_clk_pos_edge~0); 23927477#L481-1 assume !(1 == ~main_clk_neg_edge~0); 23927474#L732-1 assume true; 23927473#L492 assume !false; 23927472#L493 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 23927471#L219 assume true; 23927470#L136-1 assume !false; 23927469#L137 assume !(0 == ~N_generate_st~0); 23927467#L141 assume !(0 == ~S1_addsub_st~0); 23927466#L144 assume !(0 == ~S2_presdbl_st~0); 23927464#L147 assume !(0 == ~S3_zero_st~0); 23927463#L150 assume !(0 == ~D_print_st~0); 23927461#L235 assume { :end_inline_eval } true;start_simulation_~kernel_st~0 := 2; 23927459#L499 assume !(1 == ~main_in1_req_up~0); 23927460#L499-2 assume !(1 == ~main_in2_req_up~0); 23927573#L510-1 assume !(1 == ~main_sum_req_up~0); 23927569#L521-1 assume !(1 == ~main_diff_req_up~0); 23927565#L532-1 assume !(1 == ~main_pres_req_up~0); 23927566#L543-1 assume !(1 == ~main_dbl_req_up~0); 23935530#L554-1 assume !(1 == ~main_zero_req_up~0); 23936788#L565-1 assume !(1 == ~main_clk_req_up~0); 23936786#L576-1 start_simulation_~kernel_st~0 := 3; 23936784#L595 assume !(0 == ~main_in1_ev~0); 23936782#L595-2 assume !(0 == ~main_in2_ev~0); 23936780#L600-1 assume !(0 == ~main_sum_ev~0); 23936778#L605-1 assume !(0 == ~main_diff_ev~0); 23936776#L610-1 assume !(0 == ~main_pres_ev~0); 23936774#L615-1 assume !(0 == ~main_dbl_ev~0); 23936772#L620-1 assume !(0 == ~main_zero_ev~0); 23936770#L625-1 assume !(0 == ~main_clk_ev~0); 23936768#L630-1 assume !(0 == ~main_clk_pos_edge~0); 23936767#L635-1 assume !(0 == ~main_clk_neg_edge~0); 23936766#L640-1 assume !(1 == ~main_clk_pos_edge~0); 23936765#L645-1 assume !(1 == ~main_clk_pos_edge~0); 23936763#L650-1 assume !(1 == ~main_clk_pos_edge~0); 23936762#L655-1 assume !(1 == ~main_clk_pos_edge~0); 23936760#L660-1 assume !(1 == ~main_clk_pos_edge~0); 23936497#L665-1 assume !(1 == ~main_in1_ev~0); 23936394#L670-1 assume !(1 == ~main_in2_ev~0); 23936382#L675-1 assume !(1 == ~main_sum_ev~0); 23936376#L680-1 assume !(1 == ~main_diff_ev~0); 23936374#L685-1 assume !(1 == ~main_pres_ev~0); 23949314#L690-1 assume !(1 == ~main_dbl_ev~0); 23949289#L695-1 assume !(1 == ~main_zero_ev~0); 23949287#L700-1 assume !(1 == ~main_clk_ev~0); 23949285#L705-1 assume !(1 == ~main_clk_pos_edge~0); 23949283#L710-1 assume !(1 == ~main_clk_neg_edge~0); 23949281#L715-1 assume !(0 == ~N_generate_st~0); 23949279#L723 assume !(0 == ~S1_addsub_st~0); 23949277#L726 assume !(0 == ~S2_presdbl_st~0); 23949275#L729 assume !(0 == ~S3_zero_st~0); 23949273#L732 assume !(0 == ~D_print_st~0); 23949271#L742 assume { :end_inline_start_simulation } true; 23949269#L785-3 assume true; 23949267#L785-1 assume !false; 23949265#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;assume { :begin_inline_start_simulation } true;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 23949262#L246-3 assume !(1 == ~main_in1_req_up~0); 23949257#L246-5 assume !(1 == ~main_in2_req_up~0); 23949258#L257-3 assume !(1 == ~main_sum_req_up~0); 23964061#L268-3 assume !(1 == ~main_diff_req_up~0); 23969904#L279-3 assume !(1 == ~main_pres_req_up~0); 23970340#L290-3 assume !(1 == ~main_dbl_req_up~0); 23970601#L301-3 assume !(1 == ~main_zero_req_up~0); 24003853#L312-3 assume 1 == ~main_clk_req_up~0; 24014601#L324-2 assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; 24014592#L327-3 assume 1 == ~main_clk_val~0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 2; 24014593#L324-3 ~main_clk_req_up~0 := 0; 24187028#L323-3 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 24187026#L341-3 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 24187024#L346-3 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 24187022#L351-3 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 24187020#L356-3 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 24187018#L361-3 assume !(0 == ~main_in1_ev~0); 24187016#L366-3 assume !(0 == ~main_in2_ev~0); 24187013#L371-3 assume !(0 == ~main_sum_ev~0); 24187011#L376-3 assume !(0 == ~main_diff_ev~0); 24187009#L381-3 assume !(0 == ~main_pres_ev~0); 24187007#L386-3 assume !(0 == ~main_dbl_ev~0); 24187005#L391-3 assume !(0 == ~main_zero_ev~0); 24187003#L396-3 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 24187001#L401-3 assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 24186999#L406-3 assume !(0 == ~main_clk_neg_edge~0); 24186997#L411-3 assume 1 == ~main_clk_pos_edge~0;~N_generate_st~0 := 0; 24186995#L416-3 assume 1 == ~main_clk_pos_edge~0;~S1_addsub_st~0 := 0; 24186993#L421-3 assume 1 == ~main_clk_pos_edge~0;~S2_presdbl_st~0 := 0; 24186991#L426-3 assume 1 == ~main_clk_pos_edge~0;~S3_zero_st~0 := 0; 24186989#L431-3 assume 1 == ~main_clk_pos_edge~0;~D_print_st~0 := 0; 24186986#L436-3 assume !(1 == ~main_in1_ev~0); 24186897#L441-3 assume !(1 == ~main_in2_ev~0); 24186894#L446-3 assume !(1 == ~main_sum_ev~0); 24186891#L451-3 assume !(1 == ~main_diff_ev~0); 24185319#L456-3 assume !(1 == ~main_pres_ev~0); 24183417#L461-3 assume !(1 == ~main_dbl_ev~0); 24186889#L466-3 assume !(1 == ~main_zero_ev~0); 24126951#L471-3 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 24186885#L476-3 assume 1 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 2; 24186883#L481-3 assume !(1 == ~main_clk_neg_edge~0); 24186881#L732-3 assume true; 24186879#L492-2 assume !false; 24186877#L493-1 start_simulation_~kernel_st~0 := 1;assume { :begin_inline_eval } true;havoc eval_#t~nondet0, eval_#t~nondet1, eval_#t~nondet2, eval_#t~nondet3, eval_#t~nondet4, eval_~tmp~0, eval_~tmp___0~0, eval_~tmp___1~0, eval_~tmp___2~0, eval_~tmp___3~0;havoc eval_~tmp~0;havoc eval_~tmp___0~0;havoc eval_~tmp___1~0;havoc eval_~tmp___2~0;havoc eval_~tmp___3~0; 24186845#L219-1 [2018-11-18 12:19:36,588 INFO L796 eck$LassoCheckResult]: Loop: 24186845#L219-1 assume true; 24186875#L136-4 assume !false; 24186873#L137-1 assume 0 == ~N_generate_st~0; 24186871#L150-3 assume 0 == ~N_generate_st~0;eval_~tmp~0 := eval_#t~nondet0;havoc eval_#t~nondet0; 24186868#L163-3 assume !(0 != eval_~tmp~0); 24186865#L159-1 assume 0 == ~S1_addsub_st~0;eval_~tmp___0~0 := eval_#t~nondet1;havoc eval_#t~nondet1; 24186862#L178-3 assume !(0 != eval_~tmp___0~0); 24186859#L174-1 assume 0 == ~S2_presdbl_st~0;eval_~tmp___1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; 24186856#L193-3 assume !(0 != eval_~tmp___1~0); 24186853#L189-1 assume 0 == ~S3_zero_st~0;eval_~tmp___2~0 := eval_#t~nondet3;havoc eval_#t~nondet3; 24186850#L208-3 assume !(0 != eval_~tmp___2~0); 24186847#L204-1 assume 0 == ~D_print_st~0;eval_~tmp___3~0 := eval_#t~nondet4;havoc eval_#t~nondet4; 24186844#L223-3 assume !(0 != eval_~tmp___3~0); 24186845#L219-1 [2018-11-18 12:19:36,588 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:19:36,588 INFO L82 PathProgramCache]: Analyzing trace with hash 773350294, now seen corresponding path program 1 times [2018-11-18 12:19:36,588 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:19:36,588 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:19:36,589 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:19:36,589 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:19:36,589 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:19:36,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:19:36,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:19:36,616 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:19:36,616 INFO L82 PathProgramCache]: Analyzing trace with hash 1837602822, now seen corresponding path program 1 times [2018-11-18 12:19:36,616 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:19:36,616 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:19:36,616 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:19:36,617 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:19:36,617 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:19:36,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:19:36,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:19:36,619 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:19:36,620 INFO L82 PathProgramCache]: Analyzing trace with hash 561933969, now seen corresponding path program 1 times [2018-11-18 12:19:36,620 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:19:36,620 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:19:36,620 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:19:36,620 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:19:36,620 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:19:36,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:19:36,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:19:38,122 WARN L180 SmtUtils]: Spent 1.44 s on a formula simplification. DAG size of input: 292 DAG size of output: 209 [2018-11-18 12:19:38,214 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 18.11 12:19:38 BoogieIcfgContainer [2018-11-18 12:19:38,214 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2018-11-18 12:19:38,214 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2018-11-18 12:19:38,214 INFO L271 PluginConnector]: Initializing Witness Printer... [2018-11-18 12:19:38,214 INFO L276 PluginConnector]: Witness Printer initialized [2018-11-18 12:19:38,215 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.11 12:13:11" (3/4) ... [2018-11-18 12:19:38,222 INFO L141 WitnessPrinter]: Generating witness for non-termination counterexample [2018-11-18 12:19:38,275 INFO L145 WitnessManager]: Wrote witness to /tmp/vcloud-vcloud-master/worker/working_dir_522a683e-59b1-44a3-b385-73bb6ade1187/bin-2019/uautomizer/witness.graphml [2018-11-18 12:19:38,275 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2018-11-18 12:19:38,276 INFO L168 Benchmark]: Toolchain (without parser) took 387661.68 ms. Allocated memory was 1.0 GB in the beginning and 10.8 GB in the end (delta: 9.8 GB). Free memory was 959.2 MB in the beginning and 4.9 GB in the end (delta: -4.0 GB). Peak memory consumption was 5.8 GB. Max. memory is 11.5 GB. [2018-11-18 12:19:38,276 INFO L168 Benchmark]: CDTParser took 0.15 ms. Allocated memory is still 1.0 GB. Free memory is still 985.5 MB. There was no memory consumed. Max. memory is 11.5 GB. [2018-11-18 12:19:38,276 INFO L168 Benchmark]: CACSL2BoogieTranslator took 225.66 ms. Allocated memory is still 1.0 GB. Free memory was 959.2 MB in the beginning and 940.3 MB in the end (delta: 19.0 MB). Peak memory consumption was 19.0 MB. Max. memory is 11.5 GB. [2018-11-18 12:19:38,276 INFO L168 Benchmark]: Boogie Procedure Inliner took 84.87 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 138.9 MB). Free memory was 940.3 MB in the beginning and 1.1 GB in the end (delta: -193.2 MB). Peak memory consumption was 17.6 MB. Max. memory is 11.5 GB. [2018-11-18 12:19:38,277 INFO L168 Benchmark]: Boogie Preprocessor took 49.15 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 2.7 MB). Peak memory consumption was 2.7 MB. Max. memory is 11.5 GB. [2018-11-18 12:19:38,277 INFO L168 Benchmark]: RCFGBuilder took 889.64 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 117.4 MB). Peak memory consumption was 117.4 MB. Max. memory is 11.5 GB. [2018-11-18 12:19:38,277 INFO L168 Benchmark]: BuchiAutomizer took 386348.04 ms. Allocated memory was 1.2 GB in the beginning and 10.8 GB in the end (delta: 9.7 GB). Free memory was 1.0 GB in the beginning and 4.9 GB in the end (delta: -3.9 GB). Peak memory consumption was 7.1 GB. Max. memory is 11.5 GB. [2018-11-18 12:19:38,277 INFO L168 Benchmark]: Witness Printer took 60.85 ms. Allocated memory is still 10.8 GB. Free memory is still 4.9 GB. There was no memory consumed. Max. memory is 11.5 GB. [2018-11-18 12:19:38,279 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.15 ms. Allocated memory is still 1.0 GB. Free memory is still 985.5 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 225.66 ms. Allocated memory is still 1.0 GB. Free memory was 959.2 MB in the beginning and 940.3 MB in the end (delta: 19.0 MB). Peak memory consumption was 19.0 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 84.87 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 138.9 MB). Free memory was 940.3 MB in the beginning and 1.1 GB in the end (delta: -193.2 MB). Peak memory consumption was 17.6 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 49.15 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 2.7 MB). Peak memory consumption was 2.7 MB. Max. memory is 11.5 GB. * RCFGBuilder took 889.64 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 117.4 MB). Peak memory consumption was 117.4 MB. Max. memory is 11.5 GB. * BuchiAutomizer took 386348.04 ms. Allocated memory was 1.2 GB in the beginning and 10.8 GB in the end (delta: 9.7 GB). Free memory was 1.0 GB in the beginning and 4.9 GB in the end (delta: -3.9 GB). Peak memory consumption was 7.1 GB. Max. memory is 11.5 GB. * Witness Printer took 60.85 ms. Allocated memory is still 10.8 GB. Free memory is still 4.9 GB. There was no memory consumed. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 54 terminating modules (52 trivial, 2 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function main_clk_val and consists of 9 locations. One deterministic module has affine ranking function -2 * count + 9 and consists of 6 locations. 52 modules have a trivial ranking function, the largest among these consists of 5 locations. The remainder module has 284806 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 386.2s and 54 iterations. TraceHistogramMax:2. Analysis of lassos took 63.6s. Construction of modules took 2.2s. Büchi inclusion checks took 41.5s. Highest rank in rank-based complementation 3. Minimization of det autom 52. Minimization of nondet autom 2. Automata minimization 152.1s AutomataMinimizationTime, 54 MinimizatonAttempts, 855123 StatesRemovedByMinimization, 6 NontrivialMinimizations. Non-live state removal took 85.1s Buchi closure took 4.1s. Biggest automaton had 810366 states and ocurred in iteration 26. Nontrivial modules had stage [1, 1, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 3/3 HoareTripleCheckerStatistics: 38872 SDtfs, 22396 SDslu, 28671 SDs, 0 SdLazy, 1476 SolverSat, 611 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 2.2s Time LassoAnalysisResults: nont1 unkn0 SFLI37 SFLT0 conc1 concLT1 SILN0 SILU0 SILI13 SILT0 lasso1 LassoPreprocessingBenchmarks: Lassos: inital242 mio100 ax100 hnf99 lsp22 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq210 hnf91 smp100 dnf225 smp73 tf103 neg96 sie106 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 2ms VariablesStem: 1 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 4 MotzkinApplications: 16 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 92 LassoNonterminationAnalysisSatUnbounded: 2 LassoNonterminationAnalysisUnsat: 2 LassoNonterminationAnalysisUnknown: 2 LassoNonterminationAnalysisTime: 26.8s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 136]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite execution State at position 0 is {} State at position 1 is {main_clk_neg_edge=2, main_in1_req_up=0, count=0, main_in1_ev=2, main_diff_val_t=0, D_print_i=0, N_generate_st=0, main_dbl_req_up=0, S2_presdbl_i=0, main_clk_val_t=1, tmp=0, main_zero_req_up=0, D_z=0, kernel_st=1, main_in1_val=0, tmp___2=0, main_pres_req_up=0, tmp___0=0, S1_addsub_st=0, main_pres_val=0, main_clk_ev=2, main_zero_val_t=0, main_zero_ev=2, D_print_st=0, main_sum_req_up=0, main_in1_val_t=0, S3_zero_i=0, main_dbl_ev=2, S2_presdbl_st=0, \result=0, N_generate_i=0, main_sum_val_t=0, main_clk_val=1, main_dbl_val_t=0, tmp___1=0, tmp___3=0, main_diff_ev=2, S1_addsub_i=0, main_zero_val=0, main_diff_val=0, main_sum_ev=2, main_pres_val_t=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@892ae38=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@34c97e1a=0, main_clk_pos_edge=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@704fc830=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@f094e65=0, main_clk_req_up=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1ceff50c=0, main_pres_ev=2, main_sum_val=0, main_in2_req_up=0, main_in2_val_t=0, main_dbl_val=0, main_in2_ev=2, __retres2=0, S3_zero_st=0, main_diff_req_up=0, main_in2_val=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 136]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L13] int main_in1_val ; [L14] int main_in1_val_t ; [L15] int main_in1_ev ; [L16] int main_in1_req_up ; [L17] int main_in2_val ; [L18] int main_in2_val_t ; [L19] int main_in2_ev ; [L20] int main_in2_req_up ; [L21] int main_diff_val ; [L22] int main_diff_val_t ; [L23] int main_diff_ev ; [L24] int main_diff_req_up ; [L25] int main_sum_val ; [L26] int main_sum_val_t ; [L27] int main_sum_ev ; [L28] int main_sum_req_up ; [L29] int main_pres_val ; [L30] int main_pres_val_t ; [L31] int main_pres_ev ; [L32] int main_pres_req_up ; [L33] int main_dbl_val ; [L34] int main_dbl_val_t ; [L35] int main_dbl_ev ; [L36] int main_dbl_req_up ; [L37] int main_zero_val ; [L38] int main_zero_val_t ; [L39] int main_zero_ev ; [L40] int main_zero_req_up ; [L41] int main_clk_val ; [L42] int main_clk_val_t ; [L43] int main_clk_ev ; [L44] int main_clk_req_up ; [L45] int main_clk_pos_edge ; [L46] int main_clk_neg_edge ; [L47] int N_generate_st ; [L48] int N_generate_i ; [L49] int S1_addsub_st ; [L50] int S1_addsub_i ; [L51] int S2_presdbl_st ; [L52] int S2_presdbl_i ; [L53] int S3_zero_st ; [L54] int S3_zero_i ; [L55] int D_z ; [L56] int D_print_st ; [L57] int D_print_i ; [L749] int count ; [L750] int __retres2 ; [L755] main_in1_ev = 2 [L756] main_in1_req_up = 0 [L757] main_in2_ev = 2 [L758] main_in2_req_up = 0 [L759] main_diff_ev = 2 [L760] main_diff_req_up = 0 [L761] main_sum_ev = 2 [L762] main_sum_req_up = 0 [L763] main_pres_ev = 2 [L764] main_pres_req_up = 0 [L765] main_dbl_ev = 2 [L766] main_dbl_req_up = 0 [L767] main_zero_ev = 2 [L768] main_zero_req_up = 0 [L769] main_clk_val = 0 [L770] main_clk_ev = 2 [L771] main_clk_req_up = 0 [L772] main_clk_pos_edge = 2 [L773] main_clk_neg_edge = 2 [L776] count = 0 [L777] N_generate_i = 0 [L778] S1_addsub_i = 0 [L779] S2_presdbl_i = 0 [L780] S3_zero_i = 0 [L781] D_print_i = 0 [L782] CALL start_simulation() [L242] int kernel_st ; [L245] kernel_st = 0 [L246] COND FALSE !((int )main_in1_req_up == 1) [L257] COND FALSE !((int )main_in2_req_up == 1) [L268] COND FALSE !((int )main_sum_req_up == 1) [L279] COND FALSE !((int )main_diff_req_up == 1) [L290] COND FALSE !((int )main_pres_req_up == 1) [L301] COND FALSE !((int )main_dbl_req_up == 1) [L312] COND FALSE !((int )main_zero_req_up == 1) [L323] COND FALSE !((int )main_clk_req_up == 1) [L341] COND FALSE !((int )N_generate_i == 1) [L344] N_generate_st = 2 [L346] COND FALSE !((int )S1_addsub_i == 1) [L349] S1_addsub_st = 2 [L351] COND FALSE !((int )S2_presdbl_i == 1) [L354] S2_presdbl_st = 2 [L356] COND FALSE !((int )S3_zero_i == 1) [L359] S3_zero_st = 2 [L361] COND FALSE !((int )D_print_i == 1) [L364] D_print_st = 2 [L366] COND FALSE !((int )main_in1_ev == 0) [L371] COND FALSE !((int )main_in2_ev == 0) [L376] COND FALSE !((int )main_sum_ev == 0) [L381] COND FALSE !((int )main_diff_ev == 0) [L386] COND FALSE !((int )main_pres_ev == 0) [L391] COND FALSE !((int )main_dbl_ev == 0) [L396] COND FALSE !((int )main_zero_ev == 0) [L401] COND FALSE !((int )main_clk_ev == 0) [L406] COND FALSE !((int )main_clk_pos_edge == 0) [L411] COND FALSE !((int )main_clk_neg_edge == 0) [L416] COND FALSE !((int )main_clk_pos_edge == 1) [L421] COND FALSE !((int )main_clk_pos_edge == 1) [L426] COND FALSE !((int )main_clk_pos_edge == 1) [L431] COND FALSE !((int )main_clk_pos_edge == 1) [L436] COND FALSE !((int )main_clk_pos_edge == 1) [L441] COND FALSE !((int )main_in1_ev == 1) [L446] COND FALSE !((int )main_in2_ev == 1) [L451] COND FALSE !((int )main_sum_ev == 1) [L456] COND FALSE !((int )main_diff_ev == 1) [L461] COND FALSE !((int )main_pres_ev == 1) [L466] COND FALSE !((int )main_dbl_ev == 1) [L471] COND FALSE !((int )main_zero_ev == 1) [L476] COND FALSE !((int )main_clk_ev == 1) [L481] COND FALSE !((int )main_clk_pos_edge == 1) [L486] COND FALSE !((int )main_clk_neg_edge == 1) [L492] COND TRUE 1 [L495] kernel_st = 1 [L496] CALL eval() [L128] int tmp ; [L129] int tmp___0 ; [L130] int tmp___1 ; [L131] int tmp___2 ; [L132] int tmp___3 ; [L136] COND TRUE 1 [L138] COND FALSE !((int )N_generate_st == 0) [L141] COND FALSE !((int )S1_addsub_st == 0) [L144] COND FALSE !((int )S2_presdbl_st == 0) [L147] COND FALSE !((int )S3_zero_st == 0) [L150] COND FALSE, RET !((int )D_print_st == 0) [L496] eval() [L498] kernel_st = 2 [L499] COND FALSE !((int )main_in1_req_up == 1) [L510] COND FALSE !((int )main_in2_req_up == 1) [L521] COND FALSE !((int )main_sum_req_up == 1) [L532] COND FALSE !((int )main_diff_req_up == 1) [L543] COND FALSE !((int )main_pres_req_up == 1) [L554] COND FALSE !((int )main_dbl_req_up == 1) [L565] COND FALSE !((int )main_zero_req_up == 1) [L576] COND FALSE !((int )main_clk_req_up == 1) [L594] kernel_st = 3 [L595] COND FALSE !((int )main_in1_ev == 0) [L600] COND FALSE !((int )main_in2_ev == 0) [L605] COND FALSE !((int )main_sum_ev == 0) [L610] COND FALSE !((int )main_diff_ev == 0) [L615] COND FALSE !((int )main_pres_ev == 0) [L620] COND FALSE !((int )main_dbl_ev == 0) [L625] COND FALSE !((int )main_zero_ev == 0) [L630] COND FALSE !((int )main_clk_ev == 0) [L635] COND FALSE !((int )main_clk_pos_edge == 0) [L640] COND FALSE !((int )main_clk_neg_edge == 0) [L645] COND FALSE !((int )main_clk_pos_edge == 1) [L650] COND FALSE !((int )main_clk_pos_edge == 1) [L655] COND FALSE !((int )main_clk_pos_edge == 1) [L660] COND FALSE !((int )main_clk_pos_edge == 1) [L665] COND FALSE !((int )main_clk_pos_edge == 1) [L670] COND FALSE !((int )main_in1_ev == 1) [L675] COND FALSE !((int )main_in2_ev == 1) [L680] COND FALSE !((int )main_sum_ev == 1) [L685] COND FALSE !((int )main_diff_ev == 1) [L690] COND FALSE !((int )main_pres_ev == 1) [L695] COND FALSE !((int )main_dbl_ev == 1) [L700] COND FALSE !((int )main_zero_ev == 1) [L705] COND FALSE !((int )main_clk_ev == 1) [L710] COND FALSE !((int )main_clk_pos_edge == 1) [L715] COND FALSE !((int )main_clk_neg_edge == 1) [L720] COND FALSE !((int )N_generate_st == 0) [L723] COND FALSE !((int )S1_addsub_st == 0) [L726] COND FALSE !((int )S2_presdbl_st == 0) [L729] COND FALSE !((int )S3_zero_st == 0) [L732] COND FALSE, RET !((int )D_print_st == 0) [L782] start_simulation() [L785] COND TRUE 1 [L788] main_clk_val_t = 1 [L789] main_clk_req_up = 1 [L790] CALL start_simulation() [L242] int kernel_st ; [L245] kernel_st = 0 [L246] COND FALSE !((int )main_in1_req_up == 1) [L257] COND FALSE !((int )main_in2_req_up == 1) [L268] COND FALSE !((int )main_sum_req_up == 1) [L279] COND FALSE !((int )main_diff_req_up == 1) [L290] COND FALSE !((int )main_pres_req_up == 1) [L301] COND FALSE !((int )main_dbl_req_up == 1) [L312] COND FALSE !((int )main_zero_req_up == 1) [L323] COND TRUE (int )main_clk_req_up == 1 [L324] COND TRUE (int )main_clk_val != (int )main_clk_val_t [L325] main_clk_val = main_clk_val_t [L326] main_clk_ev = 0 [L327] COND TRUE (int )main_clk_val == 1 [L328] main_clk_pos_edge = 0 [L329] main_clk_neg_edge = 2 [L337] main_clk_req_up = 0 [L341] COND FALSE !((int )N_generate_i == 1) [L344] N_generate_st = 2 [L346] COND FALSE !((int )S1_addsub_i == 1) [L349] S1_addsub_st = 2 [L351] COND FALSE !((int )S2_presdbl_i == 1) [L354] S2_presdbl_st = 2 [L356] COND FALSE !((int )S3_zero_i == 1) [L359] S3_zero_st = 2 [L361] COND FALSE !((int )D_print_i == 1) [L364] D_print_st = 2 [L366] COND FALSE !((int )main_in1_ev == 0) [L371] COND FALSE !((int )main_in2_ev == 0) [L376] COND FALSE !((int )main_sum_ev == 0) [L381] COND FALSE !((int )main_diff_ev == 0) [L386] COND FALSE !((int )main_pres_ev == 0) [L391] COND FALSE !((int )main_dbl_ev == 0) [L396] COND FALSE !((int )main_zero_ev == 0) [L401] COND TRUE (int )main_clk_ev == 0 [L402] main_clk_ev = 1 [L406] COND TRUE (int )main_clk_pos_edge == 0 [L407] main_clk_pos_edge = 1 [L411] COND FALSE !((int )main_clk_neg_edge == 0) [L416] COND TRUE (int )main_clk_pos_edge == 1 [L417] N_generate_st = 0 [L421] COND TRUE (int )main_clk_pos_edge == 1 [L422] S1_addsub_st = 0 [L426] COND TRUE (int )main_clk_pos_edge == 1 [L427] S2_presdbl_st = 0 [L431] COND TRUE (int )main_clk_pos_edge == 1 [L432] S3_zero_st = 0 [L436] COND TRUE (int )main_clk_pos_edge == 1 [L437] D_print_st = 0 [L441] COND FALSE !((int )main_in1_ev == 1) [L446] COND FALSE !((int )main_in2_ev == 1) [L451] COND FALSE !((int )main_sum_ev == 1) [L456] COND FALSE !((int )main_diff_ev == 1) [L461] COND FALSE !((int )main_pres_ev == 1) [L466] COND FALSE !((int )main_dbl_ev == 1) [L471] COND FALSE !((int )main_zero_ev == 1) [L476] COND TRUE (int )main_clk_ev == 1 [L477] main_clk_ev = 2 [L481] COND TRUE (int )main_clk_pos_edge == 1 [L482] main_clk_pos_edge = 2 [L486] COND FALSE !((int )main_clk_neg_edge == 1) [L492] COND TRUE 1 [L495] kernel_st = 1 [L496] CALL eval() [L128] int tmp ; [L129] int tmp___0 ; [L130] int tmp___1 ; [L131] int tmp___2 ; [L132] int tmp___3 ; Loop: [L136] COND TRUE 1 [L138] COND TRUE (int )N_generate_st == 0 [L159] COND TRUE (int )N_generate_st == 0 [L161] tmp = __VERIFIER_nondet_int() [L163] COND FALSE !(\read(tmp)) [L174] COND TRUE (int )S1_addsub_st == 0 [L176] tmp___0 = __VERIFIER_nondet_int() [L178] COND FALSE !(\read(tmp___0)) [L189] COND TRUE (int )S2_presdbl_st == 0 [L191] tmp___1 = __VERIFIER_nondet_int() [L193] COND FALSE !(\read(tmp___1)) [L204] COND TRUE (int )S3_zero_st == 0 [L206] tmp___2 = __VERIFIER_nondet_int() [L208] COND FALSE !(\read(tmp___2)) [L219] COND TRUE (int )D_print_st == 0 [L221] tmp___3 = __VERIFIER_nondet_int() [L223] COND FALSE !(\read(tmp___3)) End of lasso representation. RESULT: Ultimate proved your program to be incorrect! Received shutdown request...