./Ultimate.py --spec ../../sv-benchmarks/c/properties/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 aa418289 Calling Ultimate with: java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/working_dir_c1d13afd-768b-4acc-b3a5-57b6f96abab6/bin-2019/uautomizer/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/working_dir_c1d13afd-768b-4acc-b3a5-57b6f96abab6/bin-2019/uautomizer/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/working_dir_c1d13afd-768b-4acc-b3a5-57b6f96abab6/bin-2019/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/working_dir_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/bin-2019/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/working_dir_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-aa41828 [2018-11-23 06:00:17,603 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-23 06:00:17,604 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-23 06:00:17,610 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-23 06:00:17,610 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-23 06:00:17,611 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-23 06:00:17,612 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-23 06:00:17,613 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-23 06:00:17,614 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-23 06:00:17,615 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-23 06:00:17,616 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-23 06:00:17,616 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-23 06:00:17,616 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-23 06:00:17,617 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-23 06:00:17,617 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-23 06:00:17,618 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-23 06:00:17,618 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-23 06:00:17,621 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-23 06:00:17,622 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-23 06:00:17,623 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-23 06:00:17,624 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-23 06:00:17,625 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-23 06:00:17,627 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-23 06:00:17,627 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-23 06:00:17,627 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-23 06:00:17,628 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-23 06:00:17,629 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-23 06:00:17,629 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-23 06:00:17,630 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-23 06:00:17,631 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-23 06:00:17,631 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-23 06:00:17,632 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-23 06:00:17,632 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-23 06:00:17,632 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-23 06:00:17,633 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-23 06:00:17,633 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-23 06:00:17,633 INFO L98 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/working_dir_c1d13afd-768b-4acc-b3a5-57b6f96abab6/bin-2019/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf [2018-11-23 06:00:17,643 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-23 06:00:17,644 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-23 06:00:17,644 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-11-23 06:00:17,645 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-11-23 06:00:17,645 INFO L133 SettingsManager]: * Use SBE=true [2018-11-23 06:00:17,645 INFO L131 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2018-11-23 06:00:17,645 INFO L133 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2018-11-23 06:00:17,645 INFO L133 SettingsManager]: * Use old map elimination=false [2018-11-23 06:00:17,645 INFO L133 SettingsManager]: * Use external solver (rank synthesis)=false [2018-11-23 06:00:17,645 INFO L133 SettingsManager]: * Use only trivial implications for array writes=true [2018-11-23 06:00:17,646 INFO L133 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2018-11-23 06:00:17,646 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-23 06:00:17,646 INFO L133 SettingsManager]: * sizeof long=4 [2018-11-23 06:00:17,646 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-11-23 06:00:17,646 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-11-23 06:00:17,646 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-11-23 06:00:17,646 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-23 06:00:17,646 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2018-11-23 06:00:17,647 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2018-11-23 06:00:17,647 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2018-11-23 06:00:17,647 INFO L133 SettingsManager]: * sizeof long double=12 [2018-11-23 06:00:17,647 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-23 06:00:17,647 INFO L133 SettingsManager]: * Assume nondeterminstic values are in range=false [2018-11-23 06:00:17,647 INFO L133 SettingsManager]: * Use constant arrays=true [2018-11-23 06:00:17,647 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2018-11-23 06:00:17,647 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-23 06:00:17,647 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-11-23 06:00:17,648 INFO L133 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2018-11-23 06:00:17,648 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-23 06:00:17,648 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-11-23 06:00:17,648 INFO L133 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2018-11-23 06:00:17,649 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-11-23 06:00:17,649 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:00:17,670 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-23 06:00:17,677 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-23 06:00:17,679 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-23 06:00:17,680 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-23 06:00:17,681 INFO L276 PluginConnector]: CDTParser initialized [2018-11-23 06:00:17,681 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/working_dir_c1d13afd-768b-4acc-b3a5-57b6f96abab6/bin-2019/uautomizer/../../sv-benchmarks/c/systemc/pipeline_false-unreach-call_false-termination.cil.c [2018-11-23 06:00:17,716 INFO L221 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_c1d13afd-768b-4acc-b3a5-57b6f96abab6/bin-2019/uautomizer/data/d460ce091/95a0845fae1147c7b51558391fd962ee/FLAG04aaf0fcc [2018-11-23 06:00:18,155 INFO L307 CDTParser]: Found 1 translation units. [2018-11-23 06:00:18,155 INFO L161 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/working_dir_c1d13afd-768b-4acc-b3a5-57b6f96abab6/sv-benchmarks/c/systemc/pipeline_false-unreach-call_false-termination.cil.c [2018-11-23 06:00:18,166 INFO L355 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_c1d13afd-768b-4acc-b3a5-57b6f96abab6/bin-2019/uautomizer/data/d460ce091/95a0845fae1147c7b51558391fd962ee/FLAG04aaf0fcc [2018-11-23 06:00:18,177 INFO L363 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/working_dir_c1d13afd-768b-4acc-b3a5-57b6f96abab6/bin-2019/uautomizer/data/d460ce091/95a0845fae1147c7b51558391fd962ee [2018-11-23 06:00:18,180 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-23 06:00:18,181 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2018-11-23 06:00:18,182 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-23 06:00:18,182 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-23 06:00:18,185 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-23 06:00:18,185 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 06:00:18" (1/1) ... [2018-11-23 06:00:18,187 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2ebf8353 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 06:00:18, skipping insertion in model container [2018-11-23 06:00:18,187 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 06:00:18" (1/1) ... [2018-11-23 06:00:18,196 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-23 06:00:18,224 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-11-23 06:00:18,376 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 06:00:18,379 INFO L191 MainTranslator]: Completed pre-run [2018-11-23 06:00:18,411 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 06:00:18,425 INFO L195 MainTranslator]: Completed translation [2018-11-23 06:00:18,425 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 06:00:18 WrapperNode [2018-11-23 06:00:18,425 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-23 06:00:18,426 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-11-23 06:00:18,426 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-11-23 06:00:18,426 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-11-23 06:00:18,433 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 06:00:18" (1/1) ... [2018-11-23 06:00:18,438 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 06:00:18" (1/1) ... [2018-11-23 06:00:18,507 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-11-23 06:00:18,507 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-23 06:00:18,507 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-23 06:00:18,507 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-23 06:00:18,516 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 06:00:18" (1/1) ... [2018-11-23 06:00:18,516 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 06:00:18" (1/1) ... [2018-11-23 06:00:18,519 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 06:00:18" (1/1) ... [2018-11-23 06:00:18,520 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 06:00:18" (1/1) ... [2018-11-23 06:00:18,530 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 06:00:18" (1/1) ... [2018-11-23 06:00:18,546 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 06:00:18" (1/1) ... [2018-11-23 06:00:18,549 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 06:00:18" (1/1) ... [2018-11-23 06:00:18,554 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-23 06:00:18,554 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-23 06:00:18,554 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-23 06:00:18,554 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-23 06:00:18,555 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 06:00:18" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c1d13afd-768b-4acc-b3a5-57b6f96abab6/bin-2019/uautomizer/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:00:18,605 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-23 06:00:18,606 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-23 06:00:19,547 INFO L275 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-23 06:00:19,547 INFO L280 CfgBuilder]: Removed 55 assue(true) statements. [2018-11-23 06:00:19,548 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 06:00:19 BoogieIcfgContainer [2018-11-23 06:00:19,548 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-23 06:00:19,548 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2018-11-23 06:00:19,548 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2018-11-23 06:00:19,551 INFO L276 PluginConnector]: BuchiAutomizer initialized [2018-11-23 06:00:19,551 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-23 06:00:19,552 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 23.11 06:00:18" (1/3) ... [2018-11-23 06:00:19,552 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@606f8b8a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 23.11 06:00:19, skipping insertion in model container [2018-11-23 06:00:19,552 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-23 06:00:19,553 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 06:00:18" (2/3) ... [2018-11-23 06:00:19,553 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@606f8b8a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 23.11 06:00:19, skipping insertion in model container [2018-11-23 06:00:19,553 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-23 06:00:19,553 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 06:00:19" (3/3) ... [2018-11-23 06:00:19,555 INFO L375 chiAutomizerObserver]: Analyzing ICFG pipeline_false-unreach-call_false-termination.cil.c [2018-11-23 06:00:19,598 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-11-23 06:00:19,598 INFO L374 BuchiCegarLoop]: Interprodecural is true [2018-11-23 06:00:19,599 INFO L375 BuchiCegarLoop]: Hoare is false [2018-11-23 06:00:19,599 INFO L376 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2018-11-23 06:00:19,599 INFO L377 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2018-11-23 06:00:19,599 INFO L378 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-11-23 06:00:19,599 INFO L379 BuchiCegarLoop]: Difference is false [2018-11-23 06:00:19,599 INFO L380 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-11-23 06:00:19,599 INFO L383 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2018-11-23 06:00:19,617 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 404 states. [2018-11-23 06:00:19,647 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 343 [2018-11-23 06:00:19,648 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:00:19,648 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:00:19,655 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-23 06:00:19,655 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] [2018-11-23 06:00:19,655 INFO L442 BuchiCegarLoop]: ======== Iteration 1============ [2018-11-23 06:00:19,655 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 404 states. [2018-11-23 06:00:19,663 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 343 [2018-11-23 06:00:19,663 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:00:19,663 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:00:19,665 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-23 06:00:19,665 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] [2018-11-23 06:00:19,671 INFO L794 eck$LassoCheckResult]: Stem: 330#ULTIMATE.startENTRYtrue ~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; 288#L-1true 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;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 67#L246true assume !(1 == ~main_in1_req_up~0); 33#L246-2true assume !(1 == ~main_in2_req_up~0); 61#L257-1true assume !(1 == ~main_sum_req_up~0); 64#L268-1true assume !(1 == ~main_diff_req_up~0); 68#L279-1true assume !(1 == ~main_pres_req_up~0); 71#L290-1true assume !(1 == ~main_dbl_req_up~0); 73#L301-1true assume !(1 == ~main_zero_req_up~0); 46#L312-1true assume !(1 == ~main_clk_req_up~0); 45#L323-1true assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 327#L341-1true assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 150#L346-1true assume 1 == ~S2_presdbl_i~0;~S2_presdbl_st~0 := 0; 289#L351-1true assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 41#L356-1true assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 312#L361-1true assume !(0 == ~main_in1_ev~0); 262#L366-1true assume !(0 == ~main_in2_ev~0); 389#L371-1true assume !(0 == ~main_sum_ev~0); 225#L376-1true assume !(0 == ~main_diff_ev~0); 359#L381-1true assume !(0 == ~main_pres_ev~0); 245#L386-1true assume 0 == ~main_dbl_ev~0;~main_dbl_ev~0 := 1; 104#L391-1true assume !(0 == ~main_zero_ev~0); 336#L396-1true assume !(0 == ~main_clk_ev~0); 213#L401-1true assume !(0 == ~main_clk_pos_edge~0); 302#L406-1true assume !(0 == ~main_clk_neg_edge~0); 86#L411-1true assume !(1 == ~main_clk_pos_edge~0); 377#L416-1true assume !(1 == ~main_clk_pos_edge~0); 260#L421-1true assume !(1 == ~main_clk_pos_edge~0); 386#L426-1true assume 1 == ~main_clk_pos_edge~0;~S3_zero_st~0 := 0; 224#L431-1true assume !(1 == ~main_clk_pos_edge~0); 357#L436-1true assume !(1 == ~main_in1_ev~0); 243#L441-1true assume !(1 == ~main_in2_ev~0); 101#L446-1true assume !(1 == ~main_sum_ev~0); 335#L451-1true assume !(1 == ~main_diff_ev~0); 200#L456-1true assume !(1 == ~main_pres_ev~0); 301#L461-1true assume !(1 == ~main_dbl_ev~0); 77#L466-1true assume 1 == ~main_zero_ev~0;~main_zero_ev~0 := 2; 375#L471-1true assume !(1 == ~main_clk_ev~0); 271#L476-1true assume !(1 == ~main_clk_pos_edge~0); 400#L481-1true assume !(1 == ~main_clk_neg_edge~0); 117#L732-1true [2018-11-23 06:00:19,672 INFO L796 eck$LassoCheckResult]: Loop: 117#L732-1true assume !false; 372#L493true start_simulation_~kernel_st~0 := 1;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; 287#L219true assume !true; 65#L235true start_simulation_~kernel_st~0 := 2; 62#L499true assume !(1 == ~main_in1_req_up~0); 78#L499-2true assume !(1 == ~main_in2_req_up~0); 69#L510-1true assume !(1 == ~main_sum_req_up~0); 66#L521-1true assume !(1 == ~main_diff_req_up~0); 63#L532-1true assume !(1 == ~main_pres_req_up~0); 59#L543-1true assume !(1 == ~main_dbl_req_up~0); 56#L554-1true assume !(1 == ~main_zero_req_up~0); 54#L565-1true assume !(1 == ~main_clk_req_up~0); 93#L576-1true start_simulation_~kernel_st~0 := 3; 251#L595true assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 254#L595-2true assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 110#L600-1true assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 342#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; 305#L615-1true assume 0 == ~main_dbl_ev~0;~main_dbl_ev~0 := 1; 91#L620-1true assume !(0 == ~main_zero_ev~0); 381#L625-1true assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 275#L630-1true assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 404#L635-1true assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 235#L640-1true assume 1 == ~main_clk_pos_edge~0;~N_generate_st~0 := 0; 363#L645-1true assume 1 == ~main_clk_pos_edge~0;~S1_addsub_st~0 := 0; 249#L650-1true assume 1 == ~main_clk_pos_edge~0;~S2_presdbl_st~0 := 0; 107#L655-1true assume 1 == ~main_clk_pos_edge~0;~S3_zero_st~0 := 0; 339#L660-1true assume !(1 == ~main_clk_pos_edge~0); 4#L665-1true assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 304#L670-1true assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 90#L675-1true assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 378#L680-1true assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 274#L685-1true assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 402#L690-1true assume 1 == ~main_dbl_ev~0;~main_dbl_ev~0 := 2; 234#L695-1true assume 1 == ~main_zero_ev~0;~main_zero_ev~0 := 2; 368#L700-1true assume !(1 == ~main_clk_ev~0); 326#L705-1true assume 1 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 2; 118#L710-1true assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 349#L715-1true assume 0 == ~N_generate_st~0; 117#L732-1true [2018-11-23 06:00:19,677 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:19,677 INFO L82 PathProgramCache]: Analyzing trace with hash 1291793407, now seen corresponding path program 1 times [2018-11-23 06:00:19,679 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:19,679 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:19,709 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:19,709 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:00:19,709 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:19,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:00:19,795 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:00:19,797 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:00:19,797 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:00:19,800 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 06:00:19,800 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:19,800 INFO L82 PathProgramCache]: Analyzing trace with hash 428286127, now seen corresponding path program 1 times [2018-11-23 06:00:19,801 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:19,801 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:19,801 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:19,801 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:00:19,801 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:19,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:00:19,811 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:00:19,811 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:00:19,811 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 06:00:19,813 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:00:19,827 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2018-11-23 06:00:19,827 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-11-23 06:00:19,829 INFO L87 Difference]: Start difference. First operand 404 states. Second operand 2 states. [2018-11-23 06:00:19,848 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:00:19,848 INFO L93 Difference]: Finished difference Result 400 states and 728 transitions. [2018-11-23 06:00:19,848 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2018-11-23 06:00:19,849 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 400 states and 728 transitions. [2018-11-23 06:00:19,854 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 342 [2018-11-23 06:00:19,859 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 400 states to 399 states and 727 transitions. [2018-11-23 06:00:19,861 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 399 [2018-11-23 06:00:19,862 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 399 [2018-11-23 06:00:19,862 INFO L73 IsDeterministic]: Start isDeterministic. Operand 399 states and 727 transitions. [2018-11-23 06:00:19,865 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 06:00:19,865 INFO L705 BuchiCegarLoop]: Abstraction has 399 states and 727 transitions. [2018-11-23 06:00:19,881 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 399 states and 727 transitions. [2018-11-23 06:00:19,900 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 399 to 399. [2018-11-23 06:00:19,901 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 399 states. [2018-11-23 06:00:19,902 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 399 states to 399 states and 727 transitions. [2018-11-23 06:00:19,903 INFO L728 BuchiCegarLoop]: Abstraction has 399 states and 727 transitions. [2018-11-23 06:00:19,903 INFO L608 BuchiCegarLoop]: Abstraction has 399 states and 727 transitions. [2018-11-23 06:00:19,903 INFO L442 BuchiCegarLoop]: ======== Iteration 2============ [2018-11-23 06:00:19,903 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 399 states and 727 transitions. [2018-11-23 06:00:19,905 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 342 [2018-11-23 06:00:19,905 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:00:19,905 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:00:19,906 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-23 06:00:19,906 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] [2018-11-23 06:00:19,907 INFO L794 eck$LassoCheckResult]: Stem: 1205#ULTIMATE.startENTRY ~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; 1199#L-1 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;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 940#L246 assume !(1 == ~main_in1_req_up~0); 878#L246-2 assume !(1 == ~main_in2_req_up~0); 880#L257-1 assume !(1 == ~main_sum_req_up~0); 930#L268-1 assume !(1 == ~main_diff_req_up~0); 936#L279-1 assume !(1 == ~main_pres_req_up~0); 942#L290-1 assume !(1 == ~main_dbl_req_up~0); 948#L301-1 assume !(1 == ~main_zero_req_up~0); 905#L312-1 assume !(1 == ~main_clk_req_up~0); 903#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 904#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 1067#L346-1 assume 1 == ~S2_presdbl_i~0;~S2_presdbl_st~0 := 0; 1068#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 895#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 896#L361-1 assume !(0 == ~main_in1_ev~0); 1166#L366-1 assume !(0 == ~main_in2_ev~0); 1167#L371-1 assume !(0 == ~main_sum_ev~0); 1120#L376-1 assume !(0 == ~main_diff_ev~0); 1121#L381-1 assume !(0 == ~main_pres_ev~0); 1151#L386-1 assume 0 == ~main_dbl_ev~0;~main_dbl_ev~0 := 1; 1008#L391-1 assume !(0 == ~main_zero_ev~0); 1009#L396-1 assume !(0 == ~main_clk_ev~0); 1114#L401-1 assume !(0 == ~main_clk_pos_edge~0); 1115#L406-1 assume !(0 == ~main_clk_neg_edge~0); 971#L411-1 assume !(1 == ~main_clk_pos_edge~0); 972#L416-1 assume !(1 == ~main_clk_pos_edge~0); 1162#L421-1 assume !(1 == ~main_clk_pos_edge~0); 1163#L426-1 assume 1 == ~main_clk_pos_edge~0;~S3_zero_st~0 := 0; 1118#L431-1 assume !(1 == ~main_clk_pos_edge~0); 1119#L436-1 assume !(1 == ~main_in1_ev~0); 1149#L441-1 assume !(1 == ~main_in2_ev~0); 1001#L446-1 assume !(1 == ~main_sum_ev~0); 1002#L451-1 assume !(1 == ~main_diff_ev~0); 1109#L456-1 assume !(1 == ~main_pres_ev~0); 1110#L461-1 assume !(1 == ~main_dbl_ev~0); 957#L466-1 assume 1 == ~main_zero_ev~0;~main_zero_ev~0 := 2; 958#L471-1 assume !(1 == ~main_clk_ev~0); 1182#L476-1 assume !(1 == ~main_clk_pos_edge~0); 1183#L481-1 assume !(1 == ~main_clk_neg_edge~0); 1032#L732-1 [2018-11-23 06:00:19,907 INFO L796 eck$LassoCheckResult]: Loop: 1032#L732-1 assume !false; 1033#L493 start_simulation_~kernel_st~0 := 1;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; 1006#L219 assume !false; 1058#L137 assume !(0 == ~N_generate_st~0); 1059#L141 assume !(0 == ~S1_addsub_st~0); 1143#L144 assume !(0 == ~S2_presdbl_st~0); 868#L147 assume !(0 == ~S3_zero_st~0); 870#L150 assume !(0 == ~D_print_st~0); 938#L235 start_simulation_~kernel_st~0 := 2; 932#L499 assume !(1 == ~main_in1_req_up~0); 933#L499-2 assume !(1 == ~main_in2_req_up~0); 944#L510-1 assume !(1 == ~main_sum_req_up~0); 939#L521-1 assume !(1 == ~main_diff_req_up~0); 935#L532-1 assume !(1 == ~main_pres_req_up~0); 927#L543-1 assume !(1 == ~main_dbl_req_up~0); 921#L554-1 assume !(1 == ~main_zero_req_up~0); 918#L565-1 assume !(1 == ~main_clk_req_up~0); 830#L576-1 start_simulation_~kernel_st~0 := 3; 984#L595 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 1156#L595-2 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 1020#L600-1 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 1021#L605-1 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 820#L610-1 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 821#L615-1 assume 0 == ~main_dbl_ev~0;~main_dbl_ev~0 := 1; 980#L620-1 assume !(0 == ~main_zero_ev~0); 981#L625-1 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 1188#L630-1 assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 1189#L635-1 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 1140#L640-1 assume 1 == ~main_clk_pos_edge~0;~N_generate_st~0 := 0; 1141#L645-1 assume 1 == ~main_clk_pos_edge~0;~S1_addsub_st~0 := 0; 1154#L650-1 assume 1 == ~main_clk_pos_edge~0;~S2_presdbl_st~0 := 0; 1014#L655-1 assume 1 == ~main_clk_pos_edge~0;~S3_zero_st~0 := 0; 1015#L660-1 assume !(1 == ~main_clk_pos_edge~0); 815#L665-1 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 816#L670-1 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 978#L675-1 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 979#L680-1 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 1186#L685-1 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 1187#L690-1 assume 1 == ~main_dbl_ev~0;~main_dbl_ev~0 := 2; 1138#L695-1 assume 1 == ~main_zero_ev~0;~main_zero_ev~0 := 2; 1139#L700-1 assume !(1 == ~main_clk_ev~0); 1204#L705-1 assume 1 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 2; 1034#L710-1 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 1035#L715-1 assume 0 == ~N_generate_st~0; 1032#L732-1 [2018-11-23 06:00:19,907 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:19,907 INFO L82 PathProgramCache]: Analyzing trace with hash 1291793407, now seen corresponding path program 2 times [2018-11-23 06:00:19,908 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:19,908 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:19,908 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:19,909 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:00:19,909 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:19,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:00:19,945 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:00:19,945 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:00:19,945 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:00:19,945 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 06:00:19,946 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:19,946 INFO L82 PathProgramCache]: Analyzing trace with hash 1366038256, now seen corresponding path program 1 times [2018-11-23 06:00:19,946 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:19,946 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:19,947 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:19,947 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 06:00:19,947 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:19,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:00:19,986 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:00:19,987 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:00:19,987 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:00:19,987 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:00:19,987 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:00:19,987 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:00:19,988 INFO L87 Difference]: Start difference. First operand 399 states and 727 transitions. cyclomatic complexity: 330 Second operand 3 states. [2018-11-23 06:00:20,023 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:00:20,023 INFO L93 Difference]: Finished difference Result 399 states and 724 transitions. [2018-11-23 06:00:20,023 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:00:20,024 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 399 states and 724 transitions. [2018-11-23 06:00:20,026 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 342 [2018-11-23 06:00:20,028 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 399 states to 399 states and 724 transitions. [2018-11-23 06:00:20,029 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 399 [2018-11-23 06:00:20,029 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 399 [2018-11-23 06:00:20,029 INFO L73 IsDeterministic]: Start isDeterministic. Operand 399 states and 724 transitions. [2018-11-23 06:00:20,031 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 06:00:20,031 INFO L705 BuchiCegarLoop]: Abstraction has 399 states and 724 transitions. [2018-11-23 06:00:20,032 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 399 states and 724 transitions. [2018-11-23 06:00:20,041 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 399 to 399. [2018-11-23 06:00:20,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 399 states. [2018-11-23 06:00:20,043 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 399 states to 399 states and 724 transitions. [2018-11-23 06:00:20,043 INFO L728 BuchiCegarLoop]: Abstraction has 399 states and 724 transitions. [2018-11-23 06:00:20,043 INFO L608 BuchiCegarLoop]: Abstraction has 399 states and 724 transitions. [2018-11-23 06:00:20,044 INFO L442 BuchiCegarLoop]: ======== Iteration 3============ [2018-11-23 06:00:20,044 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 399 states and 724 transitions. [2018-11-23 06:00:20,046 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 342 [2018-11-23 06:00:20,046 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:00:20,046 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:00:20,047 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-23 06:00:20,047 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] [2018-11-23 06:00:20,048 INFO L794 eck$LassoCheckResult]: Stem: 2010#ULTIMATE.startENTRY ~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; 2004#L-1 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;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 1745#L246 assume !(1 == ~main_in1_req_up~0); 1683#L246-2 assume !(1 == ~main_in2_req_up~0); 1685#L257-1 assume !(1 == ~main_sum_req_up~0); 1735#L268-1 assume !(1 == ~main_diff_req_up~0); 1741#L279-1 assume !(1 == ~main_pres_req_up~0); 1747#L290-1 assume !(1 == ~main_dbl_req_up~0); 1753#L301-1 assume !(1 == ~main_zero_req_up~0); 1710#L312-1 assume !(1 == ~main_clk_req_up~0); 1708#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 1709#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 1872#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 1873#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 1700#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 1701#L361-1 assume !(0 == ~main_in1_ev~0); 1971#L366-1 assume !(0 == ~main_in2_ev~0); 1972#L371-1 assume !(0 == ~main_sum_ev~0); 1925#L376-1 assume !(0 == ~main_diff_ev~0); 1926#L381-1 assume !(0 == ~main_pres_ev~0); 1956#L386-1 assume 0 == ~main_dbl_ev~0;~main_dbl_ev~0 := 1; 1813#L391-1 assume !(0 == ~main_zero_ev~0); 1814#L396-1 assume !(0 == ~main_clk_ev~0); 1919#L401-1 assume !(0 == ~main_clk_pos_edge~0); 1920#L406-1 assume !(0 == ~main_clk_neg_edge~0); 1776#L411-1 assume !(1 == ~main_clk_pos_edge~0); 1777#L416-1 assume !(1 == ~main_clk_pos_edge~0); 1967#L421-1 assume !(1 == ~main_clk_pos_edge~0); 1968#L426-1 assume 1 == ~main_clk_pos_edge~0;~S3_zero_st~0 := 0; 1923#L431-1 assume !(1 == ~main_clk_pos_edge~0); 1924#L436-1 assume !(1 == ~main_in1_ev~0); 1954#L441-1 assume !(1 == ~main_in2_ev~0); 1806#L446-1 assume !(1 == ~main_sum_ev~0); 1807#L451-1 assume !(1 == ~main_diff_ev~0); 1914#L456-1 assume !(1 == ~main_pres_ev~0); 1915#L461-1 assume !(1 == ~main_dbl_ev~0); 1762#L466-1 assume 1 == ~main_zero_ev~0;~main_zero_ev~0 := 2; 1763#L471-1 assume !(1 == ~main_clk_ev~0); 1987#L476-1 assume !(1 == ~main_clk_pos_edge~0); 1988#L481-1 assume !(1 == ~main_clk_neg_edge~0); 1837#L732-1 [2018-11-23 06:00:20,048 INFO L796 eck$LassoCheckResult]: Loop: 1837#L732-1 assume !false; 1838#L493 start_simulation_~kernel_st~0 := 1;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; 1811#L219 assume !false; 1863#L137 assume !(0 == ~N_generate_st~0); 1864#L141 assume !(0 == ~S1_addsub_st~0); 1948#L144 assume !(0 == ~S2_presdbl_st~0); 1673#L147 assume !(0 == ~S3_zero_st~0); 1675#L150 assume !(0 == ~D_print_st~0); 1743#L235 start_simulation_~kernel_st~0 := 2; 1737#L499 assume !(1 == ~main_in1_req_up~0); 1738#L499-2 assume !(1 == ~main_in2_req_up~0); 1749#L510-1 assume !(1 == ~main_sum_req_up~0); 1744#L521-1 assume !(1 == ~main_diff_req_up~0); 1740#L532-1 assume !(1 == ~main_pres_req_up~0); 1732#L543-1 assume !(1 == ~main_dbl_req_up~0); 1726#L554-1 assume !(1 == ~main_zero_req_up~0); 1723#L565-1 assume !(1 == ~main_clk_req_up~0); 1635#L576-1 start_simulation_~kernel_st~0 := 3; 1789#L595 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 1961#L595-2 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 1825#L600-1 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 1826#L605-1 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 1625#L610-1 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 1626#L615-1 assume 0 == ~main_dbl_ev~0;~main_dbl_ev~0 := 1; 1785#L620-1 assume !(0 == ~main_zero_ev~0); 1786#L625-1 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 1993#L630-1 assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 1994#L635-1 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 1945#L640-1 assume 1 == ~main_clk_pos_edge~0;~N_generate_st~0 := 0; 1946#L645-1 assume 1 == ~main_clk_pos_edge~0;~S1_addsub_st~0 := 0; 1959#L650-1 assume 1 == ~main_clk_pos_edge~0;~S2_presdbl_st~0 := 0; 1819#L655-1 assume 1 == ~main_clk_pos_edge~0;~S3_zero_st~0 := 0; 1820#L660-1 assume !(1 == ~main_clk_pos_edge~0); 1620#L665-1 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 1621#L670-1 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 1783#L675-1 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 1784#L680-1 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 1991#L685-1 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 1992#L690-1 assume 1 == ~main_dbl_ev~0;~main_dbl_ev~0 := 2; 1943#L695-1 assume 1 == ~main_zero_ev~0;~main_zero_ev~0 := 2; 1944#L700-1 assume !(1 == ~main_clk_ev~0); 2009#L705-1 assume 1 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 2; 1839#L710-1 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 1840#L715-1 assume 0 == ~N_generate_st~0; 1837#L732-1 [2018-11-23 06:00:20,048 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:20,048 INFO L82 PathProgramCache]: Analyzing trace with hash 782320317, now seen corresponding path program 1 times [2018-11-23 06:00:20,048 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:20,049 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:20,049 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:20,049 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:00:20,050 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:20,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:00:20,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-23 06:00:20,078 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:00:20,079 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:00:20,079 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 06:00:20,079 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:20,079 INFO L82 PathProgramCache]: Analyzing trace with hash 1366038256, now seen corresponding path program 2 times [2018-11-23 06:00:20,079 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:20,080 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:20,080 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:20,080 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:00:20,081 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:20,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:00:20,124 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:00:20,125 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:00:20,125 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:00:20,125 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:00:20,125 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:00:20,125 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:00:20,126 INFO L87 Difference]: Start difference. First operand 399 states and 724 transitions. cyclomatic complexity: 327 Second operand 3 states. [2018-11-23 06:00:20,187 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:00:20,187 INFO L93 Difference]: Finished difference Result 779 states and 1405 transitions. [2018-11-23 06:00:20,188 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:00:20,188 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 779 states and 1405 transitions. [2018-11-23 06:00:20,192 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 684 [2018-11-23 06:00:20,195 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 779 states to 779 states and 1405 transitions. [2018-11-23 06:00:20,195 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 779 [2018-11-23 06:00:20,195 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 779 [2018-11-23 06:00:20,196 INFO L73 IsDeterministic]: Start isDeterministic. Operand 779 states and 1405 transitions. [2018-11-23 06:00:20,196 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 06:00:20,197 INFO L705 BuchiCegarLoop]: Abstraction has 779 states and 1405 transitions. [2018-11-23 06:00:20,197 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 779 states and 1405 transitions. [2018-11-23 06:00:20,210 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 779 to 779. [2018-11-23 06:00:20,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 779 states. [2018-11-23 06:00:20,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 779 states to 779 states and 1405 transitions. [2018-11-23 06:00:20,212 INFO L728 BuchiCegarLoop]: Abstraction has 779 states and 1405 transitions. [2018-11-23 06:00:20,212 INFO L608 BuchiCegarLoop]: Abstraction has 779 states and 1405 transitions. [2018-11-23 06:00:20,212 INFO L442 BuchiCegarLoop]: ======== Iteration 4============ [2018-11-23 06:00:20,213 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 779 states and 1405 transitions. [2018-11-23 06:00:20,215 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 684 [2018-11-23 06:00:20,215 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:00:20,215 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:00:20,216 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-23 06:00:20,216 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] [2018-11-23 06:00:20,217 INFO L794 eck$LassoCheckResult]: Stem: 3209#ULTIMATE.startENTRY ~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; 3197#L-1 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;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 2933#L246 assume !(1 == ~main_in1_req_up~0); 2870#L246-2 assume !(1 == ~main_in2_req_up~0); 2872#L257-1 assume !(1 == ~main_sum_req_up~0); 2924#L268-1 assume !(1 == ~main_diff_req_up~0); 2928#L279-1 assume !(1 == ~main_pres_req_up~0); 2935#L290-1 assume !(1 == ~main_dbl_req_up~0); 2939#L301-1 assume !(1 == ~main_zero_req_up~0); 3322#L312-1 assume !(1 == ~main_clk_req_up~0); 3320#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 3319#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 3318#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 3317#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 3316#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 3315#L361-1 assume !(0 == ~main_in1_ev~0); 3314#L366-1 assume !(0 == ~main_in2_ev~0); 3313#L371-1 assume !(0 == ~main_sum_ev~0); 3312#L376-1 assume !(0 == ~main_diff_ev~0); 3311#L381-1 assume !(0 == ~main_pres_ev~0); 3310#L386-1 assume !(0 == ~main_dbl_ev~0); 3309#L391-1 assume !(0 == ~main_zero_ev~0); 3308#L396-1 assume !(0 == ~main_clk_ev~0); 3307#L401-1 assume !(0 == ~main_clk_pos_edge~0); 3306#L406-1 assume !(0 == ~main_clk_neg_edge~0); 3305#L411-1 assume !(1 == ~main_clk_pos_edge~0); 3304#L416-1 assume !(1 == ~main_clk_pos_edge~0); 3303#L421-1 assume !(1 == ~main_clk_pos_edge~0); 3302#L426-1 assume 1 == ~main_clk_pos_edge~0;~S3_zero_st~0 := 0; 3301#L431-1 assume !(1 == ~main_clk_pos_edge~0); 3219#L436-1 assume !(1 == ~main_in1_ev~0); 3144#L441-1 assume !(1 == ~main_in2_ev~0); 2992#L446-1 assume !(1 == ~main_sum_ev~0); 2993#L451-1 assume !(1 == ~main_diff_ev~0); 3101#L456-1 assume !(1 == ~main_pres_ev~0); 3102#L461-1 assume !(1 == ~main_dbl_ev~0); 3199#L466-1 assume 1 == ~main_zero_ev~0;~main_zero_ev~0 := 2; 3224#L471-1 assume !(1 == ~main_clk_ev~0); 3180#L476-1 assume !(1 == ~main_clk_pos_edge~0); 3181#L481-1 assume !(1 == ~main_clk_neg_edge~0); 3024#L732-1 [2018-11-23 06:00:20,217 INFO L796 eck$LassoCheckResult]: Loop: 3024#L732-1 assume !false; 3025#L493 start_simulation_~kernel_st~0 := 1;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; 3275#L219 assume !false; 3274#L137 assume !(0 == ~N_generate_st~0); 3273#L141 assume !(0 == ~S1_addsub_st~0); 3272#L144 assume !(0 == ~S2_presdbl_st~0); 3271#L147 assume !(0 == ~S3_zero_st~0); 3269#L150 assume !(0 == ~D_print_st~0); 3268#L235 start_simulation_~kernel_st~0 := 2; 3266#L499 assume !(1 == ~main_in1_req_up~0); 3262#L499-2 assume !(1 == ~main_in2_req_up~0); 3260#L510-1 assume !(1 == ~main_sum_req_up~0); 3257#L521-1 assume !(1 == ~main_diff_req_up~0); 3254#L532-1 assume !(1 == ~main_pres_req_up~0); 3251#L543-1 assume !(1 == ~main_dbl_req_up~0); 3248#L554-1 assume !(1 == ~main_zero_req_up~0); 3244#L565-1 assume !(1 == ~main_clk_req_up~0); 3242#L576-1 start_simulation_~kernel_st~0 := 3; 3151#L595 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 3152#L595-2 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 3241#L600-1 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 3214#L605-1 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 2810#L610-1 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 2811#L615-1 assume !(0 == ~main_dbl_ev~0); 3239#L620-1 assume !(0 == ~main_zero_ev~0); 3228#L625-1 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 3229#L630-1 assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 3238#L635-1 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 3135#L640-1 assume 1 == ~main_clk_pos_edge~0;~N_generate_st~0 := 0; 3136#L645-1 assume 1 == ~main_clk_pos_edge~0;~S1_addsub_st~0 := 0; 3149#L650-1 assume 1 == ~main_clk_pos_edge~0;~S2_presdbl_st~0 := 0; 3005#L655-1 assume 1 == ~main_clk_pos_edge~0;~S3_zero_st~0 := 0; 3006#L660-1 assume !(1 == ~main_clk_pos_edge~0); 3236#L665-1 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 3200#L670-1 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 2969#L675-1 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 2970#L680-1 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 3184#L685-1 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 3185#L690-1 assume !(1 == ~main_dbl_ev~0); 3133#L695-1 assume 1 == ~main_zero_ev~0;~main_zero_ev~0 := 2; 3134#L700-1 assume !(1 == ~main_clk_ev~0); 3208#L705-1 assume 1 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 2; 3026#L710-1 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 3027#L715-1 assume 0 == ~N_generate_st~0; 3024#L732-1 [2018-11-23 06:00:20,217 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:20,217 INFO L82 PathProgramCache]: Analyzing trace with hash -35328133, now seen corresponding path program 1 times [2018-11-23 06:00:20,217 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:20,218 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:20,218 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:20,218 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 06:00:20,219 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:20,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:00:20,244 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:00:20,244 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:00:20,244 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:00:20,244 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 06:00:20,245 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:20,245 INFO L82 PathProgramCache]: Analyzing trace with hash 1845998384, now seen corresponding path program 1 times [2018-11-23 06:00:20,245 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:20,245 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:20,246 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:20,246 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:00:20,246 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:20,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:00:20,262 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:00:20,262 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:00:20,262 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:00:20,262 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:00:20,262 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:00:20,263 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:00:20,263 INFO L87 Difference]: Start difference. First operand 779 states and 1405 transitions. cyclomatic complexity: 628 Second operand 3 states. [2018-11-23 06:00:20,416 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:00:20,416 INFO L93 Difference]: Finished difference Result 959 states and 1687 transitions. [2018-11-23 06:00:20,416 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:00:20,416 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 959 states and 1687 transitions. [2018-11-23 06:00:20,419 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 834 [2018-11-23 06:00:20,421 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 959 states to 959 states and 1687 transitions. [2018-11-23 06:00:20,422 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 959 [2018-11-23 06:00:20,422 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 959 [2018-11-23 06:00:20,422 INFO L73 IsDeterministic]: Start isDeterministic. Operand 959 states and 1687 transitions. [2018-11-23 06:00:20,423 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 06:00:20,423 INFO L705 BuchiCegarLoop]: Abstraction has 959 states and 1687 transitions. [2018-11-23 06:00:20,424 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 959 states and 1687 transitions. [2018-11-23 06:00:20,435 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 959 to 959. [2018-11-23 06:00:20,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 959 states. [2018-11-23 06:00:20,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 959 states to 959 states and 1687 transitions. [2018-11-23 06:00:20,436 INFO L728 BuchiCegarLoop]: Abstraction has 959 states and 1687 transitions. [2018-11-23 06:00:20,437 INFO L608 BuchiCegarLoop]: Abstraction has 959 states and 1687 transitions. [2018-11-23 06:00:20,437 INFO L442 BuchiCegarLoop]: ======== Iteration 5============ [2018-11-23 06:00:20,437 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 959 states and 1687 transitions. [2018-11-23 06:00:20,439 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 834 [2018-11-23 06:00:20,439 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:00:20,439 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:00:20,440 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-23 06:00:20,440 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] [2018-11-23 06:00:20,441 INFO L794 eck$LassoCheckResult]: Stem: 4970#ULTIMATE.startENTRY ~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; 4958#L-1 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;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 4682#L246 assume !(1 == ~main_in1_req_up~0); 4615#L246-2 assume !(1 == ~main_in2_req_up~0); 4617#L257-1 assume !(1 == ~main_sum_req_up~0); 4669#L268-1 assume !(1 == ~main_diff_req_up~0); 4675#L279-1 assume !(1 == ~main_pres_req_up~0); 4684#L290-1 assume !(1 == ~main_dbl_req_up~0); 4689#L301-1 assume !(1 == ~main_zero_req_up~0); 5291#L312-1 assume !(1 == ~main_clk_req_up~0); 5289#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 5288#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 5287#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 5286#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 5285#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 5284#L361-1 assume !(0 == ~main_in1_ev~0); 5283#L366-1 assume !(0 == ~main_in2_ev~0); 5282#L371-1 assume !(0 == ~main_sum_ev~0); 5281#L376-1 assume !(0 == ~main_diff_ev~0); 5280#L381-1 assume !(0 == ~main_pres_ev~0); 5279#L386-1 assume !(0 == ~main_dbl_ev~0); 5278#L391-1 assume !(0 == ~main_zero_ev~0); 5277#L396-1 assume !(0 == ~main_clk_ev~0); 5276#L401-1 assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 5275#L406-1 assume !(0 == ~main_clk_neg_edge~0); 5272#L411-1 assume 1 == ~main_clk_pos_edge~0;~N_generate_st~0 := 0; 5269#L416-1 assume 1 == ~main_clk_pos_edge~0;~S1_addsub_st~0 := 0; 5266#L421-1 assume 1 == ~main_clk_pos_edge~0;~S2_presdbl_st~0 := 0; 5263#L426-1 assume !(1 == ~main_clk_pos_edge~0); 4873#L431-1 assume !(1 == ~main_clk_pos_edge~0); 4874#L436-1 assume !(1 == ~main_in1_ev~0); 4904#L441-1 assume !(1 == ~main_in2_ev~0); 4745#L446-1 assume !(1 == ~main_sum_ev~0); 4746#L451-1 assume !(1 == ~main_diff_ev~0); 4859#L456-1 assume !(1 == ~main_pres_ev~0); 4860#L461-1 assume !(1 == ~main_dbl_ev~0); 4701#L466-1 assume 1 == ~main_zero_ev~0;~main_zero_ev~0 := 2; 4702#L471-1 assume !(1 == ~main_clk_ev~0); 4939#L476-1 assume !(1 == ~main_clk_pos_edge~0); 4940#L481-1 assume !(1 == ~main_clk_neg_edge~0); 4778#L732-1 [2018-11-23 06:00:20,441 INFO L796 eck$LassoCheckResult]: Loop: 4778#L732-1 assume !false; 4779#L493 start_simulation_~kernel_st~0 := 1;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; 4750#L219 assume !false; 4804#L137 assume !(0 == ~N_generate_st~0); 4805#L141 assume !(0 == ~S1_addsub_st~0); 4898#L144 assume !(0 == ~S2_presdbl_st~0); 4605#L147 assume !(0 == ~S3_zero_st~0); 4607#L150 assume !(0 == ~D_print_st~0); 4677#L235 start_simulation_~kernel_st~0 := 2; 4671#L499 assume !(1 == ~main_in1_req_up~0); 4672#L499-2 assume !(1 == ~main_in2_req_up~0); 4703#L510-1 assume !(1 == ~main_sum_req_up~0); 5335#L521-1 assume !(1 == ~main_diff_req_up~0); 4674#L532-1 assume !(1 == ~main_pres_req_up~0); 4668#L543-1 assume !(1 == ~main_dbl_req_up~0); 4662#L554-1 assume !(1 == ~main_zero_req_up~0); 4657#L565-1 assume !(1 == ~main_clk_req_up~0); 4566#L576-1 start_simulation_~kernel_st~0 := 3; 4728#L595 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 4911#L595-2 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 4766#L600-1 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 4767#L605-1 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 4555#L610-1 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 4556#L615-1 assume !(0 == ~main_dbl_ev~0); 4724#L620-1 assume !(0 == ~main_zero_ev~0); 4725#L625-1 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 4946#L630-1 assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 4947#L635-1 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 4989#L640-1 assume !(1 == ~main_clk_pos_edge~0); 4896#L645-1 assume !(1 == ~main_clk_pos_edge~0); 4909#L650-1 assume !(1 == ~main_clk_pos_edge~0); 4758#L655-1 assume !(1 == ~main_clk_pos_edge~0); 4759#L660-1 assume !(1 == ~main_clk_pos_edge~0); 4973#L665-1 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 5174#L670-1 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 5158#L675-1 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 5100#L680-1 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 5096#L685-1 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 5092#L690-1 assume !(1 == ~main_dbl_ev~0); 5088#L695-1 assume 1 == ~main_zero_ev~0;~main_zero_ev~0 := 2; 5080#L700-1 assume !(1 == ~main_clk_ev~0); 5077#L705-1 assume !(1 == ~main_clk_pos_edge~0); 5074#L710-1 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 5072#L715-1 assume 0 == ~N_generate_st~0; 4778#L732-1 [2018-11-23 06:00:20,441 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:20,441 INFO L82 PathProgramCache]: Analyzing trace with hash 394004853, now seen corresponding path program 1 times [2018-11-23 06:00:20,441 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:20,441 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:20,442 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:20,442 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:00:20,442 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:20,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:00:20,468 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:00:20,468 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:00:20,468 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:00:20,468 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 06:00:20,468 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:20,469 INFO L82 PathProgramCache]: Analyzing trace with hash -2052854990, now seen corresponding path program 1 times [2018-11-23 06:00:20,470 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:20,470 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:20,471 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:20,471 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:00:20,471 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:20,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:00:20,483 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:00:20,484 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:00:20,484 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:00:20,484 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:00:20,484 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:00:20,484 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:00:20,484 INFO L87 Difference]: Start difference. First operand 959 states and 1687 transitions. cyclomatic complexity: 730 Second operand 3 states. [2018-11-23 06:00:20,632 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:00:20,632 INFO L93 Difference]: Finished difference Result 1705 states and 2953 transitions. [2018-11-23 06:00:20,633 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:00:20,633 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1705 states and 2953 transitions. [2018-11-23 06:00:20,638 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1518 [2018-11-23 06:00:20,642 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1705 states to 1705 states and 2953 transitions. [2018-11-23 06:00:20,642 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1705 [2018-11-23 06:00:20,643 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1705 [2018-11-23 06:00:20,643 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1705 states and 2953 transitions. [2018-11-23 06:00:20,645 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 06:00:20,645 INFO L705 BuchiCegarLoop]: Abstraction has 1705 states and 2953 transitions. [2018-11-23 06:00:20,646 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1705 states and 2953 transitions. [2018-11-23 06:00:20,659 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1705 to 1695. [2018-11-23 06:00:20,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1695 states. [2018-11-23 06:00:20,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1695 states to 1695 states and 2933 transitions. [2018-11-23 06:00:20,662 INFO L728 BuchiCegarLoop]: Abstraction has 1695 states and 2933 transitions. [2018-11-23 06:00:20,662 INFO L608 BuchiCegarLoop]: Abstraction has 1695 states and 2933 transitions. [2018-11-23 06:00:20,662 INFO L442 BuchiCegarLoop]: ======== Iteration 6============ [2018-11-23 06:00:20,662 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1695 states and 2933 transitions. [2018-11-23 06:00:20,666 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1508 [2018-11-23 06:00:20,666 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:00:20,666 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:00:20,667 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-23 06:00:20,667 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] [2018-11-23 06:00:20,667 INFO L794 eck$LassoCheckResult]: Stem: 7673#ULTIMATE.startENTRY ~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; 7652#L-1 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;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 7354#L246 assume !(1 == ~main_in1_req_up~0); 7288#L246-2 assume !(1 == ~main_in2_req_up~0); 7290#L257-1 assume !(1 == ~main_sum_req_up~0); 7343#L268-1 assume !(1 == ~main_diff_req_up~0); 7350#L279-1 assume !(1 == ~main_pres_req_up~0); 7356#L290-1 assume !(1 == ~main_dbl_req_up~0); 7362#L301-1 assume !(1 == ~main_zero_req_up~0); 8857#L312-1 assume !(1 == ~main_clk_req_up~0); 8854#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 8850#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 8849#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 8848#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 8847#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 8846#L361-1 assume !(0 == ~main_in1_ev~0); 8845#L366-1 assume !(0 == ~main_in2_ev~0); 8844#L371-1 assume !(0 == ~main_sum_ev~0); 8843#L376-1 assume !(0 == ~main_diff_ev~0); 8841#L381-1 assume !(0 == ~main_pres_ev~0); 8839#L386-1 assume !(0 == ~main_dbl_ev~0); 8837#L391-1 assume !(0 == ~main_zero_ev~0); 8835#L396-1 assume !(0 == ~main_clk_ev~0); 8834#L401-1 assume !(0 == ~main_clk_pos_edge~0); 8833#L406-1 assume !(0 == ~main_clk_neg_edge~0); 8832#L411-1 assume !(1 == ~main_clk_pos_edge~0); 8831#L416-1 assume !(1 == ~main_clk_pos_edge~0); 8828#L421-1 assume !(1 == ~main_clk_pos_edge~0); 8824#L426-1 assume !(1 == ~main_clk_pos_edge~0); 8822#L431-1 assume !(1 == ~main_clk_pos_edge~0); 8820#L436-1 assume !(1 == ~main_in1_ev~0); 8819#L441-1 assume !(1 == ~main_in2_ev~0); 8818#L446-1 assume !(1 == ~main_sum_ev~0); 8817#L451-1 assume !(1 == ~main_diff_ev~0); 8816#L456-1 assume !(1 == ~main_pres_ev~0); 8814#L461-1 assume !(1 == ~main_dbl_ev~0); 8716#L466-1 assume 1 == ~main_zero_ev~0;~main_zero_ev~0 := 2; 8809#L471-1 assume !(1 == ~main_clk_ev~0); 8806#L476-1 assume !(1 == ~main_clk_pos_edge~0); 8803#L481-1 assume !(1 == ~main_clk_neg_edge~0); 7635#L732-1 [2018-11-23 06:00:20,667 INFO L796 eck$LassoCheckResult]: Loop: 7635#L732-1 assume !false; 8802#L493 start_simulation_~kernel_st~0 := 1;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; 8799#L219 assume !false; 8798#L137 assume !(0 == ~N_generate_st~0); 8797#L141 assume !(0 == ~S1_addsub_st~0); 8796#L144 assume !(0 == ~S2_presdbl_st~0); 8795#L147 assume !(0 == ~S3_zero_st~0); 8793#L150 assume !(0 == ~D_print_st~0); 8792#L235 start_simulation_~kernel_st~0 := 2; 8790#L499 assume !(1 == ~main_in1_req_up~0); 8786#L499-2 assume !(1 == ~main_in2_req_up~0); 8783#L510-1 assume !(1 == ~main_sum_req_up~0); 8779#L521-1 assume !(1 == ~main_diff_req_up~0); 8776#L532-1 assume !(1 == ~main_pres_req_up~0); 8773#L543-1 assume !(1 == ~main_dbl_req_up~0); 8774#L554-1 assume !(1 == ~main_zero_req_up~0); 8826#L565-1 assume !(1 == ~main_clk_req_up~0); 8823#L576-1 start_simulation_~kernel_st~0 := 3; 8821#L595 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 7606#L595-2 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 7442#L600-1 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 7443#L605-1 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 7226#L610-1 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 7227#L615-1 assume !(0 == ~main_dbl_ev~0); 7401#L620-1 assume !(0 == ~main_zero_ev~0); 7402#L625-1 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 7693#L630-1 assume !(0 == ~main_clk_pos_edge~0); 8597#L635-1 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 8595#L640-1 assume !(1 == ~main_clk_pos_edge~0); 8593#L645-1 assume !(1 == ~main_clk_pos_edge~0); 8591#L650-1 assume !(1 == ~main_clk_pos_edge~0); 8589#L655-1 assume !(1 == ~main_clk_pos_edge~0); 8587#L660-1 assume !(1 == ~main_clk_pos_edge~0); 8585#L665-1 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 8583#L670-1 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 8581#L675-1 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 8579#L680-1 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 8577#L685-1 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 8573#L690-1 assume !(1 == ~main_dbl_ev~0); 8570#L695-1 assume 1 == ~main_zero_ev~0;~main_zero_ev~0 := 2; 8568#L700-1 assume !(1 == ~main_clk_ev~0); 8567#L705-1 assume !(1 == ~main_clk_pos_edge~0); 8565#L710-1 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 8563#L715-1 assume 0 == ~N_generate_st~0; 7635#L732-1 [2018-11-23 06:00:20,668 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:20,668 INFO L82 PathProgramCache]: Analyzing trace with hash 222837305, now seen corresponding path program 1 times [2018-11-23 06:00:20,668 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:20,668 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:20,669 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:20,669 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:00:20,669 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:20,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:00:20,691 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:00:20,691 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:00:20,691 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:00:20,691 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 06:00:20,692 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:20,692 INFO L82 PathProgramCache]: Analyzing trace with hash 247967600, now seen corresponding path program 1 times [2018-11-23 06:00:20,692 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:20,692 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:20,692 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:20,693 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:00:20,693 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:20,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:00:20,715 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:00:20,715 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:00:20,715 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:00:20,715 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:00:20,716 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:00:20,716 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:00:20,716 INFO L87 Difference]: Start difference. First operand 1695 states and 2933 transitions. cyclomatic complexity: 1240 Second operand 3 states. [2018-11-23 06:00:20,763 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:00:20,764 INFO L93 Difference]: Finished difference Result 3365 states and 5765 transitions. [2018-11-23 06:00:20,764 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:00:20,764 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3365 states and 5765 transitions. [2018-11-23 06:00:20,774 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 3016 [2018-11-23 06:00:20,782 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3365 states to 3365 states and 5765 transitions. [2018-11-23 06:00:20,782 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3365 [2018-11-23 06:00:20,784 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3365 [2018-11-23 06:00:20,785 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3365 states and 5765 transitions. [2018-11-23 06:00:20,788 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 06:00:20,788 INFO L705 BuchiCegarLoop]: Abstraction has 3365 states and 5765 transitions. [2018-11-23 06:00:20,789 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3365 states and 5765 transitions. [2018-11-23 06:00:20,812 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3365 to 3365. [2018-11-23 06:00:20,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3365 states. [2018-11-23 06:00:20,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3365 states to 3365 states and 5765 transitions. [2018-11-23 06:00:20,817 INFO L728 BuchiCegarLoop]: Abstraction has 3365 states and 5765 transitions. [2018-11-23 06:00:20,817 INFO L608 BuchiCegarLoop]: Abstraction has 3365 states and 5765 transitions. [2018-11-23 06:00:20,817 INFO L442 BuchiCegarLoop]: ======== Iteration 7============ [2018-11-23 06:00:20,817 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3365 states and 5765 transitions. [2018-11-23 06:00:20,826 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 3016 [2018-11-23 06:00:20,826 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:00:20,826 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:00:20,827 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-23 06:00:20,827 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] [2018-11-23 06:00:20,827 INFO L794 eck$LassoCheckResult]: Stem: 12730#ULTIMATE.startENTRY ~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; 12715#L-1 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;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 12421#L246 assume !(1 == ~main_in1_req_up~0); 12353#L246-2 assume !(1 == ~main_in2_req_up~0); 12355#L257-1 assume !(1 == ~main_sum_req_up~0); 12410#L268-1 assume !(1 == ~main_diff_req_up~0); 12417#L279-1 assume !(1 == ~main_pres_req_up~0); 12423#L290-1 assume !(1 == ~main_dbl_req_up~0); 12429#L301-1 assume !(1 == ~main_zero_req_up~0); 13709#L312-1 assume !(1 == ~main_clk_req_up~0); 13706#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 13704#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 13702#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 13700#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 13698#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 13696#L361-1 assume !(0 == ~main_in1_ev~0); 13694#L366-1 assume !(0 == ~main_in2_ev~0); 13692#L371-1 assume !(0 == ~main_sum_ev~0); 13690#L376-1 assume !(0 == ~main_diff_ev~0); 13688#L381-1 assume !(0 == ~main_pres_ev~0); 13686#L386-1 assume !(0 == ~main_dbl_ev~0); 13684#L391-1 assume !(0 == ~main_zero_ev~0); 13682#L396-1 assume !(0 == ~main_clk_ev~0); 13680#L401-1 assume !(0 == ~main_clk_pos_edge~0); 13678#L406-1 assume !(0 == ~main_clk_neg_edge~0); 13676#L411-1 assume !(1 == ~main_clk_pos_edge~0); 13674#L416-1 assume !(1 == ~main_clk_pos_edge~0); 13672#L421-1 assume !(1 == ~main_clk_pos_edge~0); 13670#L426-1 assume !(1 == ~main_clk_pos_edge~0); 13668#L431-1 assume !(1 == ~main_clk_pos_edge~0); 13666#L436-1 assume !(1 == ~main_in1_ev~0); 13664#L441-1 assume !(1 == ~main_in2_ev~0); 13662#L446-1 assume !(1 == ~main_sum_ev~0); 13660#L451-1 assume !(1 == ~main_diff_ev~0); 13659#L456-1 assume !(1 == ~main_pres_ev~0); 13658#L461-1 assume !(1 == ~main_dbl_ev~0); 13593#L466-1 assume !(1 == ~main_zero_ev~0); 13589#L471-1 assume !(1 == ~main_clk_ev~0); 13585#L476-1 assume !(1 == ~main_clk_pos_edge~0); 13576#L481-1 assume !(1 == ~main_clk_neg_edge~0); 13570#L732-1 [2018-11-23 06:00:20,827 INFO L796 eck$LassoCheckResult]: Loop: 13570#L732-1 assume !false; 13566#L493 start_simulation_~kernel_st~0 := 1;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; 13560#L219 assume !false; 13556#L137 assume !(0 == ~N_generate_st~0); 13554#L141 assume !(0 == ~S1_addsub_st~0); 13552#L144 assume !(0 == ~S2_presdbl_st~0); 13551#L147 assume !(0 == ~S3_zero_st~0); 13549#L150 assume !(0 == ~D_print_st~0); 13548#L235 start_simulation_~kernel_st~0 := 2; 13546#L499 assume !(1 == ~main_in1_req_up~0); 13542#L499-2 assume !(1 == ~main_in2_req_up~0); 13540#L510-1 assume !(1 == ~main_sum_req_up~0); 13537#L521-1 assume !(1 == ~main_diff_req_up~0); 13534#L532-1 assume !(1 == ~main_pres_req_up~0); 13531#L543-1 assume !(1 == ~main_dbl_req_up~0); 13532#L554-1 assume !(1 == ~main_zero_req_up~0); 13914#L565-1 assume !(1 == ~main_clk_req_up~0); 15222#L576-1 start_simulation_~kernel_st~0 := 3; 15220#L595 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 15218#L595-2 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 15216#L600-1 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 15214#L605-1 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 15212#L610-1 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 15210#L615-1 assume !(0 == ~main_dbl_ev~0); 15208#L620-1 assume !(0 == ~main_zero_ev~0); 15205#L625-1 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 15203#L630-1 assume !(0 == ~main_clk_pos_edge~0); 15200#L635-1 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 15197#L640-1 assume !(1 == ~main_clk_pos_edge~0); 15194#L645-1 assume !(1 == ~main_clk_pos_edge~0); 15191#L650-1 assume !(1 == ~main_clk_pos_edge~0); 15188#L655-1 assume !(1 == ~main_clk_pos_edge~0); 15186#L660-1 assume !(1 == ~main_clk_pos_edge~0); 15184#L665-1 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 15182#L670-1 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 15180#L675-1 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 15178#L680-1 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 15176#L685-1 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 15175#L690-1 assume !(1 == ~main_dbl_ev~0); 14297#L695-1 assume !(1 == ~main_zero_ev~0); 13395#L700-1 assume !(1 == ~main_clk_ev~0); 15174#L705-1 assume !(1 == ~main_clk_pos_edge~0); 14051#L710-1 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 13574#L715-1 assume 0 == ~N_generate_st~0; 13570#L732-1 [2018-11-23 06:00:20,828 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:20,828 INFO L82 PathProgramCache]: Analyzing trace with hash 222896887, now seen corresponding path program 1 times [2018-11-23 06:00:20,828 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:20,828 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:20,828 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:20,828 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:00:20,829 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:20,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:00:20,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:00:20,858 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:20,858 INFO L82 PathProgramCache]: Analyzing trace with hash 249814642, now seen corresponding path program 1 times [2018-11-23 06:00:20,858 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:20,858 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:20,859 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:20,859 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:00:20,859 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:20,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:00:20,871 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:00:20,871 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:00:20,871 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:00:20,871 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:00:20,872 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:00:20,872 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:00:20,872 INFO L87 Difference]: Start difference. First operand 3365 states and 5765 transitions. cyclomatic complexity: 2402 Second operand 3 states. [2018-11-23 06:00:20,920 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:00:20,920 INFO L93 Difference]: Finished difference Result 4421 states and 7469 transitions. [2018-11-23 06:00:20,921 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:00:20,921 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4421 states and 7469 transitions. [2018-11-23 06:00:20,933 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 3896 [2018-11-23 06:00:20,944 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4421 states to 4421 states and 7469 transitions. [2018-11-23 06:00:20,945 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4421 [2018-11-23 06:00:20,947 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4421 [2018-11-23 06:00:20,947 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4421 states and 7469 transitions. [2018-11-23 06:00:20,951 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 06:00:20,951 INFO L705 BuchiCegarLoop]: Abstraction has 4421 states and 7469 transitions. [2018-11-23 06:00:20,954 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4421 states and 7469 transitions. [2018-11-23 06:00:20,982 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4421 to 4421. [2018-11-23 06:00:20,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4421 states. [2018-11-23 06:00:20,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4421 states to 4421 states and 7469 transitions. [2018-11-23 06:00:20,989 INFO L728 BuchiCegarLoop]: Abstraction has 4421 states and 7469 transitions. [2018-11-23 06:00:20,989 INFO L608 BuchiCegarLoop]: Abstraction has 4421 states and 7469 transitions. [2018-11-23 06:00:20,989 INFO L442 BuchiCegarLoop]: ======== Iteration 8============ [2018-11-23 06:00:20,989 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4421 states and 7469 transitions. [2018-11-23 06:00:20,997 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 3896 [2018-11-23 06:00:20,997 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:00:20,997 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:00:20,998 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-23 06:00:20,998 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] [2018-11-23 06:00:20,999 INFO L794 eck$LassoCheckResult]: Stem: 20526#ULTIMATE.startENTRY ~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; 20511#L-1 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;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 20221#L246 assume !(1 == ~main_in1_req_up~0); 20147#L246-2 assume !(1 == ~main_in2_req_up~0); 20149#L257-1 assume !(1 == ~main_sum_req_up~0); 20211#L268-1 assume !(1 == ~main_diff_req_up~0); 20215#L279-1 assume !(1 == ~main_pres_req_up~0); 20223#L290-1 assume !(1 == ~main_dbl_req_up~0); 20227#L301-1 assume !(1 == ~main_zero_req_up~0); 22997#L312-1 assume !(1 == ~main_clk_req_up~0); 24045#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 24043#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 24041#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 24039#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 24037#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 24035#L361-1 assume !(0 == ~main_in1_ev~0); 24032#L366-1 assume !(0 == ~main_in2_ev~0); 24030#L371-1 assume !(0 == ~main_sum_ev~0); 24026#L376-1 assume !(0 == ~main_diff_ev~0); 24025#L381-1 assume !(0 == ~main_pres_ev~0); 24023#L386-1 assume !(0 == ~main_dbl_ev~0); 24021#L391-1 assume !(0 == ~main_zero_ev~0); 24018#L396-1 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 24019#L401-1 assume !(0 == ~main_clk_pos_edge~0); 24271#L406-1 assume !(0 == ~main_clk_neg_edge~0); 24269#L411-1 assume !(1 == ~main_clk_pos_edge~0); 24267#L416-1 assume !(1 == ~main_clk_pos_edge~0); 24265#L421-1 assume !(1 == ~main_clk_pos_edge~0); 24263#L426-1 assume !(1 == ~main_clk_pos_edge~0); 24261#L431-1 assume !(1 == ~main_clk_pos_edge~0); 24259#L436-1 assume !(1 == ~main_in1_ev~0); 24257#L441-1 assume !(1 == ~main_in2_ev~0); 24255#L446-1 assume !(1 == ~main_sum_ev~0); 24253#L451-1 assume !(1 == ~main_diff_ev~0); 24251#L456-1 assume !(1 == ~main_pres_ev~0); 24249#L461-1 assume !(1 == ~main_dbl_ev~0); 24245#L466-1 assume !(1 == ~main_zero_ev~0); 23054#L471-1 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 23984#L476-1 assume !(1 == ~main_clk_pos_edge~0); 23979#L481-1 assume !(1 == ~main_clk_neg_edge~0); 22245#L732-1 [2018-11-23 06:00:20,999 INFO L796 eck$LassoCheckResult]: Loop: 22245#L732-1 assume !false; 23974#L493 start_simulation_~kernel_st~0 := 1;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; 23971#L219 assume !false; 23970#L137 assume !(0 == ~N_generate_st~0); 23966#L141 assume !(0 == ~S1_addsub_st~0); 23962#L144 assume !(0 == ~S2_presdbl_st~0); 23961#L147 assume !(0 == ~S3_zero_st~0); 23959#L150 assume !(0 == ~D_print_st~0); 23958#L235 start_simulation_~kernel_st~0 := 2; 23956#L499 assume !(1 == ~main_in1_req_up~0); 23952#L499-2 assume !(1 == ~main_in2_req_up~0); 23950#L510-1 assume !(1 == ~main_sum_req_up~0); 23948#L521-1 assume !(1 == ~main_diff_req_up~0); 22322#L532-1 assume !(1 == ~main_pres_req_up~0); 22318#L543-1 assume !(1 == ~main_dbl_req_up~0); 22314#L554-1 assume !(1 == ~main_zero_req_up~0); 22310#L565-1 assume !(1 == ~main_clk_req_up~0); 22307#L576-1 start_simulation_~kernel_st~0 := 3; 22305#L595 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 22303#L595-2 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 22301#L600-1 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 22299#L605-1 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 22297#L610-1 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 22295#L615-1 assume !(0 == ~main_dbl_ev~0); 22293#L620-1 assume !(0 == ~main_zero_ev~0); 22292#L625-1 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 22290#L630-1 assume !(0 == ~main_clk_pos_edge~0); 22288#L635-1 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 22286#L640-1 assume !(1 == ~main_clk_pos_edge~0); 22284#L645-1 assume !(1 == ~main_clk_pos_edge~0); 22282#L650-1 assume !(1 == ~main_clk_pos_edge~0); 22280#L655-1 assume !(1 == ~main_clk_pos_edge~0); 22278#L660-1 assume !(1 == ~main_clk_pos_edge~0); 22276#L665-1 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 22274#L670-1 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 22272#L675-1 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 22270#L680-1 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 22268#L685-1 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 22264#L690-1 assume !(1 == ~main_dbl_ev~0); 22258#L695-1 assume !(1 == ~main_zero_ev~0); 22255#L700-1 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 22253#L705-1 assume !(1 == ~main_clk_pos_edge~0); 22251#L710-1 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 22249#L715-1 assume 0 == ~N_generate_st~0; 22245#L732-1 [2018-11-23 06:00:20,999 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:20,999 INFO L82 PathProgramCache]: Analyzing trace with hash -2077927625, now seen corresponding path program 1 times [2018-11-23 06:00:20,999 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:20,999 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:21,000 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:21,000 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:00:21,000 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:21,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:00:21,035 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:00:21,035 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:00:21,036 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:00:21,036 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 06:00:21,036 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:21,036 INFO L82 PathProgramCache]: Analyzing trace with hash 249755060, now seen corresponding path program 1 times [2018-11-23 06:00:21,036 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:21,036 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:21,037 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:21,037 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:00:21,037 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:21,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:00:21,059 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:00:21,060 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:00:21,060 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 06:00:21,060 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:00:21,060 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:00:21,060 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:00:21,060 INFO L87 Difference]: Start difference. First operand 4421 states and 7469 transitions. cyclomatic complexity: 3050 Second operand 3 states. [2018-11-23 06:00:21,121 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:00:21,122 INFO L93 Difference]: Finished difference Result 7553 states and 12713 transitions. [2018-11-23 06:00:21,122 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:00:21,122 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7553 states and 12713 transitions. [2018-11-23 06:00:21,143 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 6892 [2018-11-23 06:00:21,165 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7553 states to 7553 states and 12713 transitions. [2018-11-23 06:00:21,166 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7553 [2018-11-23 06:00:21,170 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7553 [2018-11-23 06:00:21,170 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7553 states and 12713 transitions. [2018-11-23 06:00:21,176 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 06:00:21,177 INFO L705 BuchiCegarLoop]: Abstraction has 7553 states and 12713 transitions. [2018-11-23 06:00:21,230 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7553 states and 12713 transitions. [2018-11-23 06:00:21,281 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7553 to 7553. [2018-11-23 06:00:21,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7553 states. [2018-11-23 06:00:21,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7553 states to 7553 states and 12713 transitions. [2018-11-23 06:00:21,290 INFO L728 BuchiCegarLoop]: Abstraction has 7553 states and 12713 transitions. [2018-11-23 06:00:21,290 INFO L608 BuchiCegarLoop]: Abstraction has 7553 states and 12713 transitions. [2018-11-23 06:00:21,290 INFO L442 BuchiCegarLoop]: ======== Iteration 9============ [2018-11-23 06:00:21,290 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7553 states and 12713 transitions. [2018-11-23 06:00:21,306 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 6892 [2018-11-23 06:00:21,306 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:00:21,306 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:00:21,307 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-23 06:00:21,308 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] [2018-11-23 06:00:21,308 INFO L794 eck$LassoCheckResult]: Stem: 32536#ULTIMATE.startENTRY ~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; 32510#L-1 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;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 32195#L246 assume !(1 == ~main_in1_req_up~0); 32127#L246-2 assume !(1 == ~main_in2_req_up~0); 32129#L257-1 assume !(1 == ~main_sum_req_up~0); 32185#L268-1 assume !(1 == ~main_diff_req_up~0); 32191#L279-1 assume !(1 == ~main_pres_req_up~0); 32197#L290-1 assume !(1 == ~main_dbl_req_up~0); 32203#L301-1 assume !(1 == ~main_zero_req_up~0); 32208#L312-1 assume !(1 == ~main_clk_req_up~0); 32613#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 37835#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 37834#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 37833#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 37832#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 37831#L361-1 assume !(0 == ~main_in1_ev~0); 37830#L366-1 assume !(0 == ~main_in2_ev~0); 37829#L371-1 assume !(0 == ~main_sum_ev~0); 37828#L376-1 assume !(0 == ~main_diff_ev~0); 32546#L381-1 assume !(0 == ~main_pres_ev~0); 32456#L386-1 assume !(0 == ~main_dbl_ev~0); 32457#L391-1 assume !(0 == ~main_zero_ev~0); 38887#L396-1 assume !(0 == ~main_clk_ev~0); 38885#L401-1 assume !(0 == ~main_clk_pos_edge~0); 38883#L406-1 assume !(0 == ~main_clk_neg_edge~0); 38881#L411-1 assume !(1 == ~main_clk_pos_edge~0); 38879#L416-1 assume !(1 == ~main_clk_pos_edge~0); 38877#L421-1 assume !(1 == ~main_clk_pos_edge~0); 38875#L426-1 assume !(1 == ~main_clk_pos_edge~0); 38873#L431-1 assume !(1 == ~main_clk_pos_edge~0); 38871#L436-1 assume !(1 == ~main_in1_ev~0); 38869#L441-1 assume !(1 == ~main_in2_ev~0); 38867#L446-1 assume !(1 == ~main_sum_ev~0); 38865#L451-1 assume !(1 == ~main_diff_ev~0); 38861#L456-1 assume !(1 == ~main_pres_ev~0); 38859#L461-1 assume !(1 == ~main_dbl_ev~0); 38857#L466-1 assume !(1 == ~main_zero_ev~0); 36590#L471-1 assume !(1 == ~main_clk_ev~0); 36347#L476-1 assume !(1 == ~main_clk_pos_edge~0); 38847#L481-1 assume !(1 == ~main_clk_neg_edge~0); 32493#L732-1 [2018-11-23 06:00:21,308 INFO L796 eck$LassoCheckResult]: Loop: 32493#L732-1 assume !false; 38844#L493 start_simulation_~kernel_st~0 := 1;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; 38841#L219 assume !false; 38839#L137 assume !(0 == ~N_generate_st~0); 38837#L141 assume !(0 == ~S1_addsub_st~0); 38835#L144 assume !(0 == ~S2_presdbl_st~0); 38833#L147 assume !(0 == ~S3_zero_st~0); 38830#L150 assume !(0 == ~D_print_st~0); 38828#L235 start_simulation_~kernel_st~0 := 2; 38825#L499 assume !(1 == ~main_in1_req_up~0); 38818#L499-2 assume !(1 == ~main_in2_req_up~0); 38815#L510-1 assume !(1 == ~main_sum_req_up~0); 35683#L521-1 assume !(1 == ~main_diff_req_up~0); 35682#L532-1 assume !(1 == ~main_pres_req_up~0); 35979#L543-1 assume !(1 == ~main_dbl_req_up~0); 35976#L554-1 assume !(1 == ~main_zero_req_up~0); 35977#L565-1 assume !(1 == ~main_clk_req_up~0); 38959#L576-1 start_simulation_~kernel_st~0 := 3; 38956#L595 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 38954#L595-2 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 38952#L600-1 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 38950#L605-1 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 38948#L610-1 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 38946#L615-1 assume !(0 == ~main_dbl_ev~0); 38945#L620-1 assume !(0 == ~main_zero_ev~0); 38943#L625-1 assume !(0 == ~main_clk_ev~0); 38941#L630-1 assume !(0 == ~main_clk_pos_edge~0); 38939#L635-1 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 38937#L640-1 assume !(1 == ~main_clk_pos_edge~0); 38935#L645-1 assume !(1 == ~main_clk_pos_edge~0); 38933#L650-1 assume !(1 == ~main_clk_pos_edge~0); 38930#L655-1 assume !(1 == ~main_clk_pos_edge~0); 38928#L660-1 assume !(1 == ~main_clk_pos_edge~0); 38926#L665-1 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 38924#L670-1 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 38922#L675-1 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 38920#L680-1 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 38916#L685-1 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 38914#L690-1 assume !(1 == ~main_dbl_ev~0); 38910#L695-1 assume !(1 == ~main_zero_ev~0); 35790#L700-1 assume !(1 == ~main_clk_ev~0); 36429#L705-1 assume !(1 == ~main_clk_pos_edge~0); 38855#L710-1 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 38845#L715-1 assume 0 == ~N_generate_st~0; 32493#L732-1 [2018-11-23 06:00:21,308 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:21,308 INFO L82 PathProgramCache]: Analyzing trace with hash 222896887, now seen corresponding path program 2 times [2018-11-23 06:00:21,308 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:21,308 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:21,309 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:21,309 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:00:21,309 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:21,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:00:21,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:00:21,325 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:21,325 INFO L82 PathProgramCache]: Analyzing trace with hash -1439129100, now seen corresponding path program 1 times [2018-11-23 06:00:21,325 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:21,325 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:21,326 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:21,326 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 06:00:21,326 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:21,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:00:21,347 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:00:21,348 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:00:21,348 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 06:00:21,348 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:00:21,348 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:00:21,348 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:00:21,348 INFO L87 Difference]: Start difference. First operand 7553 states and 12713 transitions. cyclomatic complexity: 5162 Second operand 3 states. [2018-11-23 06:00:21,406 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:00:21,407 INFO L93 Difference]: Finished difference Result 10401 states and 17285 transitions. [2018-11-23 06:00:21,407 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:00:21,407 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10401 states and 17285 transitions. [2018-11-23 06:00:21,432 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 9248 [2018-11-23 06:00:21,460 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10401 states to 10401 states and 17285 transitions. [2018-11-23 06:00:21,460 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10401 [2018-11-23 06:00:21,466 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10401 [2018-11-23 06:00:21,466 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10401 states and 17285 transitions. [2018-11-23 06:00:21,474 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 06:00:21,475 INFO L705 BuchiCegarLoop]: Abstraction has 10401 states and 17285 transitions. [2018-11-23 06:00:21,480 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10401 states and 17285 transitions. [2018-11-23 06:00:21,561 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10401 to 10401. [2018-11-23 06:00:21,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10401 states. [2018-11-23 06:00:21,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10401 states to 10401 states and 17285 transitions. [2018-11-23 06:00:21,575 INFO L728 BuchiCegarLoop]: Abstraction has 10401 states and 17285 transitions. [2018-11-23 06:00:21,575 INFO L608 BuchiCegarLoop]: Abstraction has 10401 states and 17285 transitions. [2018-11-23 06:00:21,575 INFO L442 BuchiCegarLoop]: ======== Iteration 10============ [2018-11-23 06:00:21,575 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10401 states and 17285 transitions. [2018-11-23 06:00:21,599 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 9248 [2018-11-23 06:00:21,599 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:00:21,600 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:00:21,601 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-23 06:00:21,601 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-23 06:00:21,601 INFO L794 eck$LassoCheckResult]: Stem: 50497#ULTIMATE.startENTRY ~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; 50474#L-1 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;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 50163#L246 assume !(1 == ~main_in1_req_up~0); 50086#L246-2 assume !(1 == ~main_in2_req_up~0); 50088#L257-1 assume !(1 == ~main_sum_req_up~0); 50150#L268-1 assume !(1 == ~main_diff_req_up~0); 50158#L279-1 assume !(1 == ~main_pres_req_up~0); 50165#L290-1 assume !(1 == ~main_dbl_req_up~0); 50172#L301-1 assume !(1 == ~main_zero_req_up~0); 50118#L312-1 assume !(1 == ~main_clk_req_up~0); 50120#L323-1 assume 1 == ~N_generate_i~0;~N_generate_st~0 := 0; 57833#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 57830#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 57826#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 57824#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 57822#L361-1 assume !(0 == ~main_in1_ev~0); 57820#L366-1 assume !(0 == ~main_in2_ev~0); 57818#L371-1 assume !(0 == ~main_sum_ev~0); 57816#L376-1 assume !(0 == ~main_diff_ev~0); 57814#L381-1 assume !(0 == ~main_pres_ev~0); 57812#L386-1 assume !(0 == ~main_dbl_ev~0); 57810#L391-1 assume !(0 == ~main_zero_ev~0); 57808#L396-1 assume !(0 == ~main_clk_ev~0); 57805#L401-1 assume !(0 == ~main_clk_pos_edge~0); 57803#L406-1 assume !(0 == ~main_clk_neg_edge~0); 57800#L411-1 assume !(1 == ~main_clk_pos_edge~0); 57797#L416-1 assume !(1 == ~main_clk_pos_edge~0); 57794#L421-1 assume !(1 == ~main_clk_pos_edge~0); 57791#L426-1 assume !(1 == ~main_clk_pos_edge~0); 57788#L431-1 assume !(1 == ~main_clk_pos_edge~0); 57786#L436-1 assume !(1 == ~main_in1_ev~0); 57784#L441-1 assume !(1 == ~main_in2_ev~0); 57782#L446-1 assume !(1 == ~main_sum_ev~0); 57780#L451-1 assume !(1 == ~main_diff_ev~0); 57778#L456-1 assume !(1 == ~main_pres_ev~0); 57776#L461-1 assume !(1 == ~main_dbl_ev~0); 57585#L466-1 assume !(1 == ~main_zero_ev~0); 57722#L471-1 assume !(1 == ~main_clk_ev~0); 57719#L476-1 assume !(1 == ~main_clk_pos_edge~0); 57716#L481-1 assume !(1 == ~main_clk_neg_edge~0); 57709#L732-1 [2018-11-23 06:00:21,602 INFO L796 eck$LassoCheckResult]: Loop: 57709#L732-1 assume !false; 57707#L493 start_simulation_~kernel_st~0 := 1;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; 57701#L219 assume !false; 57697#L137 assume !(0 == ~N_generate_st~0); 57696#L141 assume !(0 == ~S1_addsub_st~0); 57695#L144 assume !(0 == ~S2_presdbl_st~0); 57694#L147 assume !(0 == ~S3_zero_st~0); 57691#L150 assume !(0 == ~D_print_st~0); 57690#L235 start_simulation_~kernel_st~0 := 2; 57688#L499 assume !(1 == ~main_in1_req_up~0); 57684#L499-2 assume !(1 == ~main_in2_req_up~0); 57681#L510-1 assume !(1 == ~main_sum_req_up~0); 57677#L521-1 assume !(1 == ~main_diff_req_up~0); 57674#L532-1 assume !(1 == ~main_pres_req_up~0); 56806#L543-1 assume !(1 == ~main_dbl_req_up~0); 56807#L554-1 assume !(1 == ~main_zero_req_up~0); 57962#L565-1 assume 1 == ~main_clk_req_up~0; 57963#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; 50541#L580 assume 1 == ~main_clk_val~0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 2; 50542#L577-1 ~main_clk_req_up~0 := 0; 56635#L576-1 start_simulation_~kernel_st~0 := 3; 56634#L595 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 56633#L595-2 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 56631#L600-1 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 56629#L605-1 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 56627#L610-1 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 56625#L615-1 assume !(0 == ~main_dbl_ev~0); 56622#L620-1 assume !(0 == ~main_zero_ev~0); 56618#L625-1 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 56619#L630-1 assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 59503#L635-1 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 59500#L640-1 assume 1 == ~main_clk_pos_edge~0;~N_generate_st~0 := 0; 59498#L645-1 assume 1 == ~main_clk_pos_edge~0;~S1_addsub_st~0 := 0; 59496#L650-1 assume 1 == ~main_clk_pos_edge~0;~S2_presdbl_st~0 := 0; 59494#L655-1 assume 1 == ~main_clk_pos_edge~0;~S3_zero_st~0 := 0; 58406#L660-1 assume 1 == ~main_clk_pos_edge~0;~D_print_st~0 := 0; 58405#L665-1 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 58404#L670-1 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 58402#L675-1 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 58400#L680-1 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 58398#L685-1 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 58395#L690-1 assume !(1 == ~main_dbl_ev~0); 57371#L695-1 assume !(1 == ~main_zero_ev~0); 57728#L700-1 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 57723#L705-1 assume 1 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 2; 57720#L710-1 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 57715#L715-1 assume 0 == ~N_generate_st~0; 57709#L732-1 [2018-11-23 06:00:21,602 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:21,602 INFO L82 PathProgramCache]: Analyzing trace with hash 200264633, now seen corresponding path program 1 times [2018-11-23 06:00:21,602 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:21,602 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:21,603 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:21,603 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:00:21,603 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:21,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:00:21,619 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:00:21,619 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:00:21,619 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:00:21,619 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 06:00:21,619 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:21,620 INFO L82 PathProgramCache]: Analyzing trace with hash -955953595, now seen corresponding path program 1 times [2018-11-23 06:00:21,620 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:21,620 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:21,620 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:21,620 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:00:21,620 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:21,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:00:21,647 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:00:21,647 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:00:21,647 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:00:21,647 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:00:21,648 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:00:21,648 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:00:21,648 INFO L87 Difference]: Start difference. First operand 10401 states and 17285 transitions. cyclomatic complexity: 6886 Second operand 3 states. [2018-11-23 06:00:21,672 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:00:21,672 INFO L93 Difference]: Finished difference Result 9117 states and 15145 transitions. [2018-11-23 06:00:21,673 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:00:21,673 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9117 states and 15145 transitions. [2018-11-23 06:00:21,695 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 8344 [2018-11-23 06:00:21,712 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9117 states to 9117 states and 15145 transitions. [2018-11-23 06:00:21,712 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9117 [2018-11-23 06:00:21,717 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9117 [2018-11-23 06:00:21,718 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9117 states and 15145 transitions. [2018-11-23 06:00:21,723 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 06:00:21,723 INFO L705 BuchiCegarLoop]: Abstraction has 9117 states and 15145 transitions. [2018-11-23 06:00:21,728 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9117 states and 15145 transitions. [2018-11-23 06:00:21,795 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9117 to 9117. [2018-11-23 06:00:21,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9117 states. [2018-11-23 06:00:21,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9117 states to 9117 states and 15145 transitions. [2018-11-23 06:00:21,809 INFO L728 BuchiCegarLoop]: Abstraction has 9117 states and 15145 transitions. [2018-11-23 06:00:21,809 INFO L608 BuchiCegarLoop]: Abstraction has 9117 states and 15145 transitions. [2018-11-23 06:00:21,809 INFO L442 BuchiCegarLoop]: ======== Iteration 11============ [2018-11-23 06:00:21,809 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9117 states and 15145 transitions. [2018-11-23 06:00:21,829 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 8344 [2018-11-23 06:00:21,830 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:00:21,830 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:00:21,831 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-23 06:00:21,831 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] [2018-11-23 06:00:21,831 INFO L794 eck$LassoCheckResult]: Stem: 70006#ULTIMATE.startENTRY ~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; 69978#L-1 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;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 69679#L246 assume !(1 == ~main_in1_req_up~0); 69612#L246-2 assume !(1 == ~main_in2_req_up~0); 69614#L257-1 assume !(1 == ~main_sum_req_up~0); 69669#L268-1 assume !(1 == ~main_diff_req_up~0); 69675#L279-1 assume !(1 == ~main_pres_req_up~0); 69681#L290-1 assume !(1 == ~main_dbl_req_up~0); 69687#L301-1 assume !(1 == ~main_zero_req_up~0); 69692#L312-1 assume !(1 == ~main_clk_req_up~0); 69639#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 69640#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 76506#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 76504#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 69631#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 69632#L361-1 assume !(0 == ~main_in1_ev~0); 69939#L366-1 assume !(0 == ~main_in2_ev~0); 69940#L371-1 assume !(0 == ~main_sum_ev~0); 70086#L376-1 assume !(0 == ~main_diff_ev~0); 70028#L381-1 assume !(0 == ~main_pres_ev~0); 69920#L386-1 assume !(0 == ~main_dbl_ev~0); 69921#L391-1 assume !(0 == ~main_zero_ev~0); 76555#L396-1 assume !(0 == ~main_clk_ev~0); 76553#L401-1 assume !(0 == ~main_clk_pos_edge~0); 76551#L406-1 assume !(0 == ~main_clk_neg_edge~0); 76549#L411-1 assume !(1 == ~main_clk_pos_edge~0); 76547#L416-1 assume !(1 == ~main_clk_pos_edge~0); 76545#L421-1 assume !(1 == ~main_clk_pos_edge~0); 76540#L426-1 assume !(1 == ~main_clk_pos_edge~0); 76490#L431-1 assume !(1 == ~main_clk_pos_edge~0); 76488#L436-1 assume !(1 == ~main_in1_ev~0); 76486#L441-1 assume !(1 == ~main_in2_ev~0); 76484#L446-1 assume !(1 == ~main_sum_ev~0); 76482#L451-1 assume !(1 == ~main_diff_ev~0); 76480#L456-1 assume !(1 == ~main_pres_ev~0); 76269#L461-1 assume !(1 == ~main_dbl_ev~0); 76265#L466-1 assume !(1 == ~main_zero_ev~0); 76258#L471-1 assume !(1 == ~main_clk_ev~0); 76223#L476-1 assume !(1 == ~main_clk_pos_edge~0); 76224#L481-1 assume !(1 == ~main_clk_neg_edge~0); 74671#L732-1 [2018-11-23 06:00:21,832 INFO L796 eck$LassoCheckResult]: Loop: 74671#L732-1 assume !false; 76255#L493 start_simulation_~kernel_st~0 := 1;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; 76170#L219 assume !false; 69806#L137 assume !(0 == ~N_generate_st~0); 69807#L141 assume !(0 == ~S1_addsub_st~0); 69912#L144 assume !(0 == ~S2_presdbl_st~0); 69602#L147 assume !(0 == ~S3_zero_st~0); 69604#L150 assume !(0 == ~D_print_st~0); 69677#L235 start_simulation_~kernel_st~0 := 2; 69671#L499 assume !(1 == ~main_in1_req_up~0); 69672#L499-2 assume !(1 == ~main_in2_req_up~0); 69683#L510-1 assume !(1 == ~main_sum_req_up~0); 69678#L521-1 assume !(1 == ~main_diff_req_up~0); 69674#L532-1 assume !(1 == ~main_pres_req_up~0); 69667#L543-1 assume !(1 == ~main_dbl_req_up~0); 69668#L554-1 assume !(1 == ~main_zero_req_up~0); 75283#L565-1 assume !(1 == ~main_clk_req_up~0); 75281#L576-1 start_simulation_~kernel_st~0 := 3; 75280#L595 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 75276#L595-2 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 75272#L600-1 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 75268#L605-1 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 75264#L610-1 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 75261#L615-1 assume !(0 == ~main_dbl_ev~0); 75258#L620-1 assume !(0 == ~main_zero_ev~0); 75257#L625-1 assume !(0 == ~main_clk_ev~0); 75256#L630-1 assume !(0 == ~main_clk_pos_edge~0); 75255#L635-1 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 75254#L640-1 assume !(1 == ~main_clk_pos_edge~0); 75253#L645-1 assume !(1 == ~main_clk_pos_edge~0); 75252#L650-1 assume !(1 == ~main_clk_pos_edge~0); 75251#L655-1 assume !(1 == ~main_clk_pos_edge~0); 75250#L660-1 assume !(1 == ~main_clk_pos_edge~0); 75246#L665-1 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 75242#L670-1 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 75238#L675-1 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 75234#L680-1 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 75231#L685-1 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 75230#L690-1 assume !(1 == ~main_dbl_ev~0); 75109#L695-1 assume !(1 == ~main_zero_ev~0); 75006#L700-1 assume !(1 == ~main_clk_ev~0); 75002#L705-1 assume !(1 == ~main_clk_pos_edge~0); 75003#L710-1 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 74680#L715-1 assume !(0 == ~N_generate_st~0); 74678#L723 assume 0 == ~S1_addsub_st~0; 74671#L732-1 [2018-11-23 06:00:21,832 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:21,832 INFO L82 PathProgramCache]: Analyzing trace with hash 222896887, now seen corresponding path program 3 times [2018-11-23 06:00:21,832 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:21,832 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:21,833 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:21,833 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:00:21,833 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:21,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:00:21,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:00:21,847 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:21,848 INFO L82 PathProgramCache]: Analyzing trace with hash -1663328401, now seen corresponding path program 1 times [2018-11-23 06:00:21,848 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:21,848 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:21,848 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:21,848 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 06:00:21,848 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:21,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:00:21,887 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:00:21,887 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:00:21,888 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 06:00:21,888 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:00:21,888 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:00:21,888 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:00:21,888 INFO L87 Difference]: Start difference. First operand 9117 states and 15145 transitions. cyclomatic complexity: 6030 Second operand 3 states. [2018-11-23 06:00:21,952 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:00:21,953 INFO L93 Difference]: Finished difference Result 12893 states and 21197 transitions. [2018-11-23 06:00:21,953 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:00:21,953 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12893 states and 21197 transitions. [2018-11-23 06:00:21,989 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 11528 [2018-11-23 06:00:22,015 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12893 states to 12893 states and 21197 transitions. [2018-11-23 06:00:22,015 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 12893 [2018-11-23 06:00:22,023 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 12893 [2018-11-23 06:00:22,023 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12893 states and 21197 transitions. [2018-11-23 06:00:22,031 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 06:00:22,031 INFO L705 BuchiCegarLoop]: Abstraction has 12893 states and 21197 transitions. [2018-11-23 06:00:22,037 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12893 states and 21197 transitions. [2018-11-23 06:00:22,135 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12893 to 12893. [2018-11-23 06:00:22,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12893 states. [2018-11-23 06:00:22,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12893 states to 12893 states and 21197 transitions. [2018-11-23 06:00:22,153 INFO L728 BuchiCegarLoop]: Abstraction has 12893 states and 21197 transitions. [2018-11-23 06:00:22,153 INFO L608 BuchiCegarLoop]: Abstraction has 12893 states and 21197 transitions. [2018-11-23 06:00:22,153 INFO L442 BuchiCegarLoop]: ======== Iteration 12============ [2018-11-23 06:00:22,153 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12893 states and 21197 transitions. [2018-11-23 06:00:22,184 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 11528 [2018-11-23 06:00:22,184 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:00:22,184 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:00:22,186 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-23 06:00:22,186 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-23 06:00:22,186 INFO L794 eck$LassoCheckResult]: Stem: 92111#ULTIMATE.startENTRY ~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; 92057#L-1 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;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 91705#L246 assume !(1 == ~main_in1_req_up~0); 91629#L246-2 assume !(1 == ~main_in2_req_up~0); 91631#L257-1 assume !(1 == ~main_sum_req_up~0); 91694#L268-1 assume !(1 == ~main_diff_req_up~0); 91700#L279-1 assume !(1 == ~main_pres_req_up~0); 91707#L290-1 assume !(1 == ~main_dbl_req_up~0); 91715#L301-1 assume !(1 == ~main_zero_req_up~0); 91660#L312-1 assume !(1 == ~main_clk_req_up~0); 91658#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 91659#L341-1 assume 1 == ~S1_addsub_i~0;~S1_addsub_st~0 := 0; 92106#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 97479#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 97478#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 97477#L361-1 assume !(0 == ~main_in1_ev~0); 97476#L366-1 assume !(0 == ~main_in2_ev~0); 97475#L371-1 assume !(0 == ~main_sum_ev~0); 97474#L376-1 assume !(0 == ~main_diff_ev~0); 97473#L381-1 assume !(0 == ~main_pres_ev~0); 97472#L386-1 assume !(0 == ~main_dbl_ev~0); 97471#L391-1 assume !(0 == ~main_zero_ev~0); 97470#L396-1 assume !(0 == ~main_clk_ev~0); 97469#L401-1 assume !(0 == ~main_clk_pos_edge~0); 97468#L406-1 assume !(0 == ~main_clk_neg_edge~0); 97467#L411-1 assume !(1 == ~main_clk_pos_edge~0); 97466#L416-1 assume !(1 == ~main_clk_pos_edge~0); 92007#L421-1 assume !(1 == ~main_clk_pos_edge~0); 92008#L426-1 assume !(1 == ~main_clk_pos_edge~0); 91953#L431-1 assume !(1 == ~main_clk_pos_edge~0); 91954#L436-1 assume !(1 == ~main_in1_ev~0); 91990#L441-1 assume !(1 == ~main_in2_ev~0); 91785#L446-1 assume !(1 == ~main_sum_ev~0); 91786#L451-1 assume !(1 == ~main_diff_ev~0); 91932#L456-1 assume !(1 == ~main_pres_ev~0); 91933#L461-1 assume !(1 == ~main_dbl_ev~0); 92071#L466-1 assume !(1 == ~main_zero_ev~0); 94345#L471-1 assume !(1 == ~main_clk_ev~0); 95337#L476-1 assume !(1 == ~main_clk_pos_edge~0); 97453#L481-1 assume !(1 == ~main_clk_neg_edge~0); 95502#L732-1 [2018-11-23 06:00:22,186 INFO L796 eck$LassoCheckResult]: Loop: 95502#L732-1 assume !false; 95676#L493 start_simulation_~kernel_st~0 := 1;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; 95674#L219 assume !false; 93919#L137 assume !(0 == ~N_generate_st~0); 93920#L141 assume !(0 == ~S1_addsub_st~0); 93915#L144 assume !(0 == ~S2_presdbl_st~0); 93914#L147 assume !(0 == ~S3_zero_st~0); 92144#L150 assume !(0 == ~D_print_st~0); 91702#L235 start_simulation_~kernel_st~0 := 2; 91696#L499 assume !(1 == ~main_in1_req_up~0); 91697#L499-2 assume !(1 == ~main_in2_req_up~0); 93910#L510-1 assume !(1 == ~main_sum_req_up~0); 91703#L521-1 assume !(1 == ~main_diff_req_up~0); 91699#L532-1 assume !(1 == ~main_pres_req_up~0); 91690#L543-1 assume !(1 == ~main_dbl_req_up~0); 91680#L554-1 assume !(1 == ~main_zero_req_up~0); 91681#L565-1 assume 1 == ~main_clk_req_up~0; 93184#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; 92179#L580 assume 1 == ~main_clk_val~0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 2; 92180#L577-1 ~main_clk_req_up~0 := 0; 93141#L576-1 start_simulation_~kernel_st~0 := 3; 93139#L595 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 93137#L595-2 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 93135#L600-1 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 93133#L605-1 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 93131#L610-1 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 93129#L615-1 assume !(0 == ~main_dbl_ev~0); 93127#L620-1 assume !(0 == ~main_zero_ev~0); 93124#L625-1 assume !(0 == ~main_clk_ev~0); 93120#L630-1 assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 93114#L635-1 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 93111#L640-1 assume 1 == ~main_clk_pos_edge~0;~N_generate_st~0 := 0; 93104#L645-1 assume 1 == ~main_clk_pos_edge~0;~S1_addsub_st~0 := 0; 93105#L650-1 assume 1 == ~main_clk_pos_edge~0;~S2_presdbl_st~0 := 0; 93183#L655-1 assume 1 == ~main_clk_pos_edge~0;~S3_zero_st~0 := 0; 93178#L660-1 assume 1 == ~main_clk_pos_edge~0;~D_print_st~0 := 0; 93179#L665-1 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 93168#L670-1 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 93169#L675-1 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 93160#L680-1 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 93161#L685-1 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 93153#L690-1 assume !(1 == ~main_dbl_ev~0); 93151#L695-1 assume !(1 == ~main_zero_ev~0); 92848#L700-1 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 93148#L705-1 assume 1 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 2; 95505#L710-1 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 95496#L715-1 assume !(0 == ~N_generate_st~0); 95498#L723 assume 0 == ~S1_addsub_st~0; 95502#L732-1 [2018-11-23 06:00:22,186 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:22,187 INFO L82 PathProgramCache]: Analyzing trace with hash -1163306507, now seen corresponding path program 1 times [2018-11-23 06:00:22,187 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:22,187 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:22,187 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:22,187 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:00:22,188 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:22,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:00:22,207 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:00:22,207 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:00:22,207 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:00:22,208 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 06:00:22,208 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:22,208 INFO L82 PathProgramCache]: Analyzing trace with hash -387438084, now seen corresponding path program 1 times [2018-11-23 06:00:22,208 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:22,208 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:22,209 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:22,209 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:00:22,209 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:22,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:00:22,224 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:00:22,224 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:00:22,224 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:00:22,224 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:00:22,224 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:00:22,224 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:00:22,225 INFO L87 Difference]: Start difference. First operand 12893 states and 21197 transitions. cyclomatic complexity: 8306 Second operand 3 states. [2018-11-23 06:00:22,251 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:00:22,251 INFO L93 Difference]: Finished difference Result 11165 states and 18373 transitions. [2018-11-23 06:00:22,252 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:00:22,252 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 11165 states and 18373 transitions. [2018-11-23 06:00:22,279 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 10296 [2018-11-23 06:00:22,299 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 11165 states to 11165 states and 18373 transitions. [2018-11-23 06:00:22,299 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11165 [2018-11-23 06:00:22,307 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11165 [2018-11-23 06:00:22,307 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11165 states and 18373 transitions. [2018-11-23 06:00:22,313 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 06:00:22,313 INFO L705 BuchiCegarLoop]: Abstraction has 11165 states and 18373 transitions. [2018-11-23 06:00:22,319 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11165 states and 18373 transitions. [2018-11-23 06:00:22,388 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11165 to 11165. [2018-11-23 06:00:22,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11165 states. [2018-11-23 06:00:22,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11165 states to 11165 states and 18373 transitions. [2018-11-23 06:00:22,400 INFO L728 BuchiCegarLoop]: Abstraction has 11165 states and 18373 transitions. [2018-11-23 06:00:22,400 INFO L608 BuchiCegarLoop]: Abstraction has 11165 states and 18373 transitions. [2018-11-23 06:00:22,400 INFO L442 BuchiCegarLoop]: ======== Iteration 13============ [2018-11-23 06:00:22,400 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 11165 states and 18373 transitions. [2018-11-23 06:00:22,423 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 10296 [2018-11-23 06:00:22,423 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:00:22,423 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:00:22,425 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-23 06:00:22,425 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-23 06:00:22,425 INFO L794 eck$LassoCheckResult]: Stem: 116130#ULTIMATE.startENTRY ~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; 116091#L-1 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;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 115768#L246 assume !(1 == ~main_in1_req_up~0); 115696#L246-2 assume !(1 == ~main_in2_req_up~0); 115698#L257-1 assume !(1 == ~main_sum_req_up~0); 115756#L268-1 assume !(1 == ~main_diff_req_up~0); 115763#L279-1 assume !(1 == ~main_pres_req_up~0); 115770#L290-1 assume !(1 == ~main_dbl_req_up~0); 115778#L301-1 assume !(1 == ~main_zero_req_up~0); 115782#L312-1 assume !(1 == ~main_clk_req_up~0); 116275#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 118828#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 118824#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 116248#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 115715#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 115716#L361-1 assume !(0 == ~main_in1_ev~0); 118760#L366-1 assume !(0 == ~main_in2_ev~0); 118759#L371-1 assume !(0 == ~main_sum_ev~0); 118758#L376-1 assume !(0 == ~main_diff_ev~0); 118757#L381-1 assume !(0 == ~main_pres_ev~0); 118756#L386-1 assume !(0 == ~main_dbl_ev~0); 118755#L391-1 assume !(0 == ~main_zero_ev~0); 118754#L396-1 assume !(0 == ~main_clk_ev~0); 118752#L401-1 assume !(0 == ~main_clk_pos_edge~0); 118750#L406-1 assume !(0 == ~main_clk_neg_edge~0); 118748#L411-1 assume !(1 == ~main_clk_pos_edge~0); 118746#L416-1 assume !(1 == ~main_clk_pos_edge~0); 118744#L421-1 assume !(1 == ~main_clk_pos_edge~0); 118742#L426-1 assume !(1 == ~main_clk_pos_edge~0); 118740#L431-1 assume !(1 == ~main_clk_pos_edge~0); 118738#L436-1 assume !(1 == ~main_in1_ev~0); 118736#L441-1 assume !(1 == ~main_in2_ev~0); 118734#L446-1 assume !(1 == ~main_sum_ev~0); 118732#L451-1 assume !(1 == ~main_diff_ev~0); 118730#L456-1 assume !(1 == ~main_pres_ev~0); 118728#L461-1 assume !(1 == ~main_dbl_ev~0); 118485#L466-1 assume !(1 == ~main_zero_ev~0); 118726#L471-1 assume !(1 == ~main_clk_ev~0); 118723#L476-1 assume !(1 == ~main_clk_pos_edge~0); 118692#L481-1 assume !(1 == ~main_clk_neg_edge~0); 118693#L732-1 [2018-11-23 06:00:22,425 INFO L796 eck$LassoCheckResult]: Loop: 118693#L732-1 assume !false; 118687#L493 start_simulation_~kernel_st~0 := 1;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; 118685#L219 assume !false; 118923#L137 assume !(0 == ~N_generate_st~0); 117925#L141 assume !(0 == ~S1_addsub_st~0); 117167#L144 assume !(0 == ~S2_presdbl_st~0); 117168#L147 assume !(0 == ~S3_zero_st~0); 117161#L150 assume !(0 == ~D_print_st~0); 117162#L235 start_simulation_~kernel_st~0 := 2; 117151#L499 assume !(1 == ~main_in1_req_up~0); 117150#L499-2 assume !(1 == ~main_in2_req_up~0); 115772#L510-1 assume !(1 == ~main_sum_req_up~0); 115774#L521-1 assume !(1 == ~main_diff_req_up~0); 117838#L532-1 assume !(1 == ~main_pres_req_up~0); 117836#L543-1 assume !(1 == ~main_dbl_req_up~0); 117834#L554-1 assume !(1 == ~main_zero_req_up~0); 117835#L565-1 assume !(1 == ~main_clk_req_up~0); 115644#L576-1 start_simulation_~kernel_st~0 := 3; 118719#L595 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 118718#L595-2 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 118717#L600-1 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 116142#L605-1 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 116143#L610-1 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 118716#L615-1 assume !(0 == ~main_dbl_ev~0); 115819#L620-1 assume !(0 == ~main_zero_ev~0); 115820#L625-1 assume !(0 == ~main_clk_ev~0); 118715#L630-1 assume !(0 == ~main_clk_pos_edge~0); 118714#L635-1 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 118713#L640-1 assume !(1 == ~main_clk_pos_edge~0); 118712#L645-1 assume !(1 == ~main_clk_pos_edge~0); 118711#L650-1 assume !(1 == ~main_clk_pos_edge~0); 118710#L655-1 assume !(1 == ~main_clk_pos_edge~0); 118709#L660-1 assume !(1 == ~main_clk_pos_edge~0); 118708#L665-1 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 118707#L670-1 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 118706#L675-1 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 118705#L680-1 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 118704#L685-1 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 118703#L690-1 assume !(1 == ~main_dbl_ev~0); 118046#L695-1 assume !(1 == ~main_zero_ev~0); 117871#L700-1 assume !(1 == ~main_clk_ev~0); 116170#L705-1 assume !(1 == ~main_clk_pos_edge~0); 118702#L710-1 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 118701#L715-1 assume !(0 == ~N_generate_st~0); 118700#L723 assume !(0 == ~S1_addsub_st~0); 118697#L726 assume 0 == ~S2_presdbl_st~0; 118693#L732-1 [2018-11-23 06:00:22,426 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:22,426 INFO L82 PathProgramCache]: Analyzing trace with hash 222896887, now seen corresponding path program 4 times [2018-11-23 06:00:22,426 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:22,426 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:22,426 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:22,427 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:00:22,427 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:22,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:00:22,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:00:22,441 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:22,441 INFO L82 PathProgramCache]: Analyzing trace with hash -23572135, now seen corresponding path program 1 times [2018-11-23 06:00:22,441 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:22,442 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:22,442 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:22,442 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 06:00:22,442 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:22,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:00:22,464 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:00:22,464 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:00:22,464 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 06:00:22,464 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:00:22,464 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:00:22,464 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:00:22,465 INFO L87 Difference]: Start difference. First operand 11165 states and 18373 transitions. cyclomatic complexity: 7210 Second operand 3 states. [2018-11-23 06:00:22,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:00:22,604 INFO L93 Difference]: Finished difference Result 14225 states and 23257 transitions. [2018-11-23 06:00:22,605 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:00:22,605 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 14225 states and 23257 transitions. [2018-11-23 06:00:22,656 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 13268 [2018-11-23 06:00:22,696 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 14225 states to 14225 states and 23257 transitions. [2018-11-23 06:00:22,697 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 14225 [2018-11-23 06:00:22,705 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 14225 [2018-11-23 06:00:22,706 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14225 states and 23257 transitions. [2018-11-23 06:00:22,717 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 06:00:22,717 INFO L705 BuchiCegarLoop]: Abstraction has 14225 states and 23257 transitions. [2018-11-23 06:00:22,726 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14225 states and 23257 transitions. [2018-11-23 06:00:22,843 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14225 to 14225. [2018-11-23 06:00:22,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14225 states. [2018-11-23 06:00:22,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14225 states to 14225 states and 23257 transitions. [2018-11-23 06:00:22,867 INFO L728 BuchiCegarLoop]: Abstraction has 14225 states and 23257 transitions. [2018-11-23 06:00:22,867 INFO L608 BuchiCegarLoop]: Abstraction has 14225 states and 23257 transitions. [2018-11-23 06:00:22,867 INFO L442 BuchiCegarLoop]: ======== Iteration 14============ [2018-11-23 06:00:22,867 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 14225 states and 23257 transitions. [2018-11-23 06:00:22,904 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 13268 [2018-11-23 06:00:22,904 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:00:22,904 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:00:22,907 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-23 06:00:22,907 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-23 06:00:22,907 INFO L794 eck$LassoCheckResult]: Stem: 141551#ULTIMATE.startENTRY ~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; 141493#L-1 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;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 141167#L246 assume !(1 == ~main_in1_req_up~0); 141093#L246-2 assume !(1 == ~main_in2_req_up~0); 141095#L257-1 assume !(1 == ~main_sum_req_up~0); 141152#L268-1 assume !(1 == ~main_diff_req_up~0); 141160#L279-1 assume !(1 == ~main_pres_req_up~0); 141169#L290-1 assume !(1 == ~main_dbl_req_up~0); 141175#L301-1 assume !(1 == ~main_zero_req_up~0); 141182#L312-1 assume !(1 == ~main_clk_req_up~0); 141720#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 141704#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 141705#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 141692#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 141693#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 141680#L361-1 assume !(0 == ~main_in1_ev~0); 141681#L366-1 assume !(0 == ~main_in2_ev~0); 151597#L371-1 assume !(0 == ~main_sum_ev~0); 141663#L376-1 assume !(0 == ~main_diff_ev~0); 141664#L381-1 assume !(0 == ~main_pres_ev~0); 151285#L386-1 assume !(0 == ~main_dbl_ev~0); 151281#L391-1 assume !(0 == ~main_zero_ev~0); 141559#L396-1 assume !(0 == ~main_clk_ev~0); 141560#L401-1 assume !(0 == ~main_clk_pos_edge~0); 154226#L406-1 assume !(0 == ~main_clk_neg_edge~0); 154225#L411-1 assume !(1 == ~main_clk_pos_edge~0); 154224#L416-1 assume !(1 == ~main_clk_pos_edge~0); 154223#L421-1 assume !(1 == ~main_clk_pos_edge~0); 154222#L426-1 assume !(1 == ~main_clk_pos_edge~0); 154221#L431-1 assume !(1 == ~main_clk_pos_edge~0); 154220#L436-1 assume !(1 == ~main_in1_ev~0); 154219#L441-1 assume !(1 == ~main_in2_ev~0); 154218#L446-1 assume !(1 == ~main_sum_ev~0); 154217#L451-1 assume !(1 == ~main_diff_ev~0); 154216#L456-1 assume !(1 == ~main_pres_ev~0); 154215#L461-1 assume !(1 == ~main_dbl_ev~0); 149253#L466-1 assume !(1 == ~main_zero_ev~0); 141604#L471-1 assume !(1 == ~main_clk_ev~0); 141605#L476-1 assume !(1 == ~main_clk_pos_edge~0); 154498#L481-1 assume !(1 == ~main_clk_neg_edge~0); 141266#L732-1 [2018-11-23 06:00:22,907 INFO L796 eck$LassoCheckResult]: Loop: 141266#L732-1 assume !false; 154495#L493 start_simulation_~kernel_st~0 := 1;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; 154493#L219 assume !false; 146356#L137 assume !(0 == ~N_generate_st~0); 146357#L141 assume !(0 == ~S1_addsub_st~0); 143912#L144 assume !(0 == ~S2_presdbl_st~0); 143911#L147 assume !(0 == ~S3_zero_st~0); 143909#L150 assume !(0 == ~D_print_st~0); 143908#L235 start_simulation_~kernel_st~0 := 2; 143906#L499 assume !(1 == ~main_in1_req_up~0); 143900#L499-2 assume !(1 == ~main_in2_req_up~0); 143897#L510-1 assume !(1 == ~main_sum_req_up~0); 143892#L521-1 assume !(1 == ~main_diff_req_up~0); 143887#L532-1 assume !(1 == ~main_pres_req_up~0); 143881#L543-1 assume !(1 == ~main_dbl_req_up~0); 143872#L554-1 assume !(1 == ~main_zero_req_up~0); 143873#L565-1 assume !(1 == ~main_clk_req_up~0); 141040#L576-1 start_simulation_~kernel_st~0 := 3; 141215#L595 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 141432#L595-2 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 141436#L600-1 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 146607#L605-1 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 146606#L610-1 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 146605#L615-1 assume !(0 == ~main_dbl_ev~0); 146604#L620-1 assume !(0 == ~main_zero_ev~0); 146602#L625-1 assume !(0 == ~main_clk_ev~0); 146603#L630-1 assume !(0 == ~main_clk_pos_edge~0); 146635#L635-1 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 146634#L640-1 assume !(1 == ~main_clk_pos_edge~0); 146633#L645-1 assume !(1 == ~main_clk_pos_edge~0); 146632#L650-1 assume !(1 == ~main_clk_pos_edge~0); 146631#L655-1 assume !(1 == ~main_clk_pos_edge~0); 146630#L660-1 assume !(1 == ~main_clk_pos_edge~0); 146629#L665-1 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 146628#L670-1 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 146626#L675-1 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 146624#L680-1 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 146621#L685-1 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 146618#L690-1 assume !(1 == ~main_dbl_ev~0); 145601#L695-1 assume !(1 == ~main_zero_ev~0); 145827#L700-1 assume !(1 == ~main_clk_ev~0); 141543#L705-1 assume !(1 == ~main_clk_pos_edge~0); 141544#L710-1 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 141573#L715-1 assume !(0 == ~N_generate_st~0); 141574#L723 assume !(0 == ~S1_addsub_st~0); 141640#L726 assume !(0 == ~S2_presdbl_st~0); 141463#L729 assume 0 == ~S3_zero_st~0; 141266#L732-1 [2018-11-23 06:00:22,907 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:22,908 INFO L82 PathProgramCache]: Analyzing trace with hash 222896887, now seen corresponding path program 5 times [2018-11-23 06:00:22,908 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:22,908 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:22,908 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:22,908 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:00:22,908 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:22,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:00:22,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:00:22,922 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:22,922 INFO L82 PathProgramCache]: Analyzing trace with hash -730735436, now seen corresponding path program 1 times [2018-11-23 06:00:22,922 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:22,922 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:22,923 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:22,923 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 06:00:22,923 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:22,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:00:22,936 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:00:22,936 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:00:22,936 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 06:00:22,937 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:00:22,937 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:00:22,937 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:00:22,937 INFO L87 Difference]: Start difference. First operand 14225 states and 23257 transitions. cyclomatic complexity: 9034 Second operand 3 states. [2018-11-23 06:00:23,026 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:00:23,027 INFO L93 Difference]: Finished difference Result 21777 states and 35145 transitions. [2018-11-23 06:00:23,027 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:00:23,028 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 21777 states and 35145 transitions. [2018-11-23 06:00:23,095 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20020 [2018-11-23 06:00:23,151 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 21777 states to 21777 states and 35145 transitions. [2018-11-23 06:00:23,152 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 21777 [2018-11-23 06:00:23,163 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 21777 [2018-11-23 06:00:23,163 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21777 states and 35145 transitions. [2018-11-23 06:00:23,176 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 06:00:23,176 INFO L705 BuchiCegarLoop]: Abstraction has 21777 states and 35145 transitions. [2018-11-23 06:00:23,185 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21777 states and 35145 transitions. [2018-11-23 06:00:23,360 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21777 to 21777. [2018-11-23 06:00:23,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21777 states. [2018-11-23 06:00:23,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21777 states to 21777 states and 35145 transitions. [2018-11-23 06:00:23,394 INFO L728 BuchiCegarLoop]: Abstraction has 21777 states and 35145 transitions. [2018-11-23 06:00:23,394 INFO L608 BuchiCegarLoop]: Abstraction has 21777 states and 35145 transitions. [2018-11-23 06:00:23,394 INFO L442 BuchiCegarLoop]: ======== Iteration 15============ [2018-11-23 06:00:23,394 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 21777 states and 35145 transitions. [2018-11-23 06:00:23,458 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20020 [2018-11-23 06:00:23,458 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:00:23,458 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:00:23,462 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-23 06:00:23,463 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-23 06:00:23,463 INFO L794 eck$LassoCheckResult]: Stem: 177637#ULTIMATE.startENTRY ~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; 177574#L-1 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;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 177180#L246 assume !(1 == ~main_in1_req_up~0); 177098#L246-2 assume !(1 == ~main_in2_req_up~0); 177100#L257-1 assume !(1 == ~main_sum_req_up~0); 177165#L268-1 assume !(1 == ~main_diff_req_up~0); 177173#L279-1 assume !(1 == ~main_pres_req_up~0); 177182#L290-1 assume !(1 == ~main_dbl_req_up~0); 177191#L301-1 assume !(1 == ~main_zero_req_up~0); 179134#L312-1 assume !(1 == ~main_clk_req_up~0); 179130#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 179131#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 179127#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 179125#L351-1 assume 1 == ~S3_zero_i~0;~S3_zero_st~0 := 0; 179126#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 190005#L361-1 assume !(0 == ~main_in1_ev~0); 190004#L366-1 assume !(0 == ~main_in2_ev~0); 190003#L371-1 assume !(0 == ~main_sum_ev~0); 190002#L376-1 assume !(0 == ~main_diff_ev~0); 190001#L381-1 assume !(0 == ~main_pres_ev~0); 190000#L386-1 assume !(0 == ~main_dbl_ev~0); 189999#L391-1 assume !(0 == ~main_zero_ev~0); 189998#L396-1 assume !(0 == ~main_clk_ev~0); 189997#L401-1 assume !(0 == ~main_clk_pos_edge~0); 189996#L406-1 assume !(0 == ~main_clk_neg_edge~0); 189995#L411-1 assume !(1 == ~main_clk_pos_edge~0); 189994#L416-1 assume !(1 == ~main_clk_pos_edge~0); 189993#L421-1 assume !(1 == ~main_clk_pos_edge~0); 189992#L426-1 assume !(1 == ~main_clk_pos_edge~0); 189991#L431-1 assume !(1 == ~main_clk_pos_edge~0); 189990#L436-1 assume !(1 == ~main_in1_ev~0); 189989#L441-1 assume !(1 == ~main_in2_ev~0); 189988#L446-1 assume !(1 == ~main_sum_ev~0); 189987#L451-1 assume !(1 == ~main_diff_ev~0); 189986#L456-1 assume !(1 == ~main_pres_ev~0); 189985#L461-1 assume !(1 == ~main_dbl_ev~0); 189981#L466-1 assume !(1 == ~main_zero_ev~0); 189594#L471-1 assume !(1 == ~main_clk_ev~0); 184897#L476-1 assume !(1 == ~main_clk_pos_edge~0); 189967#L481-1 assume !(1 == ~main_clk_neg_edge~0); 189557#L732-1 [2018-11-23 06:00:23,463 INFO L796 eck$LassoCheckResult]: Loop: 189557#L732-1 assume !false; 189958#L493 start_simulation_~kernel_st~0 := 1;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; 189952#L219 assume !false; 189950#L137 assume !(0 == ~N_generate_st~0); 189904#L141 assume !(0 == ~S1_addsub_st~0); 184235#L144 assume !(0 == ~S2_presdbl_st~0); 184236#L147 assume !(0 == ~S3_zero_st~0); 178502#L150 assume !(0 == ~D_print_st~0); 178503#L235 start_simulation_~kernel_st~0 := 2; 178494#L499 assume !(1 == ~main_in1_req_up~0); 178493#L499-2 assume !(1 == ~main_in2_req_up~0); 178485#L510-1 assume !(1 == ~main_sum_req_up~0); 178484#L521-1 assume !(1 == ~main_diff_req_up~0); 184199#L532-1 assume !(1 == ~main_pres_req_up~0); 178451#L543-1 assume !(1 == ~main_dbl_req_up~0); 178449#L554-1 assume !(1 == ~main_zero_req_up~0); 178448#L565-1 assume 1 == ~main_clk_req_up~0; 178446#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; 178026#L580 assume 1 == ~main_clk_val~0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 2; 178027#L577-1 ~main_clk_req_up~0 := 0; 178439#L576-1 start_simulation_~kernel_st~0 := 3; 178431#L595 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 178432#L595-2 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 178423#L600-1 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 178424#L605-1 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 178415#L610-1 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 178416#L615-1 assume !(0 == ~main_dbl_ev~0); 183619#L620-1 assume !(0 == ~main_zero_ev~0); 183613#L625-1 assume !(0 == ~main_clk_ev~0); 183605#L630-1 assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 183597#L635-1 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 183590#L640-1 assume 1 == ~main_clk_pos_edge~0;~N_generate_st~0 := 0; 183581#L645-1 assume 1 == ~main_clk_pos_edge~0;~S1_addsub_st~0 := 0; 183572#L650-1 assume 1 == ~main_clk_pos_edge~0;~S2_presdbl_st~0 := 0; 183563#L655-1 assume 1 == ~main_clk_pos_edge~0;~S3_zero_st~0 := 0; 183554#L660-1 assume 1 == ~main_clk_pos_edge~0;~D_print_st~0 := 0; 183546#L665-1 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 183540#L670-1 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 183534#L675-1 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 183528#L680-1 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 183522#L685-1 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 183515#L690-1 assume !(1 == ~main_dbl_ev~0); 183509#L695-1 assume !(1 == ~main_zero_ev~0); 183504#L700-1 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 183505#L705-1 assume 1 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 2; 184317#L710-1 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 186747#L715-1 assume !(0 == ~N_generate_st~0); 189552#L723 assume !(0 == ~S1_addsub_st~0); 189554#L726 assume !(0 == ~S2_presdbl_st~0); 189556#L729 assume 0 == ~S3_zero_st~0; 189557#L732-1 [2018-11-23 06:00:23,463 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:23,463 INFO L82 PathProgramCache]: Analyzing trace with hash -1700331147, now seen corresponding path program 1 times [2018-11-23 06:00:23,463 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:23,464 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:23,464 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:23,464 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:00:23,465 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:23,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:00:23,479 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:00:23,480 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:00:23,480 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:00:23,480 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 06:00:23,480 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:23,480 INFO L82 PathProgramCache]: Analyzing trace with hash 1334179841, now seen corresponding path program 1 times [2018-11-23 06:00:23,480 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:23,480 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:23,481 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:23,481 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:00:23,481 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:23,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:00:23,493 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:00:23,493 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:00:23,493 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:00:23,494 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:00:23,494 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:00:23,494 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:00:23,494 INFO L87 Difference]: Start difference. First operand 21777 states and 35145 transitions. cyclomatic complexity: 13370 Second operand 3 states. [2018-11-23 06:00:23,614 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:00:23,614 INFO L93 Difference]: Finished difference Result 19209 states and 31005 transitions. [2018-11-23 06:00:23,614 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:00:23,614 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 19209 states and 31005 transitions. [2018-11-23 06:00:23,671 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 18172 [2018-11-23 06:00:23,710 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 19209 states to 19209 states and 31005 transitions. [2018-11-23 06:00:23,710 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 19209 [2018-11-23 06:00:23,720 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 19209 [2018-11-23 06:00:23,720 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19209 states and 31005 transitions. [2018-11-23 06:00:23,730 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 06:00:23,730 INFO L705 BuchiCegarLoop]: Abstraction has 19209 states and 31005 transitions. [2018-11-23 06:00:23,737 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19209 states and 31005 transitions. [2018-11-23 06:00:23,877 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19209 to 19209. [2018-11-23 06:00:23,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19209 states. [2018-11-23 06:00:23,901 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19209 states to 19209 states and 31005 transitions. [2018-11-23 06:00:23,901 INFO L728 BuchiCegarLoop]: Abstraction has 19209 states and 31005 transitions. [2018-11-23 06:00:23,901 INFO L608 BuchiCegarLoop]: Abstraction has 19209 states and 31005 transitions. [2018-11-23 06:00:23,901 INFO L442 BuchiCegarLoop]: ======== Iteration 16============ [2018-11-23 06:00:23,901 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 19209 states and 31005 transitions. [2018-11-23 06:00:23,947 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 18172 [2018-11-23 06:00:23,947 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:00:23,947 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:00:23,951 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-23 06:00:23,951 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-23 06:00:23,951 INFO L794 eck$LassoCheckResult]: Stem: 218581#ULTIMATE.startENTRY ~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; 218514#L-1 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;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 218164#L246 assume !(1 == ~main_in1_req_up~0); 218091#L246-2 assume !(1 == ~main_in2_req_up~0); 218093#L257-1 assume !(1 == ~main_sum_req_up~0); 218154#L268-1 assume !(1 == ~main_diff_req_up~0); 218160#L279-1 assume !(1 == ~main_pres_req_up~0); 218166#L290-1 assume !(1 == ~main_dbl_req_up~0); 218173#L301-1 assume !(1 == ~main_zero_req_up~0); 218178#L312-1 assume !(1 == ~main_clk_req_up~0); 218120#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 218121#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 218320#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 218321#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 218111#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 218112#L361-1 assume !(0 == ~main_in1_ev~0); 218465#L366-1 assume !(0 == ~main_in2_ev~0); 218466#L371-1 assume !(0 == ~main_sum_ev~0); 218701#L376-1 assume !(0 == ~main_diff_ev~0); 218702#L381-1 assume !(0 == ~main_pres_ev~0); 218444#L386-1 assume !(0 == ~main_dbl_ev~0); 218247#L391-1 assume !(0 == ~main_zero_ev~0); 218248#L396-1 assume !(0 == ~main_clk_ev~0); 218396#L401-1 assume !(0 == ~main_clk_pos_edge~0); 218397#L406-1 assume !(0 == ~main_clk_neg_edge~0); 218206#L411-1 assume !(1 == ~main_clk_pos_edge~0); 218207#L416-1 assume !(1 == ~main_clk_pos_edge~0); 218461#L421-1 assume !(1 == ~main_clk_pos_edge~0); 218462#L426-1 assume !(1 == ~main_clk_pos_edge~0); 218405#L431-1 assume !(1 == ~main_clk_pos_edge~0); 218406#L436-1 assume !(1 == ~main_in1_ev~0); 218441#L441-1 assume !(1 == ~main_in2_ev~0); 218442#L446-1 assume !(1 == ~main_sum_ev~0); 218589#L451-1 assume !(1 == ~main_diff_ev~0); 218590#L456-1 assume !(1 == ~main_pres_ev~0); 218537#L461-1 assume !(1 == ~main_dbl_ev~0); 218538#L466-1 assume !(1 == ~main_zero_ev~0); 218638#L471-1 assume !(1 == ~main_clk_ev~0); 218639#L476-1 assume !(1 == ~main_clk_pos_edge~0); 218679#L481-1 assume !(1 == ~main_clk_neg_edge~0); 218680#L732-1 [2018-11-23 06:00:23,951 INFO L796 eck$LassoCheckResult]: Loop: 218680#L732-1 assume !false; 218633#L493 start_simulation_~kernel_st~0 := 1;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; 218634#L219 assume !false; 218302#L137 assume !(0 == ~N_generate_st~0); 218303#L141 assume !(0 == ~S1_addsub_st~0); 236238#L144 assume !(0 == ~S2_presdbl_st~0); 218079#L147 assume !(0 == ~S3_zero_st~0); 218080#L150 assume !(0 == ~D_print_st~0); 218162#L235 start_simulation_~kernel_st~0 := 2; 218156#L499 assume !(1 == ~main_in1_req_up~0); 218157#L499-2 assume !(1 == ~main_in2_req_up~0); 218189#L510-1 assume !(1 == ~main_sum_req_up~0); 220803#L521-1 assume !(1 == ~main_diff_req_up~0); 220800#L532-1 assume !(1 == ~main_pres_req_up~0); 220797#L543-1 assume !(1 == ~main_dbl_req_up~0); 220796#L554-1 assume !(1 == ~main_zero_req_up~0); 220770#L565-1 assume !(1 == ~main_clk_req_up~0); 220769#L576-1 start_simulation_~kernel_st~0 := 3; 221169#L595 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 221168#L595-2 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 221167#L600-1 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 220711#L605-1 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 220712#L610-1 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 221166#L615-1 assume !(0 == ~main_dbl_ev~0); 221165#L620-1 assume !(0 == ~main_zero_ev~0); 221164#L625-1 assume !(0 == ~main_clk_ev~0); 221162#L630-1 assume !(0 == ~main_clk_pos_edge~0); 221163#L635-1 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 221159#L640-1 assume !(1 == ~main_clk_pos_edge~0); 221160#L645-1 assume !(1 == ~main_clk_pos_edge~0); 226950#L650-1 assume !(1 == ~main_clk_pos_edge~0); 226946#L655-1 assume !(1 == ~main_clk_pos_edge~0); 226942#L660-1 assume !(1 == ~main_clk_pos_edge~0); 226938#L665-1 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 226934#L670-1 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 226930#L675-1 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 226926#L680-1 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 226922#L685-1 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 226918#L690-1 assume !(1 == ~main_dbl_ev~0); 224145#L695-1 assume !(1 == ~main_zero_ev~0); 226915#L700-1 assume !(1 == ~main_clk_ev~0); 221094#L705-1 assume !(1 == ~main_clk_pos_edge~0); 227781#L710-1 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 227777#L715-1 assume !(0 == ~N_generate_st~0); 218959#L723 assume !(0 == ~S1_addsub_st~0); 218960#L726 assume !(0 == ~S2_presdbl_st~0); 218943#L729 assume !(0 == ~S3_zero_st~0); 218944#L732 assume 0 == ~D_print_st~0; 218680#L732-1 [2018-11-23 06:00:23,951 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:23,951 INFO L82 PathProgramCache]: Analyzing trace with hash 222896887, now seen corresponding path program 6 times [2018-11-23 06:00:23,951 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:23,951 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:23,952 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:23,952 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:00:23,952 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:23,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:00:23,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:00:23,966 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:23,966 INFO L82 PathProgramCache]: Analyzing trace with hash -1177961282, now seen corresponding path program 1 times [2018-11-23 06:00:23,966 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:23,966 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:23,966 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:23,967 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 06:00:23,967 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:23,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:00:23,989 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:00:23,990 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:00:23,990 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 06:00:23,990 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:00:23,990 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:00:23,990 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:00:23,990 INFO L87 Difference]: Start difference. First operand 19209 states and 31005 transitions. cyclomatic complexity: 11798 Second operand 3 states. [2018-11-23 06:00:24,103 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:00:24,103 INFO L93 Difference]: Finished difference Result 30461 states and 48141 transitions. [2018-11-23 06:00:24,103 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:00:24,103 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 30461 states and 48141 transitions. [2018-11-23 06:00:24,175 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 27960 [2018-11-23 06:00:24,224 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 30461 states to 30461 states and 48141 transitions. [2018-11-23 06:00:24,224 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 30461 [2018-11-23 06:00:24,240 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 30461 [2018-11-23 06:00:24,240 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30461 states and 48141 transitions. [2018-11-23 06:00:24,255 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 06:00:24,255 INFO L705 BuchiCegarLoop]: Abstraction has 30461 states and 48141 transitions. [2018-11-23 06:00:24,269 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30461 states and 48141 transitions. [2018-11-23 06:00:24,566 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30461 to 30461. [2018-11-23 06:00:24,567 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30461 states. [2018-11-23 06:00:24,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30461 states to 30461 states and 48141 transitions. [2018-11-23 06:00:24,600 INFO L728 BuchiCegarLoop]: Abstraction has 30461 states and 48141 transitions. [2018-11-23 06:00:24,600 INFO L608 BuchiCegarLoop]: Abstraction has 30461 states and 48141 transitions. [2018-11-23 06:00:24,600 INFO L442 BuchiCegarLoop]: ======== Iteration 17============ [2018-11-23 06:00:24,600 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 30461 states and 48141 transitions. [2018-11-23 06:00:24,657 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 27960 [2018-11-23 06:00:24,657 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:00:24,657 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:00:24,662 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-23 06:00:24,662 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] [2018-11-23 06:00:24,662 INFO L794 eck$LassoCheckResult]: Stem: 268320#ULTIMATE.startENTRY ~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; 268258#L-1 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;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 267856#L246 assume !(1 == ~main_in1_req_up~0); 267769#L246-2 assume !(1 == ~main_in2_req_up~0); 267771#L257-1 assume !(1 == ~main_sum_req_up~0); 267842#L268-1 assume !(1 == ~main_diff_req_up~0); 267850#L279-1 assume !(1 == ~main_pres_req_up~0); 267858#L290-1 assume !(1 == ~main_dbl_req_up~0); 267866#L301-1 assume !(1 == ~main_zero_req_up~0); 267803#L312-1 assume !(1 == ~main_clk_req_up~0); 267805#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 269646#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 269642#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 269643#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 269637#L356-1 assume 1 == ~D_print_i~0;~D_print_st~0 := 0; 269638#L361-1 assume !(0 == ~main_in1_ev~0); 268207#L366-1 assume !(0 == ~main_in2_ev~0); 268208#L371-1 assume !(0 == ~main_sum_ev~0); 268136#L376-1 assume !(0 == ~main_diff_ev~0); 268137#L381-1 assume !(0 == ~main_pres_ev~0); 268175#L386-1 assume !(0 == ~main_dbl_ev~0); 268176#L391-1 assume !(0 == ~main_zero_ev~0); 274256#L396-1 assume !(0 == ~main_clk_ev~0); 286602#L401-1 assume !(0 == ~main_clk_pos_edge~0); 286599#L406-1 assume !(0 == ~main_clk_neg_edge~0); 286600#L411-1 assume !(1 == ~main_clk_pos_edge~0); 286595#L416-1 assume !(1 == ~main_clk_pos_edge~0); 286596#L421-1 assume !(1 == ~main_clk_pos_edge~0); 286591#L426-1 assume !(1 == ~main_clk_pos_edge~0); 286592#L431-1 assume !(1 == ~main_clk_pos_edge~0); 286587#L436-1 assume !(1 == ~main_in1_ev~0); 286588#L441-1 assume !(1 == ~main_in2_ev~0); 286583#L446-1 assume !(1 == ~main_sum_ev~0); 286584#L451-1 assume !(1 == ~main_diff_ev~0); 286579#L456-1 assume !(1 == ~main_pres_ev~0); 286580#L461-1 assume !(1 == ~main_dbl_ev~0); 286921#L466-1 assume !(1 == ~main_zero_ev~0); 289239#L471-1 assume !(1 == ~main_clk_ev~0); 283039#L476-1 assume !(1 == ~main_clk_pos_edge~0); 290262#L481-1 assume !(1 == ~main_clk_neg_edge~0); 290250#L732-1 [2018-11-23 06:00:24,662 INFO L796 eck$LassoCheckResult]: Loop: 290250#L732-1 assume !false; 290249#L493 start_simulation_~kernel_st~0 := 1;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; 287063#L219 assume !false; 287064#L137 assume !(0 == ~N_generate_st~0); 271195#L141 assume !(0 == ~S1_addsub_st~0); 271182#L144 assume !(0 == ~S2_presdbl_st~0); 269186#L147 assume !(0 == ~S3_zero_st~0); 269187#L150 assume !(0 == ~D_print_st~0); 271125#L235 start_simulation_~kernel_st~0 := 2; 271123#L499 assume !(1 == ~main_in1_req_up~0); 269092#L499-2 assume !(1 == ~main_in2_req_up~0); 269093#L510-1 assume !(1 == ~main_sum_req_up~0); 271103#L521-1 assume !(1 == ~main_diff_req_up~0); 267847#L532-1 assume !(1 == ~main_pres_req_up~0); 267848#L543-1 assume !(1 == ~main_dbl_req_up~0); 267827#L554-1 assume !(1 == ~main_zero_req_up~0); 267828#L565-1 assume 1 == ~main_clk_req_up~0; 267702#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; 267704#L580 assume 1 == ~main_clk_val~0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 2; 268411#L577-1 ~main_clk_req_up~0 := 0; 268879#L576-1 start_simulation_~kernel_st~0 := 3; 268875#L595 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 268876#L595-2 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 268871#L600-1 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 268872#L605-1 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 268867#L610-1 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 268868#L615-1 assume !(0 == ~main_dbl_ev~0); 272122#L620-1 assume !(0 == ~main_zero_ev~0); 272118#L625-1 assume !(0 == ~main_clk_ev~0); 272114#L630-1 assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 272103#L635-1 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 272097#L640-1 assume 1 == ~main_clk_pos_edge~0;~N_generate_st~0 := 0; 272086#L645-1 assume 1 == ~main_clk_pos_edge~0;~S1_addsub_st~0 := 0; 272074#L650-1 assume 1 == ~main_clk_pos_edge~0;~S2_presdbl_st~0 := 0; 272062#L655-1 assume 1 == ~main_clk_pos_edge~0;~S3_zero_st~0 := 0; 272050#L660-1 assume 1 == ~main_clk_pos_edge~0;~D_print_st~0 := 0; 272039#L665-1 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 272033#L670-1 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 272027#L675-1 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 272021#L680-1 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 272015#L685-1 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 272009#L690-1 assume !(1 == ~main_dbl_ev~0); 272000#L695-1 assume !(1 == ~main_zero_ev~0); 270913#L700-1 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 271993#L705-1 assume 1 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 2; 271994#L710-1 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 274659#L715-1 assume !(0 == ~N_generate_st~0); 290252#L723 assume !(0 == ~S1_addsub_st~0); 290257#L726 assume !(0 == ~S2_presdbl_st~0); 290259#L729 assume !(0 == ~S3_zero_st~0); 290255#L732 assume 0 == ~D_print_st~0; 290250#L732-1 [2018-11-23 06:00:24,663 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:24,663 INFO L82 PathProgramCache]: Analyzing trace with hash 160857273, now seen corresponding path program 1 times [2018-11-23 06:00:24,663 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:24,663 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:24,664 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:24,664 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:00:24,664 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:24,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:00:24,705 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:00:24,706 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:00:24,706 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:00:24,706 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 06:00:24,706 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:24,706 INFO L82 PathProgramCache]: Analyzing trace with hash -1590097135, now seen corresponding path program 1 times [2018-11-23 06:00:24,706 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:24,706 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:24,707 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:24,707 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:00:24,707 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:24,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:00:24,720 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:00:24,720 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:00:24,720 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:00:24,720 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:00:24,720 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:00:24,720 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:00:24,721 INFO L87 Difference]: Start difference. First operand 30461 states and 48141 transitions. cyclomatic complexity: 17682 Second operand 3 states. [2018-11-23 06:00:24,767 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:00:24,767 INFO L93 Difference]: Finished difference Result 27273 states and 42961 transitions. [2018-11-23 06:00:24,767 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:00:24,767 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 27273 states and 42961 transitions. [2018-11-23 06:00:24,832 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 25656 [2018-11-23 06:00:24,877 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 27273 states to 27273 states and 42961 transitions. [2018-11-23 06:00:24,877 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 27273 [2018-11-23 06:00:24,889 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 27273 [2018-11-23 06:00:24,890 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27273 states and 42961 transitions. [2018-11-23 06:00:24,900 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 06:00:24,900 INFO L705 BuchiCegarLoop]: Abstraction has 27273 states and 42961 transitions. [2018-11-23 06:00:24,911 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27273 states and 42961 transitions. [2018-11-23 06:00:25,055 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27273 to 27273. [2018-11-23 06:00:25,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27273 states. [2018-11-23 06:00:25,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27273 states to 27273 states and 42961 transitions. [2018-11-23 06:00:25,082 INFO L728 BuchiCegarLoop]: Abstraction has 27273 states and 42961 transitions. [2018-11-23 06:00:25,082 INFO L608 BuchiCegarLoop]: Abstraction has 27273 states and 42961 transitions. [2018-11-23 06:00:25,082 INFO L442 BuchiCegarLoop]: ======== Iteration 18============ [2018-11-23 06:00:25,083 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 27273 states and 42961 transitions. [2018-11-23 06:00:25,137 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 25656 [2018-11-23 06:00:25,137 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:00:25,137 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:00:25,141 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] [2018-11-23 06:00:25,141 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [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] [2018-11-23 06:00:25,141 INFO L794 eck$LassoCheckResult]: Stem: 326032#ULTIMATE.startENTRY ~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; 325964#L-1 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;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 325587#L246 assume !(1 == ~main_in1_req_up~0); 325512#L246-2 assume !(1 == ~main_in2_req_up~0); 325514#L257-1 assume !(1 == ~main_sum_req_up~0); 325577#L268-1 assume !(1 == ~main_diff_req_up~0); 325583#L279-1 assume !(1 == ~main_pres_req_up~0); 325589#L290-1 assume !(1 == ~main_dbl_req_up~0); 325595#L301-1 assume !(1 == ~main_zero_req_up~0); 325600#L312-1 assume !(1 == ~main_clk_req_up~0); 326217#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 330162#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 330160#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 330158#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 330156#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 330154#L361-1 assume !(0 == ~main_in1_ev~0); 330152#L366-1 assume !(0 == ~main_in2_ev~0); 330150#L371-1 assume !(0 == ~main_sum_ev~0); 330148#L376-1 assume !(0 == ~main_diff_ev~0); 330146#L381-1 assume !(0 == ~main_pres_ev~0); 330143#L386-1 assume !(0 == ~main_dbl_ev~0); 330144#L391-1 assume !(0 == ~main_zero_ev~0); 326040#L396-1 assume !(0 == ~main_clk_ev~0); 326041#L401-1 assume !(0 == ~main_clk_pos_edge~0); 342591#L406-1 assume !(0 == ~main_clk_neg_edge~0); 342590#L411-1 assume !(1 == ~main_clk_pos_edge~0); 342589#L416-1 assume !(1 == ~main_clk_pos_edge~0); 342588#L421-1 assume !(1 == ~main_clk_pos_edge~0); 342587#L426-1 assume !(1 == ~main_clk_pos_edge~0); 342586#L431-1 assume !(1 == ~main_clk_pos_edge~0); 342585#L436-1 assume !(1 == ~main_in1_ev~0); 342584#L441-1 assume !(1 == ~main_in2_ev~0); 342583#L446-1 assume !(1 == ~main_sum_ev~0); 342582#L451-1 assume !(1 == ~main_diff_ev~0); 342581#L456-1 assume !(1 == ~main_pres_ev~0); 342580#L461-1 assume !(1 == ~main_dbl_ev~0); 341705#L466-1 assume !(1 == ~main_zero_ev~0); 326095#L471-1 assume !(1 == ~main_clk_ev~0); 326096#L476-1 assume !(1 == ~main_clk_pos_edge~0); 344311#L481-1 assume !(1 == ~main_clk_neg_edge~0); 344312#L732-1 assume !false; 344306#L493 start_simulation_~kernel_st~0 := 1;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; 344303#L219 [2018-11-23 06:00:25,141 INFO L796 eck$LassoCheckResult]: Loop: 344303#L219 assume !false; 328638#L137 assume !(0 == ~N_generate_st~0); 328634#L141 assume !(0 == ~S1_addsub_st~0); 328635#L144 assume !(0 == ~S2_presdbl_st~0); 328377#L147 assume !(0 == ~S3_zero_st~0); 328340#L150 assume !(0 == ~D_print_st~0); 328339#L235 start_simulation_~kernel_st~0 := 2; 328329#L499 assume !(1 == ~main_in1_req_up~0); 328325#L499-2 assume !(1 == ~main_in2_req_up~0); 325591#L510-1 assume !(1 == ~main_sum_req_up~0); 325586#L521-1 assume !(1 == ~main_diff_req_up~0); 325582#L532-1 assume !(1 == ~main_pres_req_up~0); 325573#L543-1 assume !(1 == ~main_dbl_req_up~0); 325565#L554-1 assume !(1 == ~main_zero_req_up~0); 325561#L565-1 assume 1 == ~main_clk_req_up~0; 325443#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; 325445#L580 assume 1 == ~main_clk_val~0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 2; 327854#L577-1 ~main_clk_req_up~0 := 0; 327791#L576-1 start_simulation_~kernel_st~0 := 3; 327779#L595 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 327772#L595-2 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 327765#L600-1 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 327758#L605-1 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 327750#L610-1 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 327645#L615-1 assume !(0 == ~main_dbl_ev~0); 327643#L620-1 assume !(0 == ~main_zero_ev~0); 327640#L625-1 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 327637#L630-1 assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 327634#L635-1 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 327631#L640-1 assume 1 == ~main_clk_pos_edge~0;~N_generate_st~0 := 0; 327627#L645-1 assume 1 == ~main_clk_pos_edge~0;~S1_addsub_st~0 := 0; 327623#L650-1 assume 1 == ~main_clk_pos_edge~0;~S2_presdbl_st~0 := 0; 327619#L655-1 assume 1 == ~main_clk_pos_edge~0;~S3_zero_st~0 := 0; 327615#L660-1 assume 1 == ~main_clk_pos_edge~0;~D_print_st~0 := 0; 327612#L665-1 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 327610#L670-1 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 327608#L675-1 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 327606#L680-1 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 327604#L685-1 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 327602#L690-1 assume !(1 == ~main_dbl_ev~0); 327584#L695-1 assume !(1 == ~main_zero_ev~0); 327575#L700-1 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 327573#L705-1 assume 1 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 2; 330831#L710-1 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 335587#L715-1 assume 0 == ~N_generate_st~0; 344309#L732-1 assume !false; 345055#L493 start_simulation_~kernel_st~0 := 1;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; 344962#L219 assume !false; 345052#L137 assume 0 == ~N_generate_st~0; 345049#L150-1 assume !(0 == ~N_generate_st~0); 345048#L159 assume !(0 == ~S1_addsub_st~0); 345112#L174 assume !(0 == ~S2_presdbl_st~0); 344537#L189 assume !(0 == ~S3_zero_st~0); 344330#L204 assume !(0 == ~D_print_st~0); 344303#L219 [2018-11-23 06:00:25,141 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:25,141 INFO L82 PathProgramCache]: Analyzing trace with hash -544446791, now seen corresponding path program 1 times [2018-11-23 06:00:25,142 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:25,142 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:25,142 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:25,142 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:00:25,142 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:25,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:00:25,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:00:25,157 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:25,157 INFO L82 PathProgramCache]: Analyzing trace with hash 443871403, now seen corresponding path program 1 times [2018-11-23 06:00:25,157 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:25,158 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:25,158 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:25,158 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:00:25,158 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:25,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:00:25,191 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:00:25,191 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:00:25,192 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:00:25,192 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:00:25,192 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:00:25,192 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:00:25,192 INFO L87 Difference]: Start difference. First operand 27273 states and 42961 transitions. cyclomatic complexity: 15690 Second operand 3 states. [2018-11-23 06:00:25,292 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:00:25,292 INFO L93 Difference]: Finished difference Result 30057 states and 46577 transitions. [2018-11-23 06:00:25,293 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:00:25,293 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 30057 states and 46577 transitions. [2018-11-23 06:00:25,364 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 27856 [2018-11-23 06:00:25,415 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 30057 states to 30057 states and 46577 transitions. [2018-11-23 06:00:25,415 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 30057 [2018-11-23 06:00:25,430 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 30057 [2018-11-23 06:00:25,430 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30057 states and 46577 transitions. [2018-11-23 06:00:25,443 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 06:00:25,444 INFO L705 BuchiCegarLoop]: Abstraction has 30057 states and 46577 transitions. [2018-11-23 06:00:25,458 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30057 states and 46577 transitions. [2018-11-23 06:00:25,838 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30057 to 30037. [2018-11-23 06:00:25,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30037 states. [2018-11-23 06:00:25,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30037 states to 30037 states and 46537 transitions. [2018-11-23 06:00:25,865 INFO L728 BuchiCegarLoop]: Abstraction has 30037 states and 46537 transitions. [2018-11-23 06:00:25,865 INFO L608 BuchiCegarLoop]: Abstraction has 30037 states and 46537 transitions. [2018-11-23 06:00:25,865 INFO L442 BuchiCegarLoop]: ======== Iteration 19============ [2018-11-23 06:00:25,866 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 30037 states and 46537 transitions. [2018-11-23 06:00:25,921 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 27840 [2018-11-23 06:00:25,921 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:00:25,921 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:00:25,923 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] [2018-11-23 06:00:25,923 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [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] [2018-11-23 06:00:25,923 INFO L794 eck$LassoCheckResult]: Stem: 383393#ULTIMATE.startENTRY ~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; 383316#L-1 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;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 382923#L246 assume !(1 == ~main_in1_req_up~0); 382848#L246-2 assume !(1 == ~main_in2_req_up~0); 382850#L257-1 assume !(1 == ~main_sum_req_up~0); 382912#L268-1 assume !(1 == ~main_diff_req_up~0); 382918#L279-1 assume !(1 == ~main_pres_req_up~0); 382925#L290-1 assume !(1 == ~main_dbl_req_up~0); 382932#L301-1 assume !(1 == ~main_zero_req_up~0); 382937#L312-1 assume !(1 == ~main_clk_req_up~0); 383578#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 383635#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 383633#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 383631#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 383629#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 383627#L361-1 assume !(0 == ~main_in1_ev~0); 383625#L366-1 assume !(0 == ~main_in2_ev~0); 383623#L371-1 assume !(0 == ~main_sum_ev~0); 383621#L376-1 assume !(0 == ~main_diff_ev~0); 383619#L381-1 assume !(0 == ~main_pres_ev~0); 383616#L386-1 assume !(0 == ~main_dbl_ev~0); 383593#L391-1 assume !(0 == ~main_zero_ev~0); 383594#L396-1 assume !(0 == ~main_clk_ev~0); 383175#L401-1 assume !(0 == ~main_clk_pos_edge~0); 383176#L406-1 assume !(0 == ~main_clk_neg_edge~0); 382968#L411-1 assume !(1 == ~main_clk_pos_edge~0); 382969#L416-1 assume !(1 == ~main_clk_pos_edge~0); 399596#L421-1 assume !(1 == ~main_clk_pos_edge~0); 399595#L426-1 assume !(1 == ~main_clk_pos_edge~0); 399594#L431-1 assume !(1 == ~main_clk_pos_edge~0); 399593#L436-1 assume !(1 == ~main_in1_ev~0); 399592#L441-1 assume !(1 == ~main_in2_ev~0); 399591#L446-1 assume !(1 == ~main_sum_ev~0); 399590#L451-1 assume !(1 == ~main_diff_ev~0); 399589#L456-1 assume !(1 == ~main_pres_ev~0); 399588#L461-1 assume !(1 == ~main_dbl_ev~0); 396772#L466-1 assume !(1 == ~main_zero_ev~0); 393247#L471-1 assume !(1 == ~main_clk_ev~0); 402334#L476-1 assume !(1 == ~main_clk_pos_edge~0); 402325#L481-1 assume !(1 == ~main_clk_neg_edge~0); 384341#L732-1 assume !false; 402320#L493 start_simulation_~kernel_st~0 := 1;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; 402318#L219 [2018-11-23 06:00:25,924 INFO L796 eck$LassoCheckResult]: Loop: 402318#L219 assume !false; 402661#L137 assume !(0 == ~N_generate_st~0); 402556#L141 assume !(0 == ~S1_addsub_st~0); 384907#L144 assume !(0 == ~S2_presdbl_st~0); 384908#L147 assume !(0 == ~S3_zero_st~0); 384506#L150 assume !(0 == ~D_print_st~0); 384507#L235 start_simulation_~kernel_st~0 := 2; 384498#L499 assume !(1 == ~main_in1_req_up~0); 384497#L499-2 assume !(1 == ~main_in2_req_up~0); 385054#L510-1 assume !(1 == ~main_sum_req_up~0); 384466#L521-1 assume !(1 == ~main_diff_req_up~0); 384452#L532-1 assume !(1 == ~main_pres_req_up~0); 384442#L543-1 assume !(1 == ~main_dbl_req_up~0); 384443#L554-1 assume !(1 == ~main_zero_req_up~0); 388171#L565-1 assume 1 == ~main_clk_req_up~0; 388881#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; 382781#L580 assume 1 == ~main_clk_val~0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 2; 383487#L577-1 ~main_clk_req_up~0 := 0; 388877#L576-1 start_simulation_~kernel_st~0 := 3; 388878#L595 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 388873#L595-2 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 388874#L600-1 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 388869#L605-1 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 388870#L610-1 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 388865#L615-1 assume !(0 == ~main_dbl_ev~0); 388866#L620-1 assume !(0 == ~main_zero_ev~0); 388860#L625-1 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 388861#L630-1 assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 388981#L635-1 assume !(0 == ~main_clk_neg_edge~0); 388982#L640-1 assume 1 == ~main_clk_pos_edge~0;~N_generate_st~0 := 0; 389043#L645-1 assume 1 == ~main_clk_pos_edge~0;~S1_addsub_st~0 := 0; 389044#L650-1 assume 1 == ~main_clk_pos_edge~0;~S2_presdbl_st~0 := 0; 389289#L655-1 assume 1 == ~main_clk_pos_edge~0;~S3_zero_st~0 := 0; 389286#L660-1 assume 1 == ~main_clk_pos_edge~0;~D_print_st~0 := 0; 389288#L665-1 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 389496#L670-1 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 389493#L675-1 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 389490#L680-1 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 389487#L685-1 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 389484#L690-1 assume !(1 == ~main_dbl_ev~0); 384539#L695-1 assume !(1 == ~main_zero_ev~0); 385814#L700-1 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 389478#L705-1 assume 1 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 2; 389479#L710-1 assume !(1 == ~main_clk_neg_edge~0); 391622#L715-1 assume 0 == ~N_generate_st~0; 402323#L732-1 assume !false; 402468#L493 start_simulation_~kernel_st~0 := 1;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; 402466#L219 assume !false; 402462#L137 assume 0 == ~N_generate_st~0; 402460#L150-1 assume !(0 == ~N_generate_st~0); 402452#L159 assume !(0 == ~S1_addsub_st~0); 402367#L174 assume !(0 == ~S2_presdbl_st~0); 402346#L189 assume !(0 == ~S3_zero_st~0); 402340#L204 assume !(0 == ~D_print_st~0); 402318#L219 [2018-11-23 06:00:25,924 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:25,924 INFO L82 PathProgramCache]: Analyzing trace with hash -544446791, now seen corresponding path program 2 times [2018-11-23 06:00:25,924 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:25,924 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:25,924 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:25,924 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:00:25,925 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:25,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:00:25,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:00:25,939 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:25,940 INFO L82 PathProgramCache]: Analyzing trace with hash 1206975595, now seen corresponding path program 1 times [2018-11-23 06:00:25,940 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:25,940 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:25,940 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:25,941 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 06:00:25,941 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:25,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:00:25,968 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:00:25,968 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:00:25,968 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:00:25,968 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:00:25,969 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:00:25,969 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:00:25,969 INFO L87 Difference]: Start difference. First operand 30037 states and 46537 transitions. cyclomatic complexity: 16502 Second operand 3 states. [2018-11-23 06:00:26,069 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:00:26,069 INFO L93 Difference]: Finished difference Result 29029 states and 43513 transitions. [2018-11-23 06:00:26,070 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:00:26,070 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 29029 states and 43513 transitions. [2018-11-23 06:00:26,162 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 26832 [2018-11-23 06:00:26,211 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 29029 states to 29029 states and 43513 transitions. [2018-11-23 06:00:26,211 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 29029 [2018-11-23 06:00:26,224 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 29029 [2018-11-23 06:00:26,224 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29029 states and 43513 transitions. [2018-11-23 06:00:26,235 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 06:00:26,235 INFO L705 BuchiCegarLoop]: Abstraction has 29029 states and 43513 transitions. [2018-11-23 06:00:26,246 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29029 states and 43513 transitions. [2018-11-23 06:00:26,383 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29029 to 29029. [2018-11-23 06:00:26,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29029 states. [2018-11-23 06:00:26,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29029 states to 29029 states and 43513 transitions. [2018-11-23 06:00:26,410 INFO L728 BuchiCegarLoop]: Abstraction has 29029 states and 43513 transitions. [2018-11-23 06:00:26,410 INFO L608 BuchiCegarLoop]: Abstraction has 29029 states and 43513 transitions. [2018-11-23 06:00:26,410 INFO L442 BuchiCegarLoop]: ======== Iteration 20============ [2018-11-23 06:00:26,410 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 29029 states and 43513 transitions. [2018-11-23 06:00:26,465 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 26832 [2018-11-23 06:00:26,466 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:00:26,466 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:00:26,467 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] [2018-11-23 06:00:26,467 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [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] [2018-11-23 06:00:26,468 INFO L794 eck$LassoCheckResult]: Stem: 442394#ULTIMATE.startENTRY ~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; 442331#L-1 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;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 441988#L246 assume !(1 == ~main_in1_req_up~0); 441916#L246-2 assume !(1 == ~main_in2_req_up~0); 441918#L257-1 assume !(1 == ~main_sum_req_up~0); 441978#L268-1 assume !(1 == ~main_diff_req_up~0); 441984#L279-1 assume !(1 == ~main_pres_req_up~0); 441990#L290-1 assume !(1 == ~main_dbl_req_up~0); 441997#L301-1 assume !(1 == ~main_zero_req_up~0); 442000#L312-1 assume !(1 == ~main_clk_req_up~0); 442554#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 442610#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 442608#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 442606#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 442604#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 442602#L361-1 assume !(0 == ~main_in1_ev~0); 442600#L366-1 assume !(0 == ~main_in2_ev~0); 442598#L371-1 assume !(0 == ~main_sum_ev~0); 442596#L376-1 assume !(0 == ~main_diff_ev~0); 442594#L381-1 assume !(0 == ~main_pres_ev~0); 442592#L386-1 assume !(0 == ~main_dbl_ev~0); 442568#L391-1 assume !(0 == ~main_zero_ev~0); 442403#L396-1 assume !(0 == ~main_clk_ev~0); 442404#L401-1 assume !(0 == ~main_clk_pos_edge~0); 456792#L406-1 assume !(0 == ~main_clk_neg_edge~0); 456790#L411-1 assume !(1 == ~main_clk_pos_edge~0); 456788#L416-1 assume !(1 == ~main_clk_pos_edge~0); 456786#L421-1 assume !(1 == ~main_clk_pos_edge~0); 456784#L426-1 assume !(1 == ~main_clk_pos_edge~0); 456782#L431-1 assume !(1 == ~main_clk_pos_edge~0); 456780#L436-1 assume !(1 == ~main_in1_ev~0); 456778#L441-1 assume !(1 == ~main_in2_ev~0); 456776#L446-1 assume !(1 == ~main_sum_ev~0); 456774#L451-1 assume !(1 == ~main_diff_ev~0); 456772#L456-1 assume !(1 == ~main_pres_ev~0); 456770#L461-1 assume !(1 == ~main_dbl_ev~0); 454575#L466-1 assume !(1 == ~main_zero_ev~0); 456768#L471-1 assume !(1 == ~main_clk_ev~0); 456767#L476-1 assume !(1 == ~main_clk_pos_edge~0); 456766#L481-1 assume !(1 == ~main_clk_neg_edge~0); 443157#L732-1 assume !false; 456765#L493 start_simulation_~kernel_st~0 := 1;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; 456377#L219 [2018-11-23 06:00:26,468 INFO L796 eck$LassoCheckResult]: Loop: 456377#L219 assume !false; 456359#L137 assume !(0 == ~N_generate_st~0); 448593#L141 assume !(0 == ~S1_addsub_st~0); 448594#L144 assume !(0 == ~S2_presdbl_st~0); 457246#L147 assume !(0 == ~S3_zero_st~0); 443649#L150 assume !(0 == ~D_print_st~0); 443648#L235 start_simulation_~kernel_st~0 := 2; 443646#L499 assume !(1 == ~main_in1_req_up~0); 443642#L499-2 assume !(1 == ~main_in2_req_up~0); 443640#L510-1 assume !(1 == ~main_sum_req_up~0); 443637#L521-1 assume !(1 == ~main_diff_req_up~0); 443631#L532-1 assume !(1 == ~main_pres_req_up~0); 443625#L543-1 assume !(1 == ~main_dbl_req_up~0); 443626#L554-1 assume !(1 == ~main_zero_req_up~0); 441962#L565-1 assume 1 == ~main_clk_req_up~0; 441963#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; 446201#L580 assume 1 == ~main_clk_val~0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 2; 446202#L577-1 ~main_clk_req_up~0 := 0; 448521#L576-1 start_simulation_~kernel_st~0 := 3; 442262#L595 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 442263#L595-2 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 442073#L600-1 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 442074#L605-1 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 448464#L610-1 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 448462#L615-1 assume !(0 == ~main_dbl_ev~0); 448460#L620-1 assume !(0 == ~main_zero_ev~0); 448457#L625-1 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 448458#L630-1 assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 448493#L635-1 assume !(0 == ~main_clk_neg_edge~0); 448628#L640-1 assume 1 == ~main_clk_pos_edge~0;~N_generate_st~0 := 0; 442438#L645-1 assume 1 == ~main_clk_pos_edge~0;~S1_addsub_st~0 := 0; 442439#L650-1 assume 1 == ~main_clk_pos_edge~0;~S2_presdbl_st~0 := 0; 457468#L655-1 assume 1 == ~main_clk_pos_edge~0;~S3_zero_st~0 := 0; 457464#L660-1 assume 1 == ~main_clk_pos_edge~0;~D_print_st~0 := 0; 457461#L665-1 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 457459#L670-1 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 457457#L675-1 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 457453#L680-1 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 457449#L685-1 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 457442#L690-1 assume !(1 == ~main_dbl_ev~0); 454944#L695-1 assume !(1 == ~main_zero_ev~0); 457401#L700-1 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 455782#L705-1 assume 1 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 2; 457389#L710-1 assume !(1 == ~main_clk_neg_edge~0); 457332#L715-1 assume 0 == ~N_generate_st~0; 457329#L732-1 assume !false; 457324#L493 start_simulation_~kernel_st~0 := 1;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; 457323#L219 assume !false; 457322#L137 assume 0 == ~N_generate_st~0; 457321#L150-1 assume 0 == ~N_generate_st~0;eval_~tmp~0 := eval_#t~nondet0;havoc eval_#t~nondet0; 457296#L163 assume 0 != eval_~tmp~0;~N_generate_st~0 := 1;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; 457294#L159 assume !(0 == ~S1_addsub_st~0); 457293#L174 assume !(0 == ~S2_presdbl_st~0); 457223#L189 assume !(0 == ~S3_zero_st~0); 456801#L204 assume !(0 == ~D_print_st~0); 456377#L219 [2018-11-23 06:00:26,468 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:26,468 INFO L82 PathProgramCache]: Analyzing trace with hash -544446791, now seen corresponding path program 3 times [2018-11-23 06:00:26,468 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:26,468 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:26,469 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:26,469 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:00:26,469 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:26,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:00:26,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:00:26,484 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:26,484 INFO L82 PathProgramCache]: Analyzing trace with hash -1514071254, now seen corresponding path program 1 times [2018-11-23 06:00:26,484 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:26,484 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:26,485 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:26,485 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 06:00:26,485 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:26,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:00:26,507 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:00:26,507 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:00:26,508 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:00:26,508 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:00:26,508 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:00:26,508 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:00:26,508 INFO L87 Difference]: Start difference. First operand 29029 states and 43513 transitions. cyclomatic complexity: 14486 Second operand 3 states. [2018-11-23 06:00:26,596 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:00:26,596 INFO L93 Difference]: Finished difference Result 29029 states and 42361 transitions. [2018-11-23 06:00:26,597 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:00:26,597 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 29029 states and 42361 transitions. [2018-11-23 06:00:26,662 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 26832 [2018-11-23 06:00:26,703 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 29029 states to 29029 states and 42361 transitions. [2018-11-23 06:00:26,703 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 29029 [2018-11-23 06:00:26,715 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 29029 [2018-11-23 06:00:26,716 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29029 states and 42361 transitions. [2018-11-23 06:00:26,725 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 06:00:26,726 INFO L705 BuchiCegarLoop]: Abstraction has 29029 states and 42361 transitions. [2018-11-23 06:00:26,735 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29029 states and 42361 transitions. [2018-11-23 06:00:26,859 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29029 to 29029. [2018-11-23 06:00:26,859 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29029 states. [2018-11-23 06:00:26,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29029 states to 29029 states and 42361 transitions. [2018-11-23 06:00:26,887 INFO L728 BuchiCegarLoop]: Abstraction has 29029 states and 42361 transitions. [2018-11-23 06:00:26,887 INFO L608 BuchiCegarLoop]: Abstraction has 29029 states and 42361 transitions. [2018-11-23 06:00:26,887 INFO L442 BuchiCegarLoop]: ======== Iteration 21============ [2018-11-23 06:00:26,887 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 29029 states and 42361 transitions. [2018-11-23 06:00:27,064 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 26832 [2018-11-23 06:00:27,064 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:00:27,064 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:00:27,066 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] [2018-11-23 06:00:27,066 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [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] [2018-11-23 06:00:27,066 INFO L794 eck$LassoCheckResult]: Stem: 500459#ULTIMATE.startENTRY ~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; 500395#L-1 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;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 500052#L246 assume !(1 == ~main_in1_req_up~0); 499981#L246-2 assume !(1 == ~main_in2_req_up~0); 499983#L257-1 assume !(1 == ~main_sum_req_up~0); 500042#L268-1 assume !(1 == ~main_diff_req_up~0); 500048#L279-1 assume !(1 == ~main_pres_req_up~0); 500054#L290-1 assume !(1 == ~main_dbl_req_up~0); 500061#L301-1 assume !(1 == ~main_zero_req_up~0); 500065#L312-1 assume !(1 == ~main_clk_req_up~0); 500611#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 500669#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 500667#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 500665#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 500663#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 500661#L361-1 assume !(0 == ~main_in1_ev~0); 500659#L366-1 assume !(0 == ~main_in2_ev~0); 500657#L371-1 assume !(0 == ~main_sum_ev~0); 500655#L376-1 assume !(0 == ~main_diff_ev~0); 500653#L381-1 assume !(0 == ~main_pres_ev~0); 500651#L386-1 assume !(0 == ~main_dbl_ev~0); 500626#L391-1 assume !(0 == ~main_zero_ev~0); 500627#L396-1 assume !(0 == ~main_clk_ev~0); 506676#L401-1 assume !(0 == ~main_clk_pos_edge~0); 506672#L406-1 assume !(0 == ~main_clk_neg_edge~0); 506668#L411-1 assume !(1 == ~main_clk_pos_edge~0); 506664#L416-1 assume !(1 == ~main_clk_pos_edge~0); 506660#L421-1 assume !(1 == ~main_clk_pos_edge~0); 506656#L426-1 assume !(1 == ~main_clk_pos_edge~0); 506652#L431-1 assume !(1 == ~main_clk_pos_edge~0); 506648#L436-1 assume !(1 == ~main_in1_ev~0); 506644#L441-1 assume !(1 == ~main_in2_ev~0); 506640#L446-1 assume !(1 == ~main_sum_ev~0); 506636#L451-1 assume !(1 == ~main_diff_ev~0); 506632#L456-1 assume !(1 == ~main_pres_ev~0); 506627#L461-1 assume !(1 == ~main_dbl_ev~0); 506623#L466-1 assume !(1 == ~main_zero_ev~0); 506622#L471-1 assume !(1 == ~main_clk_ev~0); 506621#L476-1 assume !(1 == ~main_clk_pos_edge~0); 506620#L481-1 assume !(1 == ~main_clk_neg_edge~0); 501185#L732-1 assume !false; 506619#L493 start_simulation_~kernel_st~0 := 1;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; 506617#L219 [2018-11-23 06:00:27,066 INFO L796 eck$LassoCheckResult]: Loop: 506617#L219 assume !false; 507814#L137 assume !(0 == ~N_generate_st~0); 507811#L141 assume !(0 == ~S1_addsub_st~0); 507464#L144 assume !(0 == ~S2_presdbl_st~0); 501713#L147 assume !(0 == ~S3_zero_st~0); 501643#L150 assume !(0 == ~D_print_st~0); 501642#L235 start_simulation_~kernel_st~0 := 2; 501640#L499 assume !(1 == ~main_in1_req_up~0); 501636#L499-2 assume !(1 == ~main_in2_req_up~0); 501634#L510-1 assume !(1 == ~main_sum_req_up~0); 501631#L521-1 assume !(1 == ~main_diff_req_up~0); 501625#L532-1 assume !(1 == ~main_pres_req_up~0); 501619#L543-1 assume !(1 == ~main_dbl_req_up~0); 501620#L554-1 assume !(1 == ~main_zero_req_up~0); 502008#L565-1 assume 1 == ~main_clk_req_up~0; 506434#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; 504188#L580 assume 1 == ~main_clk_val~0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 2; 504189#L577-1 ~main_clk_req_up~0 := 0; 506442#L576-1 start_simulation_~kernel_st~0 := 3; 506441#L595 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 506440#L595-2 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 506439#L600-1 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 506438#L605-1 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 499918#L610-1 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 499919#L615-1 assume !(0 == ~main_dbl_ev~0); 500419#L620-1 assume !(0 == ~main_zero_ev~0); 506435#L625-1 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 506405#L630-1 assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 506406#L635-1 assume !(0 == ~main_clk_neg_edge~0); 507579#L640-1 assume 1 == ~main_clk_pos_edge~0;~N_generate_st~0 := 0; 507575#L645-1 assume 1 == ~main_clk_pos_edge~0;~S1_addsub_st~0 := 0; 507571#L650-1 assume 1 == ~main_clk_pos_edge~0;~S2_presdbl_st~0 := 0; 507568#L655-1 assume 1 == ~main_clk_pos_edge~0;~S3_zero_st~0 := 0; 507564#L660-1 assume 1 == ~main_clk_pos_edge~0;~D_print_st~0 := 0; 507561#L665-1 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 507559#L670-1 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 507557#L675-1 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 507555#L680-1 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 507553#L685-1 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 507551#L690-1 assume !(1 == ~main_dbl_ev~0); 507489#L695-1 assume !(1 == ~main_zero_ev~0); 507480#L700-1 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 507116#L705-1 assume 1 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 2; 507474#L710-1 assume !(1 == ~main_clk_neg_edge~0); 507472#L715-1 assume 0 == ~N_generate_st~0; 507471#L732-1 assume !false; 507468#L493 start_simulation_~kernel_st~0 := 1;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; 507467#L219 assume !false; 507465#L137 assume 0 == ~N_generate_st~0; 507463#L150-1 assume 0 == ~N_generate_st~0;eval_~tmp~0 := eval_#t~nondet0;havoc eval_#t~nondet0; 507317#L163 assume 0 != eval_~tmp~0;~N_generate_st~0 := 1;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; 507313#L159 assume 0 == ~S1_addsub_st~0;eval_~tmp___0~0 := eval_#t~nondet1;havoc eval_#t~nondet1; 507303#L178 assume 0 != eval_~tmp___0~0;~S1_addsub_st~0 := 1;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; 507296#L174 assume !(0 == ~S2_presdbl_st~0); 507287#L189 assume !(0 == ~S3_zero_st~0); 506684#L204 assume !(0 == ~D_print_st~0); 506617#L219 [2018-11-23 06:00:27,066 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:27,067 INFO L82 PathProgramCache]: Analyzing trace with hash -544446791, now seen corresponding path program 4 times [2018-11-23 06:00:27,067 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:27,067 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:27,067 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:27,067 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:00:27,068 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:27,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:00:27,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:00:27,080 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:27,080 INFO L82 PathProgramCache]: Analyzing trace with hash 299541170, now seen corresponding path program 1 times [2018-11-23 06:00:27,080 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:27,081 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:27,081 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:27,081 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 06:00:27,081 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:27,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:00:27,120 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:00:27,121 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:00:27,121 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:00:27,121 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:00:27,121 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:00:27,121 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:00:27,121 INFO L87 Difference]: Start difference. First operand 29029 states and 42361 transitions. cyclomatic complexity: 13334 Second operand 3 states. [2018-11-23 06:00:27,212 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:00:27,213 INFO L93 Difference]: Finished difference Result 29029 states and 41401 transitions. [2018-11-23 06:00:27,213 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:00:27,213 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 29029 states and 41401 transitions. [2018-11-23 06:00:27,288 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 26832 [2018-11-23 06:00:27,329 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 29029 states to 29029 states and 41401 transitions. [2018-11-23 06:00:27,329 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 29029 [2018-11-23 06:00:27,340 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 29029 [2018-11-23 06:00:27,340 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29029 states and 41401 transitions. [2018-11-23 06:00:27,350 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 06:00:27,350 INFO L705 BuchiCegarLoop]: Abstraction has 29029 states and 41401 transitions. [2018-11-23 06:00:27,360 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29029 states and 41401 transitions. [2018-11-23 06:00:27,486 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29029 to 29029. [2018-11-23 06:00:27,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29029 states. [2018-11-23 06:00:27,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29029 states to 29029 states and 41401 transitions. [2018-11-23 06:00:27,513 INFO L728 BuchiCegarLoop]: Abstraction has 29029 states and 41401 transitions. [2018-11-23 06:00:27,513 INFO L608 BuchiCegarLoop]: Abstraction has 29029 states and 41401 transitions. [2018-11-23 06:00:27,513 INFO L442 BuchiCegarLoop]: ======== Iteration 22============ [2018-11-23 06:00:27,513 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 29029 states and 41401 transitions. [2018-11-23 06:00:27,567 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 26832 [2018-11-23 06:00:27,568 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:00:27,568 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:00:27,569 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] [2018-11-23 06:00:27,569 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [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] [2018-11-23 06:00:27,569 INFO L794 eck$LassoCheckResult]: Stem: 558491#ULTIMATE.startENTRY ~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; 558438#L-1 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;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 558111#L246 assume !(1 == ~main_in1_req_up~0); 558041#L246-2 assume !(1 == ~main_in2_req_up~0); 558043#L257-1 assume !(1 == ~main_sum_req_up~0); 558099#L268-1 assume !(1 == ~main_diff_req_up~0); 558105#L279-1 assume !(1 == ~main_pres_req_up~0); 558109#L290-1 assume !(1 == ~main_dbl_req_up~0); 558118#L301-1 assume !(1 == ~main_zero_req_up~0); 558122#L312-1 assume !(1 == ~main_clk_req_up~0); 558614#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 558669#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 558667#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 558665#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 558663#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 558661#L361-1 assume !(0 == ~main_in1_ev~0); 558659#L366-1 assume !(0 == ~main_in2_ev~0); 558657#L371-1 assume !(0 == ~main_sum_ev~0); 558655#L376-1 assume !(0 == ~main_diff_ev~0); 558653#L381-1 assume !(0 == ~main_pres_ev~0); 558650#L386-1 assume !(0 == ~main_dbl_ev~0); 558651#L391-1 assume !(0 == ~main_zero_ev~0); 563751#L396-1 assume !(0 == ~main_clk_ev~0); 563750#L401-1 assume !(0 == ~main_clk_pos_edge~0); 563749#L406-1 assume !(0 == ~main_clk_neg_edge~0); 563748#L411-1 assume !(1 == ~main_clk_pos_edge~0); 558535#L416-1 assume !(1 == ~main_clk_pos_edge~0); 558385#L421-1 assume !(1 == ~main_clk_pos_edge~0); 558386#L426-1 assume !(1 == ~main_clk_pos_edge~0); 558325#L431-1 assume !(1 == ~main_clk_pos_edge~0); 558326#L436-1 assume !(1 == ~main_in1_ev~0); 558361#L441-1 assume !(1 == ~main_in2_ev~0); 558176#L446-1 assume !(1 == ~main_sum_ev~0); 558177#L451-1 assume !(1 == ~main_diff_ev~0); 558311#L456-1 assume !(1 == ~main_pres_ev~0); 558312#L461-1 assume !(1 == ~main_dbl_ev~0); 558130#L466-1 assume !(1 == ~main_zero_ev~0); 558131#L471-1 assume !(1 == ~main_clk_ev~0); 565532#L476-1 assume !(1 == ~main_clk_pos_edge~0); 565531#L481-1 assume !(1 == ~main_clk_neg_edge~0); 559154#L732-1 assume !false; 565527#L493 start_simulation_~kernel_st~0 := 1;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; 565525#L219 [2018-11-23 06:00:27,569 INFO L796 eck$LassoCheckResult]: Loop: 565525#L219 assume !false; 565576#L137 assume !(0 == ~N_generate_st~0); 565577#L141 assume !(0 == ~S1_addsub_st~0); 563723#L144 assume !(0 == ~S2_presdbl_st~0); 563724#L147 assume !(0 == ~S3_zero_st~0); 559619#L150 assume !(0 == ~D_print_st~0); 559618#L235 start_simulation_~kernel_st~0 := 2; 559616#L499 assume !(1 == ~main_in1_req_up~0); 559612#L499-2 assume !(1 == ~main_in2_req_up~0); 559610#L510-1 assume !(1 == ~main_sum_req_up~0); 559607#L521-1 assume !(1 == ~main_diff_req_up~0); 559601#L532-1 assume !(1 == ~main_pres_req_up~0); 559595#L543-1 assume !(1 == ~main_dbl_req_up~0); 559596#L554-1 assume !(1 == ~main_zero_req_up~0); 560920#L565-1 assume 1 == ~main_clk_req_up~0; 565862#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; 558549#L580 assume 1 == ~main_clk_val~0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 2; 558550#L577-1 ~main_clk_req_up~0 := 0; 562459#L576-1 start_simulation_~kernel_st~0 := 3; 562458#L595 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 562457#L595-2 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 562456#L600-1 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 562455#L605-1 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 562454#L610-1 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 562453#L615-1 assume !(0 == ~main_dbl_ev~0); 562452#L620-1 assume !(0 == ~main_zero_ev~0); 562450#L625-1 assume !(0 == ~main_clk_ev~0); 562446#L630-1 assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 562443#L635-1 assume !(0 == ~main_clk_neg_edge~0); 562440#L640-1 assume 1 == ~main_clk_pos_edge~0;~N_generate_st~0 := 0; 562438#L645-1 assume 1 == ~main_clk_pos_edge~0;~S1_addsub_st~0 := 0; 562434#L650-1 assume 1 == ~main_clk_pos_edge~0;~S2_presdbl_st~0 := 0; 562431#L655-1 assume 1 == ~main_clk_pos_edge~0;~S3_zero_st~0 := 0; 562426#L660-1 assume 1 == ~main_clk_pos_edge~0;~D_print_st~0 := 0; 562428#L665-1 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 565214#L670-1 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 565212#L675-1 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 565211#L680-1 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 562410#L685-1 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 562407#L690-1 assume !(1 == ~main_dbl_ev~0); 561193#L695-1 assume !(1 == ~main_zero_ev~0); 563520#L700-1 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 562103#L705-1 assume 1 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 2; 562104#L710-1 assume !(1 == ~main_clk_neg_edge~0); 565691#L715-1 assume 0 == ~N_generate_st~0; 565690#L732-1 assume !false; 565689#L493 start_simulation_~kernel_st~0 := 1;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; 565683#L219 assume !false; 565672#L137 assume 0 == ~N_generate_st~0; 565663#L150-1 assume 0 == ~N_generate_st~0;eval_~tmp~0 := eval_#t~nondet0;havoc eval_#t~nondet0; 565651#L163 assume 0 != eval_~tmp~0;~N_generate_st~0 := 1;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; 565652#L159 assume 0 == ~S1_addsub_st~0;eval_~tmp___0~0 := eval_#t~nondet1;havoc eval_#t~nondet1; 565791#L178 assume 0 != eval_~tmp___0~0;~S1_addsub_st~0 := 1;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; 565820#L174 assume 0 == ~S2_presdbl_st~0;eval_~tmp___1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; 565857#L193 assume 0 != eval_~tmp___1~0;~S2_presdbl_st~0 := 1;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; 565858#L189 assume !(0 == ~S3_zero_st~0); 565539#L204 assume !(0 == ~D_print_st~0); 565525#L219 [2018-11-23 06:00:27,570 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:27,570 INFO L82 PathProgramCache]: Analyzing trace with hash -544446791, now seen corresponding path program 5 times [2018-11-23 06:00:27,570 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:27,570 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:27,570 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:27,571 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:00:27,571 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:27,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:00:27,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:00:27,584 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:27,584 INFO L82 PathProgramCache]: Analyzing trace with hash 1397155173, now seen corresponding path program 1 times [2018-11-23 06:00:27,585 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:27,585 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:27,585 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:27,585 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 06:00:27,586 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:27,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:00:27,609 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:00:27,609 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:00:27,609 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:00:27,609 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:00:27,609 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:00:27,610 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:00:27,610 INFO L87 Difference]: Start difference. First operand 29029 states and 41401 transitions. cyclomatic complexity: 12374 Second operand 3 states. [2018-11-23 06:00:27,675 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:00:27,675 INFO L93 Difference]: Finished difference Result 15797 states and 22597 transitions. [2018-11-23 06:00:27,675 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:00:27,675 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15797 states and 22597 transitions. [2018-11-23 06:00:27,707 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14492 [2018-11-23 06:00:27,728 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15797 states to 15797 states and 22597 transitions. [2018-11-23 06:00:27,728 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 15797 [2018-11-23 06:00:27,734 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 15797 [2018-11-23 06:00:27,734 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15797 states and 22597 transitions. [2018-11-23 06:00:27,740 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 06:00:27,740 INFO L705 BuchiCegarLoop]: Abstraction has 15797 states and 22597 transitions. [2018-11-23 06:00:27,745 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15797 states and 22597 transitions. [2018-11-23 06:00:27,808 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15797 to 15797. [2018-11-23 06:00:27,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15797 states. [2018-11-23 06:00:27,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15797 states to 15797 states and 22597 transitions. [2018-11-23 06:00:27,821 INFO L728 BuchiCegarLoop]: Abstraction has 15797 states and 22597 transitions. [2018-11-23 06:00:27,821 INFO L608 BuchiCegarLoop]: Abstraction has 15797 states and 22597 transitions. [2018-11-23 06:00:27,821 INFO L442 BuchiCegarLoop]: ======== Iteration 23============ [2018-11-23 06:00:27,821 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 15797 states and 22597 transitions. [2018-11-23 06:00:27,851 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14492 [2018-11-23 06:00:27,851 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:00:27,851 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:00:27,852 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] [2018-11-23 06:00:27,852 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [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] [2018-11-23 06:00:27,852 INFO L794 eck$LassoCheckResult]: Stem: 603372#ULTIMATE.startENTRY ~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; 603315#L-1 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;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 602955#L246 assume !(1 == ~main_in1_req_up~0); 602879#L246-2 assume !(1 == ~main_in2_req_up~0); 602881#L257-1 assume !(1 == ~main_sum_req_up~0); 602939#L268-1 assume !(1 == ~main_diff_req_up~0); 602946#L279-1 assume !(1 == ~main_pres_req_up~0); 602953#L290-1 assume !(1 == ~main_dbl_req_up~0); 602963#L301-1 assume !(1 == ~main_zero_req_up~0); 602908#L312-1 assume !(1 == ~main_clk_req_up~0); 602906#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 602907#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 603107#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 603108#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 602897#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 602898#L361-1 assume !(0 == ~main_in1_ev~0); 603267#L366-1 assume !(0 == ~main_in2_ev~0); 603268#L371-1 assume !(0 == ~main_sum_ev~0); 606960#L376-1 assume !(0 == ~main_diff_ev~0); 603397#L381-1 assume !(0 == ~main_pres_ev~0); 603238#L386-1 assume !(0 == ~main_dbl_ev~0); 603032#L391-1 assume !(0 == ~main_zero_ev~0); 603033#L396-1 assume !(0 == ~main_clk_ev~0); 603188#L401-1 assume !(0 == ~main_clk_pos_edge~0); 603189#L406-1 assume !(0 == ~main_clk_neg_edge~0); 602998#L411-1 assume !(1 == ~main_clk_pos_edge~0); 602999#L416-1 assume !(1 == ~main_clk_pos_edge~0); 603263#L421-1 assume !(1 == ~main_clk_pos_edge~0); 603264#L426-1 assume !(1 == ~main_clk_pos_edge~0); 603197#L431-1 assume !(1 == ~main_clk_pos_edge~0); 603198#L436-1 assume !(1 == ~main_in1_ev~0); 603235#L441-1 assume !(1 == ~main_in2_ev~0); 603025#L446-1 assume !(1 == ~main_sum_ev~0); 603026#L451-1 assume !(1 == ~main_diff_ev~0); 603180#L456-1 assume !(1 == ~main_pres_ev~0); 603181#L461-1 assume !(1 == ~main_dbl_ev~0); 602975#L466-1 assume !(1 == ~main_zero_ev~0); 602976#L471-1 assume !(1 == ~main_clk_ev~0); 603418#L476-1 assume !(1 == ~main_clk_pos_edge~0); 607626#L481-1 assume !(1 == ~main_clk_neg_edge~0); 603811#L732-1 assume !false; 606590#L493 start_simulation_~kernel_st~0 := 1;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; 606588#L219 [2018-11-23 06:00:27,852 INFO L796 eck$LassoCheckResult]: Loop: 606588#L219 assume !false; 606882#L137 assume !(0 == ~N_generate_st~0); 606881#L141 assume !(0 == ~S1_addsub_st~0); 606879#L144 assume !(0 == ~S2_presdbl_st~0); 606703#L147 assume !(0 == ~S3_zero_st~0); 604298#L150 assume !(0 == ~D_print_st~0); 604297#L235 start_simulation_~kernel_st~0 := 2; 604295#L499 assume !(1 == ~main_in1_req_up~0); 604040#L499-2 assume !(1 == ~main_in2_req_up~0); 604041#L510-1 assume !(1 == ~main_sum_req_up~0); 604032#L521-1 assume !(1 == ~main_diff_req_up~0); 604031#L532-1 assume !(1 == ~main_pres_req_up~0); 604277#L543-1 assume !(1 == ~main_dbl_req_up~0); 604002#L554-1 assume !(1 == ~main_zero_req_up~0); 603986#L565-1 assume 1 == ~main_clk_req_up~0; 603970#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; 603441#L580 assume 1 == ~main_clk_val~0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 2; 603442#L577-1 ~main_clk_req_up~0 := 0; 604201#L576-1 start_simulation_~kernel_st~0 := 3; 604200#L595 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 604199#L595-2 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 604198#L600-1 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 604197#L605-1 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 604196#L610-1 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 604195#L615-1 assume !(0 == ~main_dbl_ev~0); 604194#L620-1 assume !(0 == ~main_zero_ev~0); 604193#L625-1 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 604191#L630-1 assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 604192#L635-1 assume !(0 == ~main_clk_neg_edge~0); 605490#L640-1 assume 1 == ~main_clk_pos_edge~0;~N_generate_st~0 := 0; 605487#L645-1 assume 1 == ~main_clk_pos_edge~0;~S1_addsub_st~0 := 0; 605483#L650-1 assume 1 == ~main_clk_pos_edge~0;~S2_presdbl_st~0 := 0; 605479#L655-1 assume 1 == ~main_clk_pos_edge~0;~S3_zero_st~0 := 0; 605476#L660-1 assume 1 == ~main_clk_pos_edge~0;~D_print_st~0 := 0; 605474#L665-1 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 605472#L670-1 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 605470#L675-1 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 605468#L680-1 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 605466#L685-1 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 605465#L690-1 assume !(1 == ~main_dbl_ev~0); 605265#L695-1 assume !(1 == ~main_zero_ev~0); 605262#L700-1 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 605257#L705-1 assume 1 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 2; 605258#L710-1 assume !(1 == ~main_clk_neg_edge~0); 606776#L715-1 assume 0 == ~N_generate_st~0; 606775#L732-1 assume !false; 606764#L493 start_simulation_~kernel_st~0 := 1;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; 606762#L219 assume !false; 606761#L137 assume 0 == ~N_generate_st~0; 606760#L150-1 assume 0 == ~N_generate_st~0;eval_~tmp~0 := eval_#t~nondet0;havoc eval_#t~nondet0; 606757#L163 assume 0 != eval_~tmp~0;~N_generate_st~0 := 1;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; 606758#L159 assume 0 == ~S1_addsub_st~0;eval_~tmp___0~0 := eval_#t~nondet1;havoc eval_#t~nondet1; 606742#L178 assume 0 != eval_~tmp___0~0;~S1_addsub_st~0 := 1;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; 606743#L174 assume 0 == ~S2_presdbl_st~0;eval_~tmp___1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; 606596#L193 assume 0 != eval_~tmp___1~0;~S2_presdbl_st~0 := 1;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; 606597#L189 assume !(0 == ~S3_zero_st~0); 606601#L204 assume !(0 == ~D_print_st~0); 606588#L219 [2018-11-23 06:00:27,853 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:27,853 INFO L82 PathProgramCache]: Analyzing trace with hash -544446791, now seen corresponding path program 6 times [2018-11-23 06:00:27,853 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:27,853 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:27,853 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:27,854 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:00:27,854 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:27,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:00:27,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:00:27,865 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:27,865 INFO L82 PathProgramCache]: Analyzing trace with hash 695555299, now seen corresponding path program 1 times [2018-11-23 06:00:27,866 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:27,866 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:27,866 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:27,866 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 06:00:27,866 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:27,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:00:27,900 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:00:27,900 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:00:27,900 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:00:27,900 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:00:27,900 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:00:27,900 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:00:27,901 INFO L87 Difference]: Start difference. First operand 15797 states and 22597 transitions. cyclomatic complexity: 6802 Second operand 3 states. [2018-11-23 06:00:27,943 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:00:27,943 INFO L93 Difference]: Finished difference Result 15797 states and 22165 transitions. [2018-11-23 06:00:27,944 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:00:27,944 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15797 states and 22165 transitions. [2018-11-23 06:00:27,977 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14492 [2018-11-23 06:00:27,998 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15797 states to 15797 states and 22165 transitions. [2018-11-23 06:00:27,998 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 15797 [2018-11-23 06:00:28,004 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 15797 [2018-11-23 06:00:28,004 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15797 states and 22165 transitions. [2018-11-23 06:00:28,011 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 06:00:28,011 INFO L705 BuchiCegarLoop]: Abstraction has 15797 states and 22165 transitions. [2018-11-23 06:00:28,016 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15797 states and 22165 transitions. [2018-11-23 06:00:28,080 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15797 to 15797. [2018-11-23 06:00:28,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15797 states. [2018-11-23 06:00:28,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15797 states to 15797 states and 22165 transitions. [2018-11-23 06:00:28,094 INFO L728 BuchiCegarLoop]: Abstraction has 15797 states and 22165 transitions. [2018-11-23 06:00:28,094 INFO L608 BuchiCegarLoop]: Abstraction has 15797 states and 22165 transitions. [2018-11-23 06:00:28,094 INFO L442 BuchiCegarLoop]: ======== Iteration 24============ [2018-11-23 06:00:28,094 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 15797 states and 22165 transitions. [2018-11-23 06:00:28,123 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14492 [2018-11-23 06:00:28,123 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:00:28,123 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:00:28,124 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] [2018-11-23 06:00:28,124 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [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] [2018-11-23 06:00:28,124 INFO L794 eck$LassoCheckResult]: Stem: 634907#ULTIMATE.startENTRY ~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; 634868#L-1 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;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 634549#L246 assume !(1 == ~main_in1_req_up~0); 634475#L246-2 assume !(1 == ~main_in2_req_up~0); 634477#L257-1 assume !(1 == ~main_sum_req_up~0); 634535#L268-1 assume !(1 == ~main_diff_req_up~0); 634541#L279-1 assume !(1 == ~main_pres_req_up~0); 634547#L290-1 assume !(1 == ~main_dbl_req_up~0); 634555#L301-1 assume !(1 == ~main_zero_req_up~0); 634502#L312-1 assume !(1 == ~main_clk_req_up~0); 634504#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 638606#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 638605#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 638604#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 638603#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 638602#L361-1 assume !(0 == ~main_in1_ev~0); 638601#L366-1 assume !(0 == ~main_in2_ev~0); 634960#L371-1 assume !(0 == ~main_sum_ev~0); 634758#L376-1 assume !(0 == ~main_diff_ev~0); 634759#L381-1 assume !(0 == ~main_pres_ev~0); 634791#L386-1 assume !(0 == ~main_dbl_ev~0); 634619#L391-1 assume !(0 == ~main_zero_ev~0); 634620#L396-1 assume !(0 == ~main_clk_ev~0); 634747#L401-1 assume !(0 == ~main_clk_pos_edge~0); 634748#L406-1 assume !(0 == ~main_clk_neg_edge~0); 634584#L411-1 assume !(1 == ~main_clk_pos_edge~0); 634585#L416-1 assume !(1 == ~main_clk_pos_edge~0); 638541#L421-1 assume !(1 == ~main_clk_pos_edge~0); 634955#L426-1 assume !(1 == ~main_clk_pos_edge~0); 634956#L431-1 assume !(1 == ~main_clk_pos_edge~0); 638540#L436-1 assume !(1 == ~main_in1_ev~0); 638534#L441-1 assume !(1 == ~main_in2_ev~0); 638529#L446-1 assume !(1 == ~main_sum_ev~0); 638524#L451-1 assume !(1 == ~main_diff_ev~0); 638518#L456-1 assume !(1 == ~main_pres_ev~0); 637601#L461-1 assume !(1 == ~main_dbl_ev~0); 637598#L466-1 assume !(1 == ~main_zero_ev~0); 636618#L471-1 assume !(1 == ~main_clk_ev~0); 637595#L476-1 assume !(1 == ~main_clk_pos_edge~0); 637592#L481-1 assume !(1 == ~main_clk_neg_edge~0); 635281#L732-1 assume !false; 637457#L493 start_simulation_~kernel_st~0 := 1;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; 637455#L219 [2018-11-23 06:00:28,125 INFO L796 eck$LassoCheckResult]: Loop: 637455#L219 assume !false; 638638#L137 assume !(0 == ~N_generate_st~0); 638636#L141 assume !(0 == ~S1_addsub_st~0); 638635#L144 assume !(0 == ~S2_presdbl_st~0); 637448#L147 assume !(0 == ~S3_zero_st~0); 634926#L150 assume !(0 == ~D_print_st~0); 634543#L235 start_simulation_~kernel_st~0 := 2; 634537#L499 assume !(1 == ~main_in1_req_up~0); 634538#L499-2 assume !(1 == ~main_in2_req_up~0); 635578#L510-1 assume !(1 == ~main_sum_req_up~0); 635577#L521-1 assume !(1 == ~main_diff_req_up~0); 635549#L532-1 assume !(1 == ~main_pres_req_up~0); 635524#L543-1 assume !(1 == ~main_dbl_req_up~0); 635512#L554-1 assume !(1 == ~main_zero_req_up~0); 635502#L565-1 assume 1 == ~main_clk_req_up~0; 635498#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; 634968#L580 assume 1 == ~main_clk_val~0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 2; 634969#L577-1 ~main_clk_req_up~0 := 0; 637436#L576-1 start_simulation_~kernel_st~0 := 3; 637430#L595 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 637424#L595-2 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 637418#L600-1 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 637412#L605-1 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 637406#L610-1 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 637400#L615-1 assume !(0 == ~main_dbl_ev~0); 637394#L620-1 assume !(0 == ~main_zero_ev~0); 637388#L625-1 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 637381#L630-1 assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 637372#L635-1 assume !(0 == ~main_clk_neg_edge~0); 637364#L640-1 assume 1 == ~main_clk_pos_edge~0;~N_generate_st~0 := 0; 637356#L645-1 assume 1 == ~main_clk_pos_edge~0;~S1_addsub_st~0 := 0; 637344#L650-1 assume 1 == ~main_clk_pos_edge~0;~S2_presdbl_st~0 := 0; 637332#L655-1 assume 1 == ~main_clk_pos_edge~0;~S3_zero_st~0 := 0; 637321#L660-1 assume 1 == ~main_clk_pos_edge~0;~D_print_st~0 := 0; 637310#L665-1 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 637304#L670-1 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 637298#L675-1 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 637292#L680-1 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 637286#L685-1 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 637278#L690-1 assume !(1 == ~main_dbl_ev~0); 637268#L695-1 assume !(1 == ~main_zero_ev~0); 636112#L700-1 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 637261#L705-1 assume 1 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 2; 637262#L710-1 assume !(1 == ~main_clk_neg_edge~0); 637671#L715-1 assume 0 == ~N_generate_st~0; 637670#L732-1 assume !false; 637663#L493 start_simulation_~kernel_st~0 := 1;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; 637662#L219 assume !false; 637660#L137 assume 0 == ~N_generate_st~0; 637657#L150-1 assume 0 == ~N_generate_st~0;eval_~tmp~0 := eval_#t~nondet0;havoc eval_#t~nondet0; 637654#L163 assume 0 != eval_~tmp~0;~N_generate_st~0 := 1;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; 637655#L159 assume 0 == ~S1_addsub_st~0;eval_~tmp___0~0 := eval_#t~nondet1;havoc eval_#t~nondet1; 637726#L178 assume 0 != eval_~tmp___0~0;~S1_addsub_st~0 := 1;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; 637727#L174 assume 0 == ~S2_presdbl_st~0;eval_~tmp___1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; 637543#L193 assume 0 != eval_~tmp___1~0;~S2_presdbl_st~0 := 1;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; 637544#L189 assume 0 == ~S3_zero_st~0;eval_~tmp___2~0 := eval_#t~nondet3;havoc eval_#t~nondet3; 637573#L208 assume 0 != eval_~tmp___2~0;~S3_zero_st~0 := 1;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; 637538#L204 assume !(0 == ~D_print_st~0); 637455#L219 [2018-11-23 06:00:28,125 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:28,125 INFO L82 PathProgramCache]: Analyzing trace with hash -544446791, now seen corresponding path program 7 times [2018-11-23 06:00:28,125 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:28,125 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:28,126 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:28,126 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:00:28,126 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:28,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:00:28,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:00:28,138 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:28,138 INFO L82 PathProgramCache]: Analyzing trace with hash 87368953, now seen corresponding path program 1 times [2018-11-23 06:00:28,138 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:28,138 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:28,139 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:28,139 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:00:28,139 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:28,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:00:28,163 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:00:28,164 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:00:28,164 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 06:00:28,164 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:00:28,164 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:00:28,164 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:00:28,164 INFO L87 Difference]: Start difference. First operand 15797 states and 22165 transitions. cyclomatic complexity: 6370 Second operand 3 states. [2018-11-23 06:00:28,203 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:00:28,203 INFO L93 Difference]: Finished difference Result 15797 states and 21757 transitions. [2018-11-23 06:00:28,203 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:00:28,203 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15797 states and 21757 transitions. [2018-11-23 06:00:28,236 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14492 [2018-11-23 06:00:28,256 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15797 states to 15797 states and 21757 transitions. [2018-11-23 06:00:28,257 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 15797 [2018-11-23 06:00:28,263 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 15797 [2018-11-23 06:00:28,263 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15797 states and 21757 transitions. [2018-11-23 06:00:28,269 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 06:00:28,269 INFO L705 BuchiCegarLoop]: Abstraction has 15797 states and 21757 transitions. [2018-11-23 06:00:28,274 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15797 states and 21757 transitions. [2018-11-23 06:00:28,349 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15797 to 15797. [2018-11-23 06:00:28,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15797 states. [2018-11-23 06:00:28,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15797 states to 15797 states and 21757 transitions. [2018-11-23 06:00:28,367 INFO L728 BuchiCegarLoop]: Abstraction has 15797 states and 21757 transitions. [2018-11-23 06:00:28,367 INFO L608 BuchiCegarLoop]: Abstraction has 15797 states and 21757 transitions. [2018-11-23 06:00:28,367 INFO L442 BuchiCegarLoop]: ======== Iteration 25============ [2018-11-23 06:00:28,367 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 15797 states and 21757 transitions. [2018-11-23 06:00:28,402 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14492 [2018-11-23 06:00:28,402 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:00:28,402 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:00:28,403 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] [2018-11-23 06:00:28,403 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [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] [2018-11-23 06:00:28,403 INFO L794 eck$LassoCheckResult]: Stem: 666485#ULTIMATE.startENTRY ~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; 666458#L-1 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;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 666144#L246 assume !(1 == ~main_in1_req_up~0); 666073#L246-2 assume !(1 == ~main_in2_req_up~0); 666075#L257-1 assume !(1 == ~main_sum_req_up~0); 666130#L268-1 assume !(1 == ~main_diff_req_up~0); 666136#L279-1 assume !(1 == ~main_pres_req_up~0); 666142#L290-1 assume !(1 == ~main_dbl_req_up~0); 666152#L301-1 assume !(1 == ~main_zero_req_up~0); 666102#L312-1 assume !(1 == ~main_clk_req_up~0); 666100#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 666101#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 666283#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 666284#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 666092#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 666093#L361-1 assume !(0 == ~main_in1_ev~0); 666409#L366-1 assume !(0 == ~main_in2_ev~0); 666410#L371-1 assume !(0 == ~main_sum_ev~0); 666355#L376-1 assume !(0 == ~main_diff_ev~0); 666356#L381-1 assume !(0 == ~main_pres_ev~0); 666388#L386-1 assume !(0 == ~main_dbl_ev~0); 666218#L391-1 assume !(0 == ~main_zero_ev~0); 666219#L396-1 assume !(0 == ~main_clk_ev~0); 666342#L401-1 assume !(0 == ~main_clk_pos_edge~0); 666343#L406-1 assume !(0 == ~main_clk_neg_edge~0); 666181#L411-1 assume !(1 == ~main_clk_pos_edge~0); 666182#L416-1 assume !(1 == ~main_clk_pos_edge~0); 667384#L421-1 assume !(1 == ~main_clk_pos_edge~0); 667380#L426-1 assume !(1 == ~main_clk_pos_edge~0); 667376#L431-1 assume !(1 == ~main_clk_pos_edge~0); 667372#L436-1 assume !(1 == ~main_in1_ev~0); 667368#L441-1 assume !(1 == ~main_in2_ev~0); 667364#L446-1 assume !(1 == ~main_sum_ev~0); 667360#L451-1 assume !(1 == ~main_diff_ev~0); 667356#L456-1 assume !(1 == ~main_pres_ev~0); 667352#L461-1 assume !(1 == ~main_dbl_ev~0); 667346#L466-1 assume !(1 == ~main_zero_ev~0); 667203#L471-1 assume !(1 == ~main_clk_ev~0); 667344#L476-1 assume !(1 == ~main_clk_pos_edge~0); 668394#L481-1 assume !(1 == ~main_clk_neg_edge~0); 666840#L732-1 assume !false; 668393#L493 start_simulation_~kernel_st~0 := 1;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; 668389#L219 [2018-11-23 06:00:28,404 INFO L796 eck$LassoCheckResult]: Loop: 668389#L219 assume !false; 668388#L137 assume !(0 == ~N_generate_st~0); 668387#L141 assume !(0 == ~S1_addsub_st~0); 668386#L144 assume !(0 == ~S2_presdbl_st~0); 668385#L147 assume !(0 == ~S3_zero_st~0); 668384#L150 assume !(0 == ~D_print_st~0); 668383#L235 start_simulation_~kernel_st~0 := 2; 668381#L499 assume !(1 == ~main_in1_req_up~0); 668377#L499-2 assume !(1 == ~main_in2_req_up~0); 668376#L510-1 assume !(1 == ~main_sum_req_up~0); 668375#L521-1 assume !(1 == ~main_diff_req_up~0); 667125#L532-1 assume !(1 == ~main_pres_req_up~0); 667124#L543-1 assume !(1 == ~main_dbl_req_up~0); 667084#L554-1 assume !(1 == ~main_zero_req_up~0); 667074#L565-1 assume 1 == ~main_clk_req_up~0; 667070#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; 666525#L580 assume 1 == ~main_clk_val~0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 2; 666526#L577-1 ~main_clk_req_up~0 := 0; 668519#L576-1 start_simulation_~kernel_st~0 := 3; 668517#L595 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 668515#L595-2 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 668513#L600-1 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 668511#L605-1 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 668509#L610-1 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 668507#L615-1 assume !(0 == ~main_dbl_ev~0); 668505#L620-1 assume !(0 == ~main_zero_ev~0); 668503#L625-1 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 668499#L630-1 assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 668497#L635-1 assume !(0 == ~main_clk_neg_edge~0); 668493#L640-1 assume 1 == ~main_clk_pos_edge~0;~N_generate_st~0 := 0; 668489#L645-1 assume 1 == ~main_clk_pos_edge~0;~S1_addsub_st~0 := 0; 668485#L650-1 assume 1 == ~main_clk_pos_edge~0;~S2_presdbl_st~0 := 0; 668481#L655-1 assume 1 == ~main_clk_pos_edge~0;~S3_zero_st~0 := 0; 668477#L660-1 assume 1 == ~main_clk_pos_edge~0;~D_print_st~0 := 0; 668475#L665-1 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 668473#L670-1 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 668471#L675-1 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 668469#L680-1 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 668467#L685-1 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 668466#L690-1 assume !(1 == ~main_dbl_ev~0); 668462#L695-1 assume !(1 == ~main_zero_ev~0); 667732#L700-1 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 668458#L705-1 assume 1 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 2; 668459#L710-1 assume !(1 == ~main_clk_neg_edge~0); 667586#L715-1 assume 0 == ~N_generate_st~0; 667585#L732-1 assume !false; 667570#L493 start_simulation_~kernel_st~0 := 1;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; 667568#L219 assume !false; 667566#L137 assume 0 == ~N_generate_st~0; 667564#L150-1 assume 0 == ~N_generate_st~0;eval_~tmp~0 := eval_#t~nondet0;havoc eval_#t~nondet0; 667542#L163 assume 0 != eval_~tmp~0;~N_generate_st~0 := 1;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; 667539#L159 assume 0 == ~S1_addsub_st~0;eval_~tmp___0~0 := eval_#t~nondet1;havoc eval_#t~nondet1; 667535#L178 assume 0 != eval_~tmp___0~0;~S1_addsub_st~0 := 1;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; 667536#L174 assume 0 == ~S2_presdbl_st~0;eval_~tmp___1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; 668399#L193 assume 0 != eval_~tmp___1~0;~S2_presdbl_st~0 := 1;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; 668398#L189 assume 0 == ~S3_zero_st~0;eval_~tmp___2~0 := eval_#t~nondet3;havoc eval_#t~nondet3; 668397#L208 assume 0 != eval_~tmp___2~0;~S3_zero_st~0 := 1;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; 668395#L204 assume 0 == ~D_print_st~0;eval_~tmp___3~0 := eval_#t~nondet4;havoc eval_#t~nondet4; 668391#L223 assume 0 != eval_~tmp___3~0;~D_print_st~0 := 1;~D_z~0 := ~main_zero_val~0; 668389#L219 [2018-11-23 06:00:28,404 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:28,404 INFO L82 PathProgramCache]: Analyzing trace with hash -544446791, now seen corresponding path program 8 times [2018-11-23 06:00:28,404 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:28,404 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:28,405 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:28,405 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:00:28,405 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:28,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:00:28,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:00:28,418 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:28,418 INFO L82 PathProgramCache]: Analyzing trace with hash -1586529636, now seen corresponding path program 1 times [2018-11-23 06:00:28,418 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:28,418 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:28,419 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:28,419 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 06:00:28,419 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:28,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:00:28,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:00:28,441 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:28,441 INFO L82 PathProgramCache]: Analyzing trace with hash 1881506020, now seen corresponding path program 1 times [2018-11-23 06:00:28,441 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:28,441 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:28,442 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:28,442 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:00:28,442 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:28,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:00:28,481 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:00:28,481 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:00:28,481 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:00:29,146 WARN L180 SmtUtils]: Spent 655.00 ms on a formula simplification. DAG size of input: 227 DAG size of output: 223 [2018-11-23 06:00:29,300 WARN L180 SmtUtils]: Spent 145.00 ms on a formula simplification that was a NOOP. DAG size: 180 [2018-11-23 06:00:29,311 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 06:00:29,311 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 06:00:29,312 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 06:00:29,312 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 06:00:29,312 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 06:00:29,312 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:00:29,312 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 06:00:29,312 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 06:00:29,312 INFO L131 ssoRankerPreferences]: Filename of dumped script: pipeline_false-unreach-call_false-termination.cil.c_Iteration25_Loop [2018-11-23 06:00:29,312 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 06:00:29,312 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 06:00: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-23 06:00:29,337 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:29,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-23 06:00: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-23 06:00:29,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-23 06:00:29,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-23 06:00:29,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-23 06:00:29,370 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:29,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-23 06:00:29,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-23 06:00:29,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-23 06:00:29,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-23 06:00:29,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-23 06:00:29,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-23 06:00:29,394 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00: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-23 06:00: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-23 06:00:29,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-23 06:00: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-23 06:00:29,407 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00: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-23 06:00:29,412 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00: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-23 06:00: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-23 06:00:29,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-23 06:00:29,424 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:29,428 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:29,430 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00: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-23 06:00:29,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-23 06:00:29,443 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:29,446 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:29,450 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:29,454 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:29,456 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:29,461 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:29,463 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:29,465 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:29,466 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:29,468 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:29,472 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:29,830 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 06:00:29,831 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c1d13afd-768b-4acc-b3a5-57b6f96abab6/bin-2019/uautomizer/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:00:29,837 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:00:29,838 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:00:29,845 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:00:29,845 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~N_generate_st~0=1} Honda state: {~N_generate_st~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c1d13afd-768b-4acc-b3a5-57b6f96abab6/bin-2019/uautomizer/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:00:29,861 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:00:29,862 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:00:29,866 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:00:29,866 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~main_in2_val_t~0=-8, ULTIMATE.start_N_generate_~b~0=-8} Honda state: {~main_in2_val_t~0=-8, ULTIMATE.start_N_generate_~b~0=-8} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c1d13afd-768b-4acc-b3a5-57b6f96abab6/bin-2019/uautomizer/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:00:29,884 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:00:29,884 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:00:29,887 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:00:29,887 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/bin-2019/uautomizer/z3 Starting monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:00:29,923 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:00:29,924 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:00:29,926 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:00:29,927 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/bin-2019/uautomizer/z3 Starting monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:00:29,953 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:00:29,953 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c1d13afd-768b-4acc-b3a5-57b6f96abab6/bin-2019/uautomizer/z3 Starting monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:00:29,971 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 06:00:29,971 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:00:29,975 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-23 06:00:29,988 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 06:00:29,988 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 06:00:29,988 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 06:00:29,988 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 06:00:29,988 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-23 06:00:29,989 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:00:29,989 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 06:00:29,989 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 06:00:29,989 INFO L131 ssoRankerPreferences]: Filename of dumped script: pipeline_false-unreach-call_false-termination.cil.c_Iteration25_Loop [2018-11-23 06:00:29,989 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 06:00:29,989 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 06:00:29,992 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:29,999 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:30,007 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:30,010 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:30,013 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:30,014 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:30,016 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:30,018 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:30,023 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:30,025 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:30,030 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:30,033 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:30,034 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:30,039 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:30,041 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:30,044 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:30,048 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:30,053 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:30,058 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:30,062 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:30,070 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:30,073 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:30,079 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:30,083 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:30,086 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:30,090 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:30,093 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:30,096 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:30,098 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:30,106 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:30,109 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:30,112 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:30,116 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:30,117 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:30,122 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:30,124 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:30,128 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:30,129 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:30,130 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:30,131 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:30,139 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:30,499 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 06:00:30,504 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-23 06:00:30,505 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:00:30,506 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:00:30,506 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:00:30,510 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:00:30,510 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:00:30,510 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:00:30,512 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:00:30,512 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:00:30,517 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:00:30,517 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:00:30,517 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:00:30,517 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:00:30,517 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:00:30,518 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:00:30,518 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:00:30,518 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:00:30,518 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:00:30,519 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:00:30,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-23 06:00:30,520 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:00:30,520 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:00:30,520 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:00:30,520 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:00:30,520 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:00:30,520 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:00:30,520 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:00:30,522 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-23 06:00:30,528 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-23 06:00:30,528 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2018-11-23 06:00:30,529 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-23 06:00:30,529 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-23 06:00:30,530 INFO L518 LassoAnalysis]: Proved termination. [2018-11-23 06:00:30,530 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(~main_clk_req_up~0) = 1*~main_clk_req_up~0 Supporting invariants [] [2018-11-23 06:00:30,532 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-23 06:00:30,564 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:30,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:00:30,592 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 06:00:30,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:00:30,621 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 06:00:30,640 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:00:30,644 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2018-11-23 06:00:30,644 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 15797 states and 21757 transitions. cyclomatic complexity: 5962 Second operand 5 states. [2018-11-23 06:00:30,781 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 15797 states and 21757 transitions. cyclomatic complexity: 5962. Second operand 5 states. Result 20065 states and 27441 transitions. Complement of second has 7 states. [2018-11-23 06:00:30,782 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2018-11-23 06:00:30,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 06:00:30,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 237 transitions. [2018-11-23 06:00:30,784 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 237 transitions. Stem has 42 letters. Loop has 59 letters. [2018-11-23 06:00:30,786 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 06:00:30,786 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 237 transitions. Stem has 101 letters. Loop has 59 letters. [2018-11-23 06:00:30,788 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 06:00:30,788 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 237 transitions. Stem has 42 letters. Loop has 118 letters. [2018-11-23 06:00:30,790 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 06:00:30,790 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 20065 states and 27441 transitions. [2018-11-23 06:00:30,840 INFO L131 ngComponentsAnalysis]: Automaton has 126 accepting balls. 14076 [2018-11-23 06:00:30,882 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 20065 states to 19525 states and 26665 transitions. [2018-11-23 06:00:30,882 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 15845 [2018-11-23 06:00:30,893 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 15925 [2018-11-23 06:00:30,893 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19525 states and 26665 transitions. [2018-11-23 06:00:30,893 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 06:00:30,893 INFO L705 BuchiCegarLoop]: Abstraction has 19525 states and 26665 transitions. [2018-11-23 06:00:30,901 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19525 states and 26665 transitions. [2018-11-23 06:00:31,007 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19525 to 19449. [2018-11-23 06:00:31,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19449 states. [2018-11-23 06:00:31,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19449 states to 19449 states and 26577 transitions. [2018-11-23 06:00:31,023 INFO L728 BuchiCegarLoop]: Abstraction has 19449 states and 26577 transitions. [2018-11-23 06:00:31,023 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:00:31,023 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:00:31,023 INFO L87 Difference]: Start difference. First operand 19449 states and 26577 transitions. Second operand 3 states. [2018-11-23 06:00:31,087 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:00:31,088 INFO L93 Difference]: Finished difference Result 10653 states and 14585 transitions. [2018-11-23 06:00:31,089 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:00:31,089 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10653 states and 14585 transitions. [2018-11-23 06:00:31,111 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10140 [2018-11-23 06:00:31,130 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10653 states to 10541 states and 14417 transitions. [2018-11-23 06:00:31,130 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10541 [2018-11-23 06:00:31,135 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10541 [2018-11-23 06:00:31,135 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10541 states and 14417 transitions. [2018-11-23 06:00:31,144 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 06:00:31,144 INFO L705 BuchiCegarLoop]: Abstraction has 10541 states and 14417 transitions. [2018-11-23 06:00:31,148 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10541 states and 14417 transitions. [2018-11-23 06:00:31,403 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10541 to 10541. [2018-11-23 06:00:31,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10541 states. [2018-11-23 06:00:31,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10541 states to 10541 states and 14417 transitions. [2018-11-23 06:00:31,415 INFO L728 BuchiCegarLoop]: Abstraction has 10541 states and 14417 transitions. [2018-11-23 06:00:31,415 INFO L608 BuchiCegarLoop]: Abstraction has 10541 states and 14417 transitions. [2018-11-23 06:00:31,415 INFO L442 BuchiCegarLoop]: ======== Iteration 26============ [2018-11-23 06:00:31,415 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10541 states and 14417 transitions. [2018-11-23 06:00:31,441 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10140 [2018-11-23 06:00:31,441 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:00:31,441 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:00:31,448 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] [2018-11-23 06:00:31,448 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] [2018-11-23 06:00:31,449 INFO L794 eck$LassoCheckResult]: Stem: 732575#ULTIMATE.startENTRY ~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; 732327#L-1 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;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 732328#L246 assume !(1 == ~main_in1_req_up~0); 732394#L246-2 assume !(1 == ~main_in2_req_up~0); 732396#L257-1 assume !(1 == ~main_sum_req_up~0); 732451#L268-1 assume !(1 == ~main_diff_req_up~0); 732458#L279-1 assume !(1 == ~main_pres_req_up~0); 732462#L290-1 assume !(1 == ~main_dbl_req_up~0); 732469#L301-1 assume !(1 == ~main_zero_req_up~0); 732425#L312-1 assume !(1 == ~main_clk_req_up~0); 732426#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 732570#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 732571#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 732329#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 732330#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 732507#L361-1 assume !(0 == ~main_in1_ev~0); 732508#L366-1 assume !(0 == ~main_in2_ev~0); 732771#L371-1 assume !(0 == ~main_sum_ev~0); 732772#L376-1 assume !(0 == ~main_diff_ev~0); 732705#L381-1 assume !(0 == ~main_pres_ev~0); 732706#L386-1 assume !(0 == ~main_dbl_ev~0); 732547#L391-1 assume !(0 == ~main_zero_ev~0); 732548#L396-1 assume !(0 == ~main_clk_ev~0); 732666#L401-1 assume !(0 == ~main_clk_pos_edge~0); 732667#L406-1 assume !(0 == ~main_clk_neg_edge~0); 733021#L411-1 assume !(1 == ~main_clk_pos_edge~0); 732741#L416-1 assume !(1 == ~main_clk_pos_edge~0); 732742#L421-1 assume !(1 == ~main_clk_pos_edge~0); 732747#L426-1 assume !(1 == ~main_clk_pos_edge~0); 732676#L431-1 assume !(1 == ~main_clk_pos_edge~0); 732677#L436-1 assume !(1 == ~main_in1_ev~0); 732704#L441-1 assume !(1 == ~main_in2_ev~0); 733006#L446-1 assume !(1 == ~main_sum_ev~0); 733004#L451-1 assume !(1 == ~main_diff_ev~0); 733002#L456-1 assume !(1 == ~main_pres_ev~0); 733001#L461-1 assume !(1 == ~main_dbl_ev~0); 732961#L466-1 assume !(1 == ~main_zero_ev~0); 732478#L471-1 assume !(1 == ~main_clk_ev~0); 732998#L476-1 assume !(1 == ~main_clk_pos_edge~0); 732996#L481-1 assume !(1 == ~main_clk_neg_edge~0); 732994#L732-1 assume !false; 732992#L493 start_simulation_~kernel_st~0 := 1;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; 732920#L219 assume !false; 732894#L137 assume !(0 == ~N_generate_st~0); 732893#L141 assume !(0 == ~S1_addsub_st~0); 732892#L144 assume !(0 == ~S2_presdbl_st~0); 732891#L147 assume !(0 == ~S3_zero_st~0); 732890#L150 assume !(0 == ~D_print_st~0); 732889#L235 start_simulation_~kernel_st~0 := 2; 732886#L499 assume !(1 == ~main_in1_req_up~0); 732880#L499-2 assume !(1 == ~main_in2_req_up~0); 732878#L510-1 assume !(1 == ~main_sum_req_up~0); 732875#L521-1 assume !(1 == ~main_diff_req_up~0); 732872#L532-1 assume !(1 == ~main_pres_req_up~0); 732869#L543-1 assume !(1 == ~main_dbl_req_up~0); 732863#L554-1 assume !(1 == ~main_zero_req_up~0); 732858#L565-1 assume !(1 == ~main_clk_req_up~0); 732856#L576-1 start_simulation_~kernel_st~0 := 3; 732854#L595 assume !(0 == ~main_in1_ev~0); 732852#L595-2 assume !(0 == ~main_in2_ev~0); 732850#L600-1 assume !(0 == ~main_sum_ev~0); 732848#L605-1 assume !(0 == ~main_diff_ev~0); 732846#L610-1 assume !(0 == ~main_pres_ev~0); 732844#L615-1 assume !(0 == ~main_dbl_ev~0); 732842#L620-1 assume !(0 == ~main_zero_ev~0); 732840#L625-1 assume !(0 == ~main_clk_ev~0); 732838#L630-1 assume !(0 == ~main_clk_pos_edge~0); 732836#L635-1 assume !(0 == ~main_clk_neg_edge~0); 732834#L640-1 assume !(1 == ~main_clk_pos_edge~0); 732832#L645-1 assume !(1 == ~main_clk_pos_edge~0); 732830#L650-1 assume !(1 == ~main_clk_pos_edge~0); 732828#L655-1 assume !(1 == ~main_clk_pos_edge~0); 732826#L660-1 assume !(1 == ~main_clk_pos_edge~0); 732824#L665-1 assume !(1 == ~main_in1_ev~0); 732822#L670-1 assume !(1 == ~main_in2_ev~0); 732820#L675-1 assume !(1 == ~main_sum_ev~0); 732818#L680-1 assume !(1 == ~main_diff_ev~0); 732816#L685-1 assume !(1 == ~main_pres_ev~0); 732814#L690-1 assume !(1 == ~main_dbl_ev~0); 732700#L695-1 assume !(1 == ~main_zero_ev~0); 732701#L700-1 assume !(1 == ~main_clk_ev~0); 732717#L705-1 assume !(1 == ~main_clk_pos_edge~0); 732583#L710-1 assume !(1 == ~main_clk_neg_edge~0); 732584#L715-1 assume !(0 == ~N_generate_st~0); 732780#L723 assume !(0 == ~S1_addsub_st~0); 732638#L726 assume !(0 == ~S2_presdbl_st~0); 732639#L729 assume !(0 == ~S3_zero_st~0); 732578#L732 assume !(0 == ~D_print_st~0); 732579#L742-2 [2018-11-23 06:00:31,449 INFO L796 eck$LassoCheckResult]: Loop: 732579#L742-2 assume !false; 741152#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 741150#L246-3 assume !(1 == ~main_in1_req_up~0); 741148#L246-5 assume !(1 == ~main_in2_req_up~0); 732385#L257-3 assume !(1 == ~main_sum_req_up~0); 732387#L268-3 assume !(1 == ~main_diff_req_up~0); 732389#L279-3 assume !(1 == ~main_pres_req_up~0); 732397#L290-3 assume !(1 == ~main_dbl_req_up~0); 732440#L301-3 assume !(1 == ~main_zero_req_up~0); 732444#L312-3 assume !(1 == ~main_clk_req_up~0); 732430#L323-3 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 732431#L341-3 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 732576#L346-3 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 732339#L351-3 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 732340#L356-3 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 732427#L361-3 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 732520#L366-3 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 732753#L371-3 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 732684#L376-3 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 732685#L381-3 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 732708#L386-3 assume !(0 == ~main_dbl_ev~0); 732524#L391-3 assume !(0 == ~main_zero_ev~0); 732525#L396-3 assume !(0 == ~main_clk_ev~0); 742229#L401-3 assume !(0 == ~main_clk_pos_edge~0); 742225#L406-3 assume !(0 == ~main_clk_neg_edge~0); 742224#L411-3 assume !(1 == ~main_clk_pos_edge~0); 742223#L416-3 assume !(1 == ~main_clk_pos_edge~0); 742222#L421-3 assume !(1 == ~main_clk_pos_edge~0); 732773#L426-3 assume !(1 == ~main_clk_pos_edge~0); 732680#L431-3 assume !(1 == ~main_clk_pos_edge~0); 732681#L436-3 assume !(1 == ~main_in1_ev~0); 732707#L441-3 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 732549#L446-3 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 732550#L451-3 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 732608#L456-3 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 732390#L461-3 assume !(1 == ~main_dbl_ev~0); 732391#L466-3 assume !(1 == ~main_zero_ev~0); 736536#L471-3 assume !(1 == ~main_clk_ev~0); 741415#L476-3 assume !(1 == ~main_clk_pos_edge~0); 741411#L481-3 assume !(1 == ~main_clk_neg_edge~0); 733722#L732-3 assume !false; 741227#L493-1 start_simulation_~kernel_st~0 := 1;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; 741222#L219-1 assume !false; 741220#L137-1 assume !(0 == ~N_generate_st~0); 741219#L141-2 assume !(0 == ~S1_addsub_st~0); 741218#L144-2 assume !(0 == ~S2_presdbl_st~0); 741217#L147-2 assume !(0 == ~S3_zero_st~0); 741216#L150-2 assume !(0 == ~D_print_st~0); 741215#L235-1 start_simulation_~kernel_st~0 := 2; 741213#L499-3 assume !(1 == ~main_in1_req_up~0); 741210#L499-5 assume !(1 == ~main_in2_req_up~0); 736103#L510-3 assume !(1 == ~main_sum_req_up~0); 736099#L521-3 assume !(1 == ~main_diff_req_up~0); 736095#L532-3 assume !(1 == ~main_pres_req_up~0); 736091#L543-3 assume !(1 == ~main_dbl_req_up~0); 736086#L554-3 assume !(1 == ~main_zero_req_up~0); 736087#L565-3 assume !(1 == ~main_clk_req_up~0); 741781#L576-3 start_simulation_~kernel_st~0 := 3; 741779#L595-3 assume !(0 == ~main_in1_ev~0); 741777#L595-5 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 741775#L600-3 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 741773#L605-3 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 741771#L610-3 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 741769#L615-3 assume !(0 == ~main_dbl_ev~0); 741767#L620-3 assume !(0 == ~main_zero_ev~0); 741765#L625-3 assume !(0 == ~main_clk_ev~0); 741763#L630-3 assume !(0 == ~main_clk_pos_edge~0); 741761#L635-3 assume !(0 == ~main_clk_neg_edge~0); 741759#L640-3 assume !(1 == ~main_clk_pos_edge~0); 741757#L645-3 assume !(1 == ~main_clk_pos_edge~0); 741755#L650-3 assume !(1 == ~main_clk_pos_edge~0); 741753#L655-3 assume !(1 == ~main_clk_pos_edge~0); 741751#L660-3 assume !(1 == ~main_clk_pos_edge~0); 741749#L665-3 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 741747#L670-3 assume !(1 == ~main_in2_ev~0); 741745#L675-3 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 741743#L680-3 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 741741#L685-3 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 741740#L690-3 assume !(1 == ~main_dbl_ev~0); 741737#L695-3 assume !(1 == ~main_zero_ev~0); 735446#L700-3 assume !(1 == ~main_clk_ev~0); 741736#L705-3 assume !(1 == ~main_clk_pos_edge~0); 741735#L710-3 assume !(1 == ~main_clk_neg_edge~0); 733629#L715-3 assume !(0 == ~N_generate_st~0); 741734#L723-2 assume !(0 == ~S1_addsub_st~0); 741732#L726-2 assume !(0 == ~S2_presdbl_st~0); 741730#L729-2 assume !(0 == ~S3_zero_st~0); 741728#L732-2 assume !(0 == ~D_print_st~0); 741726#L742-1 main_~count~0 := 1 + main_~count~0; 741723#L793 assume !(5 == main_~count~0); 741720#L793-2 ~main_clk_val_t~0 := 0;~main_clk_req_up~0 := 1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 741718#L246-6 assume !(1 == ~main_in1_req_up~0); 741716#L246-8 assume !(1 == ~main_in2_req_up~0); 734498#L257-5 assume !(1 == ~main_sum_req_up~0); 734490#L268-5 assume !(1 == ~main_diff_req_up~0); 734307#L279-5 assume !(1 == ~main_pres_req_up~0); 734269#L290-5 assume !(1 == ~main_dbl_req_up~0); 734259#L301-5 assume !(1 == ~main_zero_req_up~0); 734183#L312-5 assume !(1 == ~main_clk_req_up~0); 732399#L323-5 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 732400#L341-5 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 732582#L346-5 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 732348#L351-5 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 732349#L356-5 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 732437#L361-5 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 732497#L366-5 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 732743#L371-5 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 732763#L376-5 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 732698#L381-5 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 732699#L386-5 assume !(0 == ~main_dbl_ev~0); 732531#L391-5 assume !(0 == ~main_zero_ev~0); 732532#L396-5 assume !(0 == ~main_clk_ev~0); 732577#L401-5 assume !(0 == ~main_clk_pos_edge~0); 732341#L406-5 assume !(0 == ~main_clk_neg_edge~0); 732342#L411-5 assume !(1 == ~main_clk_pos_edge~0); 732428#L416-5 assume !(1 == ~main_clk_pos_edge~0); 732523#L421-5 assume !(1 == ~main_clk_pos_edge~0); 732754#L426-5 assume !(1 == ~main_clk_pos_edge~0); 741709#L431-5 assume !(1 == ~main_clk_pos_edge~0); 741707#L436-5 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 741705#L441-5 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 741703#L446-5 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 741103#L451-5 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 738569#L456-5 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 738566#L461-5 assume !(1 == ~main_dbl_ev~0); 738563#L466-5 assume !(1 == ~main_zero_ev~0); 738551#L471-5 assume !(1 == ~main_clk_ev~0); 738558#L476-5 assume !(1 == ~main_clk_pos_edge~0); 738556#L481-5 assume !(1 == ~main_clk_neg_edge~0); 733208#L732-5 assume !false; 738526#L493-2 start_simulation_~kernel_st~0 := 1;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; 738517#L219-2 assume !false; 738511#L137-2 assume !(0 == ~N_generate_st~0); 738509#L141-4 assume !(0 == ~S1_addsub_st~0); 738507#L144-4 assume !(0 == ~S2_presdbl_st~0); 738505#L147-4 assume !(0 == ~S3_zero_st~0); 738503#L150-4 assume !(0 == ~D_print_st~0); 738501#L235-2 start_simulation_~kernel_st~0 := 2; 738498#L499-6 assume !(1 == ~main_in1_req_up~0); 738489#L499-8 assume !(1 == ~main_in2_req_up~0); 738481#L510-5 assume !(1 == ~main_sum_req_up~0); 738478#L521-5 assume !(1 == ~main_diff_req_up~0); 738468#L532-5 assume !(1 == ~main_pres_req_up~0); 738459#L543-5 assume !(1 == ~main_dbl_req_up~0); 738454#L554-5 assume !(1 == ~main_zero_req_up~0); 738455#L565-5 assume !(1 == ~main_clk_req_up~0); 741368#L576-5 start_simulation_~kernel_st~0 := 3; 741366#L595-6 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 741365#L595-8 assume !(0 == ~main_in2_ev~0); 741364#L600-5 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 741363#L605-5 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 741361#L610-5 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 741359#L615-5 assume !(0 == ~main_dbl_ev~0); 741356#L620-5 assume !(0 == ~main_zero_ev~0); 741354#L625-5 assume !(0 == ~main_clk_ev~0); 741353#L630-5 assume !(0 == ~main_clk_pos_edge~0); 741350#L635-5 assume !(0 == ~main_clk_neg_edge~0); 741348#L640-5 assume !(1 == ~main_clk_pos_edge~0); 741347#L645-5 assume !(1 == ~main_clk_pos_edge~0); 741345#L650-5 assume !(1 == ~main_clk_pos_edge~0); 741343#L655-5 assume !(1 == ~main_clk_pos_edge~0); 741342#L660-5 assume !(1 == ~main_clk_pos_edge~0); 741341#L665-5 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 741339#L670-5 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 741337#L675-5 assume !(1 == ~main_sum_ev~0); 741335#L680-5 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 741333#L685-5 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 741332#L690-5 assume !(1 == ~main_dbl_ev~0); 741330#L695-5 assume !(1 == ~main_zero_ev~0); 734451#L700-5 assume !(1 == ~main_clk_ev~0); 741329#L705-5 assume !(1 == ~main_clk_pos_edge~0); 741328#L710-5 assume !(1 == ~main_clk_neg_edge~0); 734029#L715-5 assume !(0 == ~N_generate_st~0); 741324#L723-4 assume !(0 == ~S1_addsub_st~0); 741155#L726-4 assume !(0 == ~S2_presdbl_st~0); 741154#L729-4 assume !(0 == ~S3_zero_st~0); 741153#L732-4 assume !(0 == ~D_print_st~0); 732579#L742-2 [2018-11-23 06:00:31,450 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:31,450 INFO L82 PathProgramCache]: Analyzing trace with hash -604925002, now seen corresponding path program 1 times [2018-11-23 06:00:31,450 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:31,450 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:31,451 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:31,451 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:00:31,451 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:31,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:00:31,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:00:31,470 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:31,471 INFO L82 PathProgramCache]: Analyzing trace with hash -15677367, now seen corresponding path program 1 times [2018-11-23 06:00:31,471 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:31,471 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:31,471 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:31,471 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:00:31,472 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:31,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:00:31,506 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:00:31,506 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:00:31,506 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:00:31,507 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:00:31,507 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:00:31,507 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:00:31,507 INFO L87 Difference]: Start difference. First operand 10541 states and 14417 transitions. cyclomatic complexity: 3877 Second operand 3 states. [2018-11-23 06:00:31,581 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:00:31,581 INFO L93 Difference]: Finished difference Result 10541 states and 14393 transitions. [2018-11-23 06:00:31,581 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:00:31,582 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10541 states and 14393 transitions. [2018-11-23 06:00:31,613 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10140 [2018-11-23 06:00:31,642 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10541 states to 10541 states and 14393 transitions. [2018-11-23 06:00:31,642 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10541 [2018-11-23 06:00:31,648 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10541 [2018-11-23 06:00:31,649 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10541 states and 14393 transitions. [2018-11-23 06:00:31,660 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 06:00:31,660 INFO L705 BuchiCegarLoop]: Abstraction has 10541 states and 14393 transitions. [2018-11-23 06:00:31,665 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10541 states and 14393 transitions. [2018-11-23 06:00:31,728 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10541 to 10541. [2018-11-23 06:00:31,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10541 states. [2018-11-23 06:00:31,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10541 states to 10541 states and 14393 transitions. [2018-11-23 06:00:31,741 INFO L728 BuchiCegarLoop]: Abstraction has 10541 states and 14393 transitions. [2018-11-23 06:00:31,741 INFO L608 BuchiCegarLoop]: Abstraction has 10541 states and 14393 transitions. [2018-11-23 06:00:31,741 INFO L442 BuchiCegarLoop]: ======== Iteration 27============ [2018-11-23 06:00:31,741 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10541 states and 14393 transitions. [2018-11-23 06:00:31,766 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10140 [2018-11-23 06:00:31,766 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:00:31,766 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:00:31,773 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] [2018-11-23 06:00:31,773 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] [2018-11-23 06:00:31,773 INFO L794 eck$LassoCheckResult]: Stem: 753656#ULTIMATE.startENTRY ~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; 753415#L-1 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;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 753416#L246 assume !(1 == ~main_in1_req_up~0); 753482#L246-2 assume !(1 == ~main_in2_req_up~0); 753484#L257-1 assume !(1 == ~main_sum_req_up~0); 753536#L268-1 assume !(1 == ~main_diff_req_up~0); 753543#L279-1 assume !(1 == ~main_pres_req_up~0); 753547#L290-1 assume !(1 == ~main_dbl_req_up~0); 753554#L301-1 assume !(1 == ~main_zero_req_up~0); 753512#L312-1 assume !(1 == ~main_clk_req_up~0); 753513#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 753652#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 753653#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 753417#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 753418#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 753591#L361-1 assume !(0 == ~main_in1_ev~0); 753592#L366-1 assume !(0 == ~main_in2_ev~0); 753845#L371-1 assume !(0 == ~main_sum_ev~0); 753846#L376-1 assume !(0 == ~main_diff_ev~0); 753778#L381-1 assume !(0 == ~main_pres_ev~0); 753779#L386-1 assume !(0 == ~main_dbl_ev~0); 753629#L391-1 assume !(0 == ~main_zero_ev~0); 753630#L396-1 assume !(0 == ~main_clk_ev~0); 753740#L401-1 assume !(0 == ~main_clk_pos_edge~0); 753741#L406-1 assume !(0 == ~main_clk_neg_edge~0); 754098#L411-1 assume !(1 == ~main_clk_pos_edge~0); 753817#L416-1 assume !(1 == ~main_clk_pos_edge~0); 753818#L421-1 assume !(1 == ~main_clk_pos_edge~0); 753823#L426-1 assume !(1 == ~main_clk_pos_edge~0); 753747#L431-1 assume !(1 == ~main_clk_pos_edge~0); 753748#L436-1 assume !(1 == ~main_in1_ev~0); 753777#L441-1 assume !(1 == ~main_in2_ev~0); 754083#L446-1 assume !(1 == ~main_sum_ev~0); 754081#L451-1 assume !(1 == ~main_diff_ev~0); 754079#L456-1 assume !(1 == ~main_pres_ev~0); 754078#L461-1 assume !(1 == ~main_dbl_ev~0); 754038#L466-1 assume !(1 == ~main_zero_ev~0); 753563#L471-1 assume !(1 == ~main_clk_ev~0); 754075#L476-1 assume !(1 == ~main_clk_pos_edge~0); 754073#L481-1 assume !(1 == ~main_clk_neg_edge~0); 754071#L732-1 assume !false; 754069#L493 start_simulation_~kernel_st~0 := 1;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; 753997#L219 assume !false; 753971#L137 assume !(0 == ~N_generate_st~0); 753970#L141 assume !(0 == ~S1_addsub_st~0); 753969#L144 assume !(0 == ~S2_presdbl_st~0); 753968#L147 assume !(0 == ~S3_zero_st~0); 753967#L150 assume !(0 == ~D_print_st~0); 753966#L235 start_simulation_~kernel_st~0 := 2; 753963#L499 assume !(1 == ~main_in1_req_up~0); 753957#L499-2 assume !(1 == ~main_in2_req_up~0); 753955#L510-1 assume !(1 == ~main_sum_req_up~0); 753952#L521-1 assume !(1 == ~main_diff_req_up~0); 753949#L532-1 assume !(1 == ~main_pres_req_up~0); 753946#L543-1 assume !(1 == ~main_dbl_req_up~0); 753940#L554-1 assume !(1 == ~main_zero_req_up~0); 753935#L565-1 assume !(1 == ~main_clk_req_up~0); 753933#L576-1 start_simulation_~kernel_st~0 := 3; 753931#L595 assume !(0 == ~main_in1_ev~0); 753929#L595-2 assume !(0 == ~main_in2_ev~0); 753927#L600-1 assume !(0 == ~main_sum_ev~0); 753925#L605-1 assume !(0 == ~main_diff_ev~0); 753923#L610-1 assume !(0 == ~main_pres_ev~0); 753921#L615-1 assume !(0 == ~main_dbl_ev~0); 753919#L620-1 assume !(0 == ~main_zero_ev~0); 753917#L625-1 assume !(0 == ~main_clk_ev~0); 753915#L630-1 assume !(0 == ~main_clk_pos_edge~0); 753913#L635-1 assume !(0 == ~main_clk_neg_edge~0); 753911#L640-1 assume !(1 == ~main_clk_pos_edge~0); 753909#L645-1 assume !(1 == ~main_clk_pos_edge~0); 753907#L650-1 assume !(1 == ~main_clk_pos_edge~0); 753905#L655-1 assume !(1 == ~main_clk_pos_edge~0); 753903#L660-1 assume !(1 == ~main_clk_pos_edge~0); 753901#L665-1 assume !(1 == ~main_in1_ev~0); 753899#L670-1 assume !(1 == ~main_in2_ev~0); 753897#L675-1 assume !(1 == ~main_sum_ev~0); 753895#L680-1 assume !(1 == ~main_diff_ev~0); 753893#L685-1 assume !(1 == ~main_pres_ev~0); 753891#L690-1 assume !(1 == ~main_dbl_ev~0); 753773#L695-1 assume !(1 == ~main_zero_ev~0); 753774#L700-1 assume !(1 == ~main_clk_ev~0); 753617#L705-1 assume !(1 == ~main_clk_pos_edge~0); 753618#L710-1 assume !(1 == ~main_clk_neg_edge~0); 753663#L715-1 assume !(0 == ~N_generate_st~0); 753719#L723 assume !(0 == ~S1_addsub_st~0); 753714#L726 assume !(0 == ~S2_presdbl_st~0); 753715#L729 assume !(0 == ~S3_zero_st~0); 753659#L732 assume !(0 == ~D_print_st~0); 753389#L742-2 [2018-11-23 06:00:31,774 INFO L796 eck$LassoCheckResult]: Loop: 753389#L742-2 assume !false; 753390#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 753423#L246-3 assume !(1 == ~main_in1_req_up~0); 753448#L246-5 assume !(1 == ~main_in2_req_up~0); 753450#L257-3 assume !(1 == ~main_sum_req_up~0); 753475#L268-3 assume !(1 == ~main_diff_req_up~0); 753477#L279-3 assume !(1 == ~main_pres_req_up~0); 753485#L290-3 assume !(1 == ~main_dbl_req_up~0); 753526#L301-3 assume !(1 == ~main_zero_req_up~0); 753519#L312-3 assume 1 == ~main_clk_req_up~0; 753520#L324-2 assume !(~main_clk_val~0 != ~main_clk_val_t~0); 753711#L324-3 ~main_clk_req_up~0 := 0; 753517#L323-3 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 753518#L341-3 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 753657#L346-3 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 753427#L351-3 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 753428#L356-3 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 753514#L361-3 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 753605#L366-3 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 753829#L371-3 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 753757#L376-3 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 753758#L381-3 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 753781#L386-3 assume !(0 == ~main_dbl_ev~0); 753609#L391-3 assume !(0 == ~main_zero_ev~0); 753610#L396-3 assume !(0 == ~main_clk_ev~0); 753654#L401-3 assume !(0 == ~main_clk_pos_edge~0); 753419#L406-3 assume !(0 == ~main_clk_neg_edge~0); 753420#L411-3 assume !(1 == ~main_clk_pos_edge~0); 753505#L416-3 assume !(1 == ~main_clk_pos_edge~0); 753595#L421-3 assume !(1 == ~main_clk_pos_edge~0); 753827#L426-3 assume !(1 == ~main_clk_pos_edge~0); 753752#L431-3 assume !(1 == ~main_clk_pos_edge~0); 753753#L436-3 assume !(1 == ~main_in1_ev~0); 753780#L441-3 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 753796#L446-3 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 756115#L451-3 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 756111#L456-3 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 756109#L461-3 assume !(1 == ~main_dbl_ev~0); 756103#L466-3 assume !(1 == ~main_zero_ev~0); 755807#L471-3 assume !(1 == ~main_clk_ev~0); 755843#L476-3 assume !(1 == ~main_clk_pos_edge~0); 755839#L481-3 assume !(1 == ~main_clk_neg_edge~0); 754966#L732-3 assume !false; 755750#L493-1 start_simulation_~kernel_st~0 := 1;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; 755744#L219-1 assume !false; 755740#L137-1 assume !(0 == ~N_generate_st~0); 755718#L141-2 assume !(0 == ~S1_addsub_st~0); 755708#L144-2 assume !(0 == ~S2_presdbl_st~0); 755704#L147-2 assume !(0 == ~S3_zero_st~0); 755700#L150-2 assume !(0 == ~D_print_st~0); 755696#L235-1 start_simulation_~kernel_st~0 := 2; 755691#L499-3 assume !(1 == ~main_in1_req_up~0); 755685#L499-5 assume !(1 == ~main_in2_req_up~0); 755662#L510-3 assume !(1 == ~main_sum_req_up~0); 755658#L521-3 assume !(1 == ~main_diff_req_up~0); 755652#L532-3 assume !(1 == ~main_pres_req_up~0); 755624#L543-3 assume !(1 == ~main_dbl_req_up~0); 755612#L554-3 assume !(1 == ~main_zero_req_up~0); 755613#L565-3 assume !(1 == ~main_clk_req_up~0); 759363#L576-3 start_simulation_~kernel_st~0 := 3; 759361#L595-3 assume !(0 == ~main_in1_ev~0); 759359#L595-5 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 759357#L600-3 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 759355#L605-3 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 759353#L610-3 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 759351#L615-3 assume !(0 == ~main_dbl_ev~0); 759349#L620-3 assume !(0 == ~main_zero_ev~0); 759347#L625-3 assume !(0 == ~main_clk_ev~0); 759345#L630-3 assume !(0 == ~main_clk_pos_edge~0); 759343#L635-3 assume !(0 == ~main_clk_neg_edge~0); 759342#L640-3 assume !(1 == ~main_clk_pos_edge~0); 759341#L645-3 assume !(1 == ~main_clk_pos_edge~0); 759340#L650-3 assume !(1 == ~main_clk_pos_edge~0); 759339#L655-3 assume !(1 == ~main_clk_pos_edge~0); 759338#L660-3 assume !(1 == ~main_clk_pos_edge~0); 759337#L665-3 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 759336#L670-3 assume !(1 == ~main_in2_ev~0); 759335#L675-3 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 759334#L680-3 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 759333#L685-3 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 759332#L690-3 assume !(1 == ~main_dbl_ev~0); 758566#L695-3 assume !(1 == ~main_zero_ev~0); 759330#L700-3 assume !(1 == ~main_clk_ev~0); 759329#L705-3 assume !(1 == ~main_clk_pos_edge~0); 759328#L710-3 assume !(1 == ~main_clk_neg_edge~0); 754634#L715-3 assume !(0 == ~N_generate_st~0); 759327#L723-2 assume !(0 == ~S1_addsub_st~0); 759326#L726-2 assume !(0 == ~S2_presdbl_st~0); 759325#L729-2 assume !(0 == ~S3_zero_st~0); 759324#L732-2 assume !(0 == ~D_print_st~0); 759323#L742-1 main_~count~0 := 1 + main_~count~0; 759321#L793 assume !(5 == main_~count~0); 759319#L793-2 ~main_clk_val_t~0 := 0;~main_clk_req_up~0 := 1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 759317#L246-6 assume !(1 == ~main_in1_req_up~0); 759314#L246-8 assume !(1 == ~main_in2_req_up~0); 759311#L257-5 assume !(1 == ~main_sum_req_up~0); 759308#L268-5 assume !(1 == ~main_diff_req_up~0); 758559#L279-5 assume !(1 == ~main_pres_req_up~0); 758556#L290-5 assume !(1 == ~main_dbl_req_up~0); 758557#L301-5 assume !(1 == ~main_zero_req_up~0); 759391#L312-5 assume 1 == ~main_clk_req_up~0; 759447#L324-4 assume !(~main_clk_val~0 != ~main_clk_val_t~0); 759445#L324-5 ~main_clk_req_up~0 := 0; 759443#L323-5 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 759441#L341-5 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 759439#L346-5 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 759437#L351-5 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 759435#L356-5 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 759433#L361-5 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 759431#L366-5 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 759429#L371-5 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 759427#L376-5 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 759425#L381-5 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 759423#L386-5 assume !(0 == ~main_dbl_ev~0); 759421#L391-5 assume !(0 == ~main_zero_ev~0); 759419#L396-5 assume !(0 == ~main_clk_ev~0); 759417#L401-5 assume !(0 == ~main_clk_pos_edge~0); 759415#L406-5 assume !(0 == ~main_clk_neg_edge~0); 759413#L411-5 assume !(1 == ~main_clk_pos_edge~0); 759411#L416-5 assume !(1 == ~main_clk_pos_edge~0); 759409#L421-5 assume !(1 == ~main_clk_pos_edge~0); 759407#L426-5 assume !(1 == ~main_clk_pos_edge~0); 759405#L431-5 assume !(1 == ~main_clk_pos_edge~0); 759403#L436-5 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 759401#L441-5 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 759399#L446-5 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 759397#L451-5 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 759395#L456-5 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 759393#L461-5 assume !(1 == ~main_dbl_ev~0); 758445#L466-5 assume !(1 == ~main_zero_ev~0); 758440#L471-5 assume !(1 == ~main_clk_ev~0); 758438#L476-5 assume !(1 == ~main_clk_pos_edge~0); 758436#L481-5 assume !(1 == ~main_clk_neg_edge~0); 754285#L732-5 assume !false; 758433#L493-2 start_simulation_~kernel_st~0 := 1;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; 758428#L219-2 assume !false; 758426#L137-2 assume !(0 == ~N_generate_st~0); 758424#L141-4 assume !(0 == ~S1_addsub_st~0); 758420#L144-4 assume !(0 == ~S2_presdbl_st~0); 758419#L147-4 assume !(0 == ~S3_zero_st~0); 758418#L150-4 assume !(0 == ~D_print_st~0); 758417#L235-2 start_simulation_~kernel_st~0 := 2; 758415#L499-6 assume !(1 == ~main_in1_req_up~0); 758411#L499-8 assume !(1 == ~main_in2_req_up~0); 758409#L510-5 assume !(1 == ~main_sum_req_up~0); 758406#L521-5 assume !(1 == ~main_diff_req_up~0); 758400#L532-5 assume !(1 == ~main_pres_req_up~0); 758395#L543-5 assume !(1 == ~main_dbl_req_up~0); 753573#L554-5 assume !(1 == ~main_zero_req_up~0); 753572#L565-5 assume !(1 == ~main_clk_req_up~0); 753569#L576-5 start_simulation_~kernel_st~0 := 3; 753570#L595-6 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 753793#L595-8 assume !(0 == ~main_in2_ev~0); 753624#L600-5 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 753625#L605-5 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 753670#L610-5 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 753453#L615-5 assume !(0 == ~main_dbl_ev~0); 753454#L620-5 assume !(0 == ~main_zero_ev~0); 753559#L625-5 assume !(0 == ~main_clk_ev~0); 753810#L630-5 assume !(0 == ~main_clk_pos_edge~0); 753835#L635-5 assume !(0 == ~main_clk_neg_edge~0); 753768#L640-5 assume !(1 == ~main_clk_pos_edge~0); 753769#L645-5 assume !(1 == ~main_clk_pos_edge~0); 753788#L650-5 assume !(1 == ~main_clk_pos_edge~0); 753650#L655-5 assume !(1 == ~main_clk_pos_edge~0); 753651#L660-5 assume !(1 == ~main_clk_pos_edge~0); 753698#L665-5 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 753443#L670-5 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 753444#L675-5 assume !(1 == ~main_sum_ev~0); 753535#L680-5 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 753804#L685-5 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 753834#L690-5 assume !(1 == ~main_dbl_ev~0); 753766#L695-5 assume !(1 == ~main_zero_ev~0); 753767#L700-5 assume !(1 == ~main_clk_ev~0); 753787#L705-5 assume !(1 == ~main_clk_pos_edge~0); 753802#L710-5 assume !(1 == ~main_clk_neg_edge~0); 754100#L715-5 assume !(0 == ~N_generate_st~0); 753862#L723-4 assume !(0 == ~S1_addsub_st~0); 753693#L726-4 assume !(0 == ~S2_presdbl_st~0); 753694#L729-4 assume !(0 == ~S3_zero_st~0); 753639#L732-4 assume !(0 == ~D_print_st~0); 753389#L742-2 [2018-11-23 06:00:31,774 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:31,774 INFO L82 PathProgramCache]: Analyzing trace with hash -604925002, now seen corresponding path program 2 times [2018-11-23 06:00:31,774 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:31,774 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:31,775 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:31,775 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:00:31,775 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:31,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:00:31,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:00:31,792 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:31,793 INFO L82 PathProgramCache]: Analyzing trace with hash 654425609, now seen corresponding path program 1 times [2018-11-23 06:00:31,793 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:31,793 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:31,793 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:31,794 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 06:00:31,794 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:31,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:00:31,829 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:00:31,830 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:00:31,830 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:00:31,830 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:00:31,830 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:00:31,830 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:00:31,830 INFO L87 Difference]: Start difference. First operand 10541 states and 14393 transitions. cyclomatic complexity: 3853 Second operand 3 states. [2018-11-23 06:00:31,982 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:00:31,983 INFO L93 Difference]: Finished difference Result 12029 states and 16409 transitions. [2018-11-23 06:00:31,984 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:00:31,985 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12029 states and 16409 transitions. [2018-11-23 06:00:32,019 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 11508 [2018-11-23 06:00:32,042 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12029 states to 12029 states and 16409 transitions. [2018-11-23 06:00:32,042 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 12029 [2018-11-23 06:00:32,049 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 12029 [2018-11-23 06:00:32,049 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12029 states and 16409 transitions. [2018-11-23 06:00:32,063 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 06:00:32,063 INFO L705 BuchiCegarLoop]: Abstraction has 12029 states and 16409 transitions. [2018-11-23 06:00:32,068 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12029 states and 16409 transitions. [2018-11-23 06:00:32,126 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12029 to 12029. [2018-11-23 06:00:32,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12029 states. [2018-11-23 06:00:32,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12029 states to 12029 states and 16409 transitions. [2018-11-23 06:00:32,139 INFO L728 BuchiCegarLoop]: Abstraction has 12029 states and 16409 transitions. [2018-11-23 06:00:32,139 INFO L608 BuchiCegarLoop]: Abstraction has 12029 states and 16409 transitions. [2018-11-23 06:00:32,139 INFO L442 BuchiCegarLoop]: ======== Iteration 28============ [2018-11-23 06:00:32,139 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12029 states and 16409 transitions. [2018-11-23 06:00:32,168 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 11508 [2018-11-23 06:00:32,168 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:00:32,168 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:00:32,176 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] [2018-11-23 06:00:32,176 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] [2018-11-23 06:00:32,176 INFO L794 eck$LassoCheckResult]: Stem: 776246#ULTIMATE.startENTRY ~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; 775992#L-1 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;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 775993#L246 assume !(1 == ~main_in1_req_up~0); 776062#L246-2 assume !(1 == ~main_in2_req_up~0); 776064#L257-1 assume !(1 == ~main_sum_req_up~0); 776116#L268-1 assume !(1 == ~main_diff_req_up~0); 776123#L279-1 assume !(1 == ~main_pres_req_up~0); 776129#L290-1 assume !(1 == ~main_dbl_req_up~0); 776138#L301-1 assume !(1 == ~main_zero_req_up~0); 776142#L312-1 assume !(1 == ~main_clk_req_up~0); 776673#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 776670#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 776667#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 776664#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 776661#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 776656#L361-1 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 776657#L366-1 assume !(0 == ~main_in2_ev~0); 776718#L371-1 assume !(0 == ~main_sum_ev~0); 776715#L376-1 assume !(0 == ~main_diff_ev~0); 776712#L381-1 assume !(0 == ~main_pres_ev~0); 776709#L386-1 assume !(0 == ~main_dbl_ev~0); 776706#L391-1 assume !(0 == ~main_zero_ev~0); 776703#L396-1 assume !(0 == ~main_clk_ev~0); 776700#L401-1 assume !(0 == ~main_clk_pos_edge~0); 776697#L406-1 assume !(0 == ~main_clk_neg_edge~0); 776694#L411-1 assume !(1 == ~main_clk_pos_edge~0); 776691#L416-1 assume !(1 == ~main_clk_pos_edge~0); 776688#L421-1 assume !(1 == ~main_clk_pos_edge~0); 776685#L426-1 assume !(1 == ~main_clk_pos_edge~0); 776681#L431-1 assume !(1 == ~main_clk_pos_edge~0); 776608#L436-1 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 776604#L441-1 assume !(1 == ~main_in2_ev~0); 776601#L446-1 assume !(1 == ~main_sum_ev~0); 776598#L451-1 assume !(1 == ~main_diff_ev~0); 776595#L456-1 assume !(1 == ~main_pres_ev~0); 776591#L461-1 assume !(1 == ~main_dbl_ev~0); 776589#L466-1 assume !(1 == ~main_zero_ev~0); 776587#L471-1 assume !(1 == ~main_clk_ev~0); 776585#L476-1 assume !(1 == ~main_clk_pos_edge~0); 776583#L481-1 assume !(1 == ~main_clk_neg_edge~0); 776581#L732-1 assume !false; 776579#L493 start_simulation_~kernel_st~0 := 1;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; 776577#L219 assume !false; 776575#L137 assume !(0 == ~N_generate_st~0); 776573#L141 assume !(0 == ~S1_addsub_st~0); 776571#L144 assume !(0 == ~S2_presdbl_st~0); 776569#L147 assume !(0 == ~S3_zero_st~0); 776567#L150 assume !(0 == ~D_print_st~0); 776565#L235 start_simulation_~kernel_st~0 := 2; 776560#L499 assume !(1 == ~main_in1_req_up~0); 776553#L499-2 assume !(1 == ~main_in2_req_up~0); 776548#L510-1 assume !(1 == ~main_sum_req_up~0); 776542#L521-1 assume !(1 == ~main_diff_req_up~0); 776536#L532-1 assume !(1 == ~main_pres_req_up~0); 776530#L543-1 assume !(1 == ~main_dbl_req_up~0); 776524#L554-1 assume !(1 == ~main_zero_req_up~0); 776521#L565-1 assume !(1 == ~main_clk_req_up~0); 776519#L576-1 start_simulation_~kernel_st~0 := 3; 776515#L595 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 776516#L595-2 assume !(0 == ~main_in2_ev~0); 776789#L600-1 assume !(0 == ~main_sum_ev~0); 776785#L605-1 assume !(0 == ~main_diff_ev~0); 776780#L610-1 assume !(0 == ~main_pres_ev~0); 776775#L615-1 assume !(0 == ~main_dbl_ev~0); 776770#L620-1 assume !(0 == ~main_zero_ev~0); 776765#L625-1 assume !(0 == ~main_clk_ev~0); 776760#L630-1 assume !(0 == ~main_clk_pos_edge~0); 776753#L635-1 assume !(0 == ~main_clk_neg_edge~0); 776752#L640-1 assume !(1 == ~main_clk_pos_edge~0); 776745#L645-1 assume !(1 == ~main_clk_pos_edge~0); 776744#L650-1 assume !(1 == ~main_clk_pos_edge~0); 776729#L655-1 assume !(1 == ~main_clk_pos_edge~0); 776730#L660-1 assume !(1 == ~main_clk_pos_edge~0); 776483#L665-1 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 776484#L670-1 assume !(1 == ~main_in2_ev~0); 776479#L675-1 assume !(1 == ~main_sum_ev~0); 776480#L680-1 assume !(1 == ~main_diff_ev~0); 776448#L685-1 assume !(1 == ~main_pres_ev~0); 776449#L690-1 assume !(1 == ~main_dbl_ev~0); 776733#L695-1 assume !(1 == ~main_zero_ev~0); 776393#L700-1 assume !(1 == ~main_clk_ev~0); 776211#L705-1 assume !(1 == ~main_clk_pos_edge~0); 776212#L710-1 assume !(1 == ~main_clk_neg_edge~0); 776256#L715-1 assume !(0 == ~N_generate_st~0); 776313#L723 assume !(0 == ~S1_addsub_st~0); 776309#L726 assume !(0 == ~S2_presdbl_st~0); 776310#L729 assume !(0 == ~S3_zero_st~0); 776251#L732 assume !(0 == ~D_print_st~0); 776252#L742-2 [2018-11-23 06:00:32,177 INFO L796 eck$LassoCheckResult]: Loop: 776252#L742-2 assume !false; 778664#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 778665#L246-3 assume !(1 == ~main_in1_req_up~0); 779513#L246-5 assume !(1 == ~main_in2_req_up~0); 778560#L257-3 assume !(1 == ~main_sum_req_up~0); 778559#L268-3 assume !(1 == ~main_diff_req_up~0); 779443#L279-3 assume !(1 == ~main_pres_req_up~0); 779440#L290-3 assume !(1 == ~main_dbl_req_up~0); 778391#L301-3 assume !(1 == ~main_zero_req_up~0); 778359#L312-3 assume 1 == ~main_clk_req_up~0; 778098#L324-2 assume !(~main_clk_val~0 != ~main_clk_val_t~0); 778099#L324-3 ~main_clk_req_up~0 := 0; 786335#L323-3 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 786333#L341-3 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 786330#L346-3 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 786328#L351-3 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 786326#L356-3 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 786323#L361-3 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 786321#L366-3 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 786319#L371-3 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 786317#L376-3 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 786315#L381-3 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 786313#L386-3 assume !(0 == ~main_dbl_ev~0); 786311#L391-3 assume !(0 == ~main_zero_ev~0); 786309#L396-3 assume !(0 == ~main_clk_ev~0); 786307#L401-3 assume !(0 == ~main_clk_pos_edge~0); 786305#L406-3 assume !(0 == ~main_clk_neg_edge~0); 786303#L411-3 assume !(1 == ~main_clk_pos_edge~0); 786301#L416-3 assume !(1 == ~main_clk_pos_edge~0); 786298#L421-3 assume !(1 == ~main_clk_pos_edge~0); 786296#L426-3 assume !(1 == ~main_clk_pos_edge~0); 786294#L431-3 assume !(1 == ~main_clk_pos_edge~0); 786292#L436-3 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 786289#L441-3 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 786288#L446-3 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 786287#L451-3 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 786286#L456-3 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 786283#L461-3 assume !(1 == ~main_dbl_ev~0); 786279#L466-3 assume !(1 == ~main_zero_ev~0); 786277#L471-3 assume !(1 == ~main_clk_ev~0); 786276#L476-3 assume !(1 == ~main_clk_pos_edge~0); 786274#L481-3 assume !(1 == ~main_clk_neg_edge~0); 777747#L732-3 assume !false; 786002#L493-1 start_simulation_~kernel_st~0 := 1;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; 785999#L219-1 assume !false; 785998#L137-1 assume !(0 == ~N_generate_st~0); 785997#L141-2 assume !(0 == ~S1_addsub_st~0); 785996#L144-2 assume !(0 == ~S2_presdbl_st~0); 785995#L147-2 assume !(0 == ~S3_zero_st~0); 785994#L150-2 assume !(0 == ~D_print_st~0); 785993#L235-1 start_simulation_~kernel_st~0 := 2; 785991#L499-3 assume !(1 == ~main_in1_req_up~0); 785988#L499-5 assume !(1 == ~main_in2_req_up~0); 785985#L510-3 assume !(1 == ~main_sum_req_up~0); 785982#L521-3 assume !(1 == ~main_diff_req_up~0); 785979#L532-3 assume !(1 == ~main_pres_req_up~0); 785976#L543-3 assume !(1 == ~main_dbl_req_up~0); 785973#L554-3 assume !(1 == ~main_zero_req_up~0); 785970#L565-3 assume !(1 == ~main_clk_req_up~0); 785968#L576-3 start_simulation_~kernel_st~0 := 3; 785965#L595-3 assume 0 == ~main_in1_ev~0;~main_in1_ev~0 := 1; 785963#L595-5 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 785961#L600-3 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 785959#L605-3 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 785957#L610-3 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 785955#L615-3 assume !(0 == ~main_dbl_ev~0); 785953#L620-3 assume !(0 == ~main_zero_ev~0); 785951#L625-3 assume !(0 == ~main_clk_ev~0); 785949#L630-3 assume !(0 == ~main_clk_pos_edge~0); 785947#L635-3 assume !(0 == ~main_clk_neg_edge~0); 785945#L640-3 assume !(1 == ~main_clk_pos_edge~0); 785944#L645-3 assume !(1 == ~main_clk_pos_edge~0); 785943#L650-3 assume !(1 == ~main_clk_pos_edge~0); 785942#L655-3 assume !(1 == ~main_clk_pos_edge~0); 785941#L660-3 assume !(1 == ~main_clk_pos_edge~0); 785940#L665-3 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 785938#L670-3 assume !(1 == ~main_in2_ev~0); 785937#L675-3 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 785936#L680-3 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 785935#L685-3 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 785934#L690-3 assume !(1 == ~main_dbl_ev~0); 778651#L695-3 assume !(1 == ~main_zero_ev~0); 778628#L700-3 assume !(1 == ~main_clk_ev~0); 778703#L705-3 assume !(1 == ~main_clk_pos_edge~0); 778701#L710-3 assume !(1 == ~main_clk_neg_edge~0); 777728#L715-3 assume !(0 == ~N_generate_st~0); 778698#L723-2 assume !(0 == ~S1_addsub_st~0); 778691#L726-2 assume !(0 == ~S2_presdbl_st~0); 778674#L729-2 assume !(0 == ~S3_zero_st~0); 778669#L732-2 assume !(0 == ~D_print_st~0); 778661#L742-1 main_~count~0 := 1 + main_~count~0; 778653#L793 assume !(5 == main_~count~0); 776210#L793-2 ~main_clk_val_t~0 := 0;~main_clk_req_up~0 := 1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 776024#L246-6 assume !(1 == ~main_in1_req_up~0); 776026#L246-8 assume !(1 == ~main_in2_req_up~0); 776034#L257-5 assume !(1 == ~main_sum_req_up~0); 776035#L268-5 assume !(1 == ~main_diff_req_up~0); 776039#L279-5 assume !(1 == ~main_pres_req_up~0); 776041#L290-5 assume !(1 == ~main_dbl_req_up~0); 776044#L301-5 assume !(1 == ~main_zero_req_up~0); 776046#L312-5 assume 1 == ~main_clk_req_up~0; 776067#L324-4 assume !(~main_clk_val~0 != ~main_clk_val_t~0); 776312#L324-5 ~main_clk_req_up~0 := 0; 785349#L323-5 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 785347#L341-5 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 785346#L346-5 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 785345#L351-5 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 785343#L356-5 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 785340#L361-5 assume !(0 == ~main_in1_ev~0); 785338#L366-5 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 785336#L371-5 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 785334#L376-5 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 785332#L381-5 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 785330#L386-5 assume !(0 == ~main_dbl_ev~0); 785328#L391-5 assume !(0 == ~main_zero_ev~0); 785326#L396-5 assume !(0 == ~main_clk_ev~0); 785324#L401-5 assume !(0 == ~main_clk_pos_edge~0); 785322#L406-5 assume !(0 == ~main_clk_neg_edge~0); 785320#L411-5 assume !(1 == ~main_clk_pos_edge~0); 785318#L416-5 assume !(1 == ~main_clk_pos_edge~0); 785317#L421-5 assume !(1 == ~main_clk_pos_edge~0); 785316#L426-5 assume !(1 == ~main_clk_pos_edge~0); 785313#L431-5 assume !(1 == ~main_clk_pos_edge~0); 785311#L436-5 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 785308#L441-5 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 785306#L446-5 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 785304#L451-5 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 785302#L456-5 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 785298#L461-5 assume !(1 == ~main_dbl_ev~0); 781373#L466-5 assume !(1 == ~main_zero_ev~0); 776084#L471-5 assume !(1 == ~main_clk_ev~0); 785290#L476-5 assume !(1 == ~main_clk_pos_edge~0); 785286#L481-5 assume !(1 == ~main_clk_neg_edge~0); 777129#L732-5 assume !false; 785284#L493-2 start_simulation_~kernel_st~0 := 1;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; 785280#L219-2 assume !false; 785279#L137-2 assume !(0 == ~N_generate_st~0); 785278#L141-4 assume !(0 == ~S1_addsub_st~0); 785277#L144-4 assume !(0 == ~S2_presdbl_st~0); 785276#L147-4 assume !(0 == ~S3_zero_st~0); 785275#L150-4 assume !(0 == ~D_print_st~0); 785274#L235-2 start_simulation_~kernel_st~0 := 2; 785272#L499-6 assume !(1 == ~main_in1_req_up~0); 785268#L499-8 assume !(1 == ~main_in2_req_up~0); 785266#L510-5 assume !(1 == ~main_sum_req_up~0); 785263#L521-5 assume !(1 == ~main_diff_req_up~0); 785260#L532-5 assume !(1 == ~main_pres_req_up~0); 785258#L543-5 assume !(1 == ~main_dbl_req_up~0); 776162#L554-5 assume !(1 == ~main_zero_req_up~0); 776160#L565-5 assume !(1 == ~main_clk_req_up~0); 776157#L576-5 start_simulation_~kernel_st~0 := 3; 776158#L595-6 assume !(0 == ~main_in1_ev~0); 776397#L595-8 assume !(0 == ~main_in2_ev~0); 787975#L600-5 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 787588#L605-5 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 787587#L610-5 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 787586#L615-5 assume !(0 == ~main_dbl_ev~0); 787585#L620-5 assume !(0 == ~main_zero_ev~0); 787584#L625-5 assume !(0 == ~main_clk_ev~0); 787583#L630-5 assume !(0 == ~main_clk_pos_edge~0); 787582#L635-5 assume !(0 == ~main_clk_neg_edge~0); 787580#L640-5 assume !(1 == ~main_clk_pos_edge~0); 787579#L645-5 assume !(1 == ~main_clk_pos_edge~0); 787578#L650-5 assume !(1 == ~main_clk_pos_edge~0); 787577#L655-5 assume !(1 == ~main_clk_pos_edge~0); 787576#L660-5 assume !(1 == ~main_clk_pos_edge~0); 787574#L665-5 assume 1 == ~main_in1_ev~0;~main_in1_ev~0 := 2; 787571#L670-5 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 787570#L675-5 assume !(1 == ~main_sum_ev~0); 787569#L680-5 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 787567#L685-5 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 787565#L690-5 assume !(1 == ~main_dbl_ev~0); 778712#L695-5 assume !(1 == ~main_zero_ev~0); 778729#L700-5 assume !(1 == ~main_clk_ev~0); 778755#L705-5 assume !(1 == ~main_clk_pos_edge~0); 778756#L710-5 assume !(1 == ~main_clk_neg_edge~0); 778199#L715-5 assume !(0 == ~N_generate_st~0); 779526#L723-4 assume !(0 == ~S1_addsub_st~0); 779524#L726-4 assume !(0 == ~S2_presdbl_st~0); 779522#L729-4 assume !(0 == ~S3_zero_st~0); 779519#L732-4 assume !(0 == ~D_print_st~0); 776252#L742-2 [2018-11-23 06:00:32,177 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:32,177 INFO L82 PathProgramCache]: Analyzing trace with hash 2129619894, now seen corresponding path program 1 times [2018-11-23 06:00:32,177 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:32,177 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:32,178 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:32,178 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:00:32,178 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:32,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:00:32,206 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:00:32,206 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:00:32,206 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:00:32,206 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 06:00:32,206 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:32,206 INFO L82 PathProgramCache]: Analyzing trace with hash -2107894203, now seen corresponding path program 1 times [2018-11-23 06:00:32,207 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:32,207 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:32,207 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:32,207 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:00:32,207 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:32,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:00:32,261 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:00:32,261 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:00:32,261 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:00:32,261 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:00:32,265 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:00:32,265 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:00:32,265 INFO L87 Difference]: Start difference. First operand 12029 states and 16409 transitions. cyclomatic complexity: 4381 Second operand 3 states. [2018-11-23 06:00:32,410 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:00:32,410 INFO L93 Difference]: Finished difference Result 22566 states and 30532 transitions. [2018-11-23 06:00:32,410 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:00:32,410 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 22566 states and 30532 transitions. [2018-11-23 06:00:32,479 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 21648 [2018-11-23 06:00:32,520 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 22566 states to 22566 states and 30532 transitions. [2018-11-23 06:00:32,520 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 22566 [2018-11-23 06:00:32,532 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 22566 [2018-11-23 06:00:32,532 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22566 states and 30532 transitions. [2018-11-23 06:00:32,555 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 06:00:32,556 INFO L705 BuchiCegarLoop]: Abstraction has 22566 states and 30532 transitions. [2018-11-23 06:00:32,565 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22566 states and 30532 transitions. [2018-11-23 06:00:32,680 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22566 to 22566. [2018-11-23 06:00:32,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22566 states. [2018-11-23 06:00:32,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22566 states to 22566 states and 30532 transitions. [2018-11-23 06:00:32,710 INFO L728 BuchiCegarLoop]: Abstraction has 22566 states and 30532 transitions. [2018-11-23 06:00:32,710 INFO L608 BuchiCegarLoop]: Abstraction has 22566 states and 30532 transitions. [2018-11-23 06:00:32,710 INFO L442 BuchiCegarLoop]: ======== Iteration 29============ [2018-11-23 06:00:32,710 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 22566 states and 30532 transitions. [2018-11-23 06:00:32,767 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 21648 [2018-11-23 06:00:32,768 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:00:32,768 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:00:32,784 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] [2018-11-23 06:00:32,784 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] [2018-11-23 06:00:32,784 INFO L794 eck$LassoCheckResult]: Stem: 810847#ULTIMATE.startENTRY ~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; 810593#L-1 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;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 810594#L246 assume !(1 == ~main_in1_req_up~0); 810730#L246-2 assume !(1 == ~main_in2_req_up~0); 811446#L257-1 assume !(1 == ~main_sum_req_up~0); 811441#L268-1 assume !(1 == ~main_diff_req_up~0); 811439#L279-1 assume !(1 == ~main_pres_req_up~0); 811438#L290-1 assume !(1 == ~main_dbl_req_up~0); 810739#L301-1 assume !(1 == ~main_zero_req_up~0); 810741#L312-1 assume !(1 == ~main_clk_req_up~0); 811598#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 811596#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 811594#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 811592#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 811590#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 811588#L361-1 assume !(0 == ~main_in1_ev~0); 811586#L366-1 assume !(0 == ~main_in2_ev~0); 811584#L371-1 assume !(0 == ~main_sum_ev~0); 811582#L376-1 assume !(0 == ~main_diff_ev~0); 811580#L381-1 assume !(0 == ~main_pres_ev~0); 811578#L386-1 assume !(0 == ~main_dbl_ev~0); 811577#L391-1 assume !(0 == ~main_zero_ev~0); 811575#L396-1 assume !(0 == ~main_clk_ev~0); 811574#L401-1 assume !(0 == ~main_clk_pos_edge~0); 811573#L406-1 assume !(0 == ~main_clk_neg_edge~0); 811571#L411-1 assume !(1 == ~main_clk_pos_edge~0); 811569#L416-1 assume !(1 == ~main_clk_pos_edge~0); 811567#L421-1 assume !(1 == ~main_clk_pos_edge~0); 811565#L426-1 assume !(1 == ~main_clk_pos_edge~0); 811563#L431-1 assume !(1 == ~main_clk_pos_edge~0); 811332#L436-1 assume !(1 == ~main_in1_ev~0); 811329#L441-1 assume !(1 == ~main_in2_ev~0); 811327#L446-1 assume !(1 == ~main_sum_ev~0); 811324#L451-1 assume !(1 == ~main_diff_ev~0); 811322#L456-1 assume !(1 == ~main_pres_ev~0); 811320#L461-1 assume !(1 == ~main_dbl_ev~0); 811309#L466-1 assume !(1 == ~main_zero_ev~0); 811308#L471-1 assume !(1 == ~main_clk_ev~0); 811306#L476-1 assume !(1 == ~main_clk_pos_edge~0); 811303#L481-1 assume !(1 == ~main_clk_neg_edge~0); 811301#L732-1 assume !false; 811299#L493 start_simulation_~kernel_st~0 := 1;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; 811297#L219 assume !false; 811295#L137 assume !(0 == ~N_generate_st~0); 811293#L141 assume !(0 == ~S1_addsub_st~0); 811291#L144 assume !(0 == ~S2_presdbl_st~0); 811289#L147 assume !(0 == ~S3_zero_st~0); 811287#L150 assume !(0 == ~D_print_st~0); 811285#L235 start_simulation_~kernel_st~0 := 2; 811282#L499 assume !(1 == ~main_in1_req_up~0); 811283#L499-2 assume !(1 == ~main_in2_req_up~0); 811343#L510-1 assume !(1 == ~main_sum_req_up~0); 811339#L521-1 assume !(1 == ~main_diff_req_up~0); 811244#L532-1 assume !(1 == ~main_pres_req_up~0); 811241#L543-1 assume !(1 == ~main_dbl_req_up~0); 811226#L554-1 assume !(1 == ~main_zero_req_up~0); 811217#L565-1 assume !(1 == ~main_clk_req_up~0); 811213#L576-1 start_simulation_~kernel_st~0 := 3; 811209#L595 assume !(0 == ~main_in1_ev~0); 811203#L595-2 assume !(0 == ~main_in2_ev~0); 811197#L600-1 assume !(0 == ~main_sum_ev~0); 811191#L605-1 assume !(0 == ~main_diff_ev~0); 811185#L610-1 assume !(0 == ~main_pres_ev~0); 811179#L615-1 assume !(0 == ~main_dbl_ev~0); 811171#L620-1 assume !(0 == ~main_zero_ev~0); 811172#L625-1 assume !(0 == ~main_clk_ev~0); 811158#L630-1 assume !(0 == ~main_clk_pos_edge~0); 811159#L635-1 assume !(0 == ~main_clk_neg_edge~0); 811146#L640-1 assume !(1 == ~main_clk_pos_edge~0); 811147#L645-1 assume !(1 == ~main_clk_pos_edge~0); 811134#L650-1 assume !(1 == ~main_clk_pos_edge~0); 811135#L655-1 assume !(1 == ~main_clk_pos_edge~0); 811122#L660-1 assume !(1 == ~main_clk_pos_edge~0); 811123#L665-1 assume !(1 == ~main_in1_ev~0); 811787#L670-1 assume !(1 == ~main_in2_ev~0); 811112#L675-1 assume !(1 == ~main_sum_ev~0); 811113#L680-1 assume !(1 == ~main_diff_ev~0); 811074#L685-1 assume !(1 == ~main_pres_ev~0); 811075#L690-1 assume !(1 == ~main_dbl_ev~0); 810995#L695-1 assume !(1 == ~main_zero_ev~0); 810996#L700-1 assume !(1 == ~main_clk_ev~0); 815290#L705-1 assume !(1 == ~main_clk_pos_edge~0); 815289#L710-1 assume !(1 == ~main_clk_neg_edge~0); 815288#L715-1 assume !(0 == ~N_generate_st~0); 815287#L723 assume !(0 == ~S1_addsub_st~0); 815286#L726 assume !(0 == ~S2_presdbl_st~0); 815285#L729 assume !(0 == ~S3_zero_st~0); 815284#L732 assume !(0 == ~D_print_st~0); 815279#L742-2 [2018-11-23 06:00:32,785 INFO L796 eck$LassoCheckResult]: Loop: 815279#L742-2 assume !false; 815265#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 815260#L246-3 assume !(1 == ~main_in1_req_up~0); 810626#L246-5 assume !(1 == ~main_in2_req_up~0); 810628#L257-3 assume !(1 == ~main_sum_req_up~0); 810654#L268-3 assume !(1 == ~main_diff_req_up~0); 817149#L279-3 assume !(1 == ~main_pres_req_up~0); 817147#L290-3 assume !(1 == ~main_dbl_req_up~0); 817142#L301-3 assume !(1 == ~main_zero_req_up~0); 817141#L312-3 assume 1 == ~main_clk_req_up~0; 814132#L324-2 assume !(~main_clk_val~0 != ~main_clk_val_t~0); 814133#L324-3 ~main_clk_req_up~0 := 0; 828975#L323-3 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 828973#L341-3 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 828971#L346-3 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 828969#L351-3 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 828967#L356-3 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 828965#L361-3 assume !(0 == ~main_in1_ev~0); 828963#L366-3 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 828961#L371-3 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 828959#L376-3 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 828957#L381-3 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 828954#L386-3 assume !(0 == ~main_dbl_ev~0); 828953#L391-3 assume !(0 == ~main_zero_ev~0); 828951#L396-3 assume !(0 == ~main_clk_ev~0); 828949#L401-3 assume !(0 == ~main_clk_pos_edge~0); 828947#L406-3 assume !(0 == ~main_clk_neg_edge~0); 828945#L411-3 assume !(1 == ~main_clk_pos_edge~0); 828944#L416-3 assume !(1 == ~main_clk_pos_edge~0); 828943#L421-3 assume !(1 == ~main_clk_pos_edge~0); 828941#L426-3 assume !(1 == ~main_clk_pos_edge~0); 828939#L431-3 assume !(1 == ~main_clk_pos_edge~0); 828935#L436-3 assume !(1 == ~main_in1_ev~0); 828933#L441-3 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 828932#L446-3 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 828931#L451-3 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 828930#L456-3 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 828927#L461-3 assume !(1 == ~main_dbl_ev~0); 823601#L466-3 assume !(1 == ~main_zero_ev~0); 828924#L471-3 assume !(1 == ~main_clk_ev~0); 828921#L476-3 assume !(1 == ~main_clk_pos_edge~0); 828919#L481-3 assume !(1 == ~main_clk_neg_edge~0); 813016#L732-3 assume !false; 828431#L493-1 start_simulation_~kernel_st~0 := 1;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; 828426#L219-1 assume !false; 828422#L137-1 assume !(0 == ~N_generate_st~0); 828418#L141-2 assume !(0 == ~S1_addsub_st~0); 828414#L144-2 assume !(0 == ~S2_presdbl_st~0); 828409#L147-2 assume !(0 == ~S3_zero_st~0); 828407#L150-2 assume !(0 == ~D_print_st~0); 828405#L235-1 start_simulation_~kernel_st~0 := 2; 828403#L499-3 assume !(1 == ~main_in1_req_up~0); 810683#L499-5 assume !(1 == ~main_in2_req_up~0); 810684#L510-3 assume !(1 == ~main_sum_req_up~0); 810755#L521-3 assume !(1 == ~main_diff_req_up~0); 815586#L532-3 assume !(1 == ~main_pres_req_up~0); 815580#L543-3 assume !(1 == ~main_dbl_req_up~0); 815573#L554-3 assume !(1 == ~main_zero_req_up~0); 815574#L565-3 assume !(1 == ~main_clk_req_up~0); 825037#L576-3 start_simulation_~kernel_st~0 := 3; 825035#L595-3 assume !(0 == ~main_in1_ev~0); 825034#L595-5 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 825032#L600-3 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 825030#L605-3 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 825028#L610-3 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 825026#L615-3 assume !(0 == ~main_dbl_ev~0); 825024#L620-3 assume !(0 == ~main_zero_ev~0); 825022#L625-3 assume !(0 == ~main_clk_ev~0); 825020#L630-3 assume !(0 == ~main_clk_pos_edge~0); 825018#L635-3 assume !(0 == ~main_clk_neg_edge~0); 815225#L640-3 assume !(1 == ~main_clk_pos_edge~0); 815223#L645-3 assume !(1 == ~main_clk_pos_edge~0); 815208#L650-3 assume !(1 == ~main_clk_pos_edge~0); 815199#L655-3 assume !(1 == ~main_clk_pos_edge~0); 815191#L660-3 assume !(1 == ~main_clk_pos_edge~0); 815184#L665-3 assume !(1 == ~main_in1_ev~0); 815066#L670-3 assume !(1 == ~main_in2_ev~0); 815170#L675-3 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 815162#L680-3 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 815144#L685-3 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 815097#L690-3 assume !(1 == ~main_dbl_ev~0); 814811#L695-3 assume !(1 == ~main_zero_ev~0); 815083#L700-3 assume !(1 == ~main_clk_ev~0); 814917#L705-3 assume !(1 == ~main_clk_pos_edge~0); 814906#L710-3 assume !(1 == ~main_clk_neg_edge~0); 813060#L715-3 assume !(0 == ~N_generate_st~0); 814676#L723-2 assume !(0 == ~S1_addsub_st~0); 814672#L726-2 assume !(0 == ~S2_presdbl_st~0); 814670#L729-2 assume !(0 == ~S3_zero_st~0); 814668#L732-2 assume !(0 == ~D_print_st~0); 814666#L742-1 main_~count~0 := 1 + main_~count~0; 814664#L793 assume !(5 == main_~count~0); 814661#L793-2 ~main_clk_val_t~0 := 0;~main_clk_req_up~0 := 1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 814658#L246-6 assume !(1 == ~main_in1_req_up~0); 814659#L246-8 assume !(1 == ~main_in2_req_up~0); 820601#L257-5 assume !(1 == ~main_sum_req_up~0); 820597#L268-5 assume !(1 == ~main_diff_req_up~0); 820528#L279-5 assume !(1 == ~main_pres_req_up~0); 814898#L290-5 assume !(1 == ~main_dbl_req_up~0); 810864#L301-5 assume !(1 == ~main_zero_req_up~0); 818154#L312-5 assume 1 == ~main_clk_req_up~0; 818151#L324-4 assume !(~main_clk_val~0 != ~main_clk_val_t~0); 818149#L324-5 ~main_clk_req_up~0 := 0; 818148#L323-5 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 818147#L341-5 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 818146#L346-5 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 818143#L351-5 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 818141#L356-5 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 818138#L361-5 assume !(0 == ~main_in1_ev~0); 818136#L366-5 assume 0 == ~main_in2_ev~0;~main_in2_ev~0 := 1; 818133#L371-5 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 818131#L376-5 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 818129#L381-5 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 818127#L386-5 assume !(0 == ~main_dbl_ev~0); 818126#L391-5 assume !(0 == ~main_zero_ev~0); 818125#L396-5 assume !(0 == ~main_clk_ev~0); 818122#L401-5 assume !(0 == ~main_clk_pos_edge~0); 818120#L406-5 assume !(0 == ~main_clk_neg_edge~0); 818118#L411-5 assume !(1 == ~main_clk_pos_edge~0); 818116#L416-5 assume !(1 == ~main_clk_pos_edge~0); 818114#L421-5 assume !(1 == ~main_clk_pos_edge~0); 818112#L426-5 assume !(1 == ~main_clk_pos_edge~0); 818108#L431-5 assume !(1 == ~main_clk_pos_edge~0); 818107#L436-5 assume !(1 == ~main_in1_ev~0); 818106#L441-5 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 818104#L446-5 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 818102#L451-5 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 818101#L456-5 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 818099#L461-5 assume !(1 == ~main_dbl_ev~0); 816959#L466-5 assume !(1 == ~main_zero_ev~0); 816955#L471-5 assume !(1 == ~main_clk_ev~0); 816953#L476-5 assume !(1 == ~main_clk_pos_edge~0); 816949#L481-5 assume !(1 == ~main_clk_neg_edge~0); 812098#L732-5 assume !false; 816947#L493-2 start_simulation_~kernel_st~0 := 1;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; 816943#L219-2 assume !false; 816942#L137-2 assume !(0 == ~N_generate_st~0); 816941#L141-4 assume !(0 == ~S1_addsub_st~0); 816940#L144-4 assume !(0 == ~S2_presdbl_st~0); 816939#L147-4 assume !(0 == ~S3_zero_st~0); 816938#L150-4 assume !(0 == ~D_print_st~0); 816936#L235-2 start_simulation_~kernel_st~0 := 2; 816934#L499-6 assume !(1 == ~main_in1_req_up~0); 816930#L499-8 assume !(1 == ~main_in2_req_up~0); 816928#L510-5 assume !(1 == ~main_sum_req_up~0); 816925#L521-5 assume !(1 == ~main_diff_req_up~0); 816920#L532-5 assume !(1 == ~main_pres_req_up~0); 816916#L543-5 assume !(1 == ~main_dbl_req_up~0); 816917#L554-5 assume !(1 == ~main_zero_req_up~0); 830222#L565-5 assume !(1 == ~main_clk_req_up~0); 832941#L576-5 start_simulation_~kernel_st~0 := 3; 832940#L595-6 assume !(0 == ~main_in1_ev~0); 832939#L595-8 assume !(0 == ~main_in2_ev~0); 832938#L600-5 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 832937#L605-5 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 832935#L610-5 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 832934#L615-5 assume !(0 == ~main_dbl_ev~0); 832932#L620-5 assume !(0 == ~main_zero_ev~0); 832931#L625-5 assume !(0 == ~main_clk_ev~0); 832929#L630-5 assume !(0 == ~main_clk_pos_edge~0); 832928#L635-5 assume !(0 == ~main_clk_neg_edge~0); 815344#L640-5 assume !(1 == ~main_clk_pos_edge~0); 815342#L645-5 assume !(1 == ~main_clk_pos_edge~0); 815340#L650-5 assume !(1 == ~main_clk_pos_edge~0); 815338#L655-5 assume !(1 == ~main_clk_pos_edge~0); 815336#L660-5 assume !(1 == ~main_clk_pos_edge~0); 815329#L665-5 assume !(1 == ~main_in1_ev~0); 815324#L670-5 assume 1 == ~main_in2_ev~0;~main_in2_ev~0 := 2; 815325#L675-5 assume !(1 == ~main_sum_ev~0); 815322#L680-5 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 815320#L685-5 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 815318#L690-5 assume !(1 == ~main_dbl_ev~0); 815147#L695-5 assume !(1 == ~main_zero_ev~0); 815315#L700-5 assume !(1 == ~main_clk_ev~0); 815313#L705-5 assume !(1 == ~main_clk_pos_edge~0); 815311#L710-5 assume !(1 == ~main_clk_neg_edge~0); 813549#L715-5 assume !(0 == ~N_generate_st~0); 815309#L723-4 assume !(0 == ~S1_addsub_st~0); 815307#L726-4 assume !(0 == ~S2_presdbl_st~0); 815306#L729-4 assume !(0 == ~S3_zero_st~0); 815283#L732-4 assume !(0 == ~D_print_st~0); 815279#L742-2 [2018-11-23 06:00:32,785 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:32,785 INFO L82 PathProgramCache]: Analyzing trace with hash -604925002, now seen corresponding path program 3 times [2018-11-23 06:00:32,785 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:32,785 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:32,786 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:32,786 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:00:32,786 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:32,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:00:32,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:00:32,811 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:32,811 INFO L82 PathProgramCache]: Analyzing trace with hash -133041915, now seen corresponding path program 1 times [2018-11-23 06:00:32,811 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:32,811 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:32,812 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:32,812 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 06:00:32,812 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:32,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:00:32,852 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:00:32,852 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:00:32,853 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:00:32,853 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:00:32,853 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:00:32,853 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:00:32,853 INFO L87 Difference]: Start difference. First operand 22566 states and 30532 transitions. cyclomatic complexity: 7967 Second operand 3 states. [2018-11-23 06:00:32,982 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:00:32,983 INFO L93 Difference]: Finished difference Result 45122 states and 60448 transitions. [2018-11-23 06:00:32,983 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:00:32,983 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 45122 states and 60448 transitions. [2018-11-23 06:00:33,084 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 43296 [2018-11-23 06:00:33,172 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 45122 states to 45122 states and 60448 transitions. [2018-11-23 06:00:33,172 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 45122 [2018-11-23 06:00:33,195 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 45122 [2018-11-23 06:00:33,195 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45122 states and 60448 transitions. [2018-11-23 06:00:33,219 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 06:00:33,219 INFO L705 BuchiCegarLoop]: Abstraction has 45122 states and 60448 transitions. [2018-11-23 06:00:33,238 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 45122 states and 60448 transitions. [2018-11-23 06:00:33,445 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 45122 to 45122. [2018-11-23 06:00:33,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45122 states. [2018-11-23 06:00:33,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45122 states to 45122 states and 60448 transitions. [2018-11-23 06:00:33,493 INFO L728 BuchiCegarLoop]: Abstraction has 45122 states and 60448 transitions. [2018-11-23 06:00:33,493 INFO L608 BuchiCegarLoop]: Abstraction has 45122 states and 60448 transitions. [2018-11-23 06:00:33,493 INFO L442 BuchiCegarLoop]: ======== Iteration 30============ [2018-11-23 06:00:33,493 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 45122 states and 60448 transitions. [2018-11-23 06:00:33,591 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 43296 [2018-11-23 06:00:33,591 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:00:33,591 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:00:33,619 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] [2018-11-23 06:00:33,619 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] [2018-11-23 06:00:33,620 INFO L794 eck$LassoCheckResult]: Stem: 878543#ULTIMATE.startENTRY ~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; 878289#L-1 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;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 878290#L246 assume !(1 == ~main_in1_req_up~0); 878428#L246-2 assume !(1 == ~main_in2_req_up~0); 878636#L257-1 assume !(1 == ~main_sum_req_up~0); 878422#L268-1 assume !(1 == ~main_diff_req_up~0); 878423#L279-1 assume !(1 == ~main_pres_req_up~0); 878435#L290-1 assume !(1 == ~main_dbl_req_up~0); 878437#L301-1 assume !(1 == ~main_zero_req_up~0); 879057#L312-1 assume !(1 == ~main_clk_req_up~0); 879042#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 879043#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 879034#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 879035#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 879026#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 879027#L361-1 assume !(0 == ~main_in1_ev~0); 879087#L366-1 assume !(0 == ~main_in2_ev~0); 879811#L371-1 assume !(0 == ~main_sum_ev~0); 879084#L376-1 assume !(0 == ~main_diff_ev~0); 879082#L381-1 assume !(0 == ~main_pres_ev~0); 879080#L386-1 assume !(0 == ~main_dbl_ev~0); 878516#L391-1 assume !(0 == ~main_zero_ev~0); 878517#L396-1 assume !(0 == ~main_clk_ev~0); 878569#L401-1 assume !(0 == ~main_clk_pos_edge~0); 878348#L406-1 assume !(0 == ~main_clk_neg_edge~0); 878349#L411-1 assume !(1 == ~main_clk_pos_edge~0); 878462#L416-1 assume !(1 == ~main_clk_pos_edge~0); 878750#L421-1 assume !(1 == ~main_clk_pos_edge~0); 878751#L426-1 assume !(1 == ~main_clk_pos_edge~0); 879111#L431-1 assume !(1 == ~main_clk_pos_edge~0); 879751#L436-1 assume !(1 == ~main_in1_ev~0); 879746#L441-1 assume !(1 == ~main_in2_ev~0); 879743#L446-1 assume !(1 == ~main_sum_ev~0); 879742#L451-1 assume !(1 == ~main_diff_ev~0); 879741#L456-1 assume !(1 == ~main_pres_ev~0); 879740#L461-1 assume !(1 == ~main_dbl_ev~0); 879696#L466-1 assume !(1 == ~main_zero_ev~0); 879608#L471-1 assume !(1 == ~main_clk_ev~0); 879736#L476-1 assume !(1 == ~main_clk_pos_edge~0); 879734#L481-1 assume !(1 == ~main_clk_neg_edge~0); 879732#L732-1 assume !false; 879730#L493 start_simulation_~kernel_st~0 := 1;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; 879729#L219 assume !false; 879728#L137 assume !(0 == ~N_generate_st~0); 879727#L141 assume !(0 == ~S1_addsub_st~0); 879726#L144 assume !(0 == ~S2_presdbl_st~0); 879725#L147 assume !(0 == ~S3_zero_st~0); 879721#L150 assume !(0 == ~D_print_st~0); 879718#L235 start_simulation_~kernel_st~0 := 2; 879359#L499 assume !(1 == ~main_in1_req_up~0); 879355#L499-2 assume !(1 == ~main_in2_req_up~0); 879353#L510-1 assume !(1 == ~main_sum_req_up~0); 879350#L521-1 assume !(1 == ~main_diff_req_up~0); 879347#L532-1 assume !(1 == ~main_pres_req_up~0); 879344#L543-1 assume !(1 == ~main_dbl_req_up~0); 879345#L554-1 assume !(1 == ~main_zero_req_up~0); 880089#L565-1 assume !(1 == ~main_clk_req_up~0); 880082#L576-1 start_simulation_~kernel_st~0 := 3; 880074#L595 assume !(0 == ~main_in1_ev~0); 880066#L595-2 assume !(0 == ~main_in2_ev~0); 880058#L600-1 assume !(0 == ~main_sum_ev~0); 880050#L605-1 assume !(0 == ~main_diff_ev~0); 880042#L610-1 assume !(0 == ~main_pres_ev~0); 880031#L615-1 assume !(0 == ~main_dbl_ev~0); 880032#L620-1 assume !(0 == ~main_zero_ev~0); 880289#L625-1 assume !(0 == ~main_clk_ev~0); 880288#L630-1 assume !(0 == ~main_clk_pos_edge~0); 880287#L635-1 assume !(0 == ~main_clk_neg_edge~0); 880286#L640-1 assume !(1 == ~main_clk_pos_edge~0); 880285#L645-1 assume !(1 == ~main_clk_pos_edge~0); 880284#L650-1 assume !(1 == ~main_clk_pos_edge~0); 880283#L655-1 assume !(1 == ~main_clk_pos_edge~0); 879997#L660-1 assume !(1 == ~main_clk_pos_edge~0); 879998#L665-1 assume !(1 == ~main_in1_ev~0); 880203#L670-1 assume !(1 == ~main_in2_ev~0); 886751#L675-1 assume !(1 == ~main_sum_ev~0); 886749#L680-1 assume !(1 == ~main_diff_ev~0); 886746#L685-1 assume !(1 == ~main_pres_ev~0); 886742#L690-1 assume !(1 == ~main_dbl_ev~0); 886738#L695-1 assume !(1 == ~main_zero_ev~0); 886735#L700-1 assume !(1 == ~main_clk_ev~0); 886734#L705-1 assume !(1 == ~main_clk_pos_edge~0); 886733#L710-1 assume !(1 == ~main_clk_neg_edge~0); 886732#L715-1 assume !(0 == ~N_generate_st~0); 886731#L723 assume !(0 == ~S1_addsub_st~0); 886730#L726 assume !(0 == ~S2_presdbl_st~0); 886729#L729 assume !(0 == ~S3_zero_st~0); 886727#L732 assume !(0 == ~D_print_st~0); 886728#L742-2 [2018-11-23 06:00:33,620 INFO L796 eck$LassoCheckResult]: Loop: 886728#L742-2 assume !false; 900680#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 900679#L246-3 assume !(1 == ~main_in1_req_up~0); 886716#L246-5 assume !(1 == ~main_in2_req_up~0); 886713#L257-3 assume !(1 == ~main_sum_req_up~0); 886710#L268-3 assume !(1 == ~main_diff_req_up~0); 886707#L279-3 assume !(1 == ~main_pres_req_up~0); 886704#L290-3 assume !(1 == ~main_dbl_req_up~0); 886705#L301-3 assume !(1 == ~main_zero_req_up~0); 886910#L312-3 assume 1 == ~main_clk_req_up~0; 882751#L324-2 assume !(~main_clk_val~0 != ~main_clk_val_t~0); 882752#L324-3 ~main_clk_req_up~0 := 0; 910322#L323-3 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 910320#L341-3 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 910318#L346-3 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 910316#L351-3 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 910314#L356-3 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 910313#L361-3 assume !(0 == ~main_in1_ev~0); 910312#L366-3 assume !(0 == ~main_in2_ev~0); 910310#L371-3 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 910308#L376-3 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 910306#L381-3 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 910304#L386-3 assume !(0 == ~main_dbl_ev~0); 910302#L391-3 assume !(0 == ~main_zero_ev~0); 910300#L396-3 assume !(0 == ~main_clk_ev~0); 910299#L401-3 assume !(0 == ~main_clk_pos_edge~0); 910298#L406-3 assume !(0 == ~main_clk_neg_edge~0); 910297#L411-3 assume !(1 == ~main_clk_pos_edge~0); 910296#L416-3 assume !(1 == ~main_clk_pos_edge~0); 910295#L421-3 assume !(1 == ~main_clk_pos_edge~0); 910294#L426-3 assume !(1 == ~main_clk_pos_edge~0); 910292#L431-3 assume !(1 == ~main_clk_pos_edge~0); 910270#L436-3 assume !(1 == ~main_in1_ev~0); 909812#L441-3 assume !(1 == ~main_in2_ev~0); 909213#L446-3 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 910266#L451-3 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 910264#L456-3 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 910262#L461-3 assume !(1 == ~main_dbl_ev~0); 908196#L466-3 assume !(1 == ~main_zero_ev~0); 908630#L471-3 assume !(1 == ~main_clk_ev~0); 910258#L476-3 assume !(1 == ~main_clk_pos_edge~0); 910257#L481-3 assume !(1 == ~main_clk_neg_edge~0); 881273#L732-3 assume !false; 909943#L493-1 start_simulation_~kernel_st~0 := 1;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; 909939#L219-1 assume !false; 909937#L137-1 assume !(0 == ~N_generate_st~0); 909935#L141-2 assume !(0 == ~S1_addsub_st~0); 909933#L144-2 assume !(0 == ~S2_presdbl_st~0); 909931#L147-2 assume !(0 == ~S3_zero_st~0); 909929#L150-2 assume !(0 == ~D_print_st~0); 909926#L235-1 start_simulation_~kernel_st~0 := 2; 909924#L499-3 assume !(1 == ~main_in1_req_up~0); 909925#L499-5 assume !(1 == ~main_in2_req_up~0); 916916#L510-3 assume !(1 == ~main_sum_req_up~0); 919576#L521-3 assume !(1 == ~main_diff_req_up~0); 919570#L532-3 assume !(1 == ~main_pres_req_up~0); 919564#L543-3 assume !(1 == ~main_dbl_req_up~0); 919558#L554-3 assume !(1 == ~main_zero_req_up~0); 919553#L565-3 assume !(1 == ~main_clk_req_up~0); 919551#L576-3 start_simulation_~kernel_st~0 := 3; 919549#L595-3 assume !(0 == ~main_in1_ev~0); 919547#L595-5 assume !(0 == ~main_in2_ev~0); 919545#L600-3 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 919543#L605-3 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 919541#L610-3 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 919539#L615-3 assume !(0 == ~main_dbl_ev~0); 919537#L620-3 assume !(0 == ~main_zero_ev~0); 919535#L625-3 assume !(0 == ~main_clk_ev~0); 919533#L630-3 assume !(0 == ~main_clk_pos_edge~0); 919531#L635-3 assume !(0 == ~main_clk_neg_edge~0); 887653#L640-3 assume !(1 == ~main_clk_pos_edge~0); 887651#L645-3 assume !(1 == ~main_clk_pos_edge~0); 887649#L650-3 assume !(1 == ~main_clk_pos_edge~0); 887647#L655-3 assume !(1 == ~main_clk_pos_edge~0); 887646#L660-3 assume !(1 == ~main_clk_pos_edge~0); 887645#L665-3 assume !(1 == ~main_in1_ev~0); 887464#L670-3 assume !(1 == ~main_in2_ev~0); 887575#L675-3 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 887571#L680-3 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 887569#L685-3 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 887565#L690-3 assume !(1 == ~main_dbl_ev~0); 887558#L695-3 assume !(1 == ~main_zero_ev~0); 886360#L700-3 assume !(1 == ~main_clk_ev~0); 887551#L705-3 assume !(1 == ~main_clk_pos_edge~0); 887550#L710-3 assume !(1 == ~main_clk_neg_edge~0); 885790#L715-3 assume !(0 == ~N_generate_st~0); 887546#L723-2 assume !(0 == ~S1_addsub_st~0); 887541#L726-2 assume !(0 == ~S2_presdbl_st~0); 887537#L729-2 assume !(0 == ~S3_zero_st~0); 887534#L732-2 assume !(0 == ~D_print_st~0); 887532#L742-1 main_~count~0 := 1 + main_~count~0; 887529#L793 assume !(5 == main_~count~0); 887526#L793-2 ~main_clk_val_t~0 := 0;~main_clk_req_up~0 := 1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 887522#L246-6 assume !(1 == ~main_in1_req_up~0); 887524#L246-8 assume !(1 == ~main_in2_req_up~0); 880759#L257-5 assume !(1 == ~main_sum_req_up~0); 880753#L268-5 assume !(1 == ~main_diff_req_up~0); 880748#L279-5 assume !(1 == ~main_pres_req_up~0); 880749#L290-5 assume !(1 == ~main_dbl_req_up~0); 890322#L301-5 assume !(1 == ~main_zero_req_up~0); 890323#L312-5 assume 1 == ~main_clk_req_up~0; 892872#L324-4 assume !(~main_clk_val~0 != ~main_clk_val_t~0); 892871#L324-5 ~main_clk_req_up~0 := 0; 892870#L323-5 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 892867#L341-5 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 892866#L346-5 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 892865#L351-5 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 892864#L356-5 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 892861#L361-5 assume !(0 == ~main_in1_ev~0); 892859#L366-5 assume !(0 == ~main_in2_ev~0); 892856#L371-5 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 892855#L376-5 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 892854#L381-5 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 892853#L386-5 assume !(0 == ~main_dbl_ev~0); 892850#L391-5 assume !(0 == ~main_zero_ev~0); 892848#L396-5 assume !(0 == ~main_clk_ev~0); 892847#L401-5 assume !(0 == ~main_clk_pos_edge~0); 892843#L406-5 assume !(0 == ~main_clk_neg_edge~0); 892841#L411-5 assume !(1 == ~main_clk_pos_edge~0); 892839#L416-5 assume !(1 == ~main_clk_pos_edge~0); 892837#L421-5 assume !(1 == ~main_clk_pos_edge~0); 892833#L426-5 assume !(1 == ~main_clk_pos_edge~0); 892831#L431-5 assume !(1 == ~main_clk_pos_edge~0); 892830#L436-5 assume !(1 == ~main_in1_ev~0); 892828#L441-5 assume !(1 == ~main_in2_ev~0); 892824#L446-5 assume 1 == ~main_sum_ev~0;~main_sum_ev~0 := 2; 892822#L451-5 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 892820#L456-5 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 892819#L461-5 assume !(1 == ~main_dbl_ev~0); 891979#L466-5 assume !(1 == ~main_zero_ev~0); 892766#L471-5 assume !(1 == ~main_clk_ev~0); 892764#L476-5 assume !(1 == ~main_clk_pos_edge~0); 892762#L481-5 assume !(1 == ~main_clk_neg_edge~0); 882925#L732-5 assume !false; 892759#L493-2 start_simulation_~kernel_st~0 := 1;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; 892754#L219-2 assume !false; 892752#L137-2 assume !(0 == ~N_generate_st~0); 892750#L141-4 assume !(0 == ~S1_addsub_st~0); 892749#L144-4 assume !(0 == ~S2_presdbl_st~0); 892744#L147-4 assume !(0 == ~S3_zero_st~0); 892742#L150-4 assume !(0 == ~D_print_st~0); 892740#L235-2 start_simulation_~kernel_st~0 := 2; 892737#L499-6 assume !(1 == ~main_in1_req_up~0); 892733#L499-8 assume !(1 == ~main_in2_req_up~0); 892734#L510-5 assume !(1 == ~main_sum_req_up~0); 896362#L521-5 assume !(1 == ~main_diff_req_up~0); 896356#L532-5 assume !(1 == ~main_pres_req_up~0); 896350#L543-5 assume !(1 == ~main_dbl_req_up~0); 896351#L554-5 assume !(1 == ~main_zero_req_up~0); 900723#L565-5 assume !(1 == ~main_clk_req_up~0); 900721#L576-5 start_simulation_~kernel_st~0 := 3; 900719#L595-6 assume !(0 == ~main_in1_ev~0); 900717#L595-8 assume !(0 == ~main_in2_ev~0); 900715#L600-5 assume 0 == ~main_sum_ev~0;~main_sum_ev~0 := 1; 900713#L605-5 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 900711#L610-5 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 900709#L615-5 assume !(0 == ~main_dbl_ev~0); 900707#L620-5 assume !(0 == ~main_zero_ev~0); 900705#L625-5 assume !(0 == ~main_clk_ev~0); 900703#L630-5 assume !(0 == ~main_clk_pos_edge~0); 900701#L635-5 assume !(0 == ~main_clk_neg_edge~0); 900700#L640-5 assume !(1 == ~main_clk_pos_edge~0); 900699#L645-5 assume !(1 == ~main_clk_pos_edge~0); 900698#L650-5 assume !(1 == ~main_clk_pos_edge~0); 900697#L655-5 assume !(1 == ~main_clk_pos_edge~0); 900696#L660-5 assume !(1 == ~main_clk_pos_edge~0); 900695#L665-5 assume !(1 == ~main_in1_ev~0); 900631#L670-5 assume !(1 == ~main_in2_ev~0); 900539#L675-5 assume !(1 == ~main_sum_ev~0); 900693#L680-5 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 900692#L685-5 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 900691#L690-5 assume !(1 == ~main_dbl_ev~0); 900689#L695-5 assume !(1 == ~main_zero_ev~0); 900687#L700-5 assume !(1 == ~main_clk_ev~0); 900686#L705-5 assume !(1 == ~main_clk_pos_edge~0); 900685#L710-5 assume !(1 == ~main_clk_neg_edge~0); 882449#L715-5 assume !(0 == ~N_generate_st~0); 900684#L723-4 assume !(0 == ~S1_addsub_st~0); 900683#L726-4 assume !(0 == ~S2_presdbl_st~0); 900682#L729-4 assume !(0 == ~S3_zero_st~0); 900681#L732-4 assume !(0 == ~D_print_st~0); 886728#L742-2 [2018-11-23 06:00:33,620 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:33,621 INFO L82 PathProgramCache]: Analyzing trace with hash -604925002, now seen corresponding path program 4 times [2018-11-23 06:00:33,621 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:33,621 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:33,621 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:33,621 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:00:33,622 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:33,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:00:33,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:00:33,641 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:33,641 INFO L82 PathProgramCache]: Analyzing trace with hash -665067007, now seen corresponding path program 1 times [2018-11-23 06:00:33,642 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:33,642 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:33,642 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:33,642 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 06:00:33,642 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:33,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:00:33,683 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:00:33,683 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:00:33,683 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:00:33,683 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:00:33,684 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:00:33,684 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:00:33,684 INFO L87 Difference]: Start difference. First operand 45122 states and 60448 transitions. cyclomatic complexity: 15327 Second operand 3 states. [2018-11-23 06:00:33,869 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:00:33,869 INFO L93 Difference]: Finished difference Result 90222 states and 119660 transitions. [2018-11-23 06:00:33,869 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:00:33,870 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 90222 states and 119660 transitions. [2018-11-23 06:00:34,213 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 86592 [2018-11-23 06:00:34,316 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 90222 states to 90222 states and 119660 transitions. [2018-11-23 06:00:34,316 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 90222 [2018-11-23 06:00:34,341 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 90222 [2018-11-23 06:00:34,341 INFO L73 IsDeterministic]: Start isDeterministic. Operand 90222 states and 119660 transitions. [2018-11-23 06:00:34,367 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 06:00:34,367 INFO L705 BuchiCegarLoop]: Abstraction has 90222 states and 119660 transitions. [2018-11-23 06:00:34,386 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90222 states and 119660 transitions. [2018-11-23 06:00:34,736 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90222 to 90222. [2018-11-23 06:00:34,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 90222 states. [2018-11-23 06:00:34,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90222 states to 90222 states and 119660 transitions. [2018-11-23 06:00:34,822 INFO L728 BuchiCegarLoop]: Abstraction has 90222 states and 119660 transitions. [2018-11-23 06:00:34,822 INFO L608 BuchiCegarLoop]: Abstraction has 90222 states and 119660 transitions. [2018-11-23 06:00:34,822 INFO L442 BuchiCegarLoop]: ======== Iteration 31============ [2018-11-23 06:00:34,822 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 90222 states and 119660 transitions. [2018-11-23 06:00:34,998 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 86592 [2018-11-23 06:00:34,998 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:00:34,998 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:00:35,047 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] [2018-11-23 06:00:35,047 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] [2018-11-23 06:00:35,047 INFO L794 eck$LassoCheckResult]: Stem: 1013907#ULTIMATE.startENTRY ~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; 1013639#L-1 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;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 1013640#L246 assume !(1 == ~main_in1_req_up~0); 1013783#L246-2 assume !(1 == ~main_in2_req_up~0); 1014000#L257-1 assume !(1 == ~main_sum_req_up~0); 1014004#L268-1 assume !(1 == ~main_diff_req_up~0); 1013784#L279-1 assume !(1 == ~main_pres_req_up~0); 1013785#L290-1 assume !(1 == ~main_dbl_req_up~0); 1014633#L301-1 assume !(1 == ~main_zero_req_up~0); 1014650#L312-1 assume !(1 == ~main_clk_req_up~0); 1014702#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 1014700#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 1014698#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 1014696#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 1014694#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 1014691#L361-1 assume !(0 == ~main_in1_ev~0); 1014692#L366-1 assume !(0 == ~main_in2_ev~0); 1016181#L371-1 assume !(0 == ~main_sum_ev~0); 1016179#L376-1 assume !(0 == ~main_diff_ev~0); 1016177#L381-1 assume !(0 == ~main_pres_ev~0); 1016175#L386-1 assume !(0 == ~main_dbl_ev~0); 1016173#L391-1 assume !(0 == ~main_zero_ev~0); 1016171#L396-1 assume !(0 == ~main_clk_ev~0); 1016169#L401-1 assume !(0 == ~main_clk_pos_edge~0); 1016167#L406-1 assume !(0 == ~main_clk_neg_edge~0); 1016165#L411-1 assume !(1 == ~main_clk_pos_edge~0); 1016163#L416-1 assume !(1 == ~main_clk_pos_edge~0); 1016161#L421-1 assume !(1 == ~main_clk_pos_edge~0); 1016159#L426-1 assume !(1 == ~main_clk_pos_edge~0); 1016157#L431-1 assume !(1 == ~main_clk_pos_edge~0); 1016156#L436-1 assume !(1 == ~main_in1_ev~0); 1014707#L441-1 assume !(1 == ~main_in2_ev~0); 1016048#L446-1 assume !(1 == ~main_sum_ev~0); 1016101#L451-1 assume !(1 == ~main_diff_ev~0); 1016152#L456-1 assume !(1 == ~main_pres_ev~0); 1015499#L461-1 assume !(1 == ~main_dbl_ev~0); 1015495#L466-1 assume !(1 == ~main_zero_ev~0); 1015197#L471-1 assume !(1 == ~main_clk_ev~0); 1015491#L476-1 assume !(1 == ~main_clk_pos_edge~0); 1015488#L481-1 assume !(1 == ~main_clk_neg_edge~0); 1015484#L732-1 assume !false; 1015482#L493 start_simulation_~kernel_st~0 := 1;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; 1015481#L219 assume !false; 1015479#L137 assume !(0 == ~N_generate_st~0); 1015477#L141 assume !(0 == ~S1_addsub_st~0); 1015475#L144 assume !(0 == ~S2_presdbl_st~0); 1015473#L147 assume !(0 == ~S3_zero_st~0); 1015471#L150 assume !(0 == ~D_print_st~0); 1015469#L235 start_simulation_~kernel_st~0 := 2; 1015466#L499 assume !(1 == ~main_in1_req_up~0); 1015462#L499-2 assume !(1 == ~main_in2_req_up~0); 1015463#L510-1 assume !(1 == ~main_sum_req_up~0); 1015737#L521-1 assume !(1 == ~main_diff_req_up~0); 1016740#L532-1 assume !(1 == ~main_pres_req_up~0); 1016548#L543-1 assume !(1 == ~main_dbl_req_up~0); 1016549#L554-1 assume !(1 == ~main_zero_req_up~0); 1016534#L565-1 assume !(1 == ~main_clk_req_up~0); 1016535#L576-1 start_simulation_~kernel_st~0 := 3; 1017266#L595 assume !(0 == ~main_in1_ev~0); 1014111#L595-2 assume !(0 == ~main_in2_ev~0); 1014112#L600-1 assume !(0 == ~main_sum_ev~0); 1017264#L605-1 assume !(0 == ~main_diff_ev~0); 1017262#L610-1 assume !(0 == ~main_pres_ev~0); 1013718#L615-1 assume !(0 == ~main_dbl_ev~0); 1013719#L620-1 assume !(0 == ~main_zero_ev~0); 1013835#L625-1 assume !(0 == ~main_clk_ev~0); 1014131#L630-1 assume !(0 == ~main_clk_pos_edge~0); 1014157#L635-1 assume !(0 == ~main_clk_neg_edge~0); 1014179#L640-1 assume !(1 == ~main_clk_pos_edge~0); 1017259#L645-1 assume !(1 == ~main_clk_pos_edge~0); 1017256#L650-1 assume !(1 == ~main_clk_pos_edge~0); 1017252#L655-1 assume !(1 == ~main_clk_pos_edge~0); 1016532#L660-1 assume !(1 == ~main_clk_pos_edge~0); 1016533#L665-1 assume !(1 == ~main_in1_ev~0); 1016736#L670-1 assume !(1 == ~main_in2_ev~0); 1016735#L675-1 assume !(1 == ~main_sum_ev~0); 1029233#L680-1 assume !(1 == ~main_diff_ev~0); 1029229#L685-1 assume !(1 == ~main_pres_ev~0); 1029225#L690-1 assume !(1 == ~main_dbl_ev~0); 1029219#L695-1 assume !(1 == ~main_zero_ev~0); 1029216#L700-1 assume !(1 == ~main_clk_ev~0); 1029215#L705-1 assume !(1 == ~main_clk_pos_edge~0); 1029214#L710-1 assume !(1 == ~main_clk_neg_edge~0); 1029213#L715-1 assume !(0 == ~N_generate_st~0); 1029212#L723 assume !(0 == ~S1_addsub_st~0); 1029211#L726 assume !(0 == ~S2_presdbl_st~0); 1029210#L729 assume !(0 == ~S3_zero_st~0); 1029208#L732 assume !(0 == ~D_print_st~0); 1029209#L742-2 [2018-11-23 06:00:35,047 INFO L796 eck$LassoCheckResult]: Loop: 1029209#L742-2 assume !false; 1097865#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 1046938#L246-3 assume !(1 == ~main_in1_req_up~0); 1046936#L246-5 assume !(1 == ~main_in2_req_up~0); 1029189#L257-3 assume !(1 == ~main_sum_req_up~0); 1029190#L268-3 assume !(1 == ~main_diff_req_up~0); 1046572#L279-3 assume !(1 == ~main_pres_req_up~0); 1031788#L290-3 assume !(1 == ~main_dbl_req_up~0); 1031789#L301-3 assume !(1 == ~main_zero_req_up~0); 1032128#L312-3 assume 1 == ~main_clk_req_up~0; 1022192#L324-2 assume !(~main_clk_val~0 != ~main_clk_val_t~0); 1022193#L324-3 ~main_clk_req_up~0 := 0; 1087599#L323-3 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 1087597#L341-3 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 1087595#L346-3 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 1087593#L351-3 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 1087591#L356-3 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 1087589#L361-3 assume !(0 == ~main_in1_ev~0); 1087587#L366-3 assume !(0 == ~main_in2_ev~0); 1087585#L371-3 assume !(0 == ~main_sum_ev~0); 1087583#L376-3 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 1087581#L381-3 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 1087579#L386-3 assume !(0 == ~main_dbl_ev~0); 1087577#L391-3 assume !(0 == ~main_zero_ev~0); 1087575#L396-3 assume !(0 == ~main_clk_ev~0); 1087573#L401-3 assume !(0 == ~main_clk_pos_edge~0); 1087571#L406-3 assume !(0 == ~main_clk_neg_edge~0); 1087569#L411-3 assume !(1 == ~main_clk_pos_edge~0); 1087567#L416-3 assume !(1 == ~main_clk_pos_edge~0); 1087565#L421-3 assume !(1 == ~main_clk_pos_edge~0); 1087564#L426-3 assume !(1 == ~main_clk_pos_edge~0); 1087563#L431-3 assume !(1 == ~main_clk_pos_edge~0); 1046443#L436-3 assume !(1 == ~main_in1_ev~0); 1040135#L441-3 assume !(1 == ~main_in2_ev~0); 1040131#L446-3 assume !(1 == ~main_sum_ev~0); 1036173#L451-3 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 1036169#L456-3 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 1036167#L461-3 assume !(1 == ~main_dbl_ev~0); 1036163#L466-3 assume !(1 == ~main_zero_ev~0); 1036159#L471-3 assume !(1 == ~main_clk_ev~0); 1036156#L476-3 assume !(1 == ~main_clk_pos_edge~0); 1036152#L481-3 assume !(1 == ~main_clk_neg_edge~0); 1019195#L732-3 assume !false; 1036144#L493-1 start_simulation_~kernel_st~0 := 1;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; 1036140#L219-1 assume !false; 1036139#L137-1 assume !(0 == ~N_generate_st~0); 1036137#L141-2 assume !(0 == ~S1_addsub_st~0); 1036136#L144-2 assume !(0 == ~S2_presdbl_st~0); 1036135#L147-2 assume !(0 == ~S3_zero_st~0); 1036134#L150-2 assume !(0 == ~D_print_st~0); 1036133#L235-1 start_simulation_~kernel_st~0 := 2; 1036130#L499-3 assume !(1 == ~main_in1_req_up~0); 1036131#L499-5 assume !(1 == ~main_in2_req_up~0); 1047163#L510-3 assume !(1 == ~main_sum_req_up~0); 1073210#L521-3 assume !(1 == ~main_diff_req_up~0); 1074537#L532-3 assume !(1 == ~main_pres_req_up~0); 1074534#L543-3 assume !(1 == ~main_dbl_req_up~0); 1074535#L554-3 assume !(1 == ~main_zero_req_up~0); 1097188#L565-3 assume !(1 == ~main_clk_req_up~0); 1100449#L576-3 start_simulation_~kernel_st~0 := 3; 1100443#L595-3 assume !(0 == ~main_in1_ev~0); 1100439#L595-5 assume !(0 == ~main_in2_ev~0); 1100432#L600-3 assume !(0 == ~main_sum_ev~0); 1100431#L605-3 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 1100430#L610-3 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 1100428#L615-3 assume !(0 == ~main_dbl_ev~0); 1100427#L620-3 assume !(0 == ~main_zero_ev~0); 1100425#L625-3 assume !(0 == ~main_clk_ev~0); 1100381#L630-3 assume !(0 == ~main_clk_pos_edge~0); 1100380#L635-3 assume !(0 == ~main_clk_neg_edge~0); 1030341#L640-3 assume !(1 == ~main_clk_pos_edge~0); 1030338#L645-3 assume !(1 == ~main_clk_pos_edge~0); 1030334#L650-3 assume !(1 == ~main_clk_pos_edge~0); 1030330#L655-3 assume !(1 == ~main_clk_pos_edge~0); 1030327#L660-3 assume !(1 == ~main_clk_pos_edge~0); 1030323#L665-3 assume !(1 == ~main_in1_ev~0); 1030318#L670-3 assume !(1 == ~main_in2_ev~0); 1030314#L675-3 assume !(1 == ~main_sum_ev~0); 1029950#L680-3 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 1030308#L685-3 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 1030304#L690-3 assume !(1 == ~main_dbl_ev~0); 1030296#L695-3 assume !(1 == ~main_zero_ev~0); 1030291#L700-3 assume !(1 == ~main_clk_ev~0); 1030287#L705-3 assume !(1 == ~main_clk_pos_edge~0); 1030281#L710-3 assume !(1 == ~main_clk_neg_edge~0); 1017990#L715-3 assume !(0 == ~N_generate_st~0); 1030267#L723-2 assume !(0 == ~S1_addsub_st~0); 1030262#L726-2 assume !(0 == ~S2_presdbl_st~0); 1030259#L729-2 assume !(0 == ~S3_zero_st~0); 1030255#L732-2 assume !(0 == ~D_print_st~0); 1030250#L742-1 main_~count~0 := 1 + main_~count~0; 1030245#L793 assume !(5 == main_~count~0); 1030239#L793-2 ~main_clk_val_t~0 := 0;~main_clk_req_up~0 := 1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 1030240#L246-6 assume !(1 == ~main_in1_req_up~0); 1030222#L246-8 assume !(1 == ~main_in2_req_up~0); 1030224#L257-5 assume !(1 == ~main_sum_req_up~0); 1031277#L268-5 assume !(1 == ~main_diff_req_up~0); 1032147#L279-5 assume !(1 == ~main_pres_req_up~0); 1032139#L290-5 assume !(1 == ~main_dbl_req_up~0); 1032133#L301-5 assume !(1 == ~main_zero_req_up~0); 1032131#L312-5 assume 1 == ~main_clk_req_up~0; 1021358#L324-4 assume !(~main_clk_val~0 != ~main_clk_val_t~0); 1021359#L324-5 ~main_clk_req_up~0 := 0; 1102214#L323-5 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 1102212#L341-5 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 1102210#L346-5 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 1102207#L351-5 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 1102206#L356-5 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 1047359#L361-5 assume !(0 == ~main_in1_ev~0); 1047358#L366-5 assume !(0 == ~main_in2_ev~0); 1047356#L371-5 assume !(0 == ~main_sum_ev~0); 1047354#L376-5 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 1047353#L381-5 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 1047352#L386-5 assume !(0 == ~main_dbl_ev~0); 1047351#L391-5 assume !(0 == ~main_zero_ev~0); 1047348#L396-5 assume !(0 == ~main_clk_ev~0); 1047346#L401-5 assume !(0 == ~main_clk_pos_edge~0); 1047344#L406-5 assume !(0 == ~main_clk_neg_edge~0); 1047342#L411-5 assume !(1 == ~main_clk_pos_edge~0); 1047340#L416-5 assume !(1 == ~main_clk_pos_edge~0); 1047338#L421-5 assume !(1 == ~main_clk_pos_edge~0); 1047337#L426-5 assume !(1 == ~main_clk_pos_edge~0); 1047336#L431-5 assume !(1 == ~main_clk_pos_edge~0); 1047335#L436-5 assume !(1 == ~main_in1_ev~0); 1047333#L441-5 assume !(1 == ~main_in2_ev~0); 1047330#L446-5 assume !(1 == ~main_sum_ev~0); 1047325#L451-5 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 1047323#L456-5 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 1047321#L461-5 assume !(1 == ~main_dbl_ev~0); 1047313#L466-5 assume !(1 == ~main_zero_ev~0); 1047312#L471-5 assume !(1 == ~main_clk_ev~0); 1047311#L476-5 assume !(1 == ~main_clk_pos_edge~0); 1047310#L481-5 assume !(1 == ~main_clk_neg_edge~0); 1020675#L732-5 assume !false; 1047307#L493-2 start_simulation_~kernel_st~0 := 1;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; 1047303#L219-2 assume !false; 1047302#L137-2 assume !(0 == ~N_generate_st~0); 1047300#L141-4 assume !(0 == ~S1_addsub_st~0); 1047296#L144-4 assume !(0 == ~S2_presdbl_st~0); 1047292#L147-4 assume !(0 == ~S3_zero_st~0); 1047288#L150-4 assume !(0 == ~D_print_st~0); 1047284#L235-2 start_simulation_~kernel_st~0 := 2; 1047280#L499-6 assume !(1 == ~main_in1_req_up~0); 1047274#L499-8 assume !(1 == ~main_in2_req_up~0); 1047272#L510-5 assume !(1 == ~main_sum_req_up~0); 1047267#L521-5 assume !(1 == ~main_diff_req_up~0); 1047261#L532-5 assume !(1 == ~main_pres_req_up~0); 1047257#L543-5 assume !(1 == ~main_dbl_req_up~0); 1047253#L554-5 assume !(1 == ~main_zero_req_up~0); 1047254#L565-5 assume !(1 == ~main_clk_req_up~0); 1097902#L576-5 start_simulation_~kernel_st~0 := 3; 1097900#L595-6 assume !(0 == ~main_in1_ev~0); 1097898#L595-8 assume !(0 == ~main_in2_ev~0); 1097896#L600-5 assume !(0 == ~main_sum_ev~0); 1097894#L605-5 assume 0 == ~main_diff_ev~0;~main_diff_ev~0 := 1; 1097892#L610-5 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 1097890#L615-5 assume !(0 == ~main_dbl_ev~0); 1097888#L620-5 assume !(0 == ~main_zero_ev~0); 1097886#L625-5 assume !(0 == ~main_clk_ev~0); 1097884#L630-5 assume !(0 == ~main_clk_pos_edge~0); 1097882#L635-5 assume !(0 == ~main_clk_neg_edge~0); 1097881#L640-5 assume !(1 == ~main_clk_pos_edge~0); 1097880#L645-5 assume !(1 == ~main_clk_pos_edge~0); 1097879#L650-5 assume !(1 == ~main_clk_pos_edge~0); 1097878#L655-5 assume !(1 == ~main_clk_pos_edge~0); 1097877#L660-5 assume !(1 == ~main_clk_pos_edge~0); 1097876#L665-5 assume !(1 == ~main_in1_ev~0); 1091597#L670-5 assume !(1 == ~main_in2_ev~0); 1097874#L675-5 assume !(1 == ~main_sum_ev~0); 1029420#L680-5 assume 1 == ~main_diff_ev~0;~main_diff_ev~0 := 2; 1097873#L685-5 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 1097872#L690-5 assume !(1 == ~main_dbl_ev~0); 1029407#L695-5 assume !(1 == ~main_zero_ev~0); 1047205#L700-5 assume !(1 == ~main_clk_ev~0); 1097871#L705-5 assume !(1 == ~main_clk_pos_edge~0); 1097870#L710-5 assume !(1 == ~main_clk_neg_edge~0); 1019093#L715-5 assume !(0 == ~N_generate_st~0); 1097869#L723-4 assume !(0 == ~S1_addsub_st~0); 1097868#L726-4 assume !(0 == ~S2_presdbl_st~0); 1097867#L729-4 assume !(0 == ~S3_zero_st~0); 1097866#L732-4 assume !(0 == ~D_print_st~0); 1029209#L742-2 [2018-11-23 06:00:35,048 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:35,048 INFO L82 PathProgramCache]: Analyzing trace with hash -604925002, now seen corresponding path program 5 times [2018-11-23 06:00:35,048 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:35,048 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:35,048 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:35,049 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:00:35,049 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:35,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:00:35,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:00:35,067 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:35,068 INFO L82 PathProgramCache]: Analyzing trace with hash 507303167, now seen corresponding path program 1 times [2018-11-23 06:00:35,068 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:35,068 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:35,068 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:35,069 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 06:00:35,069 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:35,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:00:35,116 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:00:35,116 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:00:35,116 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:00:35,117 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:00:35,117 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:00:35,117 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:00:35,117 INFO L87 Difference]: Start difference. First operand 90222 states and 119660 transitions. cyclomatic complexity: 29439 Second operand 3 states. [2018-11-23 06:00:35,472 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:00:35,472 INFO L93 Difference]: Finished difference Result 180398 states and 236844 transitions. [2018-11-23 06:00:35,472 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:00:35,472 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 180398 states and 236844 transitions. [2018-11-23 06:00:35,930 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 173184 [2018-11-23 06:00:36,588 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 180398 states to 180398 states and 236844 transitions. [2018-11-23 06:00:36,588 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 180398 [2018-11-23 06:00:36,623 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 180398 [2018-11-23 06:00:36,623 INFO L73 IsDeterministic]: Start isDeterministic. Operand 180398 states and 236844 transitions. [2018-11-23 06:00:36,663 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 06:00:36,663 INFO L705 BuchiCegarLoop]: Abstraction has 180398 states and 236844 transitions. [2018-11-23 06:00:36,699 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180398 states and 236844 transitions. [2018-11-23 06:00:37,401 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180398 to 180398. [2018-11-23 06:00:37,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 180398 states. [2018-11-23 06:00:37,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180398 states to 180398 states and 236844 transitions. [2018-11-23 06:00:37,582 INFO L728 BuchiCegarLoop]: Abstraction has 180398 states and 236844 transitions. [2018-11-23 06:00:37,582 INFO L608 BuchiCegarLoop]: Abstraction has 180398 states and 236844 transitions. [2018-11-23 06:00:37,582 INFO L442 BuchiCegarLoop]: ======== Iteration 32============ [2018-11-23 06:00:37,582 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 180398 states and 236844 transitions. [2018-11-23 06:00:37,946 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 173184 [2018-11-23 06:00:37,946 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:00:37,946 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:00:38,054 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] [2018-11-23 06:00:38,054 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] [2018-11-23 06:00:38,054 INFO L794 eck$LassoCheckResult]: Stem: 1284534#ULTIMATE.startENTRY ~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; 1284265#L-1 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;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 1284266#L246 assume !(1 == ~main_in1_req_up~0); 1284415#L246-2 assume !(1 == ~main_in2_req_up~0); 1284625#L257-1 assume !(1 == ~main_sum_req_up~0); 1284630#L268-1 assume !(1 == ~main_diff_req_up~0); 1284411#L279-1 assume !(1 == ~main_pres_req_up~0); 1284412#L290-1 assume !(1 == ~main_dbl_req_up~0); 1284640#L301-1 assume !(1 == ~main_zero_req_up~0); 1285815#L312-1 assume !(1 == ~main_clk_req_up~0); 1285828#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 1284530#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 1284531#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 1284267#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 1284268#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 1284360#L361-1 assume !(0 == ~main_in1_ev~0); 1284470#L366-1 assume !(0 == ~main_in2_ev~0); 1285913#L371-1 assume !(0 == ~main_sum_ev~0); 1285907#L376-1 assume !(0 == ~main_diff_ev~0); 1285903#L381-1 assume !(0 == ~main_pres_ev~0); 1285900#L386-1 assume !(0 == ~main_dbl_ev~0); 1285873#L391-1 assume !(0 == ~main_zero_ev~0); 1285874#L396-1 assume !(0 == ~main_clk_ev~0); 1290147#L401-1 assume !(0 == ~main_clk_pos_edge~0); 1290145#L406-1 assume !(0 == ~main_clk_neg_edge~0); 1290143#L411-1 assume !(1 == ~main_clk_pos_edge~0); 1290141#L416-1 assume !(1 == ~main_clk_pos_edge~0); 1290139#L421-1 assume !(1 == ~main_clk_pos_edge~0); 1290137#L426-1 assume !(1 == ~main_clk_pos_edge~0); 1290135#L431-1 assume !(1 == ~main_clk_pos_edge~0); 1290133#L436-1 assume !(1 == ~main_in1_ev~0); 1285855#L441-1 assume !(1 == ~main_in2_ev~0); 1287642#L446-1 assume !(1 == ~main_sum_ev~0); 1287638#L451-1 assume !(1 == ~main_diff_ev~0); 1287636#L456-1 assume !(1 == ~main_pres_ev~0); 1287635#L461-1 assume !(1 == ~main_dbl_ev~0); 1286986#L466-1 assume !(1 == ~main_zero_ev~0); 1286985#L471-1 assume !(1 == ~main_clk_ev~0); 1286984#L476-1 assume !(1 == ~main_clk_pos_edge~0); 1286980#L481-1 assume !(1 == ~main_clk_neg_edge~0); 1286978#L732-1 assume !false; 1286976#L493 start_simulation_~kernel_st~0 := 1;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; 1286974#L219 assume !false; 1286972#L137 assume !(0 == ~N_generate_st~0); 1286970#L141 assume !(0 == ~S1_addsub_st~0); 1286968#L144 assume !(0 == ~S2_presdbl_st~0); 1286966#L147 assume !(0 == ~S3_zero_st~0); 1286964#L150 assume !(0 == ~D_print_st~0); 1286962#L235 start_simulation_~kernel_st~0 := 2; 1286959#L499 assume !(1 == ~main_in1_req_up~0); 1286960#L499-2 assume !(1 == ~main_in2_req_up~0); 1288142#L510-1 assume !(1 == ~main_sum_req_up~0); 1289424#L521-1 assume !(1 == ~main_diff_req_up~0); 1289425#L532-1 assume !(1 == ~main_pres_req_up~0); 1289798#L543-1 assume !(1 == ~main_dbl_req_up~0); 1289795#L554-1 assume !(1 == ~main_zero_req_up~0); 1289796#L565-1 assume !(1 == ~main_clk_req_up~0); 1289834#L576-1 start_simulation_~kernel_st~0 := 3; 1289833#L595 assume !(0 == ~main_in1_ev~0); 1289832#L595-2 assume !(0 == ~main_in2_ev~0); 1289831#L600-1 assume !(0 == ~main_sum_ev~0); 1289827#L605-1 assume !(0 == ~main_diff_ev~0); 1289822#L610-1 assume !(0 == ~main_pres_ev~0); 1289783#L615-1 assume !(0 == ~main_dbl_ev~0); 1289784#L620-1 assume !(0 == ~main_zero_ev~0); 1289667#L625-1 assume !(0 == ~main_clk_ev~0); 1289668#L630-1 assume !(0 == ~main_clk_pos_edge~0); 1289655#L635-1 assume !(0 == ~main_clk_neg_edge~0); 1289656#L640-1 assume !(1 == ~main_clk_pos_edge~0); 1289643#L645-1 assume !(1 == ~main_clk_pos_edge~0); 1289644#L650-1 assume !(1 == ~main_clk_pos_edge~0); 1289631#L655-1 assume !(1 == ~main_clk_pos_edge~0); 1289632#L660-1 assume !(1 == ~main_clk_pos_edge~0); 1289620#L665-1 assume !(1 == ~main_in1_ev~0); 1289617#L670-1 assume !(1 == ~main_in2_ev~0); 1314192#L675-1 assume !(1 == ~main_sum_ev~0); 1314013#L680-1 assume !(1 == ~main_diff_ev~0); 1314369#L685-1 assume !(1 == ~main_pres_ev~0); 1314484#L690-1 assume !(1 == ~main_dbl_ev~0); 1314478#L695-1 assume !(1 == ~main_zero_ev~0); 1314475#L700-1 assume !(1 == ~main_clk_ev~0); 1314474#L705-1 assume !(1 == ~main_clk_pos_edge~0); 1314473#L710-1 assume !(1 == ~main_clk_neg_edge~0); 1314472#L715-1 assume !(0 == ~N_generate_st~0); 1314471#L723 assume !(0 == ~S1_addsub_st~0); 1314470#L726 assume !(0 == ~S2_presdbl_st~0); 1314469#L729 assume !(0 == ~S3_zero_st~0); 1314467#L732 assume !(0 == ~D_print_st~0); 1314468#L742-2 [2018-11-23 06:00:38,054 INFO L796 eck$LassoCheckResult]: Loop: 1314468#L742-2 assume !false; 1332383#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 1332382#L246-3 assume !(1 == ~main_in1_req_up~0); 1314459#L246-5 assume !(1 == ~main_in2_req_up~0); 1314450#L257-3 assume !(1 == ~main_sum_req_up~0); 1314451#L268-3 assume !(1 == ~main_diff_req_up~0); 1315776#L279-3 assume !(1 == ~main_pres_req_up~0); 1315770#L290-3 assume !(1 == ~main_dbl_req_up~0); 1315769#L301-3 assume !(1 == ~main_zero_req_up~0); 1334137#L312-3 assume 1 == ~main_clk_req_up~0; 1335549#L324-2 assume !(~main_clk_val~0 != ~main_clk_val_t~0); 1335547#L324-3 ~main_clk_req_up~0 := 0; 1335544#L323-3 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 1335543#L341-3 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 1335541#L346-3 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 1328819#L351-3 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 1328816#L356-3 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 1328812#L361-3 assume !(0 == ~main_in1_ev~0); 1328810#L366-3 assume !(0 == ~main_in2_ev~0); 1328807#L371-3 assume !(0 == ~main_sum_ev~0); 1328804#L376-3 assume !(0 == ~main_diff_ev~0); 1328802#L381-3 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 1328800#L386-3 assume !(0 == ~main_dbl_ev~0); 1328799#L391-3 assume !(0 == ~main_zero_ev~0); 1328797#L396-3 assume !(0 == ~main_clk_ev~0); 1328796#L401-3 assume !(0 == ~main_clk_pos_edge~0); 1328795#L406-3 assume !(0 == ~main_clk_neg_edge~0); 1328793#L411-3 assume !(1 == ~main_clk_pos_edge~0); 1328792#L416-3 assume !(1 == ~main_clk_pos_edge~0); 1328791#L421-3 assume !(1 == ~main_clk_pos_edge~0); 1328789#L426-3 assume !(1 == ~main_clk_pos_edge~0); 1328787#L431-3 assume !(1 == ~main_clk_pos_edge~0); 1327137#L436-3 assume !(1 == ~main_in1_ev~0); 1326220#L441-3 assume !(1 == ~main_in2_ev~0); 1325671#L446-3 assume !(1 == ~main_sum_ev~0); 1325668#L451-3 assume !(1 == ~main_diff_ev~0); 1325662#L456-3 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 1325660#L461-3 assume !(1 == ~main_dbl_ev~0); 1325656#L466-3 assume !(1 == ~main_zero_ev~0); 1325652#L471-3 assume !(1 == ~main_clk_ev~0); 1325649#L476-3 assume !(1 == ~main_clk_pos_edge~0); 1325645#L481-3 assume !(1 == ~main_clk_neg_edge~0); 1300071#L732-3 assume !false; 1325637#L493-1 start_simulation_~kernel_st~0 := 1;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; 1325634#L219-1 assume !false; 1325633#L137-1 assume !(0 == ~N_generate_st~0); 1325632#L141-2 assume !(0 == ~S1_addsub_st~0); 1325630#L144-2 assume !(0 == ~S2_presdbl_st~0); 1325629#L147-2 assume !(0 == ~S3_zero_st~0); 1325627#L150-2 assume !(0 == ~D_print_st~0); 1325626#L235-1 start_simulation_~kernel_st~0 := 2; 1325623#L499-3 assume !(1 == ~main_in1_req_up~0); 1325620#L499-5 assume !(1 == ~main_in2_req_up~0); 1325616#L510-3 assume !(1 == ~main_sum_req_up~0); 1325613#L521-3 assume !(1 == ~main_diff_req_up~0); 1325609#L532-3 assume !(1 == ~main_pres_req_up~0); 1325606#L543-3 assume !(1 == ~main_dbl_req_up~0); 1325603#L554-3 assume !(1 == ~main_zero_req_up~0); 1325604#L565-3 assume !(1 == ~main_clk_req_up~0); 1347809#L576-3 start_simulation_~kernel_st~0 := 3; 1347804#L595-3 assume !(0 == ~main_in1_ev~0); 1347802#L595-5 assume !(0 == ~main_in2_ev~0); 1347800#L600-3 assume !(0 == ~main_sum_ev~0); 1347798#L605-3 assume !(0 == ~main_diff_ev~0); 1347796#L610-3 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 1347794#L615-3 assume !(0 == ~main_dbl_ev~0); 1347792#L620-3 assume !(0 == ~main_zero_ev~0); 1347790#L625-3 assume !(0 == ~main_clk_ev~0); 1347787#L630-3 assume !(0 == ~main_clk_pos_edge~0); 1347786#L635-3 assume !(0 == ~main_clk_neg_edge~0); 1317875#L640-3 assume !(1 == ~main_clk_pos_edge~0); 1317872#L645-3 assume !(1 == ~main_clk_pos_edge~0); 1317869#L650-3 assume !(1 == ~main_clk_pos_edge~0); 1317866#L655-3 assume !(1 == ~main_clk_pos_edge~0); 1317863#L660-3 assume !(1 == ~main_clk_pos_edge~0); 1317765#L665-3 assume !(1 == ~main_in1_ev~0); 1317713#L670-3 assume !(1 == ~main_in2_ev~0); 1317709#L675-3 assume !(1 == ~main_sum_ev~0); 1317695#L680-3 assume !(1 == ~main_diff_ev~0); 1317687#L685-3 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 1317684#L690-3 assume !(1 == ~main_dbl_ev~0); 1316812#L695-3 assume !(1 == ~main_zero_ev~0); 1317678#L700-3 assume !(1 == ~main_clk_ev~0); 1317676#L705-3 assume !(1 == ~main_clk_pos_edge~0); 1317673#L710-3 assume !(1 == ~main_clk_neg_edge~0); 1304471#L715-3 assume !(0 == ~N_generate_st~0); 1317657#L723-2 assume !(0 == ~S1_addsub_st~0); 1317654#L726-2 assume !(0 == ~S2_presdbl_st~0); 1317653#L729-2 assume !(0 == ~S3_zero_st~0); 1317652#L732-2 assume !(0 == ~D_print_st~0); 1317651#L742-1 main_~count~0 := 1 + main_~count~0; 1317648#L793 assume !(5 == main_~count~0); 1317646#L793-2 ~main_clk_val_t~0 := 0;~main_clk_req_up~0 := 1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 1317644#L246-6 assume !(1 == ~main_in1_req_up~0); 1317645#L246-8 assume !(1 == ~main_in2_req_up~0); 1319395#L257-5 assume !(1 == ~main_sum_req_up~0); 1327760#L268-5 assume !(1 == ~main_diff_req_up~0); 1327757#L279-5 assume !(1 == ~main_pres_req_up~0); 1327756#L290-5 assume !(1 == ~main_dbl_req_up~0); 1327754#L301-5 assume !(1 == ~main_zero_req_up~0); 1327755#L312-5 assume 1 == ~main_clk_req_up~0; 1422417#L324-4 assume !(~main_clk_val~0 != ~main_clk_val_t~0); 1422415#L324-5 ~main_clk_req_up~0 := 0; 1422413#L323-5 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 1422411#L341-5 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 1422409#L346-5 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 1422407#L351-5 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 1422405#L356-5 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 1422403#L361-5 assume !(0 == ~main_in1_ev~0); 1422401#L366-5 assume !(0 == ~main_in2_ev~0); 1422399#L371-5 assume !(0 == ~main_sum_ev~0); 1422397#L376-5 assume !(0 == ~main_diff_ev~0); 1422395#L381-5 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 1422393#L386-5 assume !(0 == ~main_dbl_ev~0); 1422391#L391-5 assume !(0 == ~main_zero_ev~0); 1422388#L396-5 assume !(0 == ~main_clk_ev~0); 1422387#L401-5 assume !(0 == ~main_clk_pos_edge~0); 1422386#L406-5 assume !(0 == ~main_clk_neg_edge~0); 1422384#L411-5 assume !(1 == ~main_clk_pos_edge~0); 1422383#L416-5 assume !(1 == ~main_clk_pos_edge~0); 1422381#L421-5 assume !(1 == ~main_clk_pos_edge~0); 1422379#L426-5 assume !(1 == ~main_clk_pos_edge~0); 1422377#L431-5 assume !(1 == ~main_clk_pos_edge~0); 1422376#L436-5 assume !(1 == ~main_in1_ev~0); 1422374#L441-5 assume !(1 == ~main_in2_ev~0); 1422371#L446-5 assume !(1 == ~main_sum_ev~0); 1422367#L451-5 assume !(1 == ~main_diff_ev~0); 1422364#L456-5 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 1422361#L461-5 assume !(1 == ~main_dbl_ev~0); 1351799#L466-5 assume !(1 == ~main_zero_ev~0); 1351795#L471-5 assume !(1 == ~main_clk_ev~0); 1351793#L476-5 assume !(1 == ~main_clk_pos_edge~0); 1351789#L481-5 assume !(1 == ~main_clk_neg_edge~0); 1296022#L732-5 assume !false; 1351787#L493-2 start_simulation_~kernel_st~0 := 1;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; 1351783#L219-2 assume !false; 1351782#L137-2 assume !(0 == ~N_generate_st~0); 1351779#L141-4 assume !(0 == ~S1_addsub_st~0); 1351777#L144-4 assume !(0 == ~S2_presdbl_st~0); 1351775#L147-4 assume !(0 == ~S3_zero_st~0); 1351773#L150-4 assume !(0 == ~D_print_st~0); 1351771#L235-2 start_simulation_~kernel_st~0 := 2; 1351768#L499-6 assume !(1 == ~main_in1_req_up~0); 1351766#L499-8 assume !(1 == ~main_in2_req_up~0); 1321783#L510-5 assume !(1 == ~main_sum_req_up~0); 1321784#L521-5 assume !(1 == ~main_diff_req_up~0); 1338719#L532-5 assume !(1 == ~main_pres_req_up~0); 1433565#L543-5 assume !(1 == ~main_dbl_req_up~0); 1433566#L554-5 assume !(1 == ~main_zero_req_up~0); 1433745#L565-5 assume !(1 == ~main_clk_req_up~0); 1459971#L576-5 start_simulation_~kernel_st~0 := 3; 1459969#L595-6 assume !(0 == ~main_in1_ev~0); 1459967#L595-8 assume !(0 == ~main_in2_ev~0); 1459965#L600-5 assume !(0 == ~main_sum_ev~0); 1459963#L605-5 assume !(0 == ~main_diff_ev~0); 1459960#L610-5 assume 0 == ~main_pres_ev~0;~main_pres_ev~0 := 1; 1459957#L615-5 assume !(0 == ~main_dbl_ev~0); 1459954#L620-5 assume !(0 == ~main_zero_ev~0); 1454237#L625-5 assume !(0 == ~main_clk_ev~0); 1454233#L630-5 assume !(0 == ~main_clk_pos_edge~0); 1454231#L635-5 assume !(0 == ~main_clk_neg_edge~0); 1315463#L640-5 assume !(1 == ~main_clk_pos_edge~0); 1315461#L645-5 assume !(1 == ~main_clk_pos_edge~0); 1315459#L650-5 assume !(1 == ~main_clk_pos_edge~0); 1315457#L655-5 assume !(1 == ~main_clk_pos_edge~0); 1315453#L660-5 assume !(1 == ~main_clk_pos_edge~0); 1315164#L665-5 assume !(1 == ~main_in1_ev~0); 1314779#L670-5 assume !(1 == ~main_in2_ev~0); 1314518#L675-5 assume !(1 == ~main_sum_ev~0); 1314514#L680-5 assume !(1 == ~main_diff_ev~0); 1314401#L685-5 assume 1 == ~main_pres_ev~0;~main_pres_ev~0 := 2; 1314513#L690-5 assume !(1 == ~main_dbl_ev~0); 1332391#L695-5 assume !(1 == ~main_zero_ev~0); 1332390#L700-5 assume !(1 == ~main_clk_ev~0); 1332389#L705-5 assume !(1 == ~main_clk_pos_edge~0); 1332388#L710-5 assume !(1 == ~main_clk_neg_edge~0); 1296755#L715-5 assume !(0 == ~N_generate_st~0); 1332387#L723-4 assume !(0 == ~S1_addsub_st~0); 1332386#L726-4 assume !(0 == ~S2_presdbl_st~0); 1332385#L729-4 assume !(0 == ~S3_zero_st~0); 1332384#L732-4 assume !(0 == ~D_print_st~0); 1314468#L742-2 [2018-11-23 06:00:38,055 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:38,055 INFO L82 PathProgramCache]: Analyzing trace with hash -604925002, now seen corresponding path program 6 times [2018-11-23 06:00:38,055 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:38,055 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:38,055 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:38,056 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:00:38,056 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:38,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:00:38,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:00:38,073 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:38,073 INFO L82 PathProgramCache]: Analyzing trace with hash -2106206977, now seen corresponding path program 1 times [2018-11-23 06:00:38,073 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:38,073 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:38,074 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:38,074 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 06:00:38,074 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:38,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:00:38,105 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:00:38,105 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:00:38,105 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:00:38,106 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:00:38,106 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:00:38,106 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:00:38,106 INFO L87 Difference]: Start difference. First operand 180398 states and 236844 transitions. cyclomatic complexity: 56447 Second operand 3 states. [2018-11-23 06:00:38,785 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:00:38,785 INFO L93 Difference]: Finished difference Result 360702 states and 468732 transitions. [2018-11-23 06:00:38,785 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:00:38,785 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 360702 states and 468732 transitions. [2018-11-23 06:00:43,132 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 346368 [2018-11-23 06:00:43,560 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 360702 states to 360702 states and 468732 transitions. [2018-11-23 06:00:43,560 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 360702 [2018-11-23 06:00:43,666 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 360702 [2018-11-23 06:00:43,666 INFO L73 IsDeterministic]: Start isDeterministic. Operand 360702 states and 468732 transitions. [2018-11-23 06:00:43,772 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 06:00:43,772 INFO L705 BuchiCegarLoop]: Abstraction has 360702 states and 468732 transitions. [2018-11-23 06:00:43,859 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 360702 states and 468732 transitions. [2018-11-23 06:00:45,770 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 360702 to 360702. [2018-11-23 06:00:45,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 360702 states. [2018-11-23 06:00:46,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 360702 states to 360702 states and 468732 transitions. [2018-11-23 06:00:46,163 INFO L728 BuchiCegarLoop]: Abstraction has 360702 states and 468732 transitions. [2018-11-23 06:00:46,163 INFO L608 BuchiCegarLoop]: Abstraction has 360702 states and 468732 transitions. [2018-11-23 06:00:46,163 INFO L442 BuchiCegarLoop]: ======== Iteration 33============ [2018-11-23 06:00:46,163 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 360702 states and 468732 transitions. [2018-11-23 06:00:46,910 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 346368 [2018-11-23 06:00:46,910 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:00:46,911 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:00:47,148 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] [2018-11-23 06:00:47,148 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] [2018-11-23 06:00:47,148 INFO L794 eck$LassoCheckResult]: Stem: 1825650#ULTIMATE.startENTRY ~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; 1825375#L-1 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;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 1825376#L246 assume !(1 == ~main_in1_req_up~0); 1825526#L246-2 assume !(1 == ~main_in2_req_up~0); 1825753#L257-1 assume !(1 == ~main_sum_req_up~0); 1826290#L268-1 assume !(1 == ~main_diff_req_up~0); 1826608#L279-1 assume !(1 == ~main_pres_req_up~0); 1825767#L290-1 assume !(1 == ~main_dbl_req_up~0); 1828385#L301-1 assume !(1 == ~main_zero_req_up~0); 1828647#L312-1 assume !(1 == ~main_clk_req_up~0); 1828675#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 1828673#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 1828671#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 1828669#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 1828667#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 1828665#L361-1 assume !(0 == ~main_in1_ev~0); 1828663#L366-1 assume !(0 == ~main_in2_ev~0); 1828661#L371-1 assume !(0 == ~main_sum_ev~0); 1828658#L376-1 assume !(0 == ~main_diff_ev~0); 1828659#L381-1 assume !(0 == ~main_pres_ev~0); 1833424#L386-1 assume !(0 == ~main_dbl_ev~0); 1833422#L391-1 assume !(0 == ~main_zero_ev~0); 1833420#L396-1 assume !(0 == ~main_clk_ev~0); 1833418#L401-1 assume !(0 == ~main_clk_pos_edge~0); 1833416#L406-1 assume !(0 == ~main_clk_neg_edge~0); 1833414#L411-1 assume !(1 == ~main_clk_pos_edge~0); 1833412#L416-1 assume !(1 == ~main_clk_pos_edge~0); 1833410#L421-1 assume !(1 == ~main_clk_pos_edge~0); 1833408#L426-1 assume !(1 == ~main_clk_pos_edge~0); 1833406#L431-1 assume !(1 == ~main_clk_pos_edge~0); 1833403#L436-1 assume !(1 == ~main_in1_ev~0); 1833043#L441-1 assume !(1 == ~main_in2_ev~0); 1833400#L446-1 assume !(1 == ~main_sum_ev~0); 1833399#L451-1 assume !(1 == ~main_diff_ev~0); 1833396#L456-1 assume !(1 == ~main_pres_ev~0); 1833393#L461-1 assume !(1 == ~main_dbl_ev~0); 1832332#L466-1 assume !(1 == ~main_zero_ev~0); 1832329#L471-1 assume !(1 == ~main_clk_ev~0); 1832327#L476-1 assume !(1 == ~main_clk_pos_edge~0); 1832325#L481-1 assume !(1 == ~main_clk_neg_edge~0); 1832323#L732-1 assume !false; 1832321#L493 start_simulation_~kernel_st~0 := 1;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; 1832319#L219 assume !false; 1832317#L137 assume !(0 == ~N_generate_st~0); 1832315#L141 assume !(0 == ~S1_addsub_st~0); 1832313#L144 assume !(0 == ~S2_presdbl_st~0); 1832311#L147 assume !(0 == ~S3_zero_st~0); 1832309#L150 assume !(0 == ~D_print_st~0); 1832307#L235 start_simulation_~kernel_st~0 := 2; 1832304#L499 assume !(1 == ~main_in1_req_up~0); 1832298#L499-2 assume !(1 == ~main_in2_req_up~0); 1832299#L510-1 assume !(1 == ~main_sum_req_up~0); 1834134#L521-1 assume !(1 == ~main_diff_req_up~0); 1834447#L532-1 assume !(1 == ~main_pres_req_up~0); 1835134#L543-1 assume !(1 == ~main_dbl_req_up~0); 1825498#L554-1 assume !(1 == ~main_zero_req_up~0); 1825499#L565-1 assume !(1 == ~main_clk_req_up~0); 1837737#L576-1 start_simulation_~kernel_st~0 := 3; 1837735#L595 assume !(0 == ~main_in1_ev~0); 1837733#L595-2 assume !(0 == ~main_in2_ev~0); 1837731#L600-1 assume !(0 == ~main_sum_ev~0); 1837729#L605-1 assume !(0 == ~main_diff_ev~0); 1837727#L610-1 assume !(0 == ~main_pres_ev~0); 1837724#L615-1 assume !(0 == ~main_dbl_ev~0); 1837725#L620-1 assume !(0 == ~main_zero_ev~0); 1837642#L625-1 assume !(0 == ~main_clk_ev~0); 1837643#L630-1 assume !(0 == ~main_clk_pos_edge~0); 1837618#L635-1 assume !(0 == ~main_clk_neg_edge~0); 1837619#L640-1 assume !(1 == ~main_clk_pos_edge~0); 1837594#L645-1 assume !(1 == ~main_clk_pos_edge~0); 1837595#L650-1 assume !(1 == ~main_clk_pos_edge~0); 1837570#L655-1 assume !(1 == ~main_clk_pos_edge~0); 1837571#L660-1 assume !(1 == ~main_clk_pos_edge~0); 1837547#L665-1 assume !(1 == ~main_in1_ev~0); 1837545#L670-1 assume !(1 == ~main_in2_ev~0); 1837536#L675-1 assume !(1 == ~main_sum_ev~0); 2070410#L680-1 assume !(1 == ~main_diff_ev~0); 1838557#L685-1 assume !(1 == ~main_pres_ev~0); 2094728#L690-1 assume !(1 == ~main_dbl_ev~0); 2094726#L695-1 assume !(1 == ~main_zero_ev~0); 2067893#L700-1 assume !(1 == ~main_clk_ev~0); 2094724#L705-1 assume !(1 == ~main_clk_pos_edge~0); 2094722#L710-1 assume !(1 == ~main_clk_neg_edge~0); 2094721#L715-1 assume !(0 == ~N_generate_st~0); 2094719#L723 assume !(0 == ~S1_addsub_st~0); 2094717#L726 assume !(0 == ~S2_presdbl_st~0); 2094715#L729 assume !(0 == ~S3_zero_st~0); 2094714#L732 assume !(0 == ~D_print_st~0); 2094712#L742-2 [2018-11-23 06:00:47,149 INFO L796 eck$LassoCheckResult]: Loop: 2094712#L742-2 assume !false; 2094711#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 2094709#L246-3 assume !(1 == ~main_in1_req_up~0); 2094710#L246-5 assume !(1 == ~main_in2_req_up~0); 2040152#L257-3 assume !(1 == ~main_sum_req_up~0); 2040146#L268-3 assume !(1 == ~main_diff_req_up~0); 2040140#L279-3 assume !(1 == ~main_pres_req_up~0); 2040134#L290-3 assume !(1 == ~main_dbl_req_up~0); 2040129#L301-3 assume !(1 == ~main_zero_req_up~0); 2040130#L312-3 assume 1 == ~main_clk_req_up~0; 2010887#L324-2 assume !(~main_clk_val~0 != ~main_clk_val_t~0); 2010888#L324-3 ~main_clk_req_up~0 := 0; 2106015#L323-3 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 2106013#L341-3 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 2106011#L346-3 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 2106009#L351-3 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 2106007#L356-3 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 2106005#L361-3 assume !(0 == ~main_in1_ev~0); 2106003#L366-3 assume !(0 == ~main_in2_ev~0); 2106001#L371-3 assume !(0 == ~main_sum_ev~0); 2105998#L376-3 assume !(0 == ~main_diff_ev~0); 2105997#L381-3 assume !(0 == ~main_pres_ev~0); 2105996#L386-3 assume !(0 == ~main_dbl_ev~0); 2105994#L391-3 assume !(0 == ~main_zero_ev~0); 2105992#L396-3 assume !(0 == ~main_clk_ev~0); 2105990#L401-3 assume !(0 == ~main_clk_pos_edge~0); 2105988#L406-3 assume !(0 == ~main_clk_neg_edge~0); 2105986#L411-3 assume !(1 == ~main_clk_pos_edge~0); 2105984#L416-3 assume !(1 == ~main_clk_pos_edge~0); 2105982#L421-3 assume !(1 == ~main_clk_pos_edge~0); 2105980#L426-3 assume !(1 == ~main_clk_pos_edge~0); 2105978#L431-3 assume !(1 == ~main_clk_pos_edge~0); 2105970#L436-3 assume !(1 == ~main_in1_ev~0); 2104153#L441-3 assume !(1 == ~main_in2_ev~0); 2105966#L446-3 assume !(1 == ~main_sum_ev~0); 2105762#L451-3 assume !(1 == ~main_diff_ev~0); 2073592#L456-3 assume !(1 == ~main_pres_ev~0); 2046705#L461-3 assume !(1 == ~main_dbl_ev~0); 2105962#L466-3 assume !(1 == ~main_zero_ev~0); 2040038#L471-3 assume !(1 == ~main_clk_ev~0); 2105958#L476-3 assume !(1 == ~main_clk_pos_edge~0); 2105957#L481-3 assume !(1 == ~main_clk_neg_edge~0); 2027486#L732-3 assume !false; 2105250#L493-1 start_simulation_~kernel_st~0 := 1;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; 2105244#L219-1 assume !false; 2105241#L137-1 assume !(0 == ~N_generate_st~0); 2105240#L141-2 assume !(0 == ~S1_addsub_st~0); 2105237#L144-2 assume !(0 == ~S2_presdbl_st~0); 2105236#L147-2 assume !(0 == ~S3_zero_st~0); 2105234#L150-2 assume !(0 == ~D_print_st~0); 2105233#L235-1 start_simulation_~kernel_st~0 := 2; 2105231#L499-3 assume !(1 == ~main_in1_req_up~0); 2105232#L499-5 assume !(1 == ~main_in2_req_up~0); 2107037#L510-3 assume !(1 == ~main_sum_req_up~0); 2107034#L521-3 assume !(1 == ~main_diff_req_up~0); 2107035#L532-3 assume !(1 == ~main_pres_req_up~0); 2138624#L543-3 assume !(1 == ~main_dbl_req_up~0); 2169113#L554-3 assume !(1 == ~main_zero_req_up~0); 2169114#L565-3 assume !(1 == ~main_clk_req_up~0); 2170933#L576-3 start_simulation_~kernel_st~0 := 3; 2170931#L595-3 assume !(0 == ~main_in1_ev~0); 2170929#L595-5 assume !(0 == ~main_in2_ev~0); 2170927#L600-3 assume !(0 == ~main_sum_ev~0); 2170925#L605-3 assume !(0 == ~main_diff_ev~0); 2170923#L610-3 assume !(0 == ~main_pres_ev~0); 2170921#L615-3 assume !(0 == ~main_dbl_ev~0); 2170919#L620-3 assume !(0 == ~main_zero_ev~0); 2170917#L625-3 assume !(0 == ~main_clk_ev~0); 2170915#L630-3 assume !(0 == ~main_clk_pos_edge~0); 2170913#L635-3 assume !(0 == ~main_clk_neg_edge~0); 2170911#L640-3 assume !(1 == ~main_clk_pos_edge~0); 2170909#L645-3 assume !(1 == ~main_clk_pos_edge~0); 2170907#L650-3 assume !(1 == ~main_clk_pos_edge~0); 2170905#L655-3 assume !(1 == ~main_clk_pos_edge~0); 2170902#L660-3 assume !(1 == ~main_clk_pos_edge~0); 2170901#L665-3 assume !(1 == ~main_in1_ev~0); 2170899#L670-3 assume !(1 == ~main_in2_ev~0); 2051716#L675-3 assume !(1 == ~main_sum_ev~0); 2170898#L680-3 assume !(1 == ~main_diff_ev~0); 2116724#L685-3 assume !(1 == ~main_pres_ev~0); 2046230#L690-3 assume !(1 == ~main_dbl_ev~0); 2170897#L695-3 assume !(1 == ~main_zero_ev~0); 2053261#L700-3 assume !(1 == ~main_clk_ev~0); 2170896#L705-3 assume !(1 == ~main_clk_pos_edge~0); 2170895#L710-3 assume !(1 == ~main_clk_neg_edge~0); 2020766#L715-3 assume !(0 == ~N_generate_st~0); 2170894#L723-2 assume !(0 == ~S1_addsub_st~0); 2170892#L726-2 assume !(0 == ~S2_presdbl_st~0); 2170890#L729-2 assume !(0 == ~S3_zero_st~0); 2170888#L732-2 assume !(0 == ~D_print_st~0); 2170886#L742-1 main_~count~0 := 1 + main_~count~0; 2170884#L793 assume !(5 == main_~count~0); 2170881#L793-2 ~main_clk_val_t~0 := 0;~main_clk_req_up~0 := 1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 2040450#L246-6 assume !(1 == ~main_in1_req_up~0); 2040444#L246-8 assume !(1 == ~main_in2_req_up~0); 2040440#L257-5 assume !(1 == ~main_sum_req_up~0); 2040441#L268-5 assume !(1 == ~main_diff_req_up~0); 2046185#L279-5 assume !(1 == ~main_pres_req_up~0); 2046186#L290-5 assume !(1 == ~main_dbl_req_up~0); 2148402#L301-5 assume !(1 == ~main_zero_req_up~0); 1825452#L312-5 assume 1 == ~main_clk_req_up~0; 1825453#L324-4 assume !(~main_clk_val~0 != ~main_clk_val_t~0); 1885097#L324-5 ~main_clk_req_up~0 := 0; 2148453#L323-5 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 2148451#L341-5 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 2148449#L346-5 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 2148447#L351-5 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 2148445#L356-5 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 2148443#L361-5 assume !(0 == ~main_in1_ev~0); 2148441#L366-5 assume !(0 == ~main_in2_ev~0); 2148439#L371-5 assume !(0 == ~main_sum_ev~0); 2148437#L376-5 assume !(0 == ~main_diff_ev~0); 2148435#L381-5 assume !(0 == ~main_pres_ev~0); 2148433#L386-5 assume !(0 == ~main_dbl_ev~0); 2148431#L391-5 assume !(0 == ~main_zero_ev~0); 2148429#L396-5 assume !(0 == ~main_clk_ev~0); 2148427#L401-5 assume !(0 == ~main_clk_pos_edge~0); 2148425#L406-5 assume !(0 == ~main_clk_neg_edge~0); 2148423#L411-5 assume !(1 == ~main_clk_pos_edge~0); 2148421#L416-5 assume !(1 == ~main_clk_pos_edge~0); 2148419#L421-5 assume !(1 == ~main_clk_pos_edge~0); 2148417#L426-5 assume !(1 == ~main_clk_pos_edge~0); 2148414#L431-5 assume !(1 == ~main_clk_pos_edge~0); 2148412#L436-5 assume !(1 == ~main_in1_ev~0); 2083149#L441-5 assume !(1 == ~main_in2_ev~0); 2148407#L446-5 assume !(1 == ~main_sum_ev~0); 2045469#L451-5 assume !(1 == ~main_diff_ev~0); 2148404#L456-5 assume !(1 == ~main_pres_ev~0); 2046116#L461-5 assume !(1 == ~main_dbl_ev~0); 2040305#L466-5 assume !(1 == ~main_zero_ev~0); 2040301#L471-5 assume !(1 == ~main_clk_ev~0); 2040299#L476-5 assume !(1 == ~main_clk_pos_edge~0); 2040295#L481-5 assume !(1 == ~main_clk_neg_edge~0); 2020637#L732-5 assume !false; 2040293#L493-2 start_simulation_~kernel_st~0 := 1;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; 2040289#L219-2 assume !false; 2040287#L137-2 assume !(0 == ~N_generate_st~0); 2040286#L141-4 assume !(0 == ~S1_addsub_st~0); 2040284#L144-4 assume !(0 == ~S2_presdbl_st~0); 2040283#L147-4 assume !(0 == ~S3_zero_st~0); 2040281#L150-4 assume !(0 == ~D_print_st~0); 2040280#L235-2 start_simulation_~kernel_st~0 := 2; 2040277#L499-6 assume !(1 == ~main_in1_req_up~0); 2040274#L499-8 assume !(1 == ~main_in2_req_up~0); 2040272#L510-5 assume !(1 == ~main_sum_req_up~0); 2040269#L521-5 assume !(1 == ~main_diff_req_up~0); 2040270#L532-5 assume !(1 == ~main_pres_req_up~0); 2057571#L543-5 assume !(1 == ~main_dbl_req_up~0); 2057572#L554-5 assume !(1 == ~main_zero_req_up~0); 2068015#L565-5 assume !(1 == ~main_clk_req_up~0); 2094770#L576-5 start_simulation_~kernel_st~0 := 3; 2094768#L595-6 assume !(0 == ~main_in1_ev~0); 2094766#L595-8 assume !(0 == ~main_in2_ev~0); 2094764#L600-5 assume !(0 == ~main_sum_ev~0); 2094762#L605-5 assume !(0 == ~main_diff_ev~0); 2094760#L610-5 assume !(0 == ~main_pres_ev~0); 2094758#L615-5 assume !(0 == ~main_dbl_ev~0); 2094756#L620-5 assume !(0 == ~main_zero_ev~0); 2094754#L625-5 assume !(0 == ~main_clk_ev~0); 2094752#L630-5 assume !(0 == ~main_clk_pos_edge~0); 2094750#L635-5 assume !(0 == ~main_clk_neg_edge~0); 2094748#L640-5 assume !(1 == ~main_clk_pos_edge~0); 2094746#L645-5 assume !(1 == ~main_clk_pos_edge~0); 2094744#L650-5 assume !(1 == ~main_clk_pos_edge~0); 2094742#L655-5 assume !(1 == ~main_clk_pos_edge~0); 2094740#L660-5 assume !(1 == ~main_clk_pos_edge~0); 2094737#L665-5 assume !(1 == ~main_in1_ev~0); 2094735#L670-5 assume !(1 == ~main_in2_ev~0); 2094732#L675-5 assume !(1 == ~main_sum_ev~0); 2070412#L680-5 assume !(1 == ~main_diff_ev~0); 2040198#L685-5 assume !(1 == ~main_pres_ev~0); 2094729#L690-5 assume !(1 == ~main_dbl_ev~0); 2086409#L695-5 assume !(1 == ~main_zero_ev~0); 2067904#L700-5 assume !(1 == ~main_clk_ev~0); 2094725#L705-5 assume !(1 == ~main_clk_pos_edge~0); 2094723#L710-5 assume !(1 == ~main_clk_neg_edge~0); 2020512#L715-5 assume !(0 == ~N_generate_st~0); 2094720#L723-4 assume !(0 == ~S1_addsub_st~0); 2094718#L726-4 assume !(0 == ~S2_presdbl_st~0); 2094716#L729-4 assume !(0 == ~S3_zero_st~0); 2094713#L732-4 assume !(0 == ~D_print_st~0); 2094712#L742-2 [2018-11-23 06:00:47,149 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:47,149 INFO L82 PathProgramCache]: Analyzing trace with hash -604925002, now seen corresponding path program 7 times [2018-11-23 06:00:47,149 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:47,149 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:47,150 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:47,150 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:00:47,150 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:47,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:00:47,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:00:47,169 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:47,169 INFO L82 PathProgramCache]: Analyzing trace with hash 857527551, now seen corresponding path program 1 times [2018-11-23 06:00:47,169 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:47,169 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:47,170 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:47,170 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:00:47,170 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:47,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:00:47,234 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:00:47,234 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:00:47,234 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 06:00:47,234 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:00:47,235 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 06:00:47,235 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 06:00:47,235 INFO L87 Difference]: Start difference. First operand 360702 states and 468732 transitions. cyclomatic complexity: 108031 Second operand 5 states. [2018-11-23 06:00:47,921 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:00:47,921 INFO L93 Difference]: Finished difference Result 350526 states and 456124 transitions. [2018-11-23 06:00:47,921 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-11-23 06:00:47,921 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 350526 states and 456124 transitions. [2018-11-23 06:00:48,866 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 336192 [2018-11-23 06:00:49,420 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 350526 states to 350526 states and 456124 transitions. [2018-11-23 06:00:49,420 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 350526 [2018-11-23 06:00:49,573 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 350526 [2018-11-23 06:00:49,573 INFO L73 IsDeterministic]: Start isDeterministic. Operand 350526 states and 456124 transitions. [2018-11-23 06:00:49,706 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 06:00:49,706 INFO L705 BuchiCegarLoop]: Abstraction has 350526 states and 456124 transitions. [2018-11-23 06:00:49,828 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 350526 states and 456124 transitions. [2018-11-23 06:00:56,661 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 350526 to 327742. [2018-11-23 06:00:56,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 327742 states. [2018-11-23 06:00:57,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 327742 states to 327742 states and 424252 transitions. [2018-11-23 06:00:57,013 INFO L728 BuchiCegarLoop]: Abstraction has 327742 states and 424252 transitions. [2018-11-23 06:00:57,013 INFO L608 BuchiCegarLoop]: Abstraction has 327742 states and 424252 transitions. [2018-11-23 06:00:57,013 INFO L442 BuchiCegarLoop]: ======== Iteration 34============ [2018-11-23 06:00:57,013 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 327742 states and 424252 transitions. [2018-11-23 06:00:57,681 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 313408 [2018-11-23 06:00:57,681 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:00:57,681 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:00:57,895 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] [2018-11-23 06:00:57,895 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] [2018-11-23 06:00:57,895 INFO L794 eck$LassoCheckResult]: Stem: 2536877#ULTIMATE.startENTRY ~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; 2536615#L-1 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;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 2536616#L246 assume !(1 == ~main_in1_req_up~0); 2536759#L246-2 assume !(1 == ~main_in2_req_up~0); 2536971#L257-1 assume !(1 == ~main_sum_req_up~0); 2536749#L268-1 assume !(1 == ~main_diff_req_up~0); 2536750#L279-1 assume !(1 == ~main_pres_req_up~0); 2536756#L290-1 assume !(1 == ~main_dbl_req_up~0); 2539625#L301-1 assume !(1 == ~main_zero_req_up~0); 2539651#L312-1 assume !(1 == ~main_clk_req_up~0); 2539760#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 2539758#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 2539756#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 2539754#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 2539752#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 2539749#L361-1 assume !(0 == ~main_in1_ev~0); 2539750#L366-1 assume !(0 == ~main_in2_ev~0); 2539940#L371-1 assume !(0 == ~main_sum_ev~0); 2539937#L376-1 assume !(0 == ~main_diff_ev~0); 2539938#L381-1 assume !(0 == ~main_pres_ev~0); 2544736#L386-1 assume !(0 == ~main_dbl_ev~0); 2544734#L391-1 assume !(0 == ~main_zero_ev~0); 2544732#L396-1 assume !(0 == ~main_clk_ev~0); 2544730#L401-1 assume !(0 == ~main_clk_pos_edge~0); 2544728#L406-1 assume !(0 == ~main_clk_neg_edge~0); 2544726#L411-1 assume !(1 == ~main_clk_pos_edge~0); 2544724#L416-1 assume !(1 == ~main_clk_pos_edge~0); 2544722#L421-1 assume !(1 == ~main_clk_pos_edge~0); 2544721#L426-1 assume !(1 == ~main_clk_pos_edge~0); 2544720#L431-1 assume !(1 == ~main_clk_pos_edge~0); 2544719#L436-1 assume !(1 == ~main_in1_ev~0); 2544375#L441-1 assume !(1 == ~main_in2_ev~0); 2544565#L446-1 assume !(1 == ~main_sum_ev~0); 2539784#L451-1 assume !(1 == ~main_diff_ev~0); 2543045#L456-1 assume !(1 == ~main_pres_ev~0); 2543041#L461-1 assume !(1 == ~main_dbl_ev~0); 2543038#L466-1 assume !(1 == ~main_zero_ev~0); 2542576#L471-1 assume !(1 == ~main_clk_ev~0); 2543035#L476-1 assume !(1 == ~main_clk_pos_edge~0); 2543033#L481-1 assume !(1 == ~main_clk_neg_edge~0); 2543031#L732-1 assume !false; 2543029#L493 start_simulation_~kernel_st~0 := 1;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; 2543027#L219 assume !false; 2543023#L137 assume !(0 == ~N_generate_st~0); 2543022#L141 assume !(0 == ~S1_addsub_st~0); 2543021#L144 assume !(0 == ~S2_presdbl_st~0); 2543018#L147 assume !(0 == ~S3_zero_st~0); 2543015#L150 assume !(0 == ~D_print_st~0); 2543014#L235 start_simulation_~kernel_st~0 := 2; 2543010#L499 assume !(1 == ~main_in1_req_up~0); 2543007#L499-2 assume !(1 == ~main_in2_req_up~0); 2543008#L510-1 assume !(1 == ~main_sum_req_up~0); 2543522#L521-1 assume !(1 == ~main_diff_req_up~0); 2545762#L532-1 assume !(1 == ~main_pres_req_up~0); 2546119#L543-1 assume !(1 == ~main_dbl_req_up~0); 2547101#L554-1 assume !(1 == ~main_zero_req_up~0); 2547892#L565-1 assume !(1 == ~main_clk_req_up~0); 2548704#L576-1 start_simulation_~kernel_st~0 := 3; 2548702#L595 assume !(0 == ~main_in1_ev~0); 2548700#L595-2 assume !(0 == ~main_in2_ev~0); 2548698#L600-1 assume !(0 == ~main_sum_ev~0); 2548696#L605-1 assume !(0 == ~main_diff_ev~0); 2548694#L610-1 assume !(0 == ~main_pres_ev~0); 2548677#L615-1 assume !(0 == ~main_dbl_ev~0); 2548678#L620-1 assume !(0 == ~main_zero_ev~0); 2549787#L625-1 assume !(0 == ~main_clk_ev~0); 2549784#L630-1 assume !(0 == ~main_clk_pos_edge~0); 2549781#L635-1 assume !(0 == ~main_clk_neg_edge~0); 2549778#L640-1 assume !(1 == ~main_clk_pos_edge~0); 2549775#L645-1 assume !(1 == ~main_clk_pos_edge~0); 2549772#L650-1 assume !(1 == ~main_clk_pos_edge~0); 2549769#L655-1 assume !(1 == ~main_clk_pos_edge~0); 2549766#L660-1 assume !(1 == ~main_clk_pos_edge~0); 2549763#L665-1 assume !(1 == ~main_in1_ev~0); 2549731#L670-1 assume !(1 == ~main_in2_ev~0); 2549730#L675-1 assume !(1 == ~main_sum_ev~0); 2760819#L680-1 assume !(1 == ~main_diff_ev~0); 2808053#L685-1 assume !(1 == ~main_pres_ev~0); 2807085#L690-1 assume !(1 == ~main_dbl_ev~0); 2802063#L695-1 assume !(1 == ~main_zero_ev~0); 2760794#L700-1 assume !(1 == ~main_clk_ev~0); 2808048#L705-1 assume !(1 == ~main_clk_pos_edge~0); 2808046#L710-1 assume !(1 == ~main_clk_neg_edge~0); 2808044#L715-1 assume !(0 == ~N_generate_st~0); 2808042#L723 assume !(0 == ~S1_addsub_st~0); 2808039#L726 assume !(0 == ~S2_presdbl_st~0); 2808035#L729 assume !(0 == ~S3_zero_st~0); 2808033#L732 assume !(0 == ~D_print_st~0); 2808030#L742-2 [2018-11-23 06:00:57,895 INFO L796 eck$LassoCheckResult]: Loop: 2808030#L742-2 assume !false; 2808026#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 2808023#L246-3 assume !(1 == ~main_in1_req_up~0); 2808024#L246-5 assume !(1 == ~main_in2_req_up~0); 2760849#L257-3 assume !(1 == ~main_sum_req_up~0); 2760850#L268-3 assume !(1 == ~main_diff_req_up~0); 2807737#L279-3 assume !(1 == ~main_pres_req_up~0); 2807738#L290-3 assume !(1 == ~main_dbl_req_up~0); 2810231#L301-3 assume !(1 == ~main_zero_req_up~0); 2827905#L312-3 assume 1 == ~main_clk_req_up~0; 2574674#L324-2 assume !(~main_clk_val~0 != ~main_clk_val_t~0); 2574675#L324-3 ~main_clk_req_up~0 := 0; 2597458#L323-3 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 2597454#L341-3 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 2597450#L346-3 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 2597448#L351-3 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 2597446#L356-3 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 2597444#L361-3 assume !(0 == ~main_in1_ev~0); 2597442#L366-3 assume !(0 == ~main_in2_ev~0); 2597440#L371-3 assume !(0 == ~main_sum_ev~0); 2597438#L376-3 assume !(0 == ~main_diff_ev~0); 2597436#L381-3 assume !(0 == ~main_pres_ev~0); 2597434#L386-3 assume !(0 == ~main_dbl_ev~0); 2597432#L391-3 assume !(0 == ~main_zero_ev~0); 2597430#L396-3 assume !(0 == ~main_clk_ev~0); 2597428#L401-3 assume !(0 == ~main_clk_pos_edge~0); 2597426#L406-3 assume !(0 == ~main_clk_neg_edge~0); 2597424#L411-3 assume !(1 == ~main_clk_pos_edge~0); 2597422#L416-3 assume !(1 == ~main_clk_pos_edge~0); 2597420#L421-3 assume !(1 == ~main_clk_pos_edge~0); 2597418#L426-3 assume !(1 == ~main_clk_pos_edge~0); 2597416#L431-3 assume !(1 == ~main_clk_pos_edge~0); 2590888#L436-3 assume !(1 == ~main_in1_ev~0); 2590886#L441-3 assume !(1 == ~main_in2_ev~0); 2585020#L446-3 assume !(1 == ~main_sum_ev~0); 2583938#L451-3 assume !(1 == ~main_diff_ev~0); 2587015#L456-3 assume !(1 == ~main_pres_ev~0); 2587011#L461-3 assume !(1 == ~main_dbl_ev~0); 2584765#L466-3 assume !(1 == ~main_zero_ev~0); 2584759#L471-3 assume !(1 == ~main_clk_ev~0); 2584757#L476-3 assume !(1 == ~main_clk_pos_edge~0); 2584753#L481-3 assume !(1 == ~main_clk_neg_edge~0); 2574369#L732-3 assume !false; 2583842#L493-1 start_simulation_~kernel_st~0 := 1;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; 2583836#L219-1 assume !false; 2583832#L137-1 assume !(0 == ~N_generate_st~0); 2583830#L141-2 assume !(0 == ~S1_addsub_st~0); 2583826#L144-2 assume !(0 == ~S2_presdbl_st~0); 2583824#L147-2 assume !(0 == ~S3_zero_st~0); 2583540#L150-2 assume !(0 == ~D_print_st~0); 2583402#L235-1 start_simulation_~kernel_st~0 := 2; 2583396#L499-3 assume !(1 == ~main_in1_req_up~0); 2583392#L499-5 assume !(1 == ~main_in2_req_up~0); 2583393#L510-3 assume !(1 == ~main_sum_req_up~0); 2643459#L521-3 assume !(1 == ~main_diff_req_up~0); 2536780#L532-3 assume !(1 == ~main_pres_req_up~0); 2536775#L543-3 assume !(1 == ~main_dbl_req_up~0); 2536772#L554-3 assume !(1 == ~main_zero_req_up~0); 2536768#L565-3 assume !(1 == ~main_clk_req_up~0); 2536769#L576-3 start_simulation_~kernel_st~0 := 3; 2537091#L595-3 assume !(0 == ~main_in1_ev~0); 2537092#L595-5 assume !(0 == ~main_in2_ev~0); 2864267#L600-3 assume !(0 == ~main_sum_ev~0); 2864266#L605-3 assume !(0 == ~main_diff_ev~0); 2864265#L610-3 assume !(0 == ~main_pres_ev~0); 2864264#L615-3 assume !(0 == ~main_dbl_ev~0); 2864263#L620-3 assume !(0 == ~main_zero_ev~0); 2864262#L625-3 assume !(0 == ~main_clk_ev~0); 2864261#L630-3 assume !(0 == ~main_clk_pos_edge~0); 2605709#L635-3 assume !(0 == ~main_clk_neg_edge~0); 2864249#L640-3 assume !(1 == ~main_clk_pos_edge~0); 2605703#L645-3 assume !(1 == ~main_clk_pos_edge~0); 2864246#L650-3 assume !(1 == ~main_clk_pos_edge~0); 2864245#L655-3 assume !(1 == ~main_clk_pos_edge~0); 2864244#L660-3 assume !(1 == ~main_clk_pos_edge~0); 2536596#L665-3 assume !(1 == ~main_in1_ev~0); 2536597#L670-3 assume !(1 == ~main_in2_ev~0); 2536695#L675-3 assume !(1 == ~main_sum_ev~0); 2536805#L680-3 assume !(1 == ~main_diff_ev~0); 2537119#L685-3 assume !(1 == ~main_pres_ev~0); 2537146#L690-3 assume !(1 == ~main_dbl_ev~0); 2537173#L695-3 assume !(1 == ~main_zero_ev~0); 2864205#L700-3 assume !(1 == ~main_clk_ev~0); 2864316#L705-3 assume !(1 == ~main_clk_pos_edge~0); 2864303#L710-3 assume !(1 == ~main_clk_neg_edge~0); 2864302#L715-3 assume !(0 == ~N_generate_st~0); 2864301#L723-2 assume !(0 == ~S1_addsub_st~0); 2536920#L726-2 assume !(0 == ~S2_presdbl_st~0); 2536921#L729-2 assume !(0 == ~S3_zero_st~0); 2536885#L732-2 assume !(0 == ~D_print_st~0); 2536634#L742-1 main_~count~0 := 1 + main_~count~0; 2536635#L793 assume !(5 == main_~count~0); 2536832#L793-2 ~main_clk_val_t~0 := 0;~main_clk_req_up~0 := 1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 2536837#L246-6 assume !(1 == ~main_in1_req_up~0); 2580269#L246-8 assume !(1 == ~main_in2_req_up~0); 2580263#L257-5 assume !(1 == ~main_sum_req_up~0); 2580259#L268-5 assume !(1 == ~main_diff_req_up~0); 2580260#L279-5 assume !(1 == ~main_pres_req_up~0); 2858154#L290-5 assume !(1 == ~main_dbl_req_up~0); 2862000#L301-5 assume !(1 == ~main_zero_req_up~0); 2861997#L312-5 assume 1 == ~main_clk_req_up~0; 2567480#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; 2567477#L327-6 assume !(1 == ~main_clk_val~0);~main_clk_neg_edge~0 := 0;~main_clk_pos_edge~0 := 2; 2567475#L324-5 ~main_clk_req_up~0 := 0; 2567473#L323-5 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 2567471#L341-5 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 2567469#L346-5 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 2567467#L351-5 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 2567465#L356-5 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 2567463#L361-5 assume !(0 == ~main_in1_ev~0); 2567461#L366-5 assume !(0 == ~main_in2_ev~0); 2567459#L371-5 assume !(0 == ~main_sum_ev~0); 2567457#L376-5 assume !(0 == ~main_diff_ev~0); 2567455#L381-5 assume !(0 == ~main_pres_ev~0); 2567453#L386-5 assume !(0 == ~main_dbl_ev~0); 2567450#L391-5 assume !(0 == ~main_zero_ev~0); 2567449#L396-5 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 2567448#L401-5 assume !(0 == ~main_clk_pos_edge~0); 2567447#L406-5 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 2567446#L411-5 assume !(1 == ~main_clk_pos_edge~0); 2567445#L416-5 assume !(1 == ~main_clk_pos_edge~0); 2567442#L421-5 assume !(1 == ~main_clk_pos_edge~0); 2567440#L426-5 assume !(1 == ~main_clk_pos_edge~0); 2567439#L431-5 assume !(1 == ~main_clk_pos_edge~0); 2567437#L436-5 assume !(1 == ~main_in1_ev~0); 2567433#L441-5 assume !(1 == ~main_in2_ev~0); 2567429#L446-5 assume !(1 == ~main_sum_ev~0); 2566906#L451-5 assume !(1 == ~main_diff_ev~0); 2567425#L456-5 assume !(1 == ~main_pres_ev~0); 2567421#L461-5 assume !(1 == ~main_dbl_ev~0); 2567217#L466-5 assume !(1 == ~main_zero_ev~0); 2567216#L471-5 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 2567213#L476-5 assume !(1 == ~main_clk_pos_edge~0); 2567211#L481-5 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 2567212#L732-5 assume !false; 2760044#L493-2 start_simulation_~kernel_st~0 := 1;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; 2760036#L219-2 assume !false; 2760034#L137-2 assume !(0 == ~N_generate_st~0); 2760032#L141-4 assume !(0 == ~S1_addsub_st~0); 2760030#L144-4 assume !(0 == ~S2_presdbl_st~0); 2760028#L147-4 assume !(0 == ~S3_zero_st~0); 2760026#L150-4 assume !(0 == ~D_print_st~0); 2760024#L235-2 start_simulation_~kernel_st~0 := 2; 2760021#L499-6 assume !(1 == ~main_in1_req_up~0); 2760011#L499-8 assume !(1 == ~main_in2_req_up~0); 2760007#L510-5 assume !(1 == ~main_sum_req_up~0); 2760008#L521-5 assume !(1 == ~main_diff_req_up~0); 2763229#L532-5 assume !(1 == ~main_pres_req_up~0); 2763230#L543-5 assume !(1 == ~main_dbl_req_up~0); 2802223#L554-5 assume !(1 == ~main_zero_req_up~0); 2808208#L565-5 assume !(1 == ~main_clk_req_up~0); 2808206#L576-5 start_simulation_~kernel_st~0 := 3; 2808204#L595-6 assume !(0 == ~main_in1_ev~0); 2808202#L595-8 assume !(0 == ~main_in2_ev~0); 2808200#L600-5 assume !(0 == ~main_sum_ev~0); 2808198#L605-5 assume !(0 == ~main_diff_ev~0); 2808196#L610-5 assume !(0 == ~main_pres_ev~0); 2808194#L615-5 assume !(0 == ~main_dbl_ev~0); 2808192#L620-5 assume !(0 == ~main_zero_ev~0); 2808190#L625-5 assume !(0 == ~main_clk_ev~0); 2808188#L630-5 assume !(0 == ~main_clk_pos_edge~0); 2808186#L635-5 assume !(0 == ~main_clk_neg_edge~0); 2808184#L640-5 assume !(1 == ~main_clk_pos_edge~0); 2808182#L645-5 assume !(1 == ~main_clk_pos_edge~0); 2808180#L650-5 assume !(1 == ~main_clk_pos_edge~0); 2808178#L655-5 assume !(1 == ~main_clk_pos_edge~0); 2808175#L660-5 assume !(1 == ~main_clk_pos_edge~0); 2808171#L665-5 assume !(1 == ~main_in1_ev~0); 2808041#L670-5 assume !(1 == ~main_in2_ev~0); 2808094#L675-5 assume !(1 == ~main_sum_ev~0); 2808093#L680-5 assume !(1 == ~main_diff_ev~0); 2808090#L685-5 assume !(1 == ~main_pres_ev~0); 2807089#L690-5 assume !(1 == ~main_dbl_ev~0); 2802064#L695-5 assume !(1 == ~main_zero_ev~0); 2808084#L700-5 assume !(1 == ~main_clk_ev~0); 2808082#L705-5 assume !(1 == ~main_clk_pos_edge~0); 2808080#L710-5 assume !(1 == ~main_clk_neg_edge~0); 2560270#L715-5 assume !(0 == ~N_generate_st~0); 2808077#L723-4 assume !(0 == ~S1_addsub_st~0); 2808075#L726-4 assume !(0 == ~S2_presdbl_st~0); 2808073#L729-4 assume !(0 == ~S3_zero_st~0); 2808032#L732-4 assume !(0 == ~D_print_st~0); 2808030#L742-2 [2018-11-23 06:00:57,895 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:57,895 INFO L82 PathProgramCache]: Analyzing trace with hash -604925002, now seen corresponding path program 8 times [2018-11-23 06:00:57,896 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:57,896 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:57,896 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:57,896 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:00:57,896 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:57,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:00:57,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:00:57,913 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:57,913 INFO L82 PathProgramCache]: Analyzing trace with hash 883603212, now seen corresponding path program 1 times [2018-11-23 06:00:57,913 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:57,913 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:57,914 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:57,914 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 06:00:57,914 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:57,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:00:57,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:00:57,944 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:00:57,944 INFO L82 PathProgramCache]: Analyzing trace with hash 2057044225, now seen corresponding path program 1 times [2018-11-23 06:00:57,944 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:00:57,944 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:00:57,945 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:57,945 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:00:57,945 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:00:57,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:00:58,048 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:00:58,048 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:00:58,048 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-23 06:00:58,426 WARN L180 SmtUtils]: Spent 366.00 ms on a formula simplification. DAG size of input: 204 DAG size of output: 164 [2018-11-23 06:00:58,513 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 06:00:58,513 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 06:00:58,513 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 06:00:58,513 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 06:00:58,513 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 06:00:58,513 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:00:58,513 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 06:00:58,513 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 06:00:58,513 INFO L131 ssoRankerPreferences]: Filename of dumped script: pipeline_false-unreach-call_false-termination.cil.c_Iteration34_Loop [2018-11-23 06:00:58,513 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 06:00:58,513 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 06:00:58,515 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:58,529 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:58,530 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:58,534 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:58,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-23 06:00:58,543 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:58,547 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:58,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-23 06:00:58,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-23 06:00:58,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-23 06:00:58,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-23 06:00:58,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-23 06:00:58,557 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:58,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-23 06:00:58,563 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:58,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-23 06:00:58,568 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:58,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-23 06:00:58,586 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:58,591 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:58,595 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:58,597 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:58,600 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:58,603 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:58,607 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:58,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-23 06:00:58,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-23 06:00:58,614 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:58,618 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:58,620 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:58,622 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:58,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-23 06:00:58,627 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:58,628 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:58,630 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:58,631 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:58,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-23 06:00:58,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-23 06:00:58,639 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:58,642 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:58,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-23 06:00:59,014 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 06:00:59,014 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:00:59,019 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:00:59,019 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:00:59,043 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:00:59,043 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/bin-2019/uautomizer/z3 Starting monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:00:59,061 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:00:59,061 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:00:59,064 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:00:59,064 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/bin-2019/uautomizer/z3 Starting monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:00:59,080 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:00:59,080 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:00:59,083 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:00:59,083 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/bin-2019/uautomizer/z3 Starting monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:00:59,101 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:00:59,101 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:00:59,104 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:00:59,104 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:00:59,121 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:00:59,121 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:00:59,123 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:00:59,123 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:00:59,603 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:00:59,603 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:00:59,609 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:00:59,609 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:00:59,625 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:00:59,625 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:00:59,630 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:00:59,630 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:00:59,652 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:00:59,652 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:00:59,654 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:00:59,654 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:00:59,670 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:00:59,670 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:00:59,677 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:00:59,677 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:00:59,695 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:00:59,695 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:00:59,723 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 06:00:59,723 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:00:59,781 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:00:59,782 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:00:59,799 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:00:59,799 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:00:59,801 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:00:59,801 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:00:59,822 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:00:59,822 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:00:59,825 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:00:59,826 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:00:59,842 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:00:59,842 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:00:59,860 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 06:00:59,860 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:00:59,916 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-23 06:00:59,917 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 06:00:59,917 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 06:00:59,917 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 06:00:59,917 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 06:00:59,917 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-23 06:00:59,917 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:00:59,917 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 06:00:59,917 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 06:00:59,917 INFO L131 ssoRankerPreferences]: Filename of dumped script: pipeline_false-unreach-call_false-termination.cil.c_Iteration34_Loop [2018-11-23 06:00:59,917 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 06:00:59,917 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 06:00:59,919 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:59,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-23 06:00:59,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-23 06:00:59,924 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:59,926 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:59,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-23 06:00:59,931 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:59,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-23 06:00:59,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-23 06:00:59,934 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:59,937 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:59,939 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:59,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-23 06:00:59,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-23 06:00:59,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-23 06:00:59,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-23 06:00:59,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-23 06:00:59,948 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:59,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-23 06:00:59,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-23 06:00:59,968 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:59,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-23 06:00:59,973 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:59,977 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:59,979 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:59,981 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:59,984 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:59,985 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:59,986 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:59,989 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:59,990 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:59,993 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:59,995 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:59,996 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:59,998 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:00:59,999 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:00,001 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:00,002 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:00,004 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:00,006 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:00,007 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:00,275 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 06:01:00,276 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-23 06:01:00,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-23 06:01:00,276 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:00,276 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:00,277 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:00,277 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:00,277 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:00,277 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:01:00,277 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:00,278 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:00,278 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:00,279 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:00,279 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:00,280 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:00,280 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:00,280 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:00,280 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:00,280 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:00,280 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:00,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-23 06:01:00,281 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:00,281 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:00,281 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:00,281 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:00,281 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:00,281 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:00,281 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:00,282 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:00,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-23 06:01:00,283 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:00,283 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:00,283 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:00,283 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:00,283 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:00,284 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:00,284 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:00,284 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:00,284 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:00,285 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:00,285 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:00,285 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:00,285 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:00,285 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:00,285 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:00,286 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:00,287 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:00,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-23 06:01:00,287 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:00,288 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:00,288 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:00,288 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:00,288 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:00,288 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:00,288 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:00,289 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:00,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-23 06:01:00,289 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:00,289 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:00,289 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:00,290 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:00,290 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:00,290 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:01:00,290 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:00,290 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:00,291 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:00,291 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:00,291 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:00,291 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:00,291 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:00,291 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:00,292 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:01:00,292 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:00,292 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:00,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-23 06:01:00,292 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:00,292 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:00,292 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:00,292 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:00,292 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:00,293 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:01:00,293 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:00,293 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:00,293 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:00,294 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:00,294 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:00,294 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:00,294 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:00,294 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:00,294 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:00,295 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:00,296 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:00,296 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:00,297 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:00,297 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:00,297 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:00,297 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:00,297 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:00,297 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:00,298 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:00,298 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:00,298 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:00,299 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:00,299 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:00,299 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:00,299 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:00,299 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:00,299 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:01:00,299 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:00,300 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:00,300 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:00,300 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:00,301 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:00,301 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:00,301 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:00,301 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:00,301 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:01:00,301 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:00,302 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:00,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-23 06:01:00,303 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:00,303 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:00,303 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:00,303 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:00,303 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:00,303 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:00,303 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:00,304 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:00,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-23 06:01:00,304 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:00,305 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:00,305 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:00,305 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:00,305 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:00,305 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:01:00,305 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:00,306 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:00,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-23 06:01:00,306 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:00,306 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:00,307 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:00,307 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:00,307 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:00,307 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:01:00,307 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:00,308 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:00,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-23 06:01:00,308 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:00,308 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:00,308 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:00,308 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:00,308 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:00,309 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:01:00,309 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:00,309 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:00,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-23 06:01:00,310 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:00,310 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:00,310 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:00,310 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:00,310 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:00,311 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:01:00,311 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:00,311 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:00,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-23 06:01:00,312 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:00,312 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:00,312 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:00,312 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:00,312 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:00,312 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:00,313 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:00,313 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:00,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-23 06:01:00,314 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:00,314 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:00,314 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:00,314 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:00,314 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:00,314 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:00,314 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:00,315 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:00,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-23 06:01:00,315 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:00,316 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:00,316 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:00,316 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:00,316 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:00,316 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:01:00,316 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:00,316 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:00,317 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:00,317 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:00,317 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:00,317 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:00,317 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:00,317 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:00,318 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:01:00,318 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:00,318 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:00,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-23 06:01:00,319 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:00,319 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:00,319 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:00,319 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:00,319 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:00,320 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:00,320 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:00,321 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:00,321 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:00,322 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:00,322 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:00,322 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:00,322 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:00,322 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:00,322 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:00,323 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:00,323 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:00,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-23 06:01:00,323 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:00,324 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:00,324 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:00,324 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:00,324 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:00,324 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:00,324 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:00,325 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:00,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-23 06:01:00,325 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:00,325 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:00,325 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:00,325 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:00,326 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:00,326 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:01:00,326 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:00,327 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-23 06:01:00,328 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-23 06:01:00,328 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2018-11-23 06:01:00,328 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-23 06:01:00,329 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-23 06:01:00,329 INFO L518 LassoAnalysis]: Proved termination. [2018-11-23 06:01:00,329 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(~main_clk_val~0) = 1*~main_clk_val~0 Supporting invariants [] [2018-11-23 06:01:00,329 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-23 06:01:00,397 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:01:00,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:01:00,422 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 06:01:00,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:01:00,453 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 06:01:00,517 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:01:00,518 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-23 06:01:00,518 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 327742 states and 424252 transitions. cyclomatic complexity: 96511 Second operand 7 states. [2018-11-23 06:01:03,829 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 327742 states and 424252 transitions. cyclomatic complexity: 96511. Second operand 7 states. Result 1244094 states and 1609916 transitions. Complement of second has 17 states. [2018-11-23 06:01:03,829 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-23 06:01:03,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2018-11-23 06:01:03,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1155 transitions. [2018-11-23 06:01:03,830 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 1155 transitions. Stem has 88 letters. Loop has 182 letters. [2018-11-23 06:01:03,831 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 06:01:03,832 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 1155 transitions. Stem has 270 letters. Loop has 182 letters. [2018-11-23 06:01:03,832 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 06:01:03,833 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 1155 transitions. Stem has 88 letters. Loop has 364 letters. [2018-11-23 06:01:03,836 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 06:01:03,836 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1244094 states and 1609916 transitions. [2018-11-23 06:01:14,305 INFO L131 ngComponentsAnalysis]: Automaton has 11908 accepting balls. 612352 [2018-11-23 06:01:16,337 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1244094 states to 1177534 states and 1518140 transitions. [2018-11-23 06:01:16,338 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 719038 [2018-11-23 06:01:16,661 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 719422 [2018-11-23 06:01:16,661 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1177534 states and 1518140 transitions. [2018-11-23 06:01:16,668 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 06:01:16,668 INFO L705 BuchiCegarLoop]: Abstraction has 1177534 states and 1518140 transitions. [2018-11-23 06:01:17,079 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1177534 states and 1518140 transitions. [2018-11-23 06:01:22,184 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1177534 to 896966. [2018-11-23 06:01:22,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 896966 states. [2018-11-23 06:01:24,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 896966 states to 896966 states and 1163023 transitions. [2018-11-23 06:01:24,431 INFO L728 BuchiCegarLoop]: Abstraction has 896966 states and 1163023 transitions. [2018-11-23 06:01:24,431 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-23 06:01:24,431 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-23 06:01:24,431 INFO L87 Difference]: Start difference. First operand 896966 states and 1163023 transitions. Second operand 4 states. [2018-11-23 06:01:24,954 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:01:24,955 INFO L93 Difference]: Finished difference Result 334014 states and 434108 transitions. [2018-11-23 06:01:24,955 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-23 06:01:24,955 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 334014 states and 434108 transitions. [2018-11-23 06:01:25,735 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 313408 [2018-11-23 06:01:26,188 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 334014 states to 330942 states and 429244 transitions. [2018-11-23 06:01:26,188 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 330942 [2018-11-23 06:01:26,316 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 330942 [2018-11-23 06:01:26,316 INFO L73 IsDeterministic]: Start isDeterministic. Operand 330942 states and 429244 transitions. [2018-11-23 06:01:26,420 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 06:01:26,420 INFO L705 BuchiCegarLoop]: Abstraction has 330942 states and 429244 transitions. [2018-11-23 06:01:26,514 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 330942 states and 429244 transitions. [2018-11-23 06:01:35,995 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 330942 to 330942. [2018-11-23 06:01:35,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 330942 states. [2018-11-23 06:01:36,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 330942 states to 330942 states and 429244 transitions. [2018-11-23 06:01:36,714 INFO L728 BuchiCegarLoop]: Abstraction has 330942 states and 429244 transitions. [2018-11-23 06:01:36,714 INFO L608 BuchiCegarLoop]: Abstraction has 330942 states and 429244 transitions. [2018-11-23 06:01:36,714 INFO L442 BuchiCegarLoop]: ======== Iteration 35============ [2018-11-23 06:01:36,714 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 330942 states and 429244 transitions. [2018-11-23 06:01:37,218 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 313408 [2018-11-23 06:01:37,218 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:01:37,218 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:01:37,402 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] [2018-11-23 06:01:37,402 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-23 06:01:37,402 INFO L794 eck$LassoCheckResult]: Stem: 5340554#ULTIMATE.startENTRY ~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; 5340288#L-1 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;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 5340289#L246 assume !(1 == ~main_in1_req_up~0); 5340439#L246-2 assume !(1 == ~main_in2_req_up~0); 5340646#L257-1 assume !(1 == ~main_sum_req_up~0); 5340650#L268-1 assume !(1 == ~main_diff_req_up~0); 5340656#L279-1 assume !(1 == ~main_pres_req_up~0); 5340444#L290-1 assume !(1 == ~main_dbl_req_up~0); 5340446#L301-1 assume !(1 == ~main_zero_req_up~0); 5340394#L312-1 assume !(1 == ~main_clk_req_up~0); 5340395#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 5340549#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 5340550#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 5340290#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 5340291#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 5340386#L361-1 assume !(0 == ~main_in1_ev~0); 5340489#L366-1 assume !(0 == ~main_in2_ev~0); 5349139#L371-1 assume !(0 == ~main_sum_ev~0); 5340688#L376-1 assume !(0 == ~main_diff_ev~0); 5340689#L381-1 assume !(0 == ~main_pres_ev~0); 5340720#L386-1 assume !(0 == ~main_dbl_ev~0); 5340526#L391-1 assume !(0 == ~main_zero_ev~0); 5340527#L396-1 assume !(0 == ~main_clk_ev~0); 5349030#L401-1 assume !(0 == ~main_clk_pos_edge~0); 5349029#L406-1 assume !(0 == ~main_clk_neg_edge~0); 5349028#L411-1 assume !(1 == ~main_clk_pos_edge~0); 5349027#L416-1 assume !(1 == ~main_clk_pos_edge~0); 5349025#L421-1 assume !(1 == ~main_clk_pos_edge~0); 5349023#L426-1 assume !(1 == ~main_clk_pos_edge~0); 5349000#L431-1 assume !(1 == ~main_clk_pos_edge~0); 5348193#L436-1 assume !(1 == ~main_in1_ev~0); 5347378#L441-1 assume !(1 == ~main_in2_ev~0); 5347545#L446-1 assume !(1 == ~main_sum_ev~0); 5347762#L451-1 assume !(1 == ~main_diff_ev~0); 5346384#L456-1 assume !(1 == ~main_pres_ev~0); 5348189#L461-1 assume !(1 == ~main_dbl_ev~0); 5345630#L466-1 assume !(1 == ~main_zero_ev~0); 5345627#L471-1 assume !(1 == ~main_clk_ev~0); 5345623#L476-1 assume !(1 == ~main_clk_pos_edge~0); 5345620#L481-1 assume !(1 == ~main_clk_neg_edge~0); 5345616#L732-1 assume !false; 5345614#L493 start_simulation_~kernel_st~0 := 1;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; 5345612#L219 assume !false; 5345610#L137 assume !(0 == ~N_generate_st~0); 5345608#L141 assume !(0 == ~S1_addsub_st~0); 5345606#L144 assume !(0 == ~S2_presdbl_st~0); 5345604#L147 assume !(0 == ~S3_zero_st~0); 5345602#L150 assume !(0 == ~D_print_st~0); 5345600#L235 start_simulation_~kernel_st~0 := 2; 5345597#L499 assume !(1 == ~main_in1_req_up~0); 5345590#L499-2 assume !(1 == ~main_in2_req_up~0); 5345585#L510-1 assume !(1 == ~main_sum_req_up~0); 5345586#L521-1 assume !(1 == ~main_diff_req_up~0); 5349474#L532-1 assume !(1 == ~main_pres_req_up~0); 5350311#L543-1 assume !(1 == ~main_dbl_req_up~0); 5351538#L554-1 assume !(1 == ~main_zero_req_up~0); 5352425#L565-1 assume !(1 == ~main_clk_req_up~0); 5352506#L576-1 start_simulation_~kernel_st~0 := 3; 5352504#L595 assume !(0 == ~main_in1_ev~0); 5352502#L595-2 assume !(0 == ~main_in2_ev~0); 5352500#L600-1 assume !(0 == ~main_sum_ev~0); 5352497#L605-1 assume !(0 == ~main_diff_ev~0); 5352498#L610-1 assume !(0 == ~main_pres_ev~0); 5352883#L615-1 assume !(0 == ~main_dbl_ev~0); 5352878#L620-1 assume !(0 == ~main_zero_ev~0); 5352879#L625-1 assume !(0 == ~main_clk_ev~0); 5353343#L630-1 assume !(0 == ~main_clk_pos_edge~0); 5353333#L635-1 assume !(0 == ~main_clk_neg_edge~0); 5353334#L640-1 assume !(1 == ~main_clk_pos_edge~0); 5353321#L645-1 assume !(1 == ~main_clk_pos_edge~0); 5353322#L650-1 assume !(1 == ~main_clk_pos_edge~0); 5353309#L655-1 assume !(1 == ~main_clk_pos_edge~0); 5353310#L660-1 assume !(1 == ~main_clk_pos_edge~0); 5353298#L665-1 assume !(1 == ~main_in1_ev~0); 5353296#L670-1 assume !(1 == ~main_in2_ev~0); 5484730#L675-1 assume !(1 == ~main_sum_ev~0); 5484712#L680-1 assume !(1 == ~main_diff_ev~0); 5484723#L685-1 assume !(1 == ~main_pres_ev~0); 5484389#L690-1 assume !(1 == ~main_dbl_ev~0); 5484720#L695-1 assume !(1 == ~main_zero_ev~0); 5484717#L700-1 assume !(1 == ~main_clk_ev~0); 5484716#L705-1 assume !(1 == ~main_clk_pos_edge~0); 5484715#L710-1 assume !(1 == ~main_clk_neg_edge~0); 5484713#L715-1 assume !(0 == ~N_generate_st~0); 5484710#L723 assume !(0 == ~S1_addsub_st~0); 5484706#L726 assume !(0 == ~S2_presdbl_st~0); 5484704#L729 assume !(0 == ~S3_zero_st~0); 5484702#L732 assume !(0 == ~D_print_st~0); 5484698#L742-2 assume !false; 5484696#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 5484693#L246-3 assume !(1 == ~main_in1_req_up~0); 5484689#L246-5 assume !(1 == ~main_in2_req_up~0); 5484685#L257-3 assume !(1 == ~main_sum_req_up~0); 5484686#L268-3 assume !(1 == ~main_diff_req_up~0); 5488247#L279-3 assume !(1 == ~main_pres_req_up~0); 5488243#L290-3 assume !(1 == ~main_dbl_req_up~0); 5488244#L301-3 assume !(1 == ~main_zero_req_up~0); 5559437#L312-3 assume 1 == ~main_clk_req_up~0; 5386787#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; 5386784#L327-3 [2018-11-23 06:01:37,402 INFO L796 eck$LassoCheckResult]: Loop: 5386784#L327-3 assume 1 == ~main_clk_val~0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 2; 5386782#L324-3 ~main_clk_req_up~0 := 0; 5386780#L323-3 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 5386778#L341-3 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 5386776#L346-3 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 5386774#L351-3 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 5386772#L356-3 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 5386770#L361-3 assume !(0 == ~main_in1_ev~0); 5386768#L366-3 assume !(0 == ~main_in2_ev~0); 5386766#L371-3 assume !(0 == ~main_sum_ev~0); 5386764#L376-3 assume !(0 == ~main_diff_ev~0); 5386762#L381-3 assume !(0 == ~main_pres_ev~0); 5386759#L386-3 assume !(0 == ~main_dbl_ev~0); 5386757#L391-3 assume !(0 == ~main_zero_ev~0); 5386754#L396-3 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 5386750#L401-3 assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 5386747#L406-3 assume !(0 == ~main_clk_neg_edge~0); 5386743#L411-3 assume !(1 == ~main_clk_pos_edge~0); 5386744#L416-3 assume !(1 == ~main_clk_pos_edge~0); 5387205#L421-3 assume !(1 == ~main_clk_pos_edge~0); 5387196#L426-3 assume !(1 == ~main_clk_pos_edge~0); 5387187#L431-3 assume !(1 == ~main_clk_pos_edge~0); 5387177#L436-3 assume !(1 == ~main_in1_ev~0); 5387160#L441-3 assume !(1 == ~main_in2_ev~0); 5385320#L446-3 assume !(1 == ~main_sum_ev~0); 5387147#L451-3 assume !(1 == ~main_diff_ev~0); 5387142#L456-3 assume !(1 == ~main_pres_ev~0); 5387139#L461-3 assume !(1 == ~main_dbl_ev~0); 5387137#L466-3 assume !(1 == ~main_zero_ev~0); 5364391#L471-3 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 5364386#L476-3 assume !(1 == ~main_clk_pos_edge~0); 5364384#L481-3 assume !(1 == ~main_clk_neg_edge~0); 5364382#L732-3 assume !false; 5361022#L493-1 start_simulation_~kernel_st~0 := 1;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; 5361019#L219-1 assume !false; 5361015#L137-1 assume !(0 == ~N_generate_st~0); 5361010#L141-2 assume !(0 == ~S1_addsub_st~0); 5361008#L144-2 assume !(0 == ~S2_presdbl_st~0); 5361006#L147-2 assume !(0 == ~S3_zero_st~0); 5361004#L150-2 assume !(0 == ~D_print_st~0); 5361002#L235-1 start_simulation_~kernel_st~0 := 2; 5360999#L499-3 assume !(1 == ~main_in1_req_up~0); 5360995#L499-5 assume !(1 == ~main_in2_req_up~0); 5360996#L510-3 assume !(1 == ~main_sum_req_up~0); 5366261#L521-3 assume !(1 == ~main_diff_req_up~0); 5366262#L532-3 assume !(1 == ~main_pres_req_up~0); 5381488#L543-3 assume !(1 == ~main_dbl_req_up~0); 5381489#L554-3 assume !(1 == ~main_zero_req_up~0); 5383040#L565-3 assume !(1 == ~main_clk_req_up~0); 5386699#L576-3 start_simulation_~kernel_st~0 := 3; 5386698#L595-3 assume !(0 == ~main_in1_ev~0); 5386696#L595-5 assume !(0 == ~main_in2_ev~0); 5386694#L600-3 assume !(0 == ~main_sum_ev~0); 5386692#L605-3 assume !(0 == ~main_diff_ev~0); 5386690#L610-3 assume !(0 == ~main_pres_ev~0); 5386688#L615-3 assume !(0 == ~main_dbl_ev~0); 5386686#L620-3 assume !(0 == ~main_zero_ev~0); 5386684#L625-3 assume !(0 == ~main_clk_ev~0); 5386681#L630-3 assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 5386679#L635-3 assume !(0 == ~main_clk_neg_edge~0); 5386675#L640-3 assume !(1 == ~main_clk_pos_edge~0); 5386676#L645-3 assume !(1 == ~main_clk_pos_edge~0); 5427604#L650-3 assume !(1 == ~main_clk_pos_edge~0); 5427603#L655-3 assume !(1 == ~main_clk_pos_edge~0); 5427599#L660-3 assume !(1 == ~main_clk_pos_edge~0); 5427595#L665-3 assume !(1 == ~main_in1_ev~0); 5427583#L670-3 assume !(1 == ~main_in2_ev~0); 5427581#L675-3 assume !(1 == ~main_sum_ev~0); 5427578#L680-3 assume !(1 == ~main_diff_ev~0); 5405962#L685-3 assume !(1 == ~main_pres_ev~0); 5424138#L690-3 assume !(1 == ~main_dbl_ev~0); 5408720#L695-3 assume !(1 == ~main_zero_ev~0); 5427571#L700-3 assume !(1 == ~main_clk_ev~0); 5427569#L705-3 assume !(1 == ~main_clk_pos_edge~0); 5427548#L710-3 assume !(1 == ~main_clk_neg_edge~0); 5427546#L715-3 assume !(0 == ~N_generate_st~0); 5410962#L723-2 assume !(0 == ~S1_addsub_st~0); 5410958#L726-2 assume !(0 == ~S2_presdbl_st~0); 5405085#L729-2 assume !(0 == ~S3_zero_st~0); 5405081#L732-2 assume !(0 == ~D_print_st~0); 5402589#L742-1 main_~count~0 := 1 + main_~count~0; 5401057#L793 assume !(5 == main_~count~0); 5401054#L793-2 ~main_clk_val_t~0 := 0;~main_clk_req_up~0 := 1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 5401051#L246-6 assume !(1 == ~main_in1_req_up~0); 5401047#L246-8 assume !(1 == ~main_in2_req_up~0); 5401048#L257-5 assume !(1 == ~main_sum_req_up~0); 5403178#L268-5 assume !(1 == ~main_diff_req_up~0); 5403179#L279-5 assume !(1 == ~main_pres_req_up~0); 5405225#L290-5 assume !(1 == ~main_dbl_req_up~0); 5410688#L301-5 assume !(1 == ~main_zero_req_up~0); 5458244#L312-5 assume 1 == ~main_clk_req_up~0; 5458243#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; 5458240#L327-6 assume !(1 == ~main_clk_val~0);~main_clk_neg_edge~0 := 0;~main_clk_pos_edge~0 := 2; 5458241#L324-5 ~main_clk_req_up~0 := 0; 5498010#L323-5 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 5498007#L341-5 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 5498004#L346-5 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 5498001#L351-5 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 5497998#L356-5 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 5497995#L361-5 assume !(0 == ~main_in1_ev~0); 5497992#L366-5 assume !(0 == ~main_in2_ev~0); 5497989#L371-5 assume !(0 == ~main_sum_ev~0); 5497986#L376-5 assume !(0 == ~main_diff_ev~0); 5497983#L381-5 assume !(0 == ~main_pres_ev~0); 5497980#L386-5 assume !(0 == ~main_dbl_ev~0); 5497977#L391-5 assume !(0 == ~main_zero_ev~0); 5497974#L396-5 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 5497971#L401-5 assume !(0 == ~main_clk_pos_edge~0); 5497968#L406-5 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 5497965#L411-5 assume !(1 == ~main_clk_pos_edge~0); 5497962#L416-5 assume !(1 == ~main_clk_pos_edge~0); 5497957#L421-5 assume !(1 == ~main_clk_pos_edge~0); 5497954#L426-5 assume !(1 == ~main_clk_pos_edge~0); 5497953#L431-5 assume !(1 == ~main_clk_pos_edge~0); 5497952#L436-5 assume !(1 == ~main_in1_ev~0); 5497950#L441-5 assume !(1 == ~main_in2_ev~0); 5431474#L446-5 assume !(1 == ~main_sum_ev~0); 5401616#L451-5 assume !(1 == ~main_diff_ev~0); 5400520#L456-5 assume !(1 == ~main_pres_ev~0); 5399677#L461-5 assume !(1 == ~main_dbl_ev~0); 5397986#L466-5 assume !(1 == ~main_zero_ev~0); 5397983#L471-5 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 5397979#L476-5 assume !(1 == ~main_clk_pos_edge~0); 5397974#L481-5 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 5397975#L732-5 assume !false; 5457820#L493-2 start_simulation_~kernel_st~0 := 1;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; 5457814#L219-2 assume !false; 5457811#L137-2 assume !(0 == ~N_generate_st~0); 5457808#L141-4 assume !(0 == ~S1_addsub_st~0); 5457805#L144-4 assume !(0 == ~S2_presdbl_st~0); 5457803#L147-4 assume !(0 == ~S3_zero_st~0); 5457801#L150-4 assume !(0 == ~D_print_st~0); 5457800#L235-2 start_simulation_~kernel_st~0 := 2; 5421407#L499-6 assume !(1 == ~main_in1_req_up~0); 5421402#L499-8 assume !(1 == ~main_in2_req_up~0); 5421399#L510-5 assume !(1 == ~main_sum_req_up~0); 5421396#L521-5 assume !(1 == ~main_diff_req_up~0); 5421392#L532-5 assume !(1 == ~main_pres_req_up~0); 5421389#L543-5 assume !(1 == ~main_dbl_req_up~0); 5421385#L554-5 assume !(1 == ~main_zero_req_up~0); 5421383#L565-5 assume !(1 == ~main_clk_req_up~0); 5421379#L576-5 start_simulation_~kernel_st~0 := 3; 5421375#L595-6 assume !(0 == ~main_in1_ev~0); 5421371#L595-8 assume !(0 == ~main_in2_ev~0); 5421367#L600-5 assume !(0 == ~main_sum_ev~0); 5421363#L605-5 assume !(0 == ~main_diff_ev~0); 5421362#L610-5 assume !(0 == ~main_pres_ev~0); 5421360#L615-5 assume !(0 == ~main_dbl_ev~0); 5421356#L620-5 assume !(0 == ~main_zero_ev~0); 5421354#L625-5 assume !(0 == ~main_clk_ev~0); 5421352#L630-5 assume !(0 == ~main_clk_pos_edge~0); 5421350#L635-5 assume !(0 == ~main_clk_neg_edge~0); 5421348#L640-5 assume !(1 == ~main_clk_pos_edge~0); 5421346#L645-5 assume !(1 == ~main_clk_pos_edge~0); 5421344#L650-5 assume !(1 == ~main_clk_pos_edge~0); 5421342#L655-5 assume !(1 == ~main_clk_pos_edge~0); 5421340#L660-5 assume !(1 == ~main_clk_pos_edge~0); 5421338#L665-5 assume !(1 == ~main_in1_ev~0); 5421335#L670-5 assume !(1 == ~main_in2_ev~0); 5421331#L675-5 assume !(1 == ~main_sum_ev~0); 5421308#L680-5 assume !(1 == ~main_diff_ev~0); 5421326#L685-5 assume !(1 == ~main_pres_ev~0); 5421322#L690-5 assume !(1 == ~main_dbl_ev~0); 5397840#L695-5 assume !(1 == ~main_zero_ev~0); 5421317#L700-5 assume !(1 == ~main_clk_ev~0); 5421315#L705-5 assume !(1 == ~main_clk_pos_edge~0); 5421312#L710-5 assume !(1 == ~main_clk_neg_edge~0); 5408698#L715-5 assume !(0 == ~N_generate_st~0); 5421306#L723-4 assume !(0 == ~S1_addsub_st~0); 5421302#L726-4 assume !(0 == ~S2_presdbl_st~0); 5421300#L729-4 assume !(0 == ~S3_zero_st~0); 5421297#L732-4 assume !(0 == ~D_print_st~0); 5421293#L742-2 assume !false; 5421291#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 5421288#L246-3 assume !(1 == ~main_in1_req_up~0); 5421284#L246-5 assume !(1 == ~main_in2_req_up~0); 5421281#L257-3 assume !(1 == ~main_sum_req_up~0); 5421282#L268-3 assume !(1 == ~main_diff_req_up~0); 5427115#L279-3 assume !(1 == ~main_pres_req_up~0); 5427111#L290-3 assume !(1 == ~main_dbl_req_up~0); 5427112#L301-3 assume !(1 == ~main_zero_req_up~0); 5470434#L312-3 assume 1 == ~main_clk_req_up~0; 5475466#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; 5386784#L327-3 [2018-11-23 06:01:37,403 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:01:37,403 INFO L82 PathProgramCache]: Analyzing trace with hash -239525980, now seen corresponding path program 1 times [2018-11-23 06:01:37,403 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:01:37,403 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:01:37,403 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:01:37,403 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:01:37,403 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:01:37,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:01:37,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:01:37,423 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:01:37,423 INFO L82 PathProgramCache]: Analyzing trace with hash 1003287126, now seen corresponding path program 1 times [2018-11-23 06:01:37,423 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:01:37,424 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:01:37,424 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:01:37,424 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:01:37,424 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:01:37,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:01:37,462 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:01:37,463 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:01:37,463 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:01:37,463 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:01:37,463 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:01:37,463 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:01:37,463 INFO L87 Difference]: Start difference. First operand 330942 states and 429244 transitions. cyclomatic complexity: 98303 Second operand 3 states. [2018-11-23 06:01:38,027 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:01:38,027 INFO L93 Difference]: Finished difference Result 211262 states and 274812 transitions. [2018-11-23 06:01:38,028 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:01:38,028 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 211262 states and 274812 transitions. [2018-11-23 06:01:38,596 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 193728 [2018-11-23 06:01:38,933 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 211262 states to 211262 states and 274812 transitions. [2018-11-23 06:01:38,933 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 211262 [2018-11-23 06:01:39,023 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 211262 [2018-11-23 06:01:39,023 INFO L73 IsDeterministic]: Start isDeterministic. Operand 211262 states and 274812 transitions. [2018-11-23 06:01:39,100 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 06:01:39,101 INFO L705 BuchiCegarLoop]: Abstraction has 211262 states and 274812 transitions. [2018-11-23 06:01:39,170 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 211262 states and 274812 transitions. [2018-11-23 06:01:40,705 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 211262 to 211262. [2018-11-23 06:01:40,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 211262 states. [2018-11-23 06:01:40,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 211262 states to 211262 states and 274812 transitions. [2018-11-23 06:01:40,934 INFO L728 BuchiCegarLoop]: Abstraction has 211262 states and 274812 transitions. [2018-11-23 06:01:40,934 INFO L608 BuchiCegarLoop]: Abstraction has 211262 states and 274812 transitions. [2018-11-23 06:01:40,934 INFO L442 BuchiCegarLoop]: ======== Iteration 36============ [2018-11-23 06:01:40,934 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 211262 states and 274812 transitions. [2018-11-23 06:01:41,368 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 193728 [2018-11-23 06:01:41,368 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:01:41,368 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:01:41,480 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] [2018-11-23 06:01:41,480 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-23 06:01:41,480 INFO L794 eck$LassoCheckResult]: Stem: 5882757#ULTIMATE.startENTRY ~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; 5882498#L-1 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;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 5882499#L246 assume !(1 == ~main_in1_req_up~0); 5882637#L246-2 assume !(1 == ~main_in2_req_up~0); 5882855#L257-1 assume !(1 == ~main_sum_req_up~0); 5882860#L268-1 assume !(1 == ~main_diff_req_up~0); 5882863#L279-1 assume !(1 == ~main_pres_req_up~0); 5882642#L290-1 assume !(1 == ~main_dbl_req_up~0); 5882644#L301-1 assume !(1 == ~main_zero_req_up~0); 5884475#L312-1 assume !(1 == ~main_clk_req_up~0); 5889839#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 5889837#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 5889835#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 5889833#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 5889832#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 5889831#L361-1 assume !(0 == ~main_in1_ev~0); 5889830#L366-1 assume !(0 == ~main_in2_ev~0); 5889828#L371-1 assume !(0 == ~main_sum_ev~0); 5889826#L376-1 assume !(0 == ~main_diff_ev~0); 5889824#L381-1 assume !(0 == ~main_pres_ev~0); 5889822#L386-1 assume !(0 == ~main_dbl_ev~0); 5889820#L391-1 assume !(0 == ~main_zero_ev~0); 5889817#L396-1 assume !(0 == ~main_clk_ev~0); 5889815#L401-1 assume !(0 == ~main_clk_pos_edge~0); 5889813#L406-1 assume !(0 == ~main_clk_neg_edge~0); 5889811#L411-1 assume !(1 == ~main_clk_pos_edge~0); 5889809#L416-1 assume !(1 == ~main_clk_pos_edge~0); 5889807#L421-1 assume !(1 == ~main_clk_pos_edge~0); 5889805#L426-1 assume !(1 == ~main_clk_pos_edge~0); 5889803#L431-1 assume !(1 == ~main_clk_pos_edge~0); 5889801#L436-1 assume !(1 == ~main_in1_ev~0); 5889790#L441-1 assume !(1 == ~main_in2_ev~0); 5889796#L446-1 assume !(1 == ~main_sum_ev~0); 5888641#L451-1 assume !(1 == ~main_diff_ev~0); 5889793#L456-1 assume !(1 == ~main_pres_ev~0); 5889612#L461-1 assume !(1 == ~main_dbl_ev~0); 5888207#L466-1 assume !(1 == ~main_zero_ev~0); 5888797#L471-1 assume !(1 == ~main_clk_ev~0); 5889786#L476-1 assume !(1 == ~main_clk_pos_edge~0); 5889783#L481-1 assume !(1 == ~main_clk_neg_edge~0); 5889781#L732-1 assume !false; 5889780#L493 start_simulation_~kernel_st~0 := 1;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; 5889779#L219 assume !false; 5889778#L137 assume !(0 == ~N_generate_st~0); 5889777#L141 assume !(0 == ~S1_addsub_st~0); 5889775#L144 assume !(0 == ~S2_presdbl_st~0); 5889773#L147 assume !(0 == ~S3_zero_st~0); 5889771#L150 assume !(0 == ~D_print_st~0); 5889769#L235 start_simulation_~kernel_st~0 := 2; 5889766#L499 assume !(1 == ~main_in1_req_up~0); 5889767#L499-2 assume !(1 == ~main_in2_req_up~0); 5890875#L510-1 assume !(1 == ~main_sum_req_up~0); 5891704#L521-1 assume !(1 == ~main_diff_req_up~0); 5891705#L532-1 assume !(1 == ~main_pres_req_up~0); 5893575#L543-1 assume !(1 == ~main_dbl_req_up~0); 5893576#L554-1 assume !(1 == ~main_zero_req_up~0); 5893616#L565-1 assume !(1 == ~main_clk_req_up~0); 5893918#L576-1 start_simulation_~kernel_st~0 := 3; 5893916#L595 assume !(0 == ~main_in1_ev~0); 5893914#L595-2 assume !(0 == ~main_in2_ev~0); 5893912#L600-1 assume !(0 == ~main_sum_ev~0); 5893910#L605-1 assume !(0 == ~main_diff_ev~0); 5893907#L610-1 assume !(0 == ~main_pres_ev~0); 5893908#L615-1 assume !(0 == ~main_dbl_ev~0); 5893509#L620-1 assume !(0 == ~main_zero_ev~0); 5893510#L625-1 assume !(0 == ~main_clk_ev~0); 5895524#L630-1 assume !(0 == ~main_clk_pos_edge~0); 5895525#L635-1 assume !(0 == ~main_clk_neg_edge~0); 5895520#L640-1 assume !(1 == ~main_clk_pos_edge~0); 5895521#L645-1 assume !(1 == ~main_clk_pos_edge~0); 5895516#L650-1 assume !(1 == ~main_clk_pos_edge~0); 5895517#L655-1 assume !(1 == ~main_clk_pos_edge~0); 5895508#L660-1 assume !(1 == ~main_clk_pos_edge~0); 5895509#L665-1 assume !(1 == ~main_in1_ev~0); 5895650#L670-1 assume !(1 == ~main_in2_ev~0); 6023675#L675-1 assume !(1 == ~main_sum_ev~0); 6023582#L680-1 assume !(1 == ~main_diff_ev~0); 6023730#L685-1 assume !(1 == ~main_pres_ev~0); 6021091#L690-1 assume !(1 == ~main_dbl_ev~0); 6023665#L695-1 assume !(1 == ~main_zero_ev~0); 6023725#L700-1 assume !(1 == ~main_clk_ev~0); 6023723#L705-1 assume !(1 == ~main_clk_pos_edge~0); 6023719#L710-1 assume !(1 == ~main_clk_neg_edge~0); 6023715#L715-1 assume !(0 == ~N_generate_st~0); 6023711#L723 assume !(0 == ~S1_addsub_st~0); 6023707#L726 assume !(0 == ~S2_presdbl_st~0); 6023703#L729 assume !(0 == ~S3_zero_st~0); 6023699#L732 assume !(0 == ~D_print_st~0); 6023698#L742-2 assume !false; 6023696#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 6023694#L246-3 assume !(1 == ~main_in1_req_up~0); 6023690#L246-5 assume !(1 == ~main_in2_req_up~0); 6023691#L257-3 assume !(1 == ~main_sum_req_up~0); 6050982#L268-3 assume !(1 == ~main_diff_req_up~0); 6050978#L279-3 assume !(1 == ~main_pres_req_up~0); 6050979#L290-3 assume !(1 == ~main_dbl_req_up~0); 6053756#L301-3 assume !(1 == ~main_zero_req_up~0); 6063968#L312-3 assume 1 == ~main_clk_req_up~0; 6004894#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; 5999772#L327-3 [2018-11-23 06:01:41,481 INFO L796 eck$LassoCheckResult]: Loop: 5999772#L327-3 assume 1 == ~main_clk_val~0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 2; 6004890#L324-3 ~main_clk_req_up~0 := 0; 6004887#L323-3 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 6004885#L341-3 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 6004883#L346-3 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 6004881#L351-3 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 6004879#L356-3 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 6004877#L361-3 assume !(0 == ~main_in1_ev~0); 6004875#L366-3 assume !(0 == ~main_in2_ev~0); 6004873#L371-3 assume !(0 == ~main_sum_ev~0); 6004871#L376-3 assume !(0 == ~main_diff_ev~0); 6004869#L381-3 assume !(0 == ~main_pres_ev~0); 6004867#L386-3 assume !(0 == ~main_dbl_ev~0); 6004865#L391-3 assume !(0 == ~main_zero_ev~0); 6004863#L396-3 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 6004860#L401-3 assume !(0 == ~main_clk_pos_edge~0); 6004858#L406-3 assume !(0 == ~main_clk_neg_edge~0); 6004855#L411-3 assume !(1 == ~main_clk_pos_edge~0); 6004853#L416-3 assume !(1 == ~main_clk_pos_edge~0); 6004851#L421-3 assume !(1 == ~main_clk_pos_edge~0); 6004849#L426-3 assume !(1 == ~main_clk_pos_edge~0); 6004847#L431-3 assume !(1 == ~main_clk_pos_edge~0); 6004813#L436-3 assume !(1 == ~main_in1_ev~0); 6003629#L441-3 assume !(1 == ~main_in2_ev~0); 5995786#L446-3 assume !(1 == ~main_sum_ev~0); 5999425#L451-3 assume !(1 == ~main_diff_ev~0); 6004810#L456-3 assume !(1 == ~main_pres_ev~0); 5993330#L461-3 assume !(1 == ~main_dbl_ev~0); 6004806#L466-3 assume !(1 == ~main_zero_ev~0); 6001632#L471-3 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 6001630#L476-3 assume !(1 == ~main_clk_pos_edge~0); 6001628#L481-3 assume !(1 == ~main_clk_neg_edge~0); 6001626#L732-3 assume !false; 6001624#L493-1 start_simulation_~kernel_st~0 := 1;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; 6001623#L219-1 assume !false; 6001622#L137-1 assume !(0 == ~N_generate_st~0); 6001620#L141-2 assume !(0 == ~S1_addsub_st~0); 6001618#L144-2 assume !(0 == ~S2_presdbl_st~0); 6001616#L147-2 assume !(0 == ~S3_zero_st~0); 6001614#L150-2 assume !(0 == ~D_print_st~0); 6001612#L235-1 start_simulation_~kernel_st~0 := 2; 6001608#L499-3 assume !(1 == ~main_in1_req_up~0); 6001604#L499-5 assume !(1 == ~main_in2_req_up~0); 6001605#L510-3 assume !(1 == ~main_sum_req_up~0); 6004797#L521-3 assume !(1 == ~main_diff_req_up~0); 6034064#L532-3 assume !(1 == ~main_pres_req_up~0); 6034065#L543-3 assume !(1 == ~main_dbl_req_up~0); 6035424#L554-3 assume !(1 == ~main_zero_req_up~0); 6035425#L565-3 assume !(1 == ~main_clk_req_up~0); 6041017#L576-3 start_simulation_~kernel_st~0 := 3; 6041015#L595-3 assume !(0 == ~main_in1_ev~0); 6041013#L595-5 assume !(0 == ~main_in2_ev~0); 6041012#L600-3 assume !(0 == ~main_sum_ev~0); 6041011#L605-3 assume !(0 == ~main_diff_ev~0); 6041010#L610-3 assume !(0 == ~main_pres_ev~0); 6041009#L615-3 assume !(0 == ~main_dbl_ev~0); 6041008#L620-3 assume !(0 == ~main_zero_ev~0); 6041006#L625-3 assume !(0 == ~main_clk_ev~0); 6041004#L630-3 assume !(0 == ~main_clk_pos_edge~0); 6041005#L635-3 assume !(0 == ~main_clk_neg_edge~0); 6087767#L640-3 assume !(1 == ~main_clk_pos_edge~0); 6087765#L645-3 assume !(1 == ~main_clk_pos_edge~0); 6087763#L650-3 assume !(1 == ~main_clk_pos_edge~0); 6087761#L655-3 assume !(1 == ~main_clk_pos_edge~0); 6087759#L660-3 assume !(1 == ~main_clk_pos_edge~0); 6087757#L665-3 assume !(1 == ~main_in1_ev~0); 6087719#L670-3 assume !(1 == ~main_in2_ev~0); 6087717#L675-3 assume !(1 == ~main_sum_ev~0); 6087677#L680-3 assume !(1 == ~main_diff_ev~0); 5908007#L685-3 assume !(1 == ~main_pres_ev~0); 5912951#L690-3 assume !(1 == ~main_dbl_ev~0); 5905554#L695-3 assume !(1 == ~main_zero_ev~0); 5908549#L700-3 assume !(1 == ~main_clk_ev~0); 6087711#L705-3 assume !(1 == ~main_clk_pos_edge~0); 5907284#L710-3 assume !(1 == ~main_clk_neg_edge~0); 5907281#L715-3 assume !(0 == ~N_generate_st~0); 5907279#L723-2 assume !(0 == ~S1_addsub_st~0); 5907277#L726-2 assume !(0 == ~S2_presdbl_st~0); 5907275#L729-2 assume !(0 == ~S3_zero_st~0); 5907273#L732-2 assume !(0 == ~D_print_st~0); 5907271#L742-1 main_~count~0 := 1 + main_~count~0; 5907267#L793 assume !(5 == main_~count~0); 5907264#L793-2 ~main_clk_val_t~0 := 0;~main_clk_req_up~0 := 1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 5907261#L246-6 assume !(1 == ~main_in1_req_up~0); 5907262#L246-8 assume !(1 == ~main_in2_req_up~0); 5909158#L257-5 assume !(1 == ~main_sum_req_up~0); 5905690#L268-5 assume !(1 == ~main_diff_req_up~0); 5905684#L279-5 assume !(1 == ~main_pres_req_up~0); 5905685#L290-5 assume !(1 == ~main_dbl_req_up~0); 5909117#L301-5 assume !(1 == ~main_zero_req_up~0); 5909118#L312-5 assume 1 == ~main_clk_req_up~0; 5922647#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; 5922644#L327-6 assume !(1 == ~main_clk_val~0);~main_clk_neg_edge~0 := 0;~main_clk_pos_edge~0 := 2; 5922642#L324-5 ~main_clk_req_up~0 := 0; 5922640#L323-5 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 5922638#L341-5 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 5922636#L346-5 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 5922634#L351-5 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 5922632#L356-5 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 5922630#L361-5 assume !(0 == ~main_in1_ev~0); 5922628#L366-5 assume !(0 == ~main_in2_ev~0); 5922626#L371-5 assume !(0 == ~main_sum_ev~0); 5922624#L376-5 assume !(0 == ~main_diff_ev~0); 5922622#L381-5 assume !(0 == ~main_pres_ev~0); 5922620#L386-5 assume !(0 == ~main_dbl_ev~0); 5922617#L391-5 assume !(0 == ~main_zero_ev~0); 5922616#L396-5 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 5922615#L401-5 assume !(0 == ~main_clk_pos_edge~0); 5922613#L406-5 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 5922610#L411-5 assume !(1 == ~main_clk_pos_edge~0); 5922608#L416-5 assume !(1 == ~main_clk_pos_edge~0); 5922606#L421-5 assume !(1 == ~main_clk_pos_edge~0); 5922604#L426-5 assume !(1 == ~main_clk_pos_edge~0); 5922602#L431-5 assume !(1 == ~main_clk_pos_edge~0); 5922600#L436-5 assume !(1 == ~main_in1_ev~0); 5922597#L441-5 assume !(1 == ~main_in2_ev~0); 5922593#L446-5 assume !(1 == ~main_sum_ev~0); 5922589#L451-5 assume !(1 == ~main_diff_ev~0); 5922585#L456-5 assume !(1 == ~main_pres_ev~0); 5920303#L461-5 assume !(1 == ~main_dbl_ev~0); 5922313#L466-5 assume !(1 == ~main_zero_ev~0); 5909005#L471-5 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 5922577#L476-5 assume !(1 == ~main_clk_pos_edge~0); 5922572#L481-5 assume !(1 == ~main_clk_neg_edge~0); 5922568#L732-5 assume !false; 5922564#L493-2 start_simulation_~kernel_st~0 := 1;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; 5922563#L219-2 assume !false; 5922562#L137-2 assume !(0 == ~N_generate_st~0); 5922561#L141-4 assume !(0 == ~S1_addsub_st~0); 5922560#L144-4 assume !(0 == ~S2_presdbl_st~0); 5922558#L147-4 assume !(0 == ~S3_zero_st~0); 5922557#L150-4 assume !(0 == ~D_print_st~0); 5922555#L235-2 start_simulation_~kernel_st~0 := 2; 5922553#L499-6 assume !(1 == ~main_in1_req_up~0); 5922546#L499-8 assume !(1 == ~main_in2_req_up~0); 5922543#L510-5 assume !(1 == ~main_sum_req_up~0); 5922544#L521-5 assume !(1 == ~main_diff_req_up~0); 5931853#L532-5 assume !(1 == ~main_pres_req_up~0); 5932318#L543-5 assume !(1 == ~main_dbl_req_up~0); 5932312#L554-5 assume !(1 == ~main_zero_req_up~0); 5932313#L565-5 assume !(1 == ~main_clk_req_up~0); 6085819#L576-5 start_simulation_~kernel_st~0 := 3; 6085815#L595-6 assume !(0 == ~main_in1_ev~0); 6085813#L595-8 assume !(0 == ~main_in2_ev~0); 6085811#L600-5 assume !(0 == ~main_sum_ev~0); 6085809#L605-5 assume !(0 == ~main_diff_ev~0); 6085807#L610-5 assume !(0 == ~main_pres_ev~0); 6085805#L615-5 assume !(0 == ~main_dbl_ev~0); 6085803#L620-5 assume !(0 == ~main_zero_ev~0); 6085801#L625-5 assume !(0 == ~main_clk_ev~0); 6085799#L630-5 assume !(0 == ~main_clk_pos_edge~0); 6085797#L635-5 assume !(0 == ~main_clk_neg_edge~0); 6085795#L640-5 assume !(1 == ~main_clk_pos_edge~0); 6085793#L645-5 assume !(1 == ~main_clk_pos_edge~0); 6085792#L650-5 assume !(1 == ~main_clk_pos_edge~0); 6085790#L655-5 assume !(1 == ~main_clk_pos_edge~0); 6085788#L660-5 assume !(1 == ~main_clk_pos_edge~0); 6085786#L665-5 assume !(1 == ~main_in1_ev~0); 5977609#L670-5 assume !(1 == ~main_in2_ev~0); 5932736#L675-5 assume !(1 == ~main_sum_ev~0); 5977874#L680-5 assume !(1 == ~main_diff_ev~0); 6052487#L685-5 assume !(1 == ~main_pres_ev~0); 5909434#L690-5 assume !(1 == ~main_dbl_ev~0); 5927338#L695-5 assume !(1 == ~main_zero_ev~0); 5927334#L700-5 assume !(1 == ~main_clk_ev~0); 5927332#L705-5 assume !(1 == ~main_clk_pos_edge~0); 5927327#L710-5 assume !(1 == ~main_clk_neg_edge~0); 5927324#L715-5 assume !(0 == ~N_generate_st~0); 5927320#L723-4 assume !(0 == ~S1_addsub_st~0); 5927317#L726-4 assume !(0 == ~S2_presdbl_st~0); 5927313#L729-4 assume !(0 == ~S3_zero_st~0); 5927309#L732-4 assume !(0 == ~D_print_st~0); 5927308#L742-2 assume !false; 5927306#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 5927301#L246-3 assume !(1 == ~main_in1_req_up~0); 5927297#L246-5 assume !(1 == ~main_in2_req_up~0); 5927292#L257-3 assume !(1 == ~main_sum_req_up~0); 5927288#L268-3 assume !(1 == ~main_diff_req_up~0); 5927289#L279-3 assume !(1 == ~main_pres_req_up~0); 6034492#L290-3 assume !(1 == ~main_dbl_req_up~0); 6035809#L301-3 assume !(1 == ~main_zero_req_up~0); 6035810#L312-3 assume 1 == ~main_clk_req_up~0; 6041533#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; 5999772#L327-3 [2018-11-23 06:01:41,481 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:01:41,481 INFO L82 PathProgramCache]: Analyzing trace with hash -239525980, now seen corresponding path program 2 times [2018-11-23 06:01:41,481 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:01:41,481 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:01:41,482 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:01:41,482 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:01:41,482 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:01:41,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:01:41,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:01:41,502 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:01:41,502 INFO L82 PathProgramCache]: Analyzing trace with hash -191317036, now seen corresponding path program 1 times [2018-11-23 06:01:41,502 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:01:41,502 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:01:41,503 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:01:41,503 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 06:01:41,503 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:01:41,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:01:41,533 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:01:41,533 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:01:41,533 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 06:01:41,534 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:01:41,534 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:01:41,534 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:01:41,538 INFO L87 Difference]: Start difference. First operand 211262 states and 274812 transitions. cyclomatic complexity: 63551 Second operand 3 states. [2018-11-23 06:01:42,292 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:01:42,292 INFO L93 Difference]: Finished difference Result 176254 states and 228284 transitions. [2018-11-23 06:01:42,293 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:01:42,293 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 176254 states and 228284 transitions. [2018-11-23 06:01:42,696 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 158720 [2018-11-23 06:01:42,932 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 176254 states to 176254 states and 228284 transitions. [2018-11-23 06:01:42,932 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 176254 [2018-11-23 06:01:42,990 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 176254 [2018-11-23 06:01:42,990 INFO L73 IsDeterministic]: Start isDeterministic. Operand 176254 states and 228284 transitions. [2018-11-23 06:01:43,044 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 06:01:43,044 INFO L705 BuchiCegarLoop]: Abstraction has 176254 states and 228284 transitions. [2018-11-23 06:01:43,090 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 176254 states and 228284 transitions. [2018-11-23 06:01:43,801 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 176254 to 176254. [2018-11-23 06:01:43,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 176254 states. [2018-11-23 06:01:43,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 176254 states to 176254 states and 228284 transitions. [2018-11-23 06:01:43,977 INFO L728 BuchiCegarLoop]: Abstraction has 176254 states and 228284 transitions. [2018-11-23 06:01:43,977 INFO L608 BuchiCegarLoop]: Abstraction has 176254 states and 228284 transitions. [2018-11-23 06:01:43,977 INFO L442 BuchiCegarLoop]: ======== Iteration 37============ [2018-11-23 06:01:43,977 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 176254 states and 228284 transitions. [2018-11-23 06:01:44,439 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 158720 [2018-11-23 06:01:44,439 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:01:44,439 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:01:44,517 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] [2018-11-23 06:01:44,517 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-23 06:01:44,517 INFO L794 eck$LassoCheckResult]: Stem: 6270287#ULTIMATE.startENTRY ~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; 6270019#L-1 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;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 6270020#L246 assume !(1 == ~main_in1_req_up~0); 6270164#L246-2 assume !(1 == ~main_in2_req_up~0); 6270673#L257-1 assume !(1 == ~main_sum_req_up~0); 6270154#L268-1 assume !(1 == ~main_diff_req_up~0); 6270155#L279-1 assume !(1 == ~main_pres_req_up~0); 6274420#L290-1 assume !(1 == ~main_dbl_req_up~0); 6274421#L301-1 assume !(1 == ~main_zero_req_up~0); 6274910#L312-1 assume !(1 == ~main_clk_req_up~0); 6275121#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 6275119#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 6275117#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 6275115#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 6275113#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 6275111#L361-1 assume !(0 == ~main_in1_ev~0); 6275109#L366-1 assume !(0 == ~main_in2_ev~0); 6275107#L371-1 assume !(0 == ~main_sum_ev~0); 6275105#L376-1 assume !(0 == ~main_diff_ev~0); 6275103#L381-1 assume !(0 == ~main_pres_ev~0); 6275101#L386-1 assume !(0 == ~main_dbl_ev~0); 6275099#L391-1 assume !(0 == ~main_zero_ev~0); 6275097#L396-1 assume !(0 == ~main_clk_ev~0); 6275095#L401-1 assume !(0 == ~main_clk_pos_edge~0); 6275093#L406-1 assume !(0 == ~main_clk_neg_edge~0); 6275091#L411-1 assume !(1 == ~main_clk_pos_edge~0); 6275089#L416-1 assume !(1 == ~main_clk_pos_edge~0); 6275087#L421-1 assume !(1 == ~main_clk_pos_edge~0); 6275085#L426-1 assume !(1 == ~main_clk_pos_edge~0); 6275083#L431-1 assume !(1 == ~main_clk_pos_edge~0); 6275080#L436-1 assume !(1 == ~main_in1_ev~0); 6275075#L441-1 assume !(1 == ~main_in2_ev~0); 6275071#L446-1 assume !(1 == ~main_sum_ev~0); 6275067#L451-1 assume !(1 == ~main_diff_ev~0); 6275064#L456-1 assume !(1 == ~main_pres_ev~0); 6275061#L461-1 assume !(1 == ~main_dbl_ev~0); 6274847#L466-1 assume !(1 == ~main_zero_ev~0); 6274845#L471-1 assume !(1 == ~main_clk_ev~0); 6274843#L476-1 assume !(1 == ~main_clk_pos_edge~0); 6274841#L481-1 assume !(1 == ~main_clk_neg_edge~0); 6274839#L732-1 assume !false; 6274837#L493 start_simulation_~kernel_st~0 := 1;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; 6274835#L219 assume !false; 6274833#L137 assume !(0 == ~N_generate_st~0); 6274831#L141 assume !(0 == ~S1_addsub_st~0); 6274828#L144 assume !(0 == ~S2_presdbl_st~0); 6274824#L147 assume !(0 == ~S3_zero_st~0); 6274822#L150 assume !(0 == ~D_print_st~0); 6274821#L235 start_simulation_~kernel_st~0 := 2; 6274819#L499 assume !(1 == ~main_in1_req_up~0); 6274820#L499-2 assume !(1 == ~main_in2_req_up~0); 6276914#L510-1 assume !(1 == ~main_sum_req_up~0); 6276915#L521-1 assume !(1 == ~main_diff_req_up~0); 6280764#L532-1 assume !(1 == ~main_pres_req_up~0); 6281090#L543-1 assume !(1 == ~main_dbl_req_up~0); 6281091#L554-1 assume !(1 == ~main_zero_req_up~0); 6281096#L565-1 assume !(1 == ~main_clk_req_up~0); 6281577#L576-1 start_simulation_~kernel_st~0 := 3; 6281575#L595 assume !(0 == ~main_in1_ev~0); 6281573#L595-2 assume !(0 == ~main_in2_ev~0); 6281571#L600-1 assume !(0 == ~main_sum_ev~0); 6281569#L605-1 assume !(0 == ~main_diff_ev~0); 6281567#L610-1 assume !(0 == ~main_pres_ev~0); 6281564#L615-1 assume !(0 == ~main_dbl_ev~0); 6281565#L620-1 assume !(0 == ~main_zero_ev~0); 6379285#L625-1 assume !(0 == ~main_clk_ev~0); 6379283#L630-1 assume !(0 == ~main_clk_pos_edge~0); 6379281#L635-1 assume !(0 == ~main_clk_neg_edge~0); 6379279#L640-1 assume !(1 == ~main_clk_pos_edge~0); 6379277#L645-1 assume !(1 == ~main_clk_pos_edge~0); 6379275#L650-1 assume !(1 == ~main_clk_pos_edge~0); 6379273#L655-1 assume !(1 == ~main_clk_pos_edge~0); 6379271#L660-1 assume !(1 == ~main_clk_pos_edge~0); 6379266#L665-1 assume !(1 == ~main_in1_ev~0); 6379261#L670-1 assume !(1 == ~main_in2_ev~0); 6379259#L675-1 assume !(1 == ~main_sum_ev~0); 6379257#L680-1 assume !(1 == ~main_diff_ev~0); 6366264#L685-1 assume !(1 == ~main_pres_ev~0); 6379254#L690-1 assume !(1 == ~main_dbl_ev~0); 6302761#L695-1 assume !(1 == ~main_zero_ev~0); 6379250#L700-1 assume !(1 == ~main_clk_ev~0); 6379248#L705-1 assume !(1 == ~main_clk_pos_edge~0); 6379247#L710-1 assume !(1 == ~main_clk_neg_edge~0); 6379246#L715-1 assume !(0 == ~N_generate_st~0); 6379245#L723 assume !(0 == ~S1_addsub_st~0); 6379244#L726 assume !(0 == ~S2_presdbl_st~0); 6379242#L729 assume !(0 == ~S3_zero_st~0); 6379241#L732 assume !(0 == ~D_print_st~0); 6379239#L742-2 assume !false; 6379238#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 6379235#L246-3 assume !(1 == ~main_in1_req_up~0); 6379232#L246-5 assume !(1 == ~main_in2_req_up~0); 6379229#L257-3 assume !(1 == ~main_sum_req_up~0); 6379230#L268-3 assume !(1 == ~main_diff_req_up~0); 6390872#L279-3 assume !(1 == ~main_pres_req_up~0); 6390873#L290-3 assume !(1 == ~main_dbl_req_up~0); 6414522#L301-3 assume !(1 == ~main_zero_req_up~0); 6443699#L312-3 assume 1 == ~main_clk_req_up~0; 6311560#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; 6311557#L327-3 [2018-11-23 06:01:44,517 INFO L796 eck$LassoCheckResult]: Loop: 6311557#L327-3 assume !(1 == ~main_clk_val~0);~main_clk_neg_edge~0 := 0;~main_clk_pos_edge~0 := 2; 6311558#L324-3 ~main_clk_req_up~0 := 0; 6435409#L323-3 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 6435400#L341-3 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 6435391#L346-3 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 6435382#L351-3 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 6435375#L356-3 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 6435370#L361-3 assume !(0 == ~main_in1_ev~0); 6435365#L366-3 assume !(0 == ~main_in2_ev~0); 6435358#L371-3 assume !(0 == ~main_sum_ev~0); 6435351#L376-3 assume !(0 == ~main_diff_ev~0); 6435343#L381-3 assume !(0 == ~main_pres_ev~0); 6435334#L386-3 assume !(0 == ~main_dbl_ev~0); 6435325#L391-3 assume !(0 == ~main_zero_ev~0); 6435316#L396-3 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 6435311#L401-3 assume !(0 == ~main_clk_pos_edge~0); 6435306#L406-3 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 6435302#L411-3 assume !(1 == ~main_clk_pos_edge~0); 6435295#L416-3 assume !(1 == ~main_clk_pos_edge~0); 6435287#L421-3 assume !(1 == ~main_clk_pos_edge~0); 6435279#L426-3 assume !(1 == ~main_clk_pos_edge~0); 6435271#L431-3 assume !(1 == ~main_clk_pos_edge~0); 6435263#L436-3 assume !(1 == ~main_in1_ev~0); 6381500#L441-3 assume !(1 == ~main_in2_ev~0); 6434993#L446-3 assume !(1 == ~main_sum_ev~0); 6285521#L451-3 assume !(1 == ~main_diff_ev~0); 6285107#L456-3 assume !(1 == ~main_pres_ev~0); 6285146#L461-3 assume !(1 == ~main_dbl_ev~0); 6284173#L466-3 assume !(1 == ~main_zero_ev~0); 6282957#L471-3 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 6282955#L476-3 assume !(1 == ~main_clk_pos_edge~0); 6282952#L481-3 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 6282953#L732-3 assume !false; 6311334#L493-1 start_simulation_~kernel_st~0 := 1;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; 6311328#L219-1 assume !false; 6311324#L137-1 assume !(0 == ~N_generate_st~0); 6311319#L141-2 assume !(0 == ~S1_addsub_st~0); 6311317#L144-2 assume !(0 == ~S2_presdbl_st~0); 6311315#L147-2 assume !(0 == ~S3_zero_st~0); 6311313#L150-2 assume !(0 == ~D_print_st~0); 6311311#L235-1 start_simulation_~kernel_st~0 := 2; 6311308#L499-3 assume !(1 == ~main_in1_req_up~0); 6311304#L499-5 assume !(1 == ~main_in2_req_up~0); 6311305#L510-3 assume !(1 == ~main_sum_req_up~0); 6324373#L521-3 assume !(1 == ~main_diff_req_up~0); 6324374#L532-3 assume !(1 == ~main_pres_req_up~0); 6376474#L543-3 assume !(1 == ~main_dbl_req_up~0); 6376470#L554-3 assume !(1 == ~main_zero_req_up~0); 6376467#L565-3 assume !(1 == ~main_clk_req_up~0); 6376465#L576-3 start_simulation_~kernel_st~0 := 3; 6376463#L595-3 assume !(0 == ~main_in1_ev~0); 6376461#L595-5 assume !(0 == ~main_in2_ev~0); 6376459#L600-3 assume !(0 == ~main_sum_ev~0); 6376457#L605-3 assume !(0 == ~main_diff_ev~0); 6376455#L610-3 assume !(0 == ~main_pres_ev~0); 6376453#L615-3 assume !(0 == ~main_dbl_ev~0); 6376451#L620-3 assume !(0 == ~main_zero_ev~0); 6376449#L625-3 assume !(0 == ~main_clk_ev~0); 6376447#L630-3 assume !(0 == ~main_clk_pos_edge~0); 6376445#L635-3 assume !(0 == ~main_clk_neg_edge~0); 6376443#L640-3 assume !(1 == ~main_clk_pos_edge~0); 6376441#L645-3 assume !(1 == ~main_clk_pos_edge~0); 6376439#L650-3 assume !(1 == ~main_clk_pos_edge~0); 6376437#L655-3 assume !(1 == ~main_clk_pos_edge~0); 6376434#L660-3 assume !(1 == ~main_clk_pos_edge~0); 6376430#L665-3 assume !(1 == ~main_in1_ev~0); 6376426#L670-3 assume !(1 == ~main_in2_ev~0); 6311236#L675-3 assume !(1 == ~main_sum_ev~0); 6376421#L680-3 assume !(1 == ~main_diff_ev~0); 6324303#L685-3 assume !(1 == ~main_pres_ev~0); 6306863#L690-3 assume !(1 == ~main_dbl_ev~0); 6351140#L695-3 assume !(1 == ~main_zero_ev~0); 6334545#L700-3 assume !(1 == ~main_clk_ev~0); 6376415#L705-3 assume !(1 == ~main_clk_pos_edge~0); 6376414#L710-3 assume !(1 == ~main_clk_neg_edge~0); 6376412#L715-3 assume !(0 == ~N_generate_st~0); 6376411#L723-2 assume !(0 == ~S1_addsub_st~0); 6376410#L726-2 assume !(0 == ~S2_presdbl_st~0); 6376409#L729-2 assume !(0 == ~S3_zero_st~0); 6376408#L732-2 assume !(0 == ~D_print_st~0); 6376405#L742-1 main_~count~0 := 1 + main_~count~0; 6376402#L793 assume !(5 == main_~count~0); 6376399#L793-2 ~main_clk_val_t~0 := 0;~main_clk_req_up~0 := 1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 6376396#L246-6 assume !(1 == ~main_in1_req_up~0); 6376391#L246-8 assume !(1 == ~main_in2_req_up~0); 6376387#L257-5 assume !(1 == ~main_sum_req_up~0); 6376382#L268-5 assume !(1 == ~main_diff_req_up~0); 6376374#L279-5 assume !(1 == ~main_pres_req_up~0); 6376371#L290-5 assume !(1 == ~main_dbl_req_up~0); 6376372#L301-5 assume !(1 == ~main_zero_req_up~0); 6407002#L312-5 assume 1 == ~main_clk_req_up~0; 6418919#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; 6418917#L327-6 assume !(1 == ~main_clk_val~0);~main_clk_neg_edge~0 := 0;~main_clk_pos_edge~0 := 2; 6418918#L324-5 ~main_clk_req_up~0 := 0; 6423558#L323-5 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 6423557#L341-5 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 6423556#L346-5 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 6423554#L351-5 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 6423552#L356-5 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 6423550#L361-5 assume !(0 == ~main_in1_ev~0); 6423548#L366-5 assume !(0 == ~main_in2_ev~0); 6423546#L371-5 assume !(0 == ~main_sum_ev~0); 6423544#L376-5 assume !(0 == ~main_diff_ev~0); 6423542#L381-5 assume !(0 == ~main_pres_ev~0); 6423540#L386-5 assume !(0 == ~main_dbl_ev~0); 6423538#L391-5 assume !(0 == ~main_zero_ev~0); 6423536#L396-5 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 6423534#L401-5 assume !(0 == ~main_clk_pos_edge~0); 6423532#L406-5 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 6423530#L411-5 assume !(1 == ~main_clk_pos_edge~0); 6423528#L416-5 assume !(1 == ~main_clk_pos_edge~0); 6423526#L421-5 assume !(1 == ~main_clk_pos_edge~0); 6423524#L426-5 assume !(1 == ~main_clk_pos_edge~0); 6423522#L431-5 assume !(1 == ~main_clk_pos_edge~0); 6423520#L436-5 assume !(1 == ~main_in1_ev~0); 6423517#L441-5 assume !(1 == ~main_in2_ev~0); 6311096#L446-5 assume !(1 == ~main_sum_ev~0); 6423514#L451-5 assume !(1 == ~main_diff_ev~0); 6293848#L456-5 assume !(1 == ~main_pres_ev~0); 6306351#L461-5 assume !(1 == ~main_dbl_ev~0); 6291604#L466-5 assume !(1 == ~main_zero_ev~0); 6293299#L471-5 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 6293295#L476-5 assume !(1 == ~main_clk_pos_edge~0); 6293291#L481-5 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 6293287#L732-5 assume !false; 6291287#L493-2 start_simulation_~kernel_st~0 := 1;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; 6291282#L219-2 assume !false; 6291279#L137-2 assume !(0 == ~N_generate_st~0); 6291277#L141-4 assume !(0 == ~S1_addsub_st~0); 6291272#L144-4 assume !(0 == ~S2_presdbl_st~0); 6291270#L147-4 assume !(0 == ~S3_zero_st~0); 6291268#L150-4 assume !(0 == ~D_print_st~0); 6291266#L235-2 start_simulation_~kernel_st~0 := 2; 6291263#L499-6 assume !(1 == ~main_in1_req_up~0); 6291264#L499-8 assume !(1 == ~main_in2_req_up~0); 6292012#L510-5 assume !(1 == ~main_sum_req_up~0); 6303312#L521-5 assume !(1 == ~main_diff_req_up~0); 6333843#L532-5 assume !(1 == ~main_pres_req_up~0); 6333840#L543-5 assume !(1 == ~main_dbl_req_up~0); 6333841#L554-5 assume !(1 == ~main_zero_req_up~0); 6335249#L565-5 assume !(1 == ~main_clk_req_up~0); 6398264#L576-5 start_simulation_~kernel_st~0 := 3; 6398262#L595-6 assume !(0 == ~main_in1_ev~0); 6398260#L595-8 assume !(0 == ~main_in2_ev~0); 6398258#L600-5 assume !(0 == ~main_sum_ev~0); 6398256#L605-5 assume !(0 == ~main_diff_ev~0); 6398254#L610-5 assume !(0 == ~main_pres_ev~0); 6398252#L615-5 assume !(0 == ~main_dbl_ev~0); 6398250#L620-5 assume !(0 == ~main_zero_ev~0); 6398248#L625-5 assume !(0 == ~main_clk_ev~0); 6398246#L630-5 assume !(0 == ~main_clk_pos_edge~0); 6398244#L635-5 assume !(0 == ~main_clk_neg_edge~0); 6398242#L640-5 assume !(1 == ~main_clk_pos_edge~0); 6398240#L645-5 assume !(1 == ~main_clk_pos_edge~0); 6398238#L650-5 assume !(1 == ~main_clk_pos_edge~0); 6398236#L655-5 assume !(1 == ~main_clk_pos_edge~0); 6398233#L660-5 assume !(1 == ~main_clk_pos_edge~0); 6398232#L665-5 assume !(1 == ~main_in1_ev~0); 6398230#L670-5 assume !(1 == ~main_in2_ev~0); 6335198#L675-5 assume !(1 == ~main_sum_ev~0); 6335196#L680-5 assume !(1 == ~main_diff_ev~0); 6324736#L685-5 assume !(1 == ~main_pres_ev~0); 6303372#L690-5 assume !(1 == ~main_dbl_ev~0); 6335189#L695-5 assume !(1 == ~main_zero_ev~0); 6335188#L700-5 assume !(1 == ~main_clk_ev~0); 6335186#L705-5 assume !(1 == ~main_clk_pos_edge~0); 6335184#L710-5 assume !(1 == ~main_clk_neg_edge~0); 6335178#L715-5 assume !(0 == ~N_generate_st~0); 6335176#L723-4 assume !(0 == ~S1_addsub_st~0); 6335174#L726-4 assume !(0 == ~S2_presdbl_st~0); 6335172#L729-4 assume !(0 == ~S3_zero_st~0); 6335170#L732-4 assume !(0 == ~D_print_st~0); 6335168#L742-2 assume !false; 6335166#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 6335163#L246-3 assume !(1 == ~main_in1_req_up~0); 6335157#L246-5 assume !(1 == ~main_in2_req_up~0); 6335151#L257-3 assume !(1 == ~main_sum_req_up~0); 6335145#L268-3 assume !(1 == ~main_diff_req_up~0); 6335139#L279-3 assume !(1 == ~main_pres_req_up~0); 6335133#L290-3 assume !(1 == ~main_dbl_req_up~0); 6335127#L301-3 assume !(1 == ~main_zero_req_up~0); 6335128#L312-3 assume 1 == ~main_clk_req_up~0; 6415050#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; 6311557#L327-3 [2018-11-23 06:01:44,518 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:01:44,518 INFO L82 PathProgramCache]: Analyzing trace with hash -239525980, now seen corresponding path program 3 times [2018-11-23 06:01:44,518 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:01:44,521 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:01:44,522 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:01:44,522 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:01:44,522 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:01:44,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:01:44,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:01:44,540 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:01:44,541 INFO L82 PathProgramCache]: Analyzing trace with hash 277783384, now seen corresponding path program 1 times [2018-11-23 06:01:44,541 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:01:44,541 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:01:44,541 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:01:44,541 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 06:01:44,542 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:01:44,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:01:44,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:01:44,577 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:01:44,577 INFO L82 PathProgramCache]: Analyzing trace with hash 533239893, now seen corresponding path program 1 times [2018-11-23 06:01:44,577 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:01:44,577 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:01:44,577 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:01:44,578 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:01:44,578 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:01:44,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:01:44,705 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:01:44,705 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:01:44,705 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-23 06:01:45,086 WARN L180 SmtUtils]: Spent 376.00 ms on a formula simplification. DAG size of input: 222 DAG size of output: 170 [2018-11-23 06:01:45,149 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 06:01:45,149 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 06:01:45,149 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 06:01:45,149 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 06:01:45,149 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 06:01:45,149 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:01:45,150 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 06:01:45,150 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 06:01:45,150 INFO L131 ssoRankerPreferences]: Filename of dumped script: pipeline_false-unreach-call_false-termination.cil.c_Iteration37_Loop [2018-11-23 06:01:45,150 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 06:01:45,150 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 06:01:45,151 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:45,153 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:45,159 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:45,160 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:45,161 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:45,161 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:45,163 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:45,165 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:45,169 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:45,172 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:45,173 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:45,180 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:45,183 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:45,185 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:45,187 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:45,188 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:45,191 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:45,192 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:45,193 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:45,195 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:45,196 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:45,209 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:45,214 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:45,219 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:45,221 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:45,222 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:45,223 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:45,226 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:45,229 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:45,230 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:45,234 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:45,239 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:45,240 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:45,242 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:45,243 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:45,244 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:45,245 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:45,248 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:45,251 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:45,252 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:45,254 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:45,514 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 06:01:45,515 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:01:45,520 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:01:45,520 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:01:45,522 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:01:45,522 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:01:45,537 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:01:45,537 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:01:45,539 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:01:45,540 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:01:45,554 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:01:45,555 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:01:45,556 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:01:45,556 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:01:45,571 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:01:45,571 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:01:45,573 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:01:45,573 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:01:45,588 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:01:45,588 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:01:45,591 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:01:45,591 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:01:45,608 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:01:45,608 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:01:45,610 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:01:45,610 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:01:45,625 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:01:45,625 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:01:45,627 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:01:45,627 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:01:45,644 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:01:45,644 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:01:45,663 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 06:01:45,663 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:01:46,423 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-23 06:01:46,424 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 06:01:46,425 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 06:01:46,425 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 06:01:46,425 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 06:01:46,425 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-23 06:01:46,425 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:01:46,425 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 06:01:46,425 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 06:01:46,425 INFO L131 ssoRankerPreferences]: Filename of dumped script: pipeline_false-unreach-call_false-termination.cil.c_Iteration37_Loop [2018-11-23 06:01:46,425 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 06:01:46,425 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 06:01:46,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-23 06:01:46,428 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:46,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-23 06:01:46,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-23 06:01:46,434 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:46,435 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:46,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-23 06:01:46,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-23 06:01:46,438 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:46,440 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:46,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-23 06:01:46,444 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:46,448 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:46,450 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:46,462 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:46,463 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:46,465 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:46,467 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:46,468 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:46,469 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:46,471 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:46,471 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:46,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-23 06:01:46,477 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:46,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-23 06:01:46,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-23 06:01:46,481 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:46,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-23 06:01:46,484 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:46,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-23 06:01:46,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-23 06:01:46,489 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:46,490 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:46,492 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:46,493 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:46,494 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:46,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-23 06:01:46,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-23 06:01:46,501 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:46,502 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:46,503 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:01:46,729 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 06:01:46,729 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-23 06:01:46,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-23 06:01:46,730 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,730 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,730 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,730 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:46,730 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:46,730 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:01:46,730 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,731 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,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-23 06:01:46,732 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,732 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,732 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,732 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:46,732 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:46,732 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:01:46,732 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,733 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,733 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:46,733 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,733 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,733 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,733 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:46,734 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:46,734 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:46,734 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,736 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,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-23 06:01:46,736 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,736 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,737 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,737 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:46,737 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:46,737 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:46,737 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,737 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,738 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:46,738 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,738 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,738 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,738 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:46,738 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:46,739 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:01:46,739 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,739 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,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-23 06:01:46,739 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,740 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,740 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,740 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:46,740 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:46,740 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:01:46,740 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,741 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,741 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:46,741 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,741 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,741 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,741 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:46,741 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:46,742 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:01:46,742 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,742 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,742 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:46,742 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,742 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,743 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,743 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:46,743 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:46,743 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:01:46,743 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,744 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,744 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:46,744 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,744 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,744 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,744 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:46,744 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:46,745 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:46,745 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,745 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,745 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:46,746 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,746 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,746 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,746 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:46,746 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:46,746 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:46,746 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,747 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,747 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:46,747 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,747 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,747 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,747 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:46,747 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:46,748 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:01:46,748 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,748 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,749 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:46,749 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,749 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,749 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,749 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:46,749 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:46,750 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:46,750 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,750 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,750 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:46,750 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,751 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,751 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,751 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:46,751 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:46,751 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:46,751 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,751 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,752 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:46,752 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,752 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,752 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,752 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:46,752 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:46,753 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:46,753 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,753 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,753 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:46,753 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,753 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,754 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,754 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:46,754 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:46,754 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:01:46,754 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,754 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,755 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:46,755 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,755 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,755 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,755 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:46,755 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:46,755 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:46,756 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,756 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,756 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:46,756 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,756 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,757 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,757 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:46,757 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:46,757 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:01:46,757 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,758 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,758 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:46,758 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,758 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,758 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,758 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:46,758 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:46,759 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:46,759 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,759 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,759 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:46,760 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,760 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,760 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,760 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:46,760 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:46,760 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:46,760 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,761 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,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-23 06:01:46,761 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,761 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,762 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,762 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:46,762 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:46,762 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:46,762 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,762 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,763 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:46,763 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,763 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,763 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,763 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:46,763 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:46,763 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:01:46,763 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,764 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,764 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:46,764 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,764 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,764 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,764 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:46,765 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:46,765 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:46,765 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,766 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,766 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:46,766 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,766 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,766 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,766 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:46,766 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:46,767 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:01:46,767 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,767 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,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-23 06:01:46,767 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,768 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,768 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,768 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:46,768 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:46,768 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:46,768 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,768 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,769 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:46,769 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,769 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,769 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,769 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:46,769 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:46,769 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:01:46,770 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,770 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,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-23 06:01:46,771 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,771 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,771 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,771 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:46,771 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:46,771 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:01:46,771 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,772 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,772 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:46,772 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,773 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,773 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,773 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:46,773 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:46,773 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:46,773 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,773 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,774 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:46,774 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,774 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,774 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,774 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:46,774 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:46,775 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:01:46,775 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,775 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,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-23 06:01:46,775 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,775 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,776 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,776 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:46,776 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:46,776 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:01:46,776 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,777 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,777 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:46,777 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,777 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,777 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,777 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:46,778 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:46,778 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:46,778 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,778 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,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-23 06:01:46,779 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,779 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,779 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,779 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:46,779 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:46,779 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:01:46,779 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,780 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,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-23 06:01:46,780 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,780 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,780 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,780 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:46,781 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:46,781 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:46,781 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,781 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,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-23 06:01:46,782 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,782 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,782 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,782 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:46,782 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:46,782 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:01:46,782 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,783 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,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-23 06:01:46,784 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,784 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,784 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,784 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:46,784 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:46,784 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:46,784 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,785 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,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-23 06:01:46,785 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,785 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,785 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,785 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:46,786 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:46,786 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:46,786 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,786 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,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-23 06:01:46,787 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,787 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,787 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,787 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:46,787 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:46,787 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:01:46,788 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,788 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,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-23 06:01:46,789 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,789 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,789 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,789 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:46,789 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:46,789 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:01:46,789 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,790 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,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-23 06:01:46,790 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,790 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,790 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,790 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:46,790 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:46,791 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:46,791 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,792 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,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-23 06:01:46,793 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,793 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,793 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,794 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:46,794 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:46,794 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:46,794 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,794 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,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-23 06:01:46,795 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,795 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,795 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,795 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:46,795 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:46,796 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:01:46,796 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,796 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,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-23 06:01:46,796 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,797 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,797 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,797 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:46,797 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:01:46,797 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:46,797 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,797 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,798 INFO L497 LassoAnalysis]: Using template '2-nested'. [2018-11-23 06:01:46,798 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:46,798 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,798 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,798 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,798 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:46,799 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:01:46,799 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 06:01:46,799 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,800 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,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-23 06:01:46,800 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,800 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,800 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,801 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:46,801 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:01:46,801 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 06:01:46,801 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,801 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,802 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:46,802 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,802 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,802 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,802 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:46,802 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:01:46,803 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:01:46,803 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,805 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,805 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:46,806 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,806 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,806 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,806 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:46,806 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:01:46,806 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:01:46,807 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,807 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,807 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:46,807 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,808 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,808 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,808 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:46,808 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:01:46,808 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 06:01:46,808 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,809 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,809 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:46,809 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,809 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,809 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,809 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:46,809 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:01:46,810 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 06:01:46,810 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,810 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,810 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:46,811 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,811 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,811 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,811 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:46,811 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:01:46,811 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 06:01:46,811 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,812 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,812 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:46,812 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,812 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,813 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,813 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:46,813 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:01:46,813 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 06:01:46,813 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,814 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,814 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:46,814 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,814 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,815 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,815 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:46,815 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:01:46,815 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:01:46,815 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,816 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,816 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:46,816 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,816 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,816 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,817 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:46,817 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:01:46,817 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:01:46,817 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,818 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,818 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:46,818 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,818 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,818 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,818 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:46,819 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:01:46,819 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 06:01:46,819 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,820 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,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-23 06:01:46,820 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,820 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,821 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,821 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:46,821 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:01:46,821 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:01:46,821 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,822 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,822 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:46,822 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,822 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,822 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,822 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:46,822 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:01:46,823 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:01:46,823 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,823 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,824 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:46,824 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,824 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,824 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,824 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:46,824 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:01:46,824 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:01:46,825 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,825 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,825 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:46,826 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,826 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,826 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,826 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:46,826 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:01:46,826 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 06:01:46,826 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,827 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,827 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:46,827 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,827 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,827 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,827 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:46,828 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:01:46,828 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:01:46,828 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,850 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,851 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:46,851 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,851 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,851 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,851 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:46,851 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:01:46,852 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 06:01:46,852 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,853 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,853 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:46,853 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,853 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,853 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,853 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:46,854 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:01:46,854 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:01:46,854 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,854 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,855 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:46,855 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,855 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,855 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,855 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:46,855 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:01:46,856 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:01:46,856 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,856 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,856 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:46,897 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,897 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,897 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,897 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:46,897 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:01:46,898 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:01:46,898 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,898 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,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-23 06:01:46,899 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,899 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,899 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,899 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:46,899 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:01:46,899 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 06:01:46,899 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,900 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,900 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:46,900 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,901 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,901 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,901 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:46,901 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:01:46,901 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:01:46,901 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,902 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,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-23 06:01:46,902 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,902 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,950 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,950 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:46,950 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:01:46,950 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 06:01:46,951 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,951 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,951 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:46,952 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,952 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,952 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,952 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:46,952 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:01:46,952 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:01:46,952 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,953 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,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-23 06:01:46,953 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,953 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,954 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,954 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:46,954 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:01:46,954 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 06:01:46,954 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:46,955 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:46,955 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:46,956 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:46,956 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:46,956 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:46,956 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:46,956 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:01:46,956 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 06:01:46,956 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,003 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,003 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:47,003 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,003 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,003 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,004 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:47,004 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:01:47,004 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:01:47,004 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,005 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,005 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:47,005 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,005 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,006 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,006 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:47,006 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:01:47,006 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 06:01:47,006 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,007 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,007 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:47,007 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,007 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,007 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,007 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:47,008 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:01:47,008 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 06:01:47,008 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,009 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,009 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:47,052 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,052 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,052 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,052 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:47,052 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:01:47,052 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:01:47,052 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,053 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,053 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:47,054 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,054 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,054 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,054 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:47,054 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:01:47,054 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 06:01:47,054 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,055 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,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-23 06:01:47,055 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,056 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,056 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,056 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:47,056 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:01:47,056 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:01:47,056 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,057 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,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-23 06:01:47,057 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,058 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,105 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,105 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:47,105 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:01:47,105 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 06:01:47,106 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,107 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,107 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:47,107 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,107 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,107 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,108 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:47,108 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:01:47,108 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:01:47,108 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,108 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,109 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:47,109 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,109 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,109 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,109 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:47,109 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:01:47,110 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:01:47,110 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,110 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,111 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:47,111 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,111 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,111 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,111 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:47,111 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:01:47,111 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 06:01:47,112 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,159 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,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-23 06:01:47,160 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,160 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,160 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,160 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:47,160 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:01:47,160 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 06:01:47,161 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,161 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,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-23 06:01:47,161 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,161 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,162 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,162 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:47,162 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:01:47,162 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:01:47,162 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,164 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,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-23 06:01:47,165 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,165 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,165 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,165 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:47,165 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:01:47,165 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:01:47,165 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,166 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,166 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:47,205 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,205 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,205 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,205 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:47,205 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:01:47,205 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 06:01:47,205 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,206 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,206 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:47,206 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,206 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,207 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,207 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:47,207 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:01:47,207 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:01:47,207 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,208 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,208 INFO L497 LassoAnalysis]: Using template '3-nested'. [2018-11-23 06:01:47,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-23 06:01:47,208 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,208 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,208 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,208 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:47,209 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:01:47,209 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:47,209 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,210 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,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-23 06:01:47,210 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,210 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,257 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,257 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:47,257 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:01:47,257 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:47,258 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,258 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,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-23 06:01:47,258 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,259 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,259 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,259 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:47,259 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:01:47,259 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 06:01:47,259 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,262 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,262 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:47,263 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,263 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,263 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,263 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:47,263 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:01:47,263 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 06:01:47,263 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,264 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,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-23 06:01:47,264 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,264 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,265 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,265 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:47,265 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:01:47,265 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:47,265 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,307 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,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-23 06:01:47,307 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,307 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,307 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,308 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:47,308 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:01:47,308 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:47,308 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,309 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,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-23 06:01:47,309 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,309 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,309 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,309 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:47,309 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:01:47,310 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:47,310 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,310 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,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-23 06:01:47,310 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,311 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,311 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,311 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:47,311 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:01:47,311 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:47,311 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,312 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,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-23 06:01:47,352 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,352 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,353 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,353 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:47,353 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:01:47,353 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 06:01:47,353 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,354 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,354 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:47,354 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,354 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,354 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,354 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:47,355 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:01:47,355 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 06:01:47,355 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,355 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,356 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:47,356 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,356 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,356 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,356 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:47,356 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:01:47,356 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:47,357 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,358 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,358 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:47,358 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,358 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,405 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,405 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:47,405 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:01:47,405 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 06:01:47,406 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,406 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,406 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:47,407 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,407 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,407 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,407 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:47,407 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:01:47,407 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 06:01:47,407 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,408 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,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-23 06:01:47,408 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,408 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,409 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,409 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:47,409 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:01:47,409 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 06:01:47,409 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,410 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,410 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:47,410 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,410 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,410 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,410 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:47,410 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:01:47,411 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:47,411 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,455 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,456 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:47,456 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,456 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,456 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,456 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:47,456 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:01:47,456 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 06:01:47,457 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,457 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,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-23 06:01:47,458 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,458 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,458 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,458 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:47,458 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:01:47,458 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:47,458 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,460 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,460 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:47,460 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,460 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,460 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,460 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:47,460 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:01:47,461 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 06:01:47,461 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,461 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,462 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:47,502 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,503 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,503 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,503 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:47,503 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:01:47,503 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 06:01:47,503 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,504 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,504 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:47,504 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,504 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,504 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,504 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:47,505 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:01:47,505 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 06:01:47,505 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,505 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,506 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:47,506 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,506 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,506 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,506 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:47,506 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:01:47,506 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:47,507 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,507 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,507 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:47,508 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,508 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,554 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,554 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:47,554 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:01:47,555 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 06:01:47,555 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,555 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,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-23 06:01:47,556 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,556 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,556 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,556 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:47,556 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:01:47,556 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:47,556 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,557 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,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-23 06:01:47,557 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,557 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,558 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,558 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:47,558 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:01:47,558 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 06:01:47,558 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,559 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,559 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:47,559 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,559 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,559 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,559 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:47,559 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:01:47,559 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:47,560 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,605 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,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-23 06:01:47,605 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,605 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,605 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,605 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:47,606 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:01:47,606 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:47,606 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,607 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,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-23 06:01:47,607 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,608 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,608 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,608 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:47,608 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:01:47,608 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 06:01:47,608 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,609 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,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-23 06:01:47,609 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,609 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,609 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,610 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:47,610 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:01:47,610 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:47,610 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,610 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,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-23 06:01:47,653 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,654 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,654 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,654 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:47,654 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:01:47,654 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:47,654 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,655 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,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-23 06:01:47,656 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,656 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,656 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,656 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:47,656 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:01:47,657 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 06:01:47,657 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,657 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,658 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:47,658 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,658 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,658 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,658 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:47,658 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:01:47,658 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:47,659 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,659 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,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-23 06:01:47,660 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,660 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,707 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,707 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:47,707 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:01:47,708 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 06:01:47,708 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,708 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,709 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:47,709 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,709 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,709 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,709 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:47,709 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:01:47,710 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:47,710 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,711 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,711 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:47,712 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,712 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,712 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,712 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:47,712 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:01:47,712 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 06:01:47,712 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,713 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,713 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:47,713 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,713 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,713 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,714 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:47,714 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:01:47,714 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 06:01:47,714 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,762 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,762 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:47,763 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,763 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,763 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,763 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:47,763 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:01:47,763 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:47,763 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,764 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,764 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:47,765 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,765 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,765 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,765 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:47,765 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:01:47,765 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:47,765 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,766 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,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-23 06:01:47,770 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,770 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,770 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,770 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:47,771 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:01:47,771 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 06:01:47,771 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,773 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,774 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:47,812 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,812 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,813 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,813 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:47,813 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:01:47,813 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 06:01:47,813 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,814 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,814 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:47,814 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,814 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,815 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,815 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:47,815 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:01:47,815 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:01:47,815 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,816 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,816 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:47,816 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,816 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,816 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,816 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:47,816 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:01:47,817 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 06:01:47,817 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,817 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,817 INFO L497 LassoAnalysis]: Using template '4-nested'. [2018-11-23 06:01:47,818 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:47,818 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,818 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,867 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,867 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:47,867 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:01:47,868 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:01:47,868 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,869 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,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-23 06:01:47,870 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,870 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,870 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,870 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:47,870 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:01:47,870 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:01:47,870 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,871 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,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-23 06:01:47,871 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,871 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,872 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,872 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:47,872 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:01:47,872 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 06:01:47,872 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,876 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,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-23 06:01:47,876 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,876 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,876 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,877 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:47,877 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:01:47,877 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 06:01:47,877 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,920 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,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-23 06:01:47,921 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,921 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,921 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,921 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:47,921 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:01:47,921 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:01:47,921 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,922 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,922 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:47,922 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,923 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,923 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,923 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:47,923 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:01:47,923 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:01:47,923 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,924 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,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-23 06:01:47,924 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,924 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,924 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,925 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:47,925 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:01:47,925 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:01:47,925 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,925 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,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-23 06:01:47,969 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,969 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,969 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,969 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:47,970 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:01:47,970 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:01:47,970 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,971 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,971 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:47,972 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,972 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,972 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,972 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:47,972 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:01:47,973 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 06:01:47,973 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,973 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,973 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:47,974 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,974 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:47,974 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:47,974 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:47,974 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:01:47,974 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 06:01:47,974 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:47,975 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:47,975 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:47,975 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:47,976 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:48,024 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:48,024 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:48,024 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:01:48,025 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:01:48,025 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:48,026 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:48,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-23 06:01:48,026 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:48,027 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:48,027 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:48,027 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:48,027 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:01:48,027 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 06:01:48,027 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:48,028 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:48,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-23 06:01:48,028 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:48,028 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:48,029 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:48,029 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:48,029 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:01:48,029 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 06:01:48,029 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:48,030 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:48,030 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:48,030 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:48,030 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:48,030 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:48,030 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:48,031 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:01:48,031 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 06:01:48,031 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:48,077 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:48,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-23 06:01:48,077 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:48,078 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:48,078 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:48,078 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:48,078 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:01:48,078 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:01:48,078 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:48,079 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:48,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-23 06:01:48,079 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:48,079 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:48,080 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:48,080 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:48,080 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:01:48,080 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 06:01:48,080 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:48,081 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:48,081 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:48,081 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:48,081 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:48,081 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:48,081 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:48,081 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:01:48,082 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:01:48,082 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:48,083 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:48,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-23 06:01:48,128 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:48,128 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:48,128 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:48,128 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:48,128 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:01:48,129 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 06:01:48,129 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:48,130 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:48,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-23 06:01:48,130 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:48,130 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:48,130 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:48,130 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:48,131 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:01:48,131 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 06:01:48,131 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:48,132 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:48,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-23 06:01:48,132 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:48,132 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:48,132 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:48,132 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:48,132 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:01:48,133 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 06:01:48,133 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:48,133 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:48,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-23 06:01:48,134 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:48,134 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:48,184 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:48,184 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:48,184 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:01:48,185 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:01:48,185 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:48,185 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:48,185 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:48,186 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:48,186 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:48,186 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:48,186 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:48,186 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:01:48,186 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 06:01:48,186 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:48,187 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:48,187 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:48,188 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:48,188 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:48,188 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:48,188 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:48,188 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:01:48,188 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:01:48,188 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:48,189 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:48,189 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:48,189 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:48,189 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:48,189 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:48,189 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:48,190 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:01:48,190 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 06:01:48,190 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:48,238 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:48,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-23 06:01:48,239 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:48,239 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:48,239 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:48,239 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:48,239 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:01:48,239 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:01:48,239 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:48,241 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:48,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-23 06:01:48,241 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:48,241 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:48,241 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:48,242 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:48,242 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:01:48,242 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:01:48,242 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:48,243 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:48,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-23 06:01:48,244 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:48,244 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:48,244 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:48,244 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:48,244 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:01:48,245 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 06:01:48,245 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:48,245 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:48,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-23 06:01:48,570 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:48,570 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:48,570 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:48,570 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:48,570 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:01:48,571 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:01:48,571 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:48,572 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:48,572 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:48,572 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:48,572 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:48,573 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:48,573 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:48,573 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:01:48,573 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:01:48,573 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:48,574 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:48,575 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:48,575 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:48,575 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:48,575 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:48,575 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:48,575 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:01:48,576 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 06:01:48,576 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:48,576 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:48,576 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:48,577 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:48,577 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:48,577 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:48,577 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:48,577 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:01:48,577 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:01:48,577 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:48,578 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:48,578 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:48,578 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:48,578 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:48,579 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:48,579 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:48,579 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:01:48,579 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 06:01:48,579 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:48,580 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:48,580 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:01:48,580 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:48,580 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:48,580 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:48,581 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:01:48,581 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:01:48,581 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:01:48,581 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:48,582 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:48,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-23 06:01:48,583 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:48,583 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:48,583 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:48,583 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:48,583 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:01:48,584 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 06:01:48,584 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:01:48,584 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:01:48,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-23 06:01:48,585 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:01:48,585 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:01:48,585 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:01:48,585 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:01:48,585 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. WARNING: YOUR LOGFILE WAS TOO LONG, SOME LINES IN THE MIDDLE WERE REMOVED. [2018-11-23 06:02:55,763 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:02:55,763 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:02:55,763 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:55,763 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:55,764 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:55,764 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:02:55,764 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:55,764 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:55,764 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:55,764 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:02:55,764 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:02:55,764 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:55,765 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:55,765 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:55,765 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:02:55,765 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:55,766 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:55,766 INFO L206 nArgumentSynthesizer]: 32 loop disjuncts [2018-11-23 06:02:55,766 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:02:55,826 INFO L402 nArgumentSynthesizer]: We have 160 Motzkin's Theorem applications. [2018-11-23 06:02:55,826 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:56,064 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:56,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-23 06:02:56,065 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:02:56,065 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:56,065 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:56,065 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:56,065 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:02:56,065 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:02:56,065 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:56,066 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:56,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-23 06:02:56,066 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:02:56,066 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:56,066 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:56,066 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:56,066 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:02:56,066 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:02:56,066 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:56,067 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:56,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-23 06:02:56,067 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:02:56,067 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:56,067 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:56,067 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:56,067 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:02:56,067 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:02:56,067 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:56,068 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:56,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-23 06:02:56,068 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:02:56,068 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:56,068 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:56,068 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:02:56,068 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:02:56,068 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 06:02:56,068 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:56,069 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:56,069 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:56,069 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:02:56,069 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:56,069 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:56,069 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:56,069 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:02:56,069 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:02:56,069 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:56,070 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:56,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-23 06:02:56,070 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:02:56,070 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:56,070 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:56,070 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:02:56,070 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:02:56,071 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 06:02:56,071 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:56,071 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:56,071 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:56,071 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:02:56,071 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:56,071 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:56,071 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:02:56,071 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:02:56,072 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 06:02:56,072 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:56,072 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:56,072 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:56,145 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:02:56,145 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:56,145 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:56,145 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:56,145 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:02:56,145 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:02:56,145 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:56,146 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:56,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-23 06:02:56,146 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:02:56,146 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:56,146 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:56,146 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:56,146 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:02:56,146 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:02:56,146 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:56,147 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:56,147 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:56,147 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:02:56,147 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:56,147 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:56,147 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:56,147 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:02:56,147 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:02:56,147 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:56,148 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:56,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-23 06:02:56,148 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:02:56,148 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:56,268 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:56,268 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:56,268 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:02:56,269 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:02:56,269 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:56,269 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:56,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-23 06:02:56,269 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:02:56,269 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:56,269 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:56,269 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:02:56,269 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:02:56,270 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 06:02:56,270 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:56,271 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:56,271 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:56,271 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:02:56,271 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:56,271 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:56,271 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:56,271 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:02:56,271 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:02:56,271 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:56,272 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:56,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-23 06:02:56,272 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:02:56,272 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:56,272 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:56,272 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:56,272 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:02:56,272 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:02:56,272 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:56,385 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:56,385 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:56,385 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:02:56,385 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:56,385 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:56,385 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:56,385 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:02:56,385 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:02:56,385 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:56,386 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:56,386 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:56,386 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:02:56,386 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:56,386 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:56,386 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:56,386 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:02:56,386 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:02:56,386 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:56,387 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:56,387 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:56,387 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:02:56,387 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:56,387 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:56,387 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:56,388 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:02:56,388 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:02:56,388 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:56,388 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:56,388 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:56,491 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:02:56,491 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:56,491 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:56,491 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:02:56,491 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:02:56,491 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 06:02:56,491 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:56,492 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:56,492 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:56,492 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:02:56,492 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:56,492 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:56,492 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:02:56,492 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:02:56,492 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 06:02:56,492 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:56,494 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:56,494 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:56,494 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:02:56,494 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:56,494 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:56,494 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:02:56,494 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:02:56,494 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 06:02:56,494 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:56,495 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:56,496 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:56,496 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:02:56,496 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:56,614 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:56,614 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:56,614 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:02:56,614 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:02:56,614 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:56,614 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:56,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-23 06:02:56,615 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:02:56,615 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:56,615 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:56,615 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:56,615 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:02:56,615 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:02:56,615 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:56,615 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:56,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-23 06:02:56,616 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:02:56,616 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:56,616 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:56,616 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:56,616 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:02:56,616 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:02:56,616 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:56,617 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:56,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-23 06:02:56,617 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:02:56,617 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:56,617 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:56,617 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:56,617 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:02:56,617 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:02:56,617 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:56,728 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:56,728 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:56,729 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:02:56,729 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:56,729 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:56,729 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:02:56,729 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:02:56,729 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 06:02:56,729 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:56,729 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:56,729 INFO L497 LassoAnalysis]: Using template '2-phase'. [2018-11-23 06:02:56,730 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:56,730 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:56,730 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:02:56,730 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:56,730 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:56,730 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:02:56,730 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:02:56,730 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:02:56,730 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:56,732 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:56,732 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:56,732 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:56,732 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:02:56,732 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:56,732 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:56,732 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:56,732 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:02:56,733 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 06:02:56,733 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:56,733 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:56,835 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:56,835 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:56,835 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:02:56,835 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:56,836 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:56,836 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:02:56,836 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:02:56,836 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:02:56,836 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:56,837 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:56,837 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:56,837 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:56,837 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:02:56,837 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:56,837 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:56,837 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:56,837 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:02:56,838 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 06:02:56,838 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:56,838 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:56,838 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:56,838 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:56,838 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:02:56,838 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:56,838 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:56,838 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:56,838 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:02:56,839 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 06:02:56,839 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:56,839 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:56,839 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:56,959 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:56,959 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:02:56,959 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:56,959 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:56,959 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:02:56,959 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:02:56,959 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:02:56,960 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:56,961 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:56,961 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:56,962 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:56,962 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:02:56,962 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:56,962 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:56,962 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:56,962 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:02:56,962 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 06:02:56,963 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:56,963 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:56,963 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:56,963 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:56,964 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:02:56,964 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:56,964 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:56,964 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:56,964 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:02:56,964 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 06:02:56,964 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:56,965 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:56,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-23 06:02:57,080 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:57,080 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:02:57,080 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:57,080 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:57,080 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:57,080 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:02:57,081 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 06:02:57,081 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:57,081 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:57,081 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:57,081 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:57,081 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:02:57,081 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:57,081 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:57,082 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:57,082 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:02:57,082 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 06:02:57,082 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:57,082 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:57,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-23 06:02:57,082 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:57,082 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:02:57,082 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:57,083 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:57,083 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:02:57,083 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:02:57,083 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:02:57,083 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:57,084 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:57,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-23 06:02:57,188 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:57,188 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:02:57,188 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:57,188 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:57,188 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:57,188 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:02:57,189 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 06:02:57,189 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:57,189 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:57,189 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:57,189 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:57,189 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:02:57,189 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:57,189 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:57,189 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:57,190 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:02:57,190 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 06:02:57,190 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:57,191 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:57,191 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:57,191 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:57,191 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:02:57,191 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:57,191 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:57,191 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:02:57,191 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:02:57,192 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:02:57,192 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:57,192 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:57,192 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:57,312 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:57,312 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:02:57,312 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:57,313 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:57,313 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:57,313 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:02:57,313 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 06:02:57,313 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:57,313 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:57,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-23 06:02:57,314 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:57,314 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:02:57,314 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:57,314 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:57,314 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:57,314 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:02:57,314 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 06:02:57,314 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:57,314 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:57,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-23 06:02:57,315 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:57,315 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:02:57,315 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:57,315 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:57,315 INFO L206 nArgumentSynthesizer]: 32 loop disjuncts [2018-11-23 06:02:57,315 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:02:57,908 INFO L402 nArgumentSynthesizer]: We have 96 Motzkin's Theorem applications. [2018-11-23 06:02:57,908 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:58,482 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:58,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-23 06:02:58,482 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:58,482 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:02:58,482 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:58,483 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:58,483 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:58,483 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:02:58,483 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 06:02:58,483 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:58,484 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:58,484 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:58,484 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:58,484 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:02:58,484 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:58,484 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:58,484 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:58,484 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:02:58,485 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 06:02:58,485 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:58,485 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:58,485 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:58,486 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:58,486 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:02:58,486 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:58,486 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:58,486 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:58,486 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:02:58,486 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 06:02:58,486 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:58,488 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:58,488 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:58,488 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:58,488 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:02:58,488 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:58,488 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:58,488 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:02:58,488 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:02:58,489 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:02:58,489 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:58,490 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:58,490 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:58,491 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:58,491 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:02:58,491 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:58,491 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:58,491 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:58,491 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:02:58,491 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 06:02:58,491 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:58,493 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:58,493 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:58,493 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:58,493 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:02:58,493 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:58,493 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:58,493 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:02:58,493 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:02:58,494 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:02:58,494 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:58,495 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:58,496 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:58,496 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:58,496 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:02:58,496 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:58,496 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:58,496 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:02:58,496 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:02:58,496 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:02:58,497 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:58,497 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:58,497 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:58,497 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:58,498 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:02:58,498 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:58,498 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:58,498 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:58,498 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:02:58,498 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 06:02:58,498 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:58,499 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:58,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-23 06:02:58,499 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:58,499 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:02:58,499 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:58,499 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:58,499 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:58,500 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:02:58,500 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 06:02:58,500 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:58,500 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:58,501 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:58,501 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:58,501 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:02:58,501 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:58,501 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:58,501 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:58,501 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:02:58,501 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 06:02:58,502 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:58,503 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:58,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-23 06:02:58,503 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:58,503 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:02:58,503 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:58,503 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:58,503 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:58,504 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:02:58,504 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 06:02:58,504 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:58,505 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:58,505 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:58,505 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:58,505 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:02:58,505 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:58,505 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:58,505 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:02:58,505 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:02:58,506 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:02:58,506 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:58,508 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:58,508 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:58,509 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:58,509 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:02:58,509 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:58,509 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:58,509 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:58,509 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:02:58,509 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 06:02:58,509 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:58,510 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:58,510 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:58,510 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:58,510 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:02:58,510 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:58,511 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:58,511 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:58,511 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:02:58,511 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 06:02:58,511 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:58,512 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:58,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-23 06:02:58,513 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:58,513 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:02:58,513 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:58,513 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:58,513 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:58,513 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:02:58,513 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 06:02:58,514 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:58,514 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:58,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-23 06:02:58,514 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:58,515 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:02:58,515 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:58,515 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:58,515 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:58,515 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:02:58,515 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 06:02:58,515 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:58,517 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:58,517 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:58,517 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:58,517 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:02:58,517 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:58,517 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:58,517 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:58,517 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:02:58,517 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 06:02:58,518 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:58,518 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:58,518 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:58,518 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:58,519 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:02:58,519 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:58,519 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:58,519 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:02:58,519 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:02:58,519 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:02:58,519 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:58,520 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:58,520 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:58,520 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:58,520 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:02:58,520 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:58,520 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:58,520 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:02:58,521 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:02:58,521 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:02:58,521 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:58,523 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:58,523 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:58,524 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:58,524 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:02:58,524 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:58,524 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:58,524 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:02:58,524 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:02:58,525 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:02:58,525 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:58,529 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:58,529 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:58,529 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:58,529 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:02:58,529 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:58,529 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:58,530 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:58,530 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:02:58,530 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 06:02:58,530 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:58,531 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:58,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-23 06:02:58,531 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:58,531 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:02:58,531 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:58,531 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:58,531 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:58,531 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:02:58,532 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 06:02:58,532 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:58,532 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:58,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-23 06:02:58,533 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:58,533 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:02:58,533 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:58,533 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:58,533 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:58,533 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:02:58,533 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 06:02:58,533 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:58,535 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:58,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-23 06:02:58,535 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:58,535 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:02:58,535 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:58,535 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:58,535 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:58,535 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:02:58,536 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 06:02:58,536 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:58,537 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:58,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-23 06:02:58,557 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:58,557 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:02:58,557 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:58,558 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:58,558 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:02:58,558 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 06:02:58,558 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:02:58,558 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:58,560 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:58,560 INFO L497 LassoAnalysis]: Using template '3-phase'. [2018-11-23 06:02:58,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-23 06:02:58,560 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:58,560 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 06:02:58,560 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:58,560 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:58,561 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:02:58,561 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:02:58,561 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 06:02:58,561 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:58,565 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:58,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-23 06:02:58,565 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:58,565 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 06:02:58,566 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:58,566 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:58,566 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:58,566 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:02:58,566 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:02:58,566 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:58,568 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:58,568 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:58,681 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:58,681 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 06:02:58,681 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:58,681 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:58,681 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:02:58,681 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:02:58,682 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 06:02:58,682 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:58,684 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:58,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-23 06:02:58,685 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:58,685 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 06:02:58,685 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:58,685 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:58,685 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:58,685 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:02:58,686 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:02:58,686 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:58,687 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:58,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-23 06:02:58,687 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:58,687 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 06:02:58,687 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:58,687 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:58,687 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:58,687 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:02:58,688 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:02:58,688 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:58,689 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:58,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-23 06:02:58,801 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:58,801 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 06:02:58,801 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:58,801 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:58,801 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:02:58,801 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:02:58,802 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 06:02:58,802 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:58,804 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:58,804 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:58,805 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:58,805 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 06:02:58,805 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:58,805 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:58,805 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:58,805 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:02:58,805 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:02:58,805 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:58,806 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:58,806 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:58,806 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:58,806 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 06:02:58,806 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:58,806 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:58,806 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:58,806 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:02:58,806 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:02:58,806 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:58,807 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:58,807 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:58,921 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:58,921 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 06:02:58,921 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:58,921 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:58,921 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:58,922 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:02:58,922 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:02:58,922 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:58,922 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:58,923 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:58,923 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:58,923 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 06:02:58,923 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:58,923 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:58,923 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:58,923 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:02:58,923 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:02:58,923 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:58,924 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:58,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-23 06:02:58,924 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:58,924 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 06:02:58,924 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:58,924 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:58,924 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:02:58,924 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:02:58,925 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 06:02:58,925 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:58,927 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:58,927 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:59,041 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:59,041 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 06:02:59,041 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:59,041 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:59,041 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:59,041 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:02:59,041 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:02:59,042 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:59,042 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:59,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-23 06:02:59,042 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:59,042 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 06:02:59,042 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:59,043 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:59,043 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:59,043 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:02:59,043 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:02:59,043 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:59,045 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:59,045 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:59,045 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:59,045 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 06:02:59,045 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:59,045 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:59,045 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:02:59,045 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:02:59,045 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 06:02:59,046 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:59,046 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:59,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-23 06:02:59,167 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:59,167 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 06:02:59,167 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:59,167 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:59,167 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:59,167 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:02:59,168 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:02:59,168 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:59,168 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:59,168 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:59,168 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:59,169 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 06:02:59,169 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:59,169 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:59,169 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:02:59,169 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:02:59,169 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:02:59,169 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:02:59,170 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:02:59,170 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:02:59,170 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:02:59,170 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 06:02:59,170 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:02:59,170 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:02:59,170 INFO L206 nArgumentSynthesizer]: 32 loop disjuncts [2018-11-23 06:02:59,170 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:02:59,267 INFO L402 nArgumentSynthesizer]: We have 128 Motzkin's Theorem applications. [2018-11-23 06:02:59,267 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:03:00,131 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:03: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-23 06:03:00,131 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:03:00,131 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 06:03:00,132 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:03:00,132 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:03:00,132 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:03:00,132 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:03:00,132 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:03:00,132 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:03:00,133 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:03: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-23 06:03:00,133 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:03:00,133 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 06:03:00,133 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:03:00,133 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:03:00,133 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:03:00,133 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:03:00,134 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:03:00,134 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:03:00,134 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:03: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-23 06:03:00,134 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:03:00,135 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 06:03:00,135 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:03:00,135 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:03:00,135 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:03:00,135 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:03:00,135 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:03:00,135 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:03:00,137 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:03: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-23 06:03:00,138 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:03:00,138 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 06:03:00,138 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:03:00,138 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:03:00,138 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:03:00,138 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:03:00,139 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 06:03:00,139 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:03:00,142 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:03: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-23 06:03:00,142 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:03:00,142 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 06:03:00,142 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:03:00,142 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:03:00,143 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:03:00,143 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:03:00,143 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:03:00,143 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:03:00,145 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:03: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-23 06:03:00,145 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:03:00,146 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 06:03:00,146 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:03:00,146 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:03:00,146 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:03:00,146 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:03:00,146 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 06:03:00,147 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:03:00,148 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:03: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-23 06:03:00,149 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:03:00,149 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 06:03:00,149 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:03:00,149 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:03:00,149 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:03:00,149 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:03:00,150 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 06:03:00,150 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:03:00,151 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:03:00,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-23 06:03:00,151 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:03:00,151 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 06:03:00,151 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:03:00,152 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:03:00,152 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:03:00,152 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:03:00,152 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:03:00,152 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:03:00,153 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:03: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-23 06:03:00,154 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:03:00,154 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 06:03:00,154 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:03:00,154 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:03:00,154 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:03:00,154 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:03:00,154 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:03:00,154 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:03:00,155 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:03:00,156 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:03:00,156 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:03:00,156 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 06:03:00,156 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:03:00,156 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:03:00,156 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:03:00,156 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:03:00,157 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:03:00,157 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:03:00,159 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:03:00,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-23 06:03:00,159 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:03:00,159 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 06:03:00,159 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:03:00,159 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:03:00,160 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:03:00,160 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:03:00,160 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:03:00,160 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:03:00,161 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:03:00,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-23 06:03:00,162 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:03:00,162 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 06:03:00,162 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:03:00,162 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:03:00,162 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:03:00,162 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:03:00,163 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 06:03:00,163 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:03:00,167 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:03:00,167 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:03:00,167 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:03:00,167 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 06:03:00,167 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:03:00,167 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:03:00,168 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:03:00,168 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:03:00,168 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:03:00,168 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:03:00,169 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:03:00,169 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:03:00,169 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:03:00,170 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 06:03:00,170 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:03:00,170 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:03:00,170 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:03:00,170 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:03:00,170 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:03:00,170 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:03:00,172 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:03:00,173 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:03:00,173 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:03:00,173 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 06:03:00,173 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:03:00,173 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:03:00,173 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:03:00,173 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:03:00,174 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:03:00,174 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:03:00,175 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:03:00,175 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:03:00,175 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:03:00,175 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 06:03:00,175 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:03:00,175 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:03:00,175 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:03:00,175 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:03:00,176 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:03:00,176 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:03:00,178 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:03:00,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-23 06:03:00,178 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:03:00,178 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 06:03:00,178 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:03:00,178 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:03:00,179 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:03:00,179 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:03:00,179 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:03:00,179 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:03:00,180 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:03:00,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-23 06:03:00,180 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:03:00,180 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 06:03:00,180 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:03:00,181 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:03:00,181 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:03:00,181 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:03:00,181 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 06:03:00,181 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:03:00,182 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:03:00,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-23 06:03:00,183 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:03:00,183 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 06:03:00,183 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:03:00,183 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:03:00,183 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:03:00,183 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:03:00,184 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 06:03:00,184 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:03:00,187 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:03:00,188 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:03:00,188 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:03:00,188 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 06:03:00,188 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:03:00,188 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:03:00,188 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:03:00,188 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:03:00,189 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 06:03:00,189 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:03:00,200 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:03:00,200 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:03:00,201 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:03:00,201 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 06:03:00,201 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:03:00,201 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:03:00,201 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:03:00,201 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:03:00,201 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:03:00,201 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:03:00,202 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:03:00,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-23 06:03:00,203 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:03:00,203 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 06:03:00,203 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:03:00,203 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:03:00,203 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:03:00,203 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:03:00,204 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:03:00,204 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:03:00,205 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:03:00,205 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:03:00,205 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:03:00,205 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 06:03:00,205 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:03:00,205 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:03:00,205 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:03:00,205 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:03:00,205 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:03:00,205 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:03:00,207 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:03:00,207 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:03:00,207 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:03:00,207 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 06:03:00,207 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:03:00,207 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:03:00,207 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:03:00,207 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:03:00,207 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:03:00,207 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:03:00,209 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:03:00,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-23 06:03:00,314 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:03:00,315 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 06:03:00,315 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:03:00,315 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:03:00,315 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:03:00,315 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:03:00,315 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 06:03:00,315 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:03:00,316 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:03:00,316 INFO L497 LassoAnalysis]: Using template '4-phase'. [2018-11-23 06:03:00,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-23 06:03:00,317 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:03:00,317 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:03:00,317 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:03:00,317 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:03:00,317 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:03:00,317 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:03:00,318 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 06:03:00,318 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:03:00,321 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:03:00,321 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:03:00,321 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:03:00,321 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:03:00,321 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:03:00,321 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:03:00,321 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:03:00,321 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:03:00,322 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:03:00,322 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:03:00,323 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:03:00,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-23 06:03:00,444 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:03:00,444 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:03:00,444 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:03:00,444 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:03:00,444 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:03:00,444 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:03:00,445 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 06:03:00,445 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:03:00,447 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:03:00,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-23 06:03:00,448 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:03:00,448 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:03:00,448 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:03:00,448 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:03:00,448 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:03:00,448 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:03:00,448 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:03:00,448 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:03:00,449 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:03:00,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-23 06:03:00,449 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:03:00,449 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:03:00,449 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:03:00,449 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:03:00,449 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:03:00,449 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:03:00,450 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:03:00,450 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:03:00,450 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:03:00,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-23 06:03:00,565 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:03:00,565 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:03:00,565 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:03:00,566 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:03:00,566 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:03:00,566 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:03:00,566 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 06:03:00,566 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:03:00,570 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:03:00,570 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:03:00,570 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:03:00,570 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:03:00,570 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:03:00,570 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:03:00,570 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:03:00,570 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:03:00,571 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:03:00,571 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:03:00,571 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:03:00,571 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:03:00,571 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:03:00,571 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:03:00,571 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:03:00,571 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:03:00,572 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:03:00,572 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:03:00,572 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:03:00,572 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:03:00,573 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:03:00,573 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:03:00,686 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:03:00,686 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:03:00,686 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:03:00,686 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:03:00,686 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:03:00,686 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:03:00,686 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:03:00,686 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:03:00,687 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:03:00,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-23 06:03:00,687 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:03:00,687 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:03:00,687 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:03:00,687 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:03:00,687 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:03:00,687 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:03:00,688 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:03:00,688 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:03:00,688 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:03:00,688 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:03:00,689 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:03:00,689 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:03:00,689 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:03:00,689 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:03:00,689 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:03:00,689 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:03:00,690 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 06:03:00,690 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:03:00,693 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:03:00,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-23 06:03:00,814 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:03:00,814 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:03:00,814 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:03:00,814 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:03:00,814 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:03:00,814 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:03:00,814 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:03:00,814 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:03:00,815 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:03:00,815 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:03:00,815 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:03:00,815 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:03:00,815 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:03:00,815 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:03:00,815 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:03:00,816 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:03:00,816 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:03:00,816 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:03:00,818 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:03:00,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-23 06:03:00,819 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:03:00,819 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:03:00,819 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:03:00,819 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:03:00,819 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:03:00,819 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:03:00,820 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 06:03:00,820 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:03:00,820 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:03:00,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-23 06:03:00,937 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:03:00,937 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:03:00,937 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:03:00,938 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:03:00,938 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:03:00,938 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:03:00,938 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:03:00,938 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:03:00,939 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:03:00,939 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:03:00,939 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:03:00,939 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:03:00,939 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:03:00,939 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:03:00,939 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:03:00,939 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:03:00,939 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:03:00,939 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:03:00,940 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:03:00,940 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:03:00,940 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:03:00,940 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:03:00,940 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:03:00,941 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:03:00,941 INFO L206 nArgumentSynthesizer]: 32 loop disjuncts [2018-11-23 06:03:00,941 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:03:01,622 INFO L402 nArgumentSynthesizer]: We have 160 Motzkin's Theorem applications. [2018-11-23 06:03:01,622 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:12,232 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:12,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-23 06:04:12,233 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:12,233 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:12,233 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:12,233 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:12,233 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:12,233 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:04:12,234 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:04:12,234 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:12,235 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:12,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-23 06:04:12,236 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:12,236 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:12,236 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:12,236 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:12,236 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:12,236 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:04:12,237 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:04:12,237 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:12,238 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:12,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-23 06:04:12,238 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:12,238 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:12,238 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:12,238 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:12,239 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:12,239 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:04:12,239 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:04:12,239 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:12,242 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:12,243 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:12,243 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:12,243 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:12,243 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:12,243 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:12,243 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:04:12,243 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:04:12,244 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 06:04:12,244 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:12,248 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:12,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-23 06:04:12,249 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:12,249 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:12,249 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:12,249 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:12,249 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:12,249 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:04:12,250 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:04:12,250 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:12,253 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:12,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-23 06:04:12,253 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:12,253 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:12,253 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:12,253 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:12,253 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:04:12,253 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:04:12,254 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 06:04:12,254 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:12,258 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:12,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-23 06:04:12,258 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:12,258 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:12,258 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:12,259 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:12,259 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:04:12,259 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:04:12,260 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 06:04:12,260 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:12,261 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:12,261 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:12,261 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:12,261 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:12,261 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:12,261 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:12,261 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:12,261 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:04:12,262 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:04:12,262 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:12,263 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:12,263 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:12,263 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:12,263 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:12,263 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:12,264 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:12,264 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:12,264 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:04:12,264 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:04:12,264 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:12,265 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:12,265 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:12,265 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:12,266 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:12,266 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:12,266 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:12,266 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:12,266 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:04:12,266 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:04:12,266 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:12,269 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:12,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-23 06:04:12,269 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:12,270 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:12,270 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:12,270 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:12,270 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:12,270 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:04:12,270 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:04:12,271 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:12,271 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:12,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-23 06:04:12,272 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:12,272 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:12,272 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:12,272 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:12,272 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:04:12,272 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:04:12,273 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 06:04:12,273 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:12,278 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:12,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-23 06:04:12,279 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:12,279 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:12,279 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:12,279 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:12,279 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:12,279 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:04:12,280 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:04:12,280 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:12,281 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:12,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-23 06:04:12,281 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:12,281 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:12,281 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:12,281 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:12,282 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:12,282 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:04:12,282 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:04:12,282 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:12,285 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:12,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-23 06:04:12,285 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:12,285 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:12,285 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:12,286 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:12,286 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:12,286 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:04:12,286 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:04:12,286 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:12,287 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:12,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-23 06:04:12,287 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:12,287 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:12,287 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:12,287 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:12,287 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:12,287 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:04:12,288 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:04:12,288 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:12,289 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:12,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-23 06:04:12,290 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:12,290 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:12,290 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:12,290 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:12,290 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:12,290 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:04:12,290 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:04:12,290 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:12,291 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:12,291 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:12,291 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:12,291 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:12,291 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:12,291 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:12,291 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:04:12,291 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:04:12,292 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 06:04:12,292 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:12,292 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:12,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-23 06:04:12,293 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:12,293 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:12,293 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:12,293 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:12,293 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:04:12,293 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:04:12,294 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 06:04:12,294 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:12,297 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:12,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-23 06:04:12,297 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:12,297 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:12,297 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:12,297 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:12,297 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:04:12,297 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:04:12,298 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 06:04:12,298 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:12,316 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:12,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-23 06:04:12,316 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:12,316 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:12,316 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:12,316 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:12,316 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:12,317 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:04:12,317 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:04:12,317 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:12,318 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:12,318 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:12,318 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:12,319 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:12,319 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:12,319 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:12,319 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:12,319 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:04:12,319 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:04:12,320 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:12,320 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:12,321 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:12,321 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:12,321 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:12,321 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:12,321 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:12,321 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:12,321 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:04:12,322 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:04:12,322 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:12,324 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:12,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-23 06:04:12,325 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:12,325 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:12,325 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:12,325 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:12,325 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:12,325 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:04:12,326 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 06:04:12,326 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:12,329 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:12,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-23 06:04:12,329 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:12,329 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:12,329 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:12,329 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:12,330 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:04:12,330 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 06:04:12,331 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 06:04:12,331 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:12,334 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:12,334 INFO L497 LassoAnalysis]: Using template '2-lex'. [2018-11-23 06:04:12,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-23 06:04:12,335 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:12,335 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:04:12,335 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:12,335 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:12,335 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:04:12,335 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:04:12,335 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 06:04:12,336 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:12,339 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:12,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-23 06:04:12,339 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:12,339 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:04:12,339 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:12,339 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:12,339 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:12,339 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:04:12,340 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:04:12,340 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:12,341 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:12,342 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:12,342 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:12,342 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:04:12,342 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:12,342 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:12,342 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:04:12,342 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:04:12,343 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 06:04:12,343 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:12,344 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:12,344 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:12,345 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:12,345 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:04:12,345 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:12,345 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:12,345 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:12,345 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:04:12,345 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:04:12,345 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:12,347 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04: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-23 06:04:12,347 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:12,347 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:04:12,347 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:12,347 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:12,347 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:12,347 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:04:12,348 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:04:12,348 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:13,270 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:13,270 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:13,270 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:13,270 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:04:13,270 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:13,270 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:13,270 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:04:13,270 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:04:13,271 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 06:04:13,271 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:13,273 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:13,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-23 06:04:13,273 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:13,273 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:04:13,273 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:13,273 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:13,273 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:13,273 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:04:13,273 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:04:13,273 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:13,274 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:13,274 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:13,274 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:13,274 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:04:13,274 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:13,274 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:13,275 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:13,275 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:04:13,275 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:04:13,275 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:13,276 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:13,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-23 06:04:13,276 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:13,276 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:04:13,276 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:13,276 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:13,276 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:13,276 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:04:13,276 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:04:13,276 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:13,277 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:13,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-23 06:04:13,277 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:13,277 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:04:13,277 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:13,278 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:13,278 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:13,278 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:04:13,278 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:04:13,278 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:13,279 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:13,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-23 06:04:13,279 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:13,279 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:04:13,279 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:13,279 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:13,280 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:04:13,280 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:04:13,280 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 06:04:13,280 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:13,282 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:13,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-23 06:04:13,282 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:13,282 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:04:13,282 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:13,282 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:13,282 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:13,282 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:04:13,282 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:04:13,282 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:13,283 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:13,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-23 06:04:13,283 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:13,283 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:04:13,283 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:13,284 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:13,284 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:13,284 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:04:13,284 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:04:13,284 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:13,286 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:13,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-23 06:04:13,286 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:13,286 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:04:13,286 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:13,286 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:13,286 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:04:13,286 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:04:13,286 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 06:04:13,287 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:13,287 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:13,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-23 06:04:13,288 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:13,288 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:04:13,288 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:13,288 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:13,288 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:13,288 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:04:13,288 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:04:13,288 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:13,289 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:13,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-23 06:04:13,289 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:13,289 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:04:13,289 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:13,289 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:13,289 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:13,289 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:04:13,289 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:04:13,289 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:13,290 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:13,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-23 06:04:13,290 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:13,291 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:04:13,291 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:13,291 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:13,291 INFO L206 nArgumentSynthesizer]: 32 loop disjuncts [2018-11-23 06:04:13,291 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:04:13,337 INFO L402 nArgumentSynthesizer]: We have 128 Motzkin's Theorem applications. [2018-11-23 06:04:13,338 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:15,405 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:15,405 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:15,405 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:15,405 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:04:15,405 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:15,405 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:15,405 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:15,405 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:04:15,405 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:04:15,406 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:15,406 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:15,406 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:15,407 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:15,407 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:04:15,407 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:15,407 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:15,407 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:15,407 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:04:15,407 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:04:15,407 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:15,408 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:15,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-23 06:04:15,408 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:15,408 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:04:15,408 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:15,408 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:15,408 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:15,408 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:04:15,408 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:04:15,408 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:15,410 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:15,410 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:15,410 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:15,410 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:04:15,410 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:15,410 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:15,410 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:04:15,410 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:04:15,410 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 06:04:15,410 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:15,411 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:15,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-23 06:04:15,412 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:15,412 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:04:15,412 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:15,412 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:15,412 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:15,412 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:04:15,412 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:04:15,412 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:15,413 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:15,413 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:15,413 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:15,413 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:04:15,413 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:15,413 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:15,413 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:04:15,414 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:04:15,414 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 06:04:15,414 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:15,415 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:15,415 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:15,415 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:15,415 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:04:15,415 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:15,415 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:15,415 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:04:15,415 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:04:15,415 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 06:04:15,415 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:15,416 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:15,416 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:15,416 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:15,416 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:04:15,416 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:15,417 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:15,417 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:15,417 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:04:15,417 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:04:15,417 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:15,418 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:15,418 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:15,418 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:15,418 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:04:15,418 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:15,418 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:15,418 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:15,418 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:04:15,418 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:04:15,418 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:15,419 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:15,419 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:15,419 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:15,419 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:04:15,419 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:15,419 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:15,420 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:15,420 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:04:15,420 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:04:15,420 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:15,421 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:15,421 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:15,421 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:15,421 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:04:15,421 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:15,421 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:15,421 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:15,421 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:04:15,421 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:04:15,422 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:15,422 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:15,422 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:15,423 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:15,423 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:04:15,423 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:15,423 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:15,423 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:04:15,423 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:04:15,423 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 06:04:15,423 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:15,425 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:15,425 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:15,425 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:15,425 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:04:15,425 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:15,425 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:15,425 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:15,425 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:04:15,426 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:04:15,426 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:15,426 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:15,426 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:15,427 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:15,427 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:04:15,427 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:15,427 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:15,427 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:15,427 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:04:15,427 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:04:15,427 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:15,428 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:15,428 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:15,428 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:15,428 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:04:15,428 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:15,428 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:15,429 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:15,429 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:04:15,429 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:04:15,429 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:15,430 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:15,430 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:15,430 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:15,430 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:04:15,430 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:15,430 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:15,430 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:15,430 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:04:15,430 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:04:15,430 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:15,431 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:15,431 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:15,431 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:15,431 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:04:15,432 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:15,432 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:15,432 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:15,432 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:04:15,432 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:04:15,432 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:15,433 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:15,433 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:15,433 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:15,433 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:04:15,433 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:15,433 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:15,433 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:04:15,433 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:04:15,433 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 06:04:15,433 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:15,434 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:15,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-23 06:04:15,434 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:15,434 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:04:15,434 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:15,434 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:15,435 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:04:15,435 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:04:15,435 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 06:04:15,435 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:15,437 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:15,437 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:15,437 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:15,437 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:04:15,437 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:15,437 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:15,437 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:04:15,437 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:04:15,438 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 06:04:15,438 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:15,440 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:15,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-23 06:04:15,440 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:15,440 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:04:15,440 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:15,440 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:15,440 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:15,440 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:04:15,440 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:04:15,440 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:15,441 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:15,441 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:15,441 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:15,442 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:04:15,442 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:15,442 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:15,442 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:15,442 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:04:15,442 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:04:15,442 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:15,443 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:15,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-23 06:04:15,443 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:15,443 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:04:15,443 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:15,443 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:15,443 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:15,443 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:04:15,443 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:04:15,443 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:15,444 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:15,444 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:15,444 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:15,445 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:04:15,445 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:15,445 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:15,445 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:15,445 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:04:15,445 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:04:15,445 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:15,446 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:15,446 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:15,446 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:15,446 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 06:04:15,446 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:15,446 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:15,446 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:04:15,447 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 06:04:15,447 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 06:04:15,447 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:15,448 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:15,448 INFO L497 LassoAnalysis]: Using template '3-lex'. [2018-11-23 06:04:15,448 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:15,448 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:15,448 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:15,448 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:15,448 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:15,448 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:04:15,448 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 06:04:15,449 INFO L402 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2018-11-23 06:04:15,449 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:15,452 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:15,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-23 06:04:15,452 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:15,452 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:15,453 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:15,453 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:15,453 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:15,453 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 06:04:15,453 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:04:15,453 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:15,455 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:15,455 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:15,455 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:15,455 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:15,455 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:15,455 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:15,455 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:04:15,455 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 06:04:15,455 INFO L402 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2018-11-23 06:04:15,456 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:15,457 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:15,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-23 06:04:15,457 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:15,457 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:15,457 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:15,457 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:15,457 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:15,457 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 06:04:15,458 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:04:15,458 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:15,459 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:15,459 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:15,459 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:15,459 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:15,459 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:15,459 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:15,459 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:15,459 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 06:04:15,460 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:04:15,460 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:15,461 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:15,461 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:15,461 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:15,461 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:15,461 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:15,461 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:15,461 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:04:15,461 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 06:04:15,462 INFO L402 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2018-11-23 06:04:15,462 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:15,465 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:15,466 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:15,466 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:15,466 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:15,466 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:15,466 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:15,466 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:15,466 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 06:04:15,466 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:04:15,466 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:15,467 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:15,468 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:15,468 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:15,468 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:15,468 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:15,468 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:15,468 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:15,468 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 06:04:15,468 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:04:15,468 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:15,469 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:15,470 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:15,470 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:15,470 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:15,470 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:15,470 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:15,470 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:15,470 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 06:04:15,470 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:04:15,470 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:15,471 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:15,471 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:15,472 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:15,472 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:15,472 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:15,472 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:15,472 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:15,472 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 06:04:15,472 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:04:15,472 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:15,473 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:15,473 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:15,474 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:15,474 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:15,474 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:15,474 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:15,474 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:04:15,474 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 06:04:15,474 INFO L402 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2018-11-23 06:04:15,474 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:15,477 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:15,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-23 06:04:15,478 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:15,478 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:15,478 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:15,478 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:15,478 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:15,478 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 06:04:15,478 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:04:15,478 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:15,479 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:15,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-23 06:04:15,480 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:15,480 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:15,480 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:15,480 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:15,480 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:15,480 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 06:04:15,480 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:04:15,480 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:15,484 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:15,484 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:15,485 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:15,485 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:15,485 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:15,485 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:15,485 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:04:15,485 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 06:04:15,485 INFO L402 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2018-11-23 06:04:15,485 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:15,486 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:15,486 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:15,486 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:15,486 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:15,487 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:15,487 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:15,487 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:15,487 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 06:04:15,487 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:04:15,487 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:15,488 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:15,488 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:15,488 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:15,488 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:15,488 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:15,488 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:15,488 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:15,489 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 06:04:15,489 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:04:15,489 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:15,490 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:15,490 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:15,490 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:15,490 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:15,490 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:15,491 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:15,491 INFO L206 nArgumentSynthesizer]: 32 loop disjuncts [2018-11-23 06:04:15,491 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 06:04:15,595 INFO L402 nArgumentSynthesizer]: We have 192 Motzkin's Theorem applications. [2018-11-23 06:04:15,595 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:27,560 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:27,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-23 06:04:27,561 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:27,561 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:27,561 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:27,561 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:27,561 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:27,561 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 06:04:27,561 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:04:27,561 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:27,563 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:27,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-23 06:04:27,563 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:27,563 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:27,563 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:27,563 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:27,563 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:27,563 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 06:04:27,563 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:04:27,563 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:27,564 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:27,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-23 06:04:27,565 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:27,565 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:27,565 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:27,565 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:27,565 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:27,565 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 06:04:27,565 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:04:27,565 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:27,567 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:27,567 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:27,567 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:27,567 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:27,567 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:27,567 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:27,567 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:04:27,568 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 06:04:27,568 INFO L402 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2018-11-23 06:04:27,568 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:27,569 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:27,569 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:27,570 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:27,570 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:27,570 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:27,570 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:27,570 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:27,570 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 06:04:27,570 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:04:27,570 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:27,572 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:27,572 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:27,572 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:27,572 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:27,572 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:27,572 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:27,572 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:04:27,572 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 06:04:27,573 INFO L402 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2018-11-23 06:04:27,573 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:27,574 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:27,574 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:27,574 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:27,574 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:27,574 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:27,574 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:27,574 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:04:27,574 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 06:04:27,575 INFO L402 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2018-11-23 06:04:27,575 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:27,576 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:27,576 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:27,576 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:27,576 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:27,576 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:27,576 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:27,576 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:27,576 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 06:04:27,576 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:04:27,576 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:27,578 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:27,578 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:27,578 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:27,578 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:27,578 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:27,578 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:27,578 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:27,578 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 06:04:27,578 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:04:27,578 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:27,579 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:27,580 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:27,580 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:27,580 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:27,580 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:27,580 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:27,580 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:27,580 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 06:04:27,580 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:04:27,580 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:27,582 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:27,582 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:27,582 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:27,582 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:27,582 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:27,582 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:27,582 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:27,582 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 06:04:27,583 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:04:27,583 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:27,584 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:27,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-23 06:04:27,584 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:27,584 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:27,584 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:27,584 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:27,584 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:04:27,584 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 06:04:27,585 INFO L402 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2018-11-23 06:04:27,585 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:27,589 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:27,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-23 06:04:27,589 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:27,589 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:27,589 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:27,589 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:27,589 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:27,589 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 06:04:27,590 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:04:27,590 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:27,591 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:27,591 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:27,591 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:27,591 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:27,591 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:27,591 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:27,591 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:27,591 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 06:04:27,592 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:04:27,592 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:27,593 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:27,593 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:27,594 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:27,594 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:27,594 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:27,594 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:27,594 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:27,594 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 06:04:27,594 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:04:27,594 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:27,595 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:27,595 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:27,595 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:27,596 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:27,596 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:27,596 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:27,596 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:27,596 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 06:04:27,596 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:04:27,596 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:27,598 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:27,598 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:27,598 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:27,598 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:27,598 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:27,598 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:27,598 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:27,598 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 06:04:27,598 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:04:27,598 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:27,600 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:27,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-23 06:04:27,600 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:27,600 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:27,600 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:27,600 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:27,600 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:04:27,600 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 06:04:27,600 INFO L402 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2018-11-23 06:04:27,600 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:27,601 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:27,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-23 06:04:27,602 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:27,602 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:27,602 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:27,602 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:27,602 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:04:27,602 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 06:04:27,602 INFO L402 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2018-11-23 06:04:27,602 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:27,607 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:27,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-23 06:04:27,607 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:27,607 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:27,607 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:27,608 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:27,608 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:04:27,608 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 06:04:27,608 INFO L402 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2018-11-23 06:04:27,608 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:27,612 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:27,612 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:27,612 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:27,612 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:27,612 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:27,612 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:27,612 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:27,612 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 06:04:27,613 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:04:27,613 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:27,614 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:27,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-23 06:04:27,614 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:27,614 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:27,614 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:27,614 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:27,614 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:27,614 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 06:04:27,614 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:04:27,615 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:27,616 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:27,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-23 06:04:27,616 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:27,616 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:27,616 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:27,616 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:27,616 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:27,616 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 06:04:27,616 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:04:27,616 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:27,618 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:27,618 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:27,618 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:27,618 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:27,618 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:27,618 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:27,618 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:27,618 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 06:04:27,619 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:04:27,619 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:27,620 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:27,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-23 06:04:27,621 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 06:04:27,621 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 06:04:27,621 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:27,621 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:27,621 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:04:27,621 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 06:04:27,621 INFO L402 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2018-11-23 06:04:27,621 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:27,623 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:27,623 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-11-23 06:04:27,623 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-11-23 06:04:27,623 INFO L87 Difference]: Start difference. First operand 115422 states and 142652 transitions. cyclomatic complexity: 27231 Second operand 6 states. [2018-11-23 06:04:28,400 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:04:28,401 INFO L93 Difference]: Finished difference Result 225696 states and 278212 transitions. [2018-11-23 06:04:28,401 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-11-23 06:04:28,401 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 225696 states and 278212 transitions. [2018-11-23 06:04:29,449 INFO L131 ngComponentsAnalysis]: Automaton has 1287 accepting balls. 207516 [2018-11-23 06:04:29,771 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 225696 states to 225696 states and 278212 transitions. [2018-11-23 06:04:29,771 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 225696 [2018-11-23 06:04:29,862 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 225696 [2018-11-23 06:04:29,862 INFO L73 IsDeterministic]: Start isDeterministic. Operand 225696 states and 278212 transitions. [2018-11-23 06:04:29,940 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 06:04:29,940 INFO L705 BuchiCegarLoop]: Abstraction has 225696 states and 278212 transitions. [2018-11-23 06:04:30,011 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 225696 states and 278212 transitions. [2018-11-23 06:04:30,999 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 225696 to 205696. [2018-11-23 06:04:30,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 205696 states. [2018-11-23 06:04:31,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 205696 states to 205696 states and 253644 transitions. [2018-11-23 06:04:31,225 INFO L728 BuchiCegarLoop]: Abstraction has 205696 states and 253644 transitions. [2018-11-23 06:04:31,225 INFO L608 BuchiCegarLoop]: Abstraction has 205696 states and 253644 transitions. [2018-11-23 06:04:31,225 INFO L442 BuchiCegarLoop]: ======== Iteration 52============ [2018-11-23 06:04:31,226 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 205696 states and 253644 transitions. [2018-11-23 06:04:31,953 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 193756 [2018-11-23 06:04:31,953 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:04:31,953 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:04:31,955 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] [2018-11-23 06:04:31,956 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [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] [2018-11-23 06:04:31,956 INFO L794 eck$LassoCheckResult]: Stem: 11085897#ULTIMATE.startENTRY ~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; 11085619#L-1 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;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 11085620#L246 assume !(1 == ~main_in1_req_up~0); 11085774#L246-2 assume !(1 == ~main_in2_req_up~0); 11086225#L257-1 assume !(1 == ~main_sum_req_up~0); 11085997#L268-1 assume !(1 == ~main_diff_req_up~0); 11085770#L279-1 assume !(1 == ~main_pres_req_up~0); 11085771#L290-1 assume !(1 == ~main_dbl_req_up~0); 11086212#L301-1 assume !(1 == ~main_zero_req_up~0); 11085971#L312-1 assume !(1 == ~main_clk_req_up~0); 11085724#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 11085725#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 11086200#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 11086201#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 11085715#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 11085716#L361-1 assume !(0 == ~main_in1_ev~0); 11088621#L366-1 assume !(0 == ~main_in2_ev~0); 11086169#L371-1 assume !(0 == ~main_sum_ev~0); 11086170#L376-1 assume !(0 == ~main_diff_ev~0); 11086071#L381-1 assume !(0 == ~main_pres_ev~0); 11086072#L386-1 assume !(0 == ~main_dbl_ev~0); 11085868#L391-1 assume !(0 == ~main_zero_ev~0); 11085869#L396-1 assume !(0 == ~main_clk_ev~0); 11085927#L401-1 assume !(0 == ~main_clk_pos_edge~0); 11086026#L406-1 assume !(0 == ~main_clk_neg_edge~0); 11088642#L411-1 assume !(1 == ~main_clk_pos_edge~0); 11088643#L416-1 assume !(1 == ~main_clk_pos_edge~0); 11088638#L421-1 assume !(1 == ~main_clk_pos_edge~0); 11088639#L426-1 assume !(1 == ~main_clk_pos_edge~0); 11088634#L431-1 assume !(1 == ~main_clk_pos_edge~0); 11088635#L436-1 assume !(1 == ~main_in1_ev~0); 11086095#L441-1 assume !(1 == ~main_in2_ev~0); 11086096#L446-1 assume !(1 == ~main_sum_ev~0); 11088659#L451-1 assume !(1 == ~main_diff_ev~0); 11207837#L456-1 assume !(1 == ~main_pres_ev~0); 11207836#L461-1 assume !(1 == ~main_dbl_ev~0); 11186446#L466-1 assume !(1 == ~main_zero_ev~0); 11187868#L471-1 assume !(1 == ~main_clk_ev~0); 11207823#L476-1 assume !(1 == ~main_clk_pos_edge~0); 11207822#L481-1 assume !(1 == ~main_clk_neg_edge~0); 11207820#L732-1 assume !false; 11207818#L493 start_simulation_~kernel_st~0 := 1;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; 11207816#L219 assume !false; 11207814#L137 assume !(0 == ~N_generate_st~0); 11207812#L141 assume !(0 == ~S1_addsub_st~0); 11207810#L144 assume !(0 == ~S2_presdbl_st~0); 11207808#L147 assume !(0 == ~S3_zero_st~0); 11185395#L150 assume !(0 == ~D_print_st~0); 11185393#L235 start_simulation_~kernel_st~0 := 2; 11185390#L499 assume !(1 == ~main_in1_req_up~0); 11185305#L499-2 assume !(1 == ~main_in2_req_up~0); 11185302#L510-1 assume !(1 == ~main_sum_req_up~0); 11185298#L521-1 assume !(1 == ~main_diff_req_up~0); 11185294#L532-1 assume !(1 == ~main_pres_req_up~0); 11185289#L543-1 assume !(1 == ~main_dbl_req_up~0); 11185284#L554-1 assume !(1 == ~main_zero_req_up~0); 11185280#L565-1 assume !(1 == ~main_clk_req_up~0); 11185277#L576-1 start_simulation_~kernel_st~0 := 3; 11185274#L595 assume !(0 == ~main_in1_ev~0); 11185272#L595-2 assume !(0 == ~main_in2_ev~0); 11185271#L600-1 assume !(0 == ~main_sum_ev~0); 11185270#L605-1 assume !(0 == ~main_diff_ev~0); 11185269#L610-1 assume !(0 == ~main_pres_ev~0); 11185267#L615-1 assume !(0 == ~main_dbl_ev~0); 11185265#L620-1 assume !(0 == ~main_zero_ev~0); 11185263#L625-1 assume !(0 == ~main_clk_ev~0); 11185261#L630-1 assume !(0 == ~main_clk_pos_edge~0); 11185259#L635-1 assume !(0 == ~main_clk_neg_edge~0); 11185257#L640-1 assume !(1 == ~main_clk_pos_edge~0); 11185255#L645-1 assume !(1 == ~main_clk_pos_edge~0); 11185253#L650-1 assume !(1 == ~main_clk_pos_edge~0); 11185251#L655-1 assume !(1 == ~main_clk_pos_edge~0); 11185249#L660-1 assume !(1 == ~main_clk_pos_edge~0); 11185247#L665-1 assume !(1 == ~main_in1_ev~0); 11185245#L670-1 assume !(1 == ~main_in2_ev~0); 11185243#L675-1 assume !(1 == ~main_sum_ev~0); 11185241#L680-1 assume !(1 == ~main_diff_ev~0); 11185239#L685-1 assume !(1 == ~main_pres_ev~0); 11185237#L690-1 assume !(1 == ~main_dbl_ev~0); 11185232#L695-1 assume !(1 == ~main_zero_ev~0); 11185227#L700-1 assume !(1 == ~main_clk_ev~0); 11185225#L705-1 assume !(1 == ~main_clk_pos_edge~0); 11185223#L710-1 assume !(1 == ~main_clk_neg_edge~0); 11185221#L715-1 assume !(0 == ~N_generate_st~0); 11185219#L723 assume !(0 == ~S1_addsub_st~0); 11185216#L726 assume !(0 == ~S2_presdbl_st~0); 11185215#L729 assume !(0 == ~S3_zero_st~0); 11185213#L732 assume !(0 == ~D_print_st~0); 11185212#L742-2 assume !false; 11185210#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 11185208#L246-3 assume !(1 == ~main_in1_req_up~0); 11185204#L246-5 assume !(1 == ~main_in2_req_up~0); 11185201#L257-3 assume !(1 == ~main_sum_req_up~0); 11185198#L268-3 assume !(1 == ~main_diff_req_up~0); 11185195#L279-3 assume !(1 == ~main_pres_req_up~0); 11185192#L290-3 assume !(1 == ~main_dbl_req_up~0); 11185193#L301-3 assume !(1 == ~main_zero_req_up~0); 11264240#L312-3 assume 1 == ~main_clk_req_up~0; 11178240#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; 11177301#L327-3 [2018-11-23 06:04:31,956 INFO L796 eck$LassoCheckResult]: Loop: 11177301#L327-3 assume 1 == ~main_clk_val~0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 2; 11178237#L324-3 ~main_clk_req_up~0 := 0; 11178235#L323-3 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 11178233#L341-3 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 11178231#L346-3 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 11178229#L351-3 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 11178227#L356-3 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 11178225#L361-3 assume !(0 == ~main_in1_ev~0); 11178223#L366-3 assume !(0 == ~main_in2_ev~0); 11178221#L371-3 assume !(0 == ~main_sum_ev~0); 11178219#L376-3 assume !(0 == ~main_diff_ev~0); 11178217#L381-3 assume !(0 == ~main_pres_ev~0); 11178215#L386-3 assume !(0 == ~main_dbl_ev~0); 11178213#L391-3 assume !(0 == ~main_zero_ev~0); 11178211#L396-3 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 11178209#L401-3 assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 11178207#L406-3 assume !(0 == ~main_clk_neg_edge~0); 11178205#L411-3 assume 1 == ~main_clk_pos_edge~0;~N_generate_st~0 := 0; 11178203#L416-3 assume 1 == ~main_clk_pos_edge~0;~S1_addsub_st~0 := 0; 11178201#L421-3 assume 1 == ~main_clk_pos_edge~0;~S2_presdbl_st~0 := 0; 11178199#L426-3 assume 1 == ~main_clk_pos_edge~0;~S3_zero_st~0 := 0; 11178198#L431-3 assume 1 == ~main_clk_pos_edge~0;~D_print_st~0 := 0; 11178197#L436-3 assume !(1 == ~main_in1_ev~0); 11178195#L441-3 assume !(1 == ~main_in2_ev~0); 11178193#L446-3 assume !(1 == ~main_sum_ev~0); 11178190#L451-3 assume !(1 == ~main_diff_ev~0); 11178188#L456-3 assume !(1 == ~main_pres_ev~0); 11178187#L461-3 assume !(1 == ~main_dbl_ev~0); 11178184#L466-3 assume !(1 == ~main_zero_ev~0); 11178180#L471-3 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 11178178#L476-3 assume 1 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 2; 11178177#L481-3 assume !(1 == ~main_clk_neg_edge~0); 11178176#L732-3 assume !false; 11178165#L493-1 start_simulation_~kernel_st~0 := 1;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; 11178162#L219-1 assume !false; 11178160#L137-1 assume 0 == ~N_generate_st~0; 11178159#L150-3 assume 0 == ~N_generate_st~0;eval_~tmp~0 := eval_#t~nondet0;havoc eval_#t~nondet0; 11178157#L163-2 assume 0 != eval_~tmp~0;~N_generate_st~0 := 1;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; 11178158#L159-1 assume 0 == ~S1_addsub_st~0;eval_~tmp___0~0 := eval_#t~nondet1;havoc eval_#t~nondet1; 11178364#L178-2 assume 0 != eval_~tmp___0~0;~S1_addsub_st~0 := 1;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; 11178365#L174-1 assume 0 == ~S2_presdbl_st~0;eval_~tmp___1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; 11178328#L193-2 assume 0 != eval_~tmp___1~0;~S2_presdbl_st~0 := 1;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; 11178327#L189-1 assume 0 == ~S3_zero_st~0;eval_~tmp___2~0 := eval_#t~nondet3;havoc eval_#t~nondet3; 11178325#L208-2 assume 0 != eval_~tmp___2~0;~S3_zero_st~0 := 1;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; 11178326#L204-1 assume 0 == ~D_print_st~0;eval_~tmp___3~0 := eval_#t~nondet4;havoc eval_#t~nondet4; 11177963#L223-2 assume 0 != eval_~tmp___3~0;~D_print_st~0 := 1;~D_z~0 := ~main_zero_val~0; 11177961#L219-1 assume !false; 11177959#L137-1 assume !(0 == ~N_generate_st~0); 11177957#L141-2 assume !(0 == ~S1_addsub_st~0); 11177955#L144-2 assume !(0 == ~S2_presdbl_st~0); 11177953#L147-2 assume !(0 == ~S3_zero_st~0); 11177951#L150-2 assume !(0 == ~D_print_st~0); 11177949#L235-1 start_simulation_~kernel_st~0 := 2; 11177947#L499-3 assume 1 == ~main_in1_req_up~0; 11177944#L500-3 assume !(~main_in1_val~0 != ~main_in1_val_t~0); 11177942#L500-5 ~main_in1_req_up~0 := 0; 11177940#L499-5 assume 1 == ~main_in2_req_up~0; 11177937#L511-3 assume !(~main_in2_val~0 != ~main_in2_val_t~0); 11177935#L511-5 ~main_in2_req_up~0 := 0; 11177933#L510-3 assume 1 == ~main_sum_req_up~0; 11177930#L522-3 assume !(~main_sum_val~0 != ~main_sum_val_t~0); 11177928#L522-5 ~main_sum_req_up~0 := 0; 11177926#L521-3 assume 1 == ~main_diff_req_up~0; 11177924#L533-3 assume !(~main_diff_val~0 != ~main_diff_val_t~0); 11177922#L533-5 ~main_diff_req_up~0 := 0; 11177920#L532-3 assume 1 == ~main_pres_req_up~0; 11177918#L544-3 assume !(~main_pres_val~0 != ~main_pres_val_t~0); 11177914#L544-5 ~main_pres_req_up~0 := 0; 11177911#L543-3 assume 1 == ~main_dbl_req_up~0; 11177908#L555-3 assume !(~main_dbl_val~0 != ~main_dbl_val_t~0); 11177906#L555-5 ~main_dbl_req_up~0 := 0; 11177903#L554-3 assume 1 == ~main_zero_req_up~0; 11177871#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; 11177902#L566-5 ~main_zero_req_up~0 := 0; 11203755#L565-3 assume !(1 == ~main_clk_req_up~0); 11203754#L576-3 start_simulation_~kernel_st~0 := 3; 11203753#L595-3 assume !(0 == ~main_in1_ev~0); 11203752#L595-5 assume !(0 == ~main_in2_ev~0); 11203751#L600-3 assume !(0 == ~main_sum_ev~0); 11203750#L605-3 assume !(0 == ~main_diff_ev~0); 11203749#L610-3 assume !(0 == ~main_pres_ev~0); 11203748#L615-3 assume !(0 == ~main_dbl_ev~0); 11203745#L620-3 assume !(0 == ~main_zero_ev~0); 11203743#L625-3 assume !(0 == ~main_clk_ev~0); 11203741#L630-3 assume !(0 == ~main_clk_pos_edge~0); 11203739#L635-3 assume !(0 == ~main_clk_neg_edge~0); 11203737#L640-3 assume !(1 == ~main_clk_pos_edge~0); 11203735#L645-3 assume !(1 == ~main_clk_pos_edge~0); 11203733#L650-3 assume !(1 == ~main_clk_pos_edge~0); 11203731#L655-3 assume !(1 == ~main_clk_pos_edge~0); 11203729#L660-3 assume !(1 == ~main_clk_pos_edge~0); 11203727#L665-3 assume !(1 == ~main_in1_ev~0); 11203725#L670-3 assume !(1 == ~main_in2_ev~0); 11203723#L675-3 assume !(1 == ~main_sum_ev~0); 11203721#L680-3 assume !(1 == ~main_diff_ev~0); 11203720#L685-3 assume !(1 == ~main_pres_ev~0); 11203719#L690-3 assume !(1 == ~main_dbl_ev~0); 11177814#L695-3 assume !(1 == ~main_zero_ev~0); 11177815#L700-3 assume !(1 == ~main_clk_ev~0); 11192155#L705-3 assume !(1 == ~main_clk_pos_edge~0); 11191587#L710-3 assume !(1 == ~main_clk_neg_edge~0); 11191583#L715-3 assume !(0 == ~N_generate_st~0); 11191579#L723-2 assume !(0 == ~S1_addsub_st~0); 11191575#L726-2 assume !(0 == ~S2_presdbl_st~0); 11191574#L729-2 assume !(0 == ~S3_zero_st~0); 11191573#L732-2 assume !(0 == ~D_print_st~0); 11191572#L742-1 main_~count~0 := 1 + main_~count~0; 11191570#L793 assume !(5 == main_~count~0); 11191565#L793-2 ~main_clk_val_t~0 := 0;~main_clk_req_up~0 := 1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 11191560#L246-6 assume !(1 == ~main_in1_req_up~0); 11191555#L246-8 assume !(1 == ~main_in2_req_up~0); 11191551#L257-5 assume !(1 == ~main_sum_req_up~0); 11191547#L268-5 assume !(1 == ~main_diff_req_up~0); 11191539#L279-5 assume !(1 == ~main_pres_req_up~0); 11191536#L290-5 assume !(1 == ~main_dbl_req_up~0); 11191532#L301-5 assume !(1 == ~main_zero_req_up~0); 11191530#L312-5 assume 1 == ~main_clk_req_up~0; 11191528#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; 11191525#L327-6 assume !(1 == ~main_clk_val~0);~main_clk_neg_edge~0 := 0;~main_clk_pos_edge~0 := 2; 11191526#L324-5 ~main_clk_req_up~0 := 0; 11192152#L323-5 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 11192150#L341-5 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 11192148#L346-5 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 11192146#L351-5 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 11192144#L356-5 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 11192142#L361-5 assume !(0 == ~main_in1_ev~0); 11192140#L366-5 assume !(0 == ~main_in2_ev~0); 11192138#L371-5 assume !(0 == ~main_sum_ev~0); 11192136#L376-5 assume !(0 == ~main_diff_ev~0); 11192134#L381-5 assume !(0 == ~main_pres_ev~0); 11192132#L386-5 assume !(0 == ~main_dbl_ev~0); 11192128#L391-5 assume !(0 == ~main_zero_ev~0); 11192126#L396-5 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 11192124#L401-5 assume !(0 == ~main_clk_pos_edge~0); 11192120#L406-5 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 11192121#L411-5 assume !(1 == ~main_clk_pos_edge~0); 11198439#L416-5 assume !(1 == ~main_clk_pos_edge~0); 11198437#L421-5 assume !(1 == ~main_clk_pos_edge~0); 11198435#L426-5 assume !(1 == ~main_clk_pos_edge~0); 11198433#L431-5 assume !(1 == ~main_clk_pos_edge~0); 11198431#L436-5 assume !(1 == ~main_in1_ev~0); 11198429#L441-5 assume !(1 == ~main_in2_ev~0); 11198427#L446-5 assume !(1 == ~main_sum_ev~0); 11198425#L451-5 assume !(1 == ~main_diff_ev~0); 11198423#L456-5 assume !(1 == ~main_pres_ev~0); 11198421#L461-5 assume !(1 == ~main_dbl_ev~0); 11198417#L466-5 assume !(1 == ~main_zero_ev~0); 11198415#L471-5 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 11198413#L476-5 assume !(1 == ~main_clk_pos_edge~0); 11198411#L481-5 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 11192091#L732-5 assume !false; 11198407#L493-2 start_simulation_~kernel_st~0 := 1;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; 11198405#L219-2 assume !false; 11198403#L137-2 assume !(0 == ~N_generate_st~0); 11198400#L141-4 assume !(0 == ~S1_addsub_st~0); 11198398#L144-4 assume !(0 == ~S2_presdbl_st~0); 11198396#L147-4 assume !(0 == ~S3_zero_st~0); 11198394#L150-4 assume !(0 == ~D_print_st~0); 11198392#L235-2 start_simulation_~kernel_st~0 := 2; 11198389#L499-6 assume !(1 == ~main_in1_req_up~0); 11198390#L499-8 assume !(1 == ~main_in2_req_up~0); 11200557#L510-5 assume !(1 == ~main_sum_req_up~0); 11200551#L521-5 assume !(1 == ~main_diff_req_up~0); 11200545#L532-5 assume !(1 == ~main_pres_req_up~0); 11200540#L543-5 assume !(1 == ~main_dbl_req_up~0); 11200541#L554-5 assume !(1 == ~main_zero_req_up~0); 11200772#L565-5 assume !(1 == ~main_clk_req_up~0); 11200770#L576-5 start_simulation_~kernel_st~0 := 3; 11200769#L595-6 assume !(0 == ~main_in1_ev~0); 11200768#L595-8 assume !(0 == ~main_in2_ev~0); 11200767#L600-5 assume !(0 == ~main_sum_ev~0); 11200766#L605-5 assume !(0 == ~main_diff_ev~0); 11200764#L610-5 assume !(0 == ~main_pres_ev~0); 11200762#L615-5 assume !(0 == ~main_dbl_ev~0); 11200759#L620-5 assume 0 == ~main_zero_ev~0;~main_zero_ev~0 := 1; 11200760#L625-5 assume !(0 == ~main_clk_ev~0); 11204621#L630-5 assume !(0 == ~main_clk_pos_edge~0); 11204619#L635-5 assume !(0 == ~main_clk_neg_edge~0); 11204617#L640-5 assume !(1 == ~main_clk_pos_edge~0); 11204615#L645-5 assume !(1 == ~main_clk_pos_edge~0); 11204612#L650-5 assume !(1 == ~main_clk_pos_edge~0); 11204610#L655-5 assume !(1 == ~main_clk_pos_edge~0); 11204608#L660-5 assume !(1 == ~main_clk_pos_edge~0); 11204606#L665-5 assume !(1 == ~main_in1_ev~0); 11204604#L670-5 assume !(1 == ~main_in2_ev~0); 11204602#L675-5 assume !(1 == ~main_sum_ev~0); 11204600#L680-5 assume !(1 == ~main_diff_ev~0); 11204598#L685-5 assume !(1 == ~main_pres_ev~0); 11204596#L690-5 assume !(1 == ~main_dbl_ev~0); 11179108#L695-5 assume 1 == ~main_zero_ev~0;~main_zero_ev~0 := 2; 11179104#L700-5 assume !(1 == ~main_clk_ev~0); 11179100#L705-5 assume !(1 == ~main_clk_pos_edge~0); 11179096#L710-5 assume !(1 == ~main_clk_neg_edge~0); 11179092#L715-5 assume !(0 == ~N_generate_st~0); 11179091#L723-4 assume !(0 == ~S1_addsub_st~0); 11179090#L726-4 assume !(0 == ~S2_presdbl_st~0); 11179089#L729-4 assume !(0 == ~S3_zero_st~0); 11179087#L732-4 assume !(0 == ~D_print_st~0); 11179086#L742-2 assume !false; 11179085#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 11179083#L246-3 assume !(1 == ~main_in1_req_up~0); 11179079#L246-5 assume !(1 == ~main_in2_req_up~0); 11179076#L257-3 assume !(1 == ~main_sum_req_up~0); 11179073#L268-3 assume !(1 == ~main_diff_req_up~0); 11179070#L279-3 assume !(1 == ~main_pres_req_up~0); 11179065#L290-3 assume !(1 == ~main_dbl_req_up~0); 11179066#L301-3 assume !(1 == ~main_zero_req_up~0); 11202805#L312-3 assume 1 == ~main_clk_req_up~0; 11204583#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; 11177301#L327-3 [2018-11-23 06:04:31,956 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:04:31,956 INFO L82 PathProgramCache]: Analyzing trace with hash -239525980, now seen corresponding path program 18 times [2018-11-23 06:04:31,956 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:04:31,956 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:04:31,957 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:04:31,957 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:04:31,957 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:04:31,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:04:31,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:04:31,968 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:04:31,968 INFO L82 PathProgramCache]: Analyzing trace with hash 814132874, now seen corresponding path program 1 times [2018-11-23 06:04:31,968 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:04:31,968 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:04:31,969 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:04:31,969 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 06:04:31,969 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:04:31,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:04:31,999 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-11-23 06:04:31,999 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:04:31,999 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:04:31,999 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:04:31,999 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:04:31,999 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:04:31,999 INFO L87 Difference]: Start difference. First operand 205696 states and 253644 transitions. cyclomatic complexity: 47955 Second operand 3 states. [2018-11-23 06:04:32,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:04:32,263 INFO L93 Difference]: Finished difference Result 134244 states and 161484 transitions. [2018-11-23 06:04:32,263 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:04:32,264 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 134244 states and 161484 transitions. [2018-11-23 06:04:32,585 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 126588 [2018-11-23 06:04:32,779 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 134244 states to 134244 states and 161484 transitions. [2018-11-23 06:04:32,779 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 134244 [2018-11-23 06:04:32,835 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 134244 [2018-11-23 06:04:32,835 INFO L73 IsDeterministic]: Start isDeterministic. Operand 134244 states and 161484 transitions. [2018-11-23 06:04:32,887 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 06:04:32,887 INFO L705 BuchiCegarLoop]: Abstraction has 134244 states and 161484 transitions. [2018-11-23 06:04:32,934 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 134244 states and 161484 transitions. [2018-11-23 06:04:33,489 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 134244 to 134244. [2018-11-23 06:04:33,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 134244 states. [2018-11-23 06:04:33,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134244 states to 134244 states and 161484 transitions. [2018-11-23 06:04:33,620 INFO L728 BuchiCegarLoop]: Abstraction has 134244 states and 161484 transitions. [2018-11-23 06:04:33,620 INFO L608 BuchiCegarLoop]: Abstraction has 134244 states and 161484 transitions. [2018-11-23 06:04:33,620 INFO L442 BuchiCegarLoop]: ======== Iteration 53============ [2018-11-23 06:04:33,620 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 134244 states and 161484 transitions. [2018-11-23 06:04:33,889 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 126588 [2018-11-23 06:04:33,889 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:04:33,889 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:04:33,891 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] [2018-11-23 06:04:33,892 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [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] [2018-11-23 06:04:33,892 INFO L794 eck$LassoCheckResult]: Stem: 11425828#ULTIMATE.startENTRY ~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; 11425565#L-1 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;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 11425566#L246 assume !(1 == ~main_in1_req_up~0); 11425635#L246-2 assume !(1 == ~main_in2_req_up~0); 11425637#L257-1 assume !(1 == ~main_sum_req_up~0); 11425926#L268-1 assume !(1 == ~main_diff_req_up~0); 11425710#L279-1 assume !(1 == ~main_pres_req_up~0); 11425711#L290-1 assume !(1 == ~main_dbl_req_up~0); 11425723#L301-1 assume !(1 == ~main_zero_req_up~0); 11425725#L312-1 assume !(1 == ~main_clk_req_up~0); 11427619#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 11427617#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 11427615#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 11427613#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 11427611#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 11427609#L361-1 assume !(0 == ~main_in1_ev~0); 11427607#L366-1 assume !(0 == ~main_in2_ev~0); 11427605#L371-1 assume !(0 == ~main_sum_ev~0); 11427603#L376-1 assume !(0 == ~main_diff_ev~0); 11427601#L381-1 assume !(0 == ~main_pres_ev~0); 11427599#L386-1 assume !(0 == ~main_dbl_ev~0); 11427597#L391-1 assume !(0 == ~main_zero_ev~0); 11427595#L396-1 assume !(0 == ~main_clk_ev~0); 11427593#L401-1 assume !(0 == ~main_clk_pos_edge~0); 11427591#L406-1 assume !(0 == ~main_clk_neg_edge~0); 11427589#L411-1 assume !(1 == ~main_clk_pos_edge~0); 11427587#L416-1 assume !(1 == ~main_clk_pos_edge~0); 11427585#L421-1 assume !(1 == ~main_clk_pos_edge~0); 11427583#L426-1 assume !(1 == ~main_clk_pos_edge~0); 11427581#L431-1 assume !(1 == ~main_clk_pos_edge~0); 11427579#L436-1 assume !(1 == ~main_in1_ev~0); 11427493#L441-1 assume !(1 == ~main_in2_ev~0); 11427494#L446-1 assume !(1 == ~main_sum_ev~0); 11454619#L451-1 assume !(1 == ~main_diff_ev~0); 11454617#L456-1 assume !(1 == ~main_pres_ev~0); 11454599#L461-1 assume !(1 == ~main_dbl_ev~0); 11454585#L466-1 assume !(1 == ~main_zero_ev~0); 11454576#L471-1 assume !(1 == ~main_clk_ev~0); 11454567#L476-1 assume !(1 == ~main_clk_pos_edge~0); 11454559#L481-1 assume !(1 == ~main_clk_neg_edge~0); 11454460#L732-1 assume !false; 11454452#L493 start_simulation_~kernel_st~0 := 1;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; 11454445#L219 assume !false; 11454437#L137 assume !(0 == ~N_generate_st~0); 11454429#L141 assume !(0 == ~S1_addsub_st~0); 11454421#L144 assume !(0 == ~S2_presdbl_st~0); 11454413#L147 assume !(0 == ~S3_zero_st~0); 11454032#L150 assume !(0 == ~D_print_st~0); 11454030#L235 start_simulation_~kernel_st~0 := 2; 11454027#L499 assume !(1 == ~main_in1_req_up~0); 11454012#L499-2 assume !(1 == ~main_in2_req_up~0); 11454007#L510-1 assume !(1 == ~main_sum_req_up~0); 11454004#L521-1 assume !(1 == ~main_diff_req_up~0); 11451463#L532-1 assume !(1 == ~main_pres_req_up~0); 11451460#L543-1 assume !(1 == ~main_dbl_req_up~0); 11451461#L554-1 assume !(1 == ~main_zero_req_up~0); 11453499#L565-1 assume !(1 == ~main_clk_req_up~0); 11453762#L576-1 start_simulation_~kernel_st~0 := 3; 11453760#L595 assume !(0 == ~main_in1_ev~0); 11453758#L595-2 assume !(0 == ~main_in2_ev~0); 11453757#L600-1 assume !(0 == ~main_sum_ev~0); 11453756#L605-1 assume !(0 == ~main_diff_ev~0); 11453755#L610-1 assume !(0 == ~main_pres_ev~0); 11450325#L615-1 assume !(0 == ~main_dbl_ev~0); 11450323#L620-1 assume !(0 == ~main_zero_ev~0); 11450322#L625-1 assume !(0 == ~main_clk_ev~0); 11450321#L630-1 assume !(0 == ~main_clk_pos_edge~0); 11450320#L635-1 assume !(0 == ~main_clk_neg_edge~0); 11450318#L640-1 assume !(1 == ~main_clk_pos_edge~0); 11450316#L645-1 assume !(1 == ~main_clk_pos_edge~0); 11450315#L650-1 assume !(1 == ~main_clk_pos_edge~0); 11450314#L655-1 assume !(1 == ~main_clk_pos_edge~0); 11450313#L660-1 assume !(1 == ~main_clk_pos_edge~0); 11450312#L665-1 assume !(1 == ~main_in1_ev~0); 11450311#L670-1 assume !(1 == ~main_in2_ev~0); 11450309#L675-1 assume !(1 == ~main_sum_ev~0); 11450307#L680-1 assume !(1 == ~main_diff_ev~0); 11450305#L685-1 assume !(1 == ~main_pres_ev~0); 11450303#L690-1 assume !(1 == ~main_dbl_ev~0); 11450297#L695-1 assume !(1 == ~main_zero_ev~0); 11450292#L700-1 assume !(1 == ~main_clk_ev~0); 11450288#L705-1 assume !(1 == ~main_clk_pos_edge~0); 11450286#L710-1 assume !(1 == ~main_clk_neg_edge~0); 11450282#L715-1 assume !(0 == ~N_generate_st~0); 11450280#L723 assume !(0 == ~S1_addsub_st~0); 11450279#L726 assume !(0 == ~S2_presdbl_st~0); 11450277#L729 assume !(0 == ~S3_zero_st~0); 11450275#L732 assume !(0 == ~D_print_st~0); 11450273#L742-2 assume !false; 11450271#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 11450268#L246-3 assume !(1 == ~main_in1_req_up~0); 11450264#L246-5 assume !(1 == ~main_in2_req_up~0); 11450260#L257-3 assume !(1 == ~main_sum_req_up~0); 11450256#L268-3 assume !(1 == ~main_diff_req_up~0); 11450252#L279-3 assume !(1 == ~main_pres_req_up~0); 11450248#L290-3 assume !(1 == ~main_dbl_req_up~0); 11450240#L301-3 assume !(1 == ~main_zero_req_up~0); 11450238#L312-3 assume 1 == ~main_clk_req_up~0; 11450236#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; 11447475#L327-3 [2018-11-23 06:04:33,892 INFO L796 eck$LassoCheckResult]: Loop: 11447475#L327-3 assume 1 == ~main_clk_val~0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 2; 11450232#L324-3 ~main_clk_req_up~0 := 0; 11450230#L323-3 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 11450228#L341-3 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 11450226#L346-3 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 11450224#L351-3 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 11450222#L356-3 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 11450220#L361-3 assume !(0 == ~main_in1_ev~0); 11450218#L366-3 assume !(0 == ~main_in2_ev~0); 11450216#L371-3 assume !(0 == ~main_sum_ev~0); 11450214#L376-3 assume !(0 == ~main_diff_ev~0); 11450212#L381-3 assume !(0 == ~main_pres_ev~0); 11450211#L386-3 assume !(0 == ~main_dbl_ev~0); 11450210#L391-3 assume !(0 == ~main_zero_ev~0); 11450208#L396-3 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 11450206#L401-3 assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 11450204#L406-3 assume !(0 == ~main_clk_neg_edge~0); 11450202#L411-3 assume 1 == ~main_clk_pos_edge~0;~N_generate_st~0 := 0; 11450200#L416-3 assume 1 == ~main_clk_pos_edge~0;~S1_addsub_st~0 := 0; 11450198#L421-3 assume 1 == ~main_clk_pos_edge~0;~S2_presdbl_st~0 := 0; 11450196#L426-3 assume 1 == ~main_clk_pos_edge~0;~S3_zero_st~0 := 0; 11450194#L431-3 assume 1 == ~main_clk_pos_edge~0;~D_print_st~0 := 0; 11450192#L436-3 assume !(1 == ~main_in1_ev~0); 11450190#L441-3 assume !(1 == ~main_in2_ev~0); 11450188#L446-3 assume !(1 == ~main_sum_ev~0); 11450186#L451-3 assume !(1 == ~main_diff_ev~0); 11450184#L456-3 assume !(1 == ~main_pres_ev~0); 11450182#L461-3 assume !(1 == ~main_dbl_ev~0); 11444758#L466-3 assume !(1 == ~main_zero_ev~0); 11450179#L471-3 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 11450177#L476-3 assume 1 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 2; 11450175#L481-3 assume !(1 == ~main_clk_neg_edge~0); 11450173#L732-3 assume !false; 11450164#L493-1 start_simulation_~kernel_st~0 := 1;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; 11450162#L219-1 assume !false; 11450160#L137-1 assume 0 == ~N_generate_st~0; 11450158#L150-3 assume 0 == ~N_generate_st~0;eval_~tmp~0 := eval_#t~nondet0;havoc eval_#t~nondet0; 11450155#L163-2 assume 0 != eval_~tmp~0;~N_generate_st~0 := 1;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; 11450156#L159-1 assume 0 == ~S1_addsub_st~0;eval_~tmp___0~0 := eval_#t~nondet1;havoc eval_#t~nondet1; 11451831#L178-2 assume 0 != eval_~tmp___0~0;~S1_addsub_st~0 := 1;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; 11451830#L174-1 assume 0 == ~S2_presdbl_st~0;eval_~tmp___1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; 11451799#L193-2 assume 0 != eval_~tmp___1~0;~S2_presdbl_st~0 := 1;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; 11451797#L189-1 assume 0 == ~S3_zero_st~0;eval_~tmp___2~0 := eval_#t~nondet3;havoc eval_#t~nondet3; 11448323#L208-2 assume 0 != eval_~tmp___2~0;~S3_zero_st~0 := 1;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; 11448319#L204-1 assume 0 == ~D_print_st~0;eval_~tmp___3~0 := eval_#t~nondet4;havoc eval_#t~nondet4; 11448313#L223-2 assume 0 != eval_~tmp___3~0;~D_print_st~0 := 1;~D_z~0 := ~main_zero_val~0; 11448311#L219-1 assume !false; 11448309#L137-1 assume !(0 == ~N_generate_st~0); 11448307#L141-2 assume !(0 == ~S1_addsub_st~0); 11448305#L144-2 assume !(0 == ~S2_presdbl_st~0); 11448303#L147-2 assume !(0 == ~S3_zero_st~0); 11448301#L150-2 assume !(0 == ~D_print_st~0); 11448299#L235-1 start_simulation_~kernel_st~0 := 2; 11448297#L499-3 assume 1 == ~main_in1_req_up~0; 11448294#L500-3 assume !(~main_in1_val~0 != ~main_in1_val_t~0); 11448290#L500-5 ~main_in1_req_up~0 := 0; 11445297#L499-5 assume 1 == ~main_in2_req_up~0; 11445293#L511-3 assume !(~main_in2_val~0 != ~main_in2_val_t~0); 11445291#L511-5 ~main_in2_req_up~0 := 0; 11445289#L510-3 assume 1 == ~main_sum_req_up~0; 11445286#L522-3 assume !(~main_sum_val~0 != ~main_sum_val_t~0); 11445287#L522-5 ~main_sum_req_up~0 := 0; 11448023#L521-3 assume 1 == ~main_diff_req_up~0; 11448021#L533-3 assume !(~main_diff_val~0 != ~main_diff_val_t~0); 11448019#L533-5 ~main_diff_req_up~0 := 0; 11448017#L532-3 assume 1 == ~main_pres_req_up~0; 11448015#L544-3 assume !(~main_pres_val~0 != ~main_pres_val_t~0); 11448013#L544-5 ~main_pres_req_up~0 := 0; 11448011#L543-3 assume 1 == ~main_dbl_req_up~0; 11447578#L555-3 assume !(~main_dbl_val~0 != ~main_dbl_val_t~0); 11447579#L555-5 ~main_dbl_req_up~0 := 0; 11451333#L554-3 assume 1 == ~main_zero_req_up~0; 11451331#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; 11451332#L566-5 ~main_zero_req_up~0 := 0; 11451380#L565-3 assume !(1 == ~main_clk_req_up~0); 11451378#L576-3 start_simulation_~kernel_st~0 := 3; 11451376#L595-3 assume !(0 == ~main_in1_ev~0); 11451374#L595-5 assume !(0 == ~main_in2_ev~0); 11451372#L600-3 assume !(0 == ~main_sum_ev~0); 11451370#L605-3 assume !(0 == ~main_diff_ev~0); 11451368#L610-3 assume !(0 == ~main_pres_ev~0); 11451366#L615-3 assume !(0 == ~main_dbl_ev~0); 11451364#L620-3 assume 0 == ~main_zero_ev~0;~main_zero_ev~0 := 1; 11451362#L625-3 assume !(0 == ~main_clk_ev~0); 11451360#L630-3 assume !(0 == ~main_clk_pos_edge~0); 11451357#L635-3 assume !(0 == ~main_clk_neg_edge~0); 11451355#L640-3 assume !(1 == ~main_clk_pos_edge~0); 11451353#L645-3 assume !(1 == ~main_clk_pos_edge~0); 11451351#L650-3 assume !(1 == ~main_clk_pos_edge~0); 11451349#L655-3 assume !(1 == ~main_clk_pos_edge~0); 11451347#L660-3 assume !(1 == ~main_clk_pos_edge~0); 11451345#L665-3 assume !(1 == ~main_in1_ev~0); 11451343#L670-3 assume !(1 == ~main_in2_ev~0); 11451341#L675-3 assume !(1 == ~main_sum_ev~0); 11451339#L680-3 assume !(1 == ~main_diff_ev~0); 11451337#L685-3 assume !(1 == ~main_pres_ev~0); 11451335#L690-3 assume !(1 == ~main_dbl_ev~0); 11447512#L695-3 assume 1 == ~main_zero_ev~0;~main_zero_ev~0 := 2; 11451280#L700-3 assume !(1 == ~main_clk_ev~0); 11451279#L705-3 assume !(1 == ~main_clk_pos_edge~0); 11451275#L710-3 assume !(1 == ~main_clk_neg_edge~0); 11451272#L715-3 assume !(0 == ~N_generate_st~0); 11451268#L723-2 assume !(0 == ~S1_addsub_st~0); 11451266#L726-2 assume !(0 == ~S2_presdbl_st~0); 11451264#L729-2 assume !(0 == ~S3_zero_st~0); 11451262#L732-2 assume !(0 == ~D_print_st~0); 11451260#L742-1 main_~count~0 := 1 + main_~count~0; 11447357#L793 assume !(5 == main_~count~0); 11447354#L793-2 ~main_clk_val_t~0 := 0;~main_clk_req_up~0 := 1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 11447351#L246-6 assume !(1 == ~main_in1_req_up~0); 11447347#L246-8 assume !(1 == ~main_in2_req_up~0); 11447343#L257-5 assume !(1 == ~main_sum_req_up~0); 11447339#L268-5 assume !(1 == ~main_diff_req_up~0); 11447332#L279-5 assume !(1 == ~main_pres_req_up~0); 11447328#L290-5 assume !(1 == ~main_dbl_req_up~0); 11447324#L301-5 assume !(1 == ~main_zero_req_up~0); 11447325#L312-5 assume 1 == ~main_clk_req_up~0; 11449154#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; 11449150#L327-6 assume !(1 == ~main_clk_val~0);~main_clk_neg_edge~0 := 0;~main_clk_pos_edge~0 := 2; 11449151#L324-5 ~main_clk_req_up~0 := 0; 11451457#L323-5 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 11451455#L341-5 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 11451454#L346-5 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 11447367#L351-5 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 11447363#L356-5 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 11447359#L361-5 assume !(0 == ~main_in1_ev~0); 11447355#L366-5 assume !(0 == ~main_in2_ev~0); 11447353#L371-5 assume !(0 == ~main_sum_ev~0); 11447349#L376-5 assume !(0 == ~main_diff_ev~0); 11447345#L381-5 assume !(0 == ~main_pres_ev~0); 11447341#L386-5 assume !(0 == ~main_dbl_ev~0); 11447337#L391-5 assume !(0 == ~main_zero_ev~0); 11447336#L396-5 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 11447335#L401-5 assume !(0 == ~main_clk_pos_edge~0); 11447330#L406-5 assume !(0 == ~main_clk_neg_edge~0); 11447326#L411-5 assume !(1 == ~main_clk_pos_edge~0); 11447323#L416-5 assume !(1 == ~main_clk_pos_edge~0); 11447320#L421-5 assume !(1 == ~main_clk_pos_edge~0); 11447318#L426-5 assume !(1 == ~main_clk_pos_edge~0); 11447316#L431-5 assume !(1 == ~main_clk_pos_edge~0); 11447314#L436-5 assume !(1 == ~main_in1_ev~0); 11447311#L441-5 assume !(1 == ~main_in2_ev~0); 11447309#L446-5 assume !(1 == ~main_sum_ev~0); 11447307#L451-5 assume !(1 == ~main_diff_ev~0); 11447305#L456-5 assume !(1 == ~main_pres_ev~0); 11447303#L461-5 assume !(1 == ~main_dbl_ev~0); 11447247#L466-5 assume !(1 == ~main_zero_ev~0); 11447255#L471-5 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 11447253#L476-5 assume !(1 == ~main_clk_pos_edge~0); 11447250#L481-5 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 11447251#L732-5 assume !false; 11447846#L493-2 start_simulation_~kernel_st~0 := 1;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; 11447844#L219-2 assume !false; 11447842#L137-2 assume !(0 == ~N_generate_st~0); 11447840#L141-4 assume !(0 == ~S1_addsub_st~0); 11447838#L144-4 assume !(0 == ~S2_presdbl_st~0); 11447836#L147-4 assume !(0 == ~S3_zero_st~0); 11447834#L150-4 assume !(0 == ~D_print_st~0); 11447831#L235-2 start_simulation_~kernel_st~0 := 2; 11447827#L499-6 assume !(1 == ~main_in1_req_up~0); 11447819#L499-8 assume !(1 == ~main_in2_req_up~0); 11447817#L510-5 assume !(1 == ~main_sum_req_up~0); 11447813#L521-5 assume !(1 == ~main_diff_req_up~0); 11447809#L532-5 assume !(1 == ~main_pres_req_up~0); 11447805#L543-5 assume !(1 == ~main_dbl_req_up~0); 11447806#L554-5 assume !(1 == ~main_zero_req_up~0); 11447979#L565-5 assume !(1 == ~main_clk_req_up~0); 11447977#L576-5 start_simulation_~kernel_st~0 := 3; 11447975#L595-6 assume !(0 == ~main_in1_ev~0); 11447973#L595-8 assume !(0 == ~main_in2_ev~0); 11447971#L600-5 assume !(0 == ~main_sum_ev~0); 11447969#L605-5 assume !(0 == ~main_diff_ev~0); 11447967#L610-5 assume !(0 == ~main_pres_ev~0); 11447965#L615-5 assume !(0 == ~main_dbl_ev~0); 11447963#L620-5 assume !(0 == ~main_zero_ev~0); 11447961#L625-5 assume !(0 == ~main_clk_ev~0); 11447959#L630-5 assume !(0 == ~main_clk_pos_edge~0); 11447957#L635-5 assume !(0 == ~main_clk_neg_edge~0); 11447956#L640-5 assume !(1 == ~main_clk_pos_edge~0); 11447955#L645-5 assume !(1 == ~main_clk_pos_edge~0); 11447953#L650-5 assume !(1 == ~main_clk_pos_edge~0); 11447951#L655-5 assume !(1 == ~main_clk_pos_edge~0); 11447949#L660-5 assume !(1 == ~main_clk_pos_edge~0); 11447947#L665-5 assume !(1 == ~main_in1_ev~0); 11447945#L670-5 assume !(1 == ~main_in2_ev~0); 11447943#L675-5 assume !(1 == ~main_sum_ev~0); 11447941#L680-5 assume !(1 == ~main_diff_ev~0); 11447939#L685-5 assume !(1 == ~main_pres_ev~0); 11447937#L690-5 assume !(1 == ~main_dbl_ev~0); 11447712#L695-5 assume !(1 == ~main_zero_ev~0); 11447932#L700-5 assume !(1 == ~main_clk_ev~0); 11447930#L705-5 assume !(1 == ~main_clk_pos_edge~0); 11447928#L710-5 assume !(1 == ~main_clk_neg_edge~0); 11447926#L715-5 assume !(0 == ~N_generate_st~0); 11447925#L723-4 assume !(0 == ~S1_addsub_st~0); 11447924#L726-4 assume !(0 == ~S2_presdbl_st~0); 11447922#L729-4 assume !(0 == ~S3_zero_st~0); 11447921#L732-4 assume !(0 == ~D_print_st~0); 11447919#L742-2 assume !false; 11447918#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 11447915#L246-3 assume !(1 == ~main_in1_req_up~0); 11447912#L246-5 assume !(1 == ~main_in2_req_up~0); 11447909#L257-3 assume !(1 == ~main_sum_req_up~0); 11447906#L268-3 assume !(1 == ~main_diff_req_up~0); 11447903#L279-3 assume !(1 == ~main_pres_req_up~0); 11447900#L290-3 assume !(1 == ~main_dbl_req_up~0); 11447901#L301-3 assume !(1 == ~main_zero_req_up~0); 11450413#L312-3 assume 1 == ~main_clk_req_up~0; 11450235#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; 11447475#L327-3 [2018-11-23 06:04:33,892 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:04:33,892 INFO L82 PathProgramCache]: Analyzing trace with hash -239525980, now seen corresponding path program 19 times [2018-11-23 06:04:33,893 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:04:33,893 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:04:33,893 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:04:33,893 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:04:33,893 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:04:33,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:04:33,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:04:33,911 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:04:33,912 INFO L82 PathProgramCache]: Analyzing trace with hash 849732620, now seen corresponding path program 1 times [2018-11-23 06:04:33,912 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:04:33,912 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:04:33,912 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:04:33,912 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:04:33,912 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:04:33,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:04:34,130 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-11-23 06:04:34,130 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:04:34,130 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:04:34,131 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:04:34,131 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:04:34,131 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:04:34,131 INFO L87 Difference]: Start difference. First operand 134244 states and 161484 transitions. cyclomatic complexity: 27247 Second operand 3 states. [2018-11-23 06:04:34,278 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:04:34,278 INFO L93 Difference]: Finished difference Result 91108 states and 109492 transitions. [2018-11-23 06:04:34,279 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:04:34,279 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 91108 states and 109492 transitions. [2018-11-23 06:04:34,482 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 83452 [2018-11-23 06:04:34,603 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 91108 states to 91108 states and 109492 transitions. [2018-11-23 06:04:34,604 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 91108 [2018-11-23 06:04:34,638 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 91108 [2018-11-23 06:04:34,638 INFO L73 IsDeterministic]: Start isDeterministic. Operand 91108 states and 109492 transitions. [2018-11-23 06:04:34,669 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 06:04:34,669 INFO L705 BuchiCegarLoop]: Abstraction has 91108 states and 109492 transitions. [2018-11-23 06:04:34,699 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 91108 states and 109492 transitions. [2018-11-23 06:04:35,055 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 91108 to 91108. [2018-11-23 06:04:35,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 91108 states. [2018-11-23 06:04:35,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91108 states to 91108 states and 109492 transitions. [2018-11-23 06:04:35,136 INFO L728 BuchiCegarLoop]: Abstraction has 91108 states and 109492 transitions. [2018-11-23 06:04:35,136 INFO L608 BuchiCegarLoop]: Abstraction has 91108 states and 109492 transitions. [2018-11-23 06:04:35,136 INFO L442 BuchiCegarLoop]: ======== Iteration 54============ [2018-11-23 06:04:35,136 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 91108 states and 109492 transitions. [2018-11-23 06:04:35,311 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 83452 [2018-11-23 06:04:35,311 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:04:35,311 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:04:35,313 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] [2018-11-23 06:04:35,313 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [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] [2018-11-23 06:04:35,313 INFO L794 eck$LassoCheckResult]: Stem: 11651184#ULTIMATE.startENTRY ~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; 11650923#L-1 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;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 11650924#L246 assume !(1 == ~main_in1_req_up~0); 11650992#L246-2 assume !(1 == ~main_in2_req_up~0); 11650994#L257-1 assume !(1 == ~main_sum_req_up~0); 11651275#L268-1 assume !(1 == ~main_diff_req_up~0); 11651066#L279-1 assume !(1 == ~main_pres_req_up~0); 11651067#L290-1 assume !(1 == ~main_dbl_req_up~0); 11651078#L301-1 assume !(1 == ~main_zero_req_up~0); 11651080#L312-1 assume !(1 == ~main_clk_req_up~0); 11653113#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 11653111#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 11653109#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 11653107#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 11653105#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 11653103#L361-1 assume !(0 == ~main_in1_ev~0); 11653101#L366-1 assume !(0 == ~main_in2_ev~0); 11653099#L371-1 assume !(0 == ~main_sum_ev~0); 11653097#L376-1 assume !(0 == ~main_diff_ev~0); 11653095#L381-1 assume !(0 == ~main_pres_ev~0); 11653093#L386-1 assume !(0 == ~main_dbl_ev~0); 11653091#L391-1 assume !(0 == ~main_zero_ev~0); 11653089#L396-1 assume !(0 == ~main_clk_ev~0); 11653087#L401-1 assume !(0 == ~main_clk_pos_edge~0); 11653085#L406-1 assume !(0 == ~main_clk_neg_edge~0); 11653083#L411-1 assume !(1 == ~main_clk_pos_edge~0); 11653081#L416-1 assume !(1 == ~main_clk_pos_edge~0); 11653079#L421-1 assume !(1 == ~main_clk_pos_edge~0); 11653077#L426-1 assume !(1 == ~main_clk_pos_edge~0); 11653075#L431-1 assume !(1 == ~main_clk_pos_edge~0); 11653073#L436-1 assume !(1 == ~main_in1_ev~0); 11653044#L441-1 assume !(1 == ~main_in2_ev~0); 11653041#L446-1 assume !(1 == ~main_sum_ev~0); 11653042#L451-1 assume !(1 == ~main_diff_ev~0); 11738385#L456-1 assume !(1 == ~main_pres_ev~0); 11652928#L461-1 assume !(1 == ~main_dbl_ev~0); 11651446#L466-1 assume !(1 == ~main_zero_ev~0); 11651086#L471-1 assume !(1 == ~main_clk_ev~0); 11651391#L476-1 assume !(1 == ~main_clk_pos_edge~0); 11651419#L481-1 assume !(1 == ~main_clk_neg_edge~0); 11651189#L732-1 assume !false; 11651190#L493 start_simulation_~kernel_st~0 := 1;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; 11650897#L219 assume !false; 11650898#L137 assume !(0 == ~N_generate_st~0); 11651129#L141 assume !(0 == ~S1_addsub_st~0); 11651130#L144 assume !(0 == ~S2_presdbl_st~0); 11650977#L147 assume !(0 == ~S3_zero_st~0); 11650978#L150 assume !(0 == ~D_print_st~0); 11652731#L235 start_simulation_~kernel_st~0 := 2; 11652728#L499 assume !(1 == ~main_in1_req_up~0); 11652723#L499-2 assume !(1 == ~main_in2_req_up~0); 11652724#L510-1 assume !(1 == ~main_sum_req_up~0); 11652726#L521-1 assume !(1 == ~main_diff_req_up~0); 11651057#L532-1 assume !(1 == ~main_pres_req_up~0); 11651051#L543-1 assume !(1 == ~main_dbl_req_up~0); 11651042#L554-1 assume !(1 == ~main_zero_req_up~0); 11651043#L565-1 assume !(1 == ~main_clk_req_up~0); 11702464#L576-1 start_simulation_~kernel_st~0 := 3; 11702462#L595 assume !(0 == ~main_in1_ev~0); 11702460#L595-2 assume !(0 == ~main_in2_ev~0); 11702458#L600-1 assume !(0 == ~main_sum_ev~0); 11702455#L605-1 assume !(0 == ~main_diff_ev~0); 11702453#L610-1 assume !(0 == ~main_pres_ev~0); 11702451#L615-1 assume !(0 == ~main_dbl_ev~0); 11702448#L620-1 assume !(0 == ~main_zero_ev~0); 11702446#L625-1 assume !(0 == ~main_clk_ev~0); 11702445#L630-1 assume !(0 == ~main_clk_pos_edge~0); 11651442#L635-1 assume !(0 == ~main_clk_neg_edge~0); 11651349#L640-1 assume !(1 == ~main_clk_pos_edge~0); 11651350#L645-1 assume !(1 == ~main_clk_pos_edge~0); 11651358#L650-1 assume !(1 == ~main_clk_pos_edge~0); 11651163#L655-1 assume !(1 == ~main_clk_pos_edge~0); 11651164#L660-1 assume !(1 == ~main_clk_pos_edge~0); 11651229#L665-1 assume !(1 == ~main_in1_ev~0); 11651001#L670-1 assume !(1 == ~main_in2_ev~0); 11651002#L675-1 assume !(1 == ~main_sum_ev~0); 11717247#L680-1 assume !(1 == ~main_diff_ev~0); 11717246#L685-1 assume !(1 == ~main_pres_ev~0); 11717244#L690-1 assume !(1 == ~main_dbl_ev~0); 11717238#L695-1 assume !(1 == ~main_zero_ev~0); 11717233#L700-1 assume !(1 == ~main_clk_ev~0); 11717230#L705-1 assume !(1 == ~main_clk_pos_edge~0); 11717227#L710-1 assume !(1 == ~main_clk_neg_edge~0); 11717225#L715-1 assume !(0 == ~N_generate_st~0); 11717222#L723 assume !(0 == ~S1_addsub_st~0); 11717221#L726 assume !(0 == ~S2_presdbl_st~0); 11717220#L729 assume !(0 == ~S3_zero_st~0); 11717218#L732 assume !(0 == ~D_print_st~0); 11717217#L742-2 assume !false; 11717216#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 11717214#L246-3 assume !(1 == ~main_in1_req_up~0); 11717215#L246-5 assume !(1 == ~main_in2_req_up~0); 11729351#L257-3 assume !(1 == ~main_sum_req_up~0); 11731856#L268-3 assume !(1 == ~main_diff_req_up~0); 11731852#L279-3 assume !(1 == ~main_pres_req_up~0); 11731848#L290-3 assume !(1 == ~main_dbl_req_up~0); 11731849#L301-3 assume !(1 == ~main_zero_req_up~0); 11731895#L312-3 assume 1 == ~main_clk_req_up~0; 11669168#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; 11669166#L327-3 [2018-11-23 06:04:35,313 INFO L796 eck$LassoCheckResult]: Loop: 11669166#L327-3 assume 1 == ~main_clk_val~0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 2; 11669164#L324-3 ~main_clk_req_up~0 := 0; 11669162#L323-3 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 11669160#L341-3 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 11669158#L346-3 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 11669156#L351-3 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 11669154#L356-3 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 11669152#L361-3 assume !(0 == ~main_in1_ev~0); 11669150#L366-3 assume !(0 == ~main_in2_ev~0); 11669148#L371-3 assume !(0 == ~main_sum_ev~0); 11669146#L376-3 assume !(0 == ~main_diff_ev~0); 11669144#L381-3 assume !(0 == ~main_pres_ev~0); 11669142#L386-3 assume !(0 == ~main_dbl_ev~0); 11669140#L391-3 assume !(0 == ~main_zero_ev~0); 11669138#L396-3 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 11669136#L401-3 assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 11669135#L406-3 assume !(0 == ~main_clk_neg_edge~0); 11669134#L411-3 assume 1 == ~main_clk_pos_edge~0;~N_generate_st~0 := 0; 11669132#L416-3 assume 1 == ~main_clk_pos_edge~0;~S1_addsub_st~0 := 0; 11669130#L421-3 assume 1 == ~main_clk_pos_edge~0;~S2_presdbl_st~0 := 0; 11669129#L426-3 assume 1 == ~main_clk_pos_edge~0;~S3_zero_st~0 := 0; 11669128#L431-3 assume 1 == ~main_clk_pos_edge~0;~D_print_st~0 := 0; 11669126#L436-3 assume !(1 == ~main_in1_ev~0); 11669124#L441-3 assume !(1 == ~main_in2_ev~0); 11669121#L446-3 assume !(1 == ~main_sum_ev~0); 11669119#L451-3 assume !(1 == ~main_diff_ev~0); 11669118#L456-3 assume !(1 == ~main_pres_ev~0); 11669115#L461-3 assume !(1 == ~main_dbl_ev~0); 11669111#L466-3 assume !(1 == ~main_zero_ev~0); 11669109#L471-3 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 11669108#L476-3 assume 1 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 2; 11669105#L481-3 assume !(1 == ~main_clk_neg_edge~0); 11669103#L732-3 assume !false; 11669098#L493-1 start_simulation_~kernel_st~0 := 1;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; 11669095#L219-1 assume !false; 11669093#L137-1 assume 0 == ~N_generate_st~0; 11669092#L150-3 assume 0 == ~N_generate_st~0;eval_~tmp~0 := eval_#t~nondet0;havoc eval_#t~nondet0; 11669090#L163-2 assume 0 != eval_~tmp~0;~N_generate_st~0 := 1;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; 11669091#L159-1 assume 0 == ~S1_addsub_st~0;eval_~tmp___0~0 := eval_#t~nondet1;havoc eval_#t~nondet1; 11669357#L178-2 assume 0 != eval_~tmp___0~0;~S1_addsub_st~0 := 1;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; 11669358#L174-1 assume 0 == ~S2_presdbl_st~0;eval_~tmp___1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; 11669360#L193-2 assume 0 != eval_~tmp___1~0;~S2_presdbl_st~0 := 1;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; 11669361#L189-1 assume 0 == ~S3_zero_st~0;eval_~tmp___2~0 := eval_#t~nondet3;havoc eval_#t~nondet3; 11669414#L208-2 assume 0 != eval_~tmp___2~0;~S3_zero_st~0 := 1;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; 11669412#L204-1 assume 0 == ~D_print_st~0;eval_~tmp___3~0 := eval_#t~nondet4;havoc eval_#t~nondet4; 11668950#L223-2 assume 0 != eval_~tmp___3~0;~D_print_st~0 := 1;~D_z~0 := ~main_zero_val~0; 11668948#L219-1 assume !false; 11668946#L137-1 assume !(0 == ~N_generate_st~0); 11668944#L141-2 assume !(0 == ~S1_addsub_st~0); 11668941#L144-2 assume !(0 == ~S2_presdbl_st~0); 11668939#L147-2 assume !(0 == ~S3_zero_st~0); 11668937#L150-2 assume !(0 == ~D_print_st~0); 11668935#L235-1 start_simulation_~kernel_st~0 := 2; 11668934#L499-3 assume 1 == ~main_in1_req_up~0; 11668931#L500-3 assume !(~main_in1_val~0 != ~main_in1_val_t~0); 11668930#L500-5 ~main_in1_req_up~0 := 0; 11668929#L499-5 assume 1 == ~main_in2_req_up~0; 11668927#L511-3 assume !(~main_in2_val~0 != ~main_in2_val_t~0); 11668926#L511-5 ~main_in2_req_up~0 := 0; 11668925#L510-3 assume 1 == ~main_sum_req_up~0; 11668922#L522-3 assume !(~main_sum_val~0 != ~main_sum_val_t~0); 11668921#L522-5 ~main_sum_req_up~0 := 0; 11668919#L521-3 assume 1 == ~main_diff_req_up~0; 11668918#L533-3 assume !(~main_diff_val~0 != ~main_diff_val_t~0); 11668917#L533-5 ~main_diff_req_up~0 := 0; 11668916#L532-3 assume 1 == ~main_pres_req_up~0; 11668914#L544-3 assume !(~main_pres_val~0 != ~main_pres_val_t~0); 11668912#L544-5 ~main_pres_req_up~0 := 0; 11668910#L543-3 assume 1 == ~main_dbl_req_up~0; 11668907#L555-3 assume !(~main_dbl_val~0 != ~main_dbl_val_t~0); 11668905#L555-5 ~main_dbl_req_up~0 := 0; 11668903#L554-3 assume 1 == ~main_zero_req_up~0; 11668871#L566-3 assume !(~main_zero_val~0 != ~main_zero_val_t~0); 11668869#L566-5 ~main_zero_req_up~0 := 0; 11668867#L565-3 assume !(1 == ~main_clk_req_up~0); 11668865#L576-3 start_simulation_~kernel_st~0 := 3; 11668863#L595-3 assume !(0 == ~main_in1_ev~0); 11668861#L595-5 assume !(0 == ~main_in2_ev~0); 11668859#L600-3 assume !(0 == ~main_sum_ev~0); 11668855#L605-3 assume !(0 == ~main_diff_ev~0); 11668851#L610-3 assume !(0 == ~main_pres_ev~0); 11668847#L615-3 assume !(0 == ~main_dbl_ev~0); 11668843#L620-3 assume !(0 == ~main_zero_ev~0); 11668839#L625-3 assume !(0 == ~main_clk_ev~0); 11668835#L630-3 assume !(0 == ~main_clk_pos_edge~0); 11668833#L635-3 assume !(0 == ~main_clk_neg_edge~0); 11668831#L640-3 assume !(1 == ~main_clk_pos_edge~0); 11668829#L645-3 assume !(1 == ~main_clk_pos_edge~0); 11668827#L650-3 assume !(1 == ~main_clk_pos_edge~0); 11668825#L655-3 assume !(1 == ~main_clk_pos_edge~0); 11668823#L660-3 assume !(1 == ~main_clk_pos_edge~0); 11668821#L665-3 assume !(1 == ~main_in1_ev~0); 11668819#L670-3 assume !(1 == ~main_in2_ev~0); 11668817#L675-3 assume !(1 == ~main_sum_ev~0); 11668815#L680-3 assume !(1 == ~main_diff_ev~0); 11668813#L685-3 assume !(1 == ~main_pres_ev~0); 11668811#L690-3 assume !(1 == ~main_dbl_ev~0); 11668808#L695-3 assume !(1 == ~main_zero_ev~0); 11668805#L700-3 assume !(1 == ~main_clk_ev~0); 11668803#L705-3 assume !(1 == ~main_clk_pos_edge~0); 11668801#L710-3 assume !(1 == ~main_clk_neg_edge~0); 11668799#L715-3 assume !(0 == ~N_generate_st~0); 11668796#L723-2 assume !(0 == ~S1_addsub_st~0); 11668795#L726-2 assume !(0 == ~S2_presdbl_st~0); 11668794#L729-2 assume !(0 == ~S3_zero_st~0); 11668793#L732-2 assume !(0 == ~D_print_st~0); 11668792#L742-1 main_~count~0 := 1 + main_~count~0; 11668790#L793 assume !(5 == main_~count~0); 11668788#L793-2 ~main_clk_val_t~0 := 0;~main_clk_req_up~0 := 1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 11668786#L246-6 assume !(1 == ~main_in1_req_up~0); 11668787#L246-8 assume !(1 == ~main_in2_req_up~0); 11679586#L257-5 assume !(1 == ~main_sum_req_up~0); 11679582#L268-5 assume !(1 == ~main_diff_req_up~0); 11679578#L279-5 assume !(1 == ~main_pres_req_up~0); 11679576#L290-5 assume !(1 == ~main_dbl_req_up~0); 11679572#L301-5 assume !(1 == ~main_zero_req_up~0); 11679570#L312-5 assume 1 == ~main_clk_req_up~0; 11679569#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; 11679567#L327-6 assume !(1 == ~main_clk_val~0);~main_clk_neg_edge~0 := 0;~main_clk_pos_edge~0 := 2; 11679565#L324-5 ~main_clk_req_up~0 := 0; 11679564#L323-5 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 11679563#L341-5 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 11679562#L346-5 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 11679561#L351-5 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 11679560#L356-5 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 11679558#L361-5 assume !(0 == ~main_in1_ev~0); 11679557#L366-5 assume !(0 == ~main_in2_ev~0); 11679555#L371-5 assume !(0 == ~main_sum_ev~0); 11679554#L376-5 assume !(0 == ~main_diff_ev~0); 11679553#L381-5 assume !(0 == ~main_pres_ev~0); 11679552#L386-5 assume !(0 == ~main_dbl_ev~0); 11679548#L391-5 assume !(0 == ~main_zero_ev~0); 11679544#L396-5 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 11679540#L401-5 assume !(0 == ~main_clk_pos_edge~0); 11679536#L406-5 assume 0 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 1; 11679532#L411-5 assume !(1 == ~main_clk_pos_edge~0); 11679529#L416-5 assume !(1 == ~main_clk_pos_edge~0); 11679526#L421-5 assume !(1 == ~main_clk_pos_edge~0); 11679524#L426-5 assume !(1 == ~main_clk_pos_edge~0); 11679522#L431-5 assume !(1 == ~main_clk_pos_edge~0); 11679521#L436-5 assume !(1 == ~main_in1_ev~0); 11679520#L441-5 assume !(1 == ~main_in2_ev~0); 11679519#L446-5 assume !(1 == ~main_sum_ev~0); 11679517#L451-5 assume !(1 == ~main_diff_ev~0); 11679516#L456-5 assume !(1 == ~main_pres_ev~0); 11679515#L461-5 assume !(1 == ~main_dbl_ev~0); 11670015#L466-5 assume !(1 == ~main_zero_ev~0); 11670013#L471-5 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 11670011#L476-5 assume !(1 == ~main_clk_pos_edge~0); 11670009#L481-5 assume 1 == ~main_clk_neg_edge~0;~main_clk_neg_edge~0 := 2; 11670007#L732-5 assume !false; 11670005#L493-2 start_simulation_~kernel_st~0 := 1;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; 11670003#L219-2 assume !false; 11670001#L137-2 assume !(0 == ~N_generate_st~0); 11669999#L141-4 assume !(0 == ~S1_addsub_st~0); 11669997#L144-4 assume !(0 == ~S2_presdbl_st~0); 11669995#L147-4 assume !(0 == ~S3_zero_st~0); 11669993#L150-4 assume !(0 == ~D_print_st~0); 11669990#L235-2 start_simulation_~kernel_st~0 := 2; 11669986#L499-6 assume !(1 == ~main_in1_req_up~0); 11669978#L499-8 assume !(1 == ~main_in2_req_up~0); 11669975#L510-5 assume !(1 == ~main_sum_req_up~0); 11669971#L521-5 assume !(1 == ~main_diff_req_up~0); 11669967#L532-5 assume !(1 == ~main_pres_req_up~0); 11669963#L543-5 assume !(1 == ~main_dbl_req_up~0); 11669964#L554-5 assume !(1 == ~main_zero_req_up~0); 11681294#L565-5 assume !(1 == ~main_clk_req_up~0); 11698983#L576-5 start_simulation_~kernel_st~0 := 3; 11698978#L595-6 assume !(0 == ~main_in1_ev~0); 11698973#L595-8 assume !(0 == ~main_in2_ev~0); 11698968#L600-5 assume !(0 == ~main_sum_ev~0); 11698963#L605-5 assume !(0 == ~main_diff_ev~0); 11698958#L610-5 assume !(0 == ~main_pres_ev~0); 11698951#L615-5 assume !(0 == ~main_dbl_ev~0); 11698946#L620-5 assume !(0 == ~main_zero_ev~0); 11698943#L625-5 assume !(0 == ~main_clk_ev~0); 11698940#L630-5 assume !(0 == ~main_clk_pos_edge~0); 11698938#L635-5 assume !(0 == ~main_clk_neg_edge~0); 11698937#L640-5 assume !(1 == ~main_clk_pos_edge~0); 11698934#L645-5 assume !(1 == ~main_clk_pos_edge~0); 11698930#L650-5 assume !(1 == ~main_clk_pos_edge~0); 11698927#L655-5 assume !(1 == ~main_clk_pos_edge~0); 11698922#L660-5 assume !(1 == ~main_clk_pos_edge~0); 11679251#L665-5 assume !(1 == ~main_in1_ev~0); 11679247#L670-5 assume !(1 == ~main_in2_ev~0); 11679245#L675-5 assume !(1 == ~main_sum_ev~0); 11679241#L680-5 assume !(1 == ~main_diff_ev~0); 11679239#L685-5 assume !(1 == ~main_pres_ev~0); 11679237#L690-5 assume !(1 == ~main_dbl_ev~0); 11669884#L695-5 assume !(1 == ~main_zero_ev~0); 11679233#L700-5 assume !(1 == ~main_clk_ev~0); 11679229#L705-5 assume !(1 == ~main_clk_pos_edge~0); 11679225#L710-5 assume !(1 == ~main_clk_neg_edge~0); 11679224#L715-5 assume !(0 == ~N_generate_st~0); 11679223#L723-4 assume !(0 == ~S1_addsub_st~0); 11679222#L726-4 assume !(0 == ~S2_presdbl_st~0); 11679220#L729-4 assume !(0 == ~S3_zero_st~0); 11679219#L732-4 assume !(0 == ~D_print_st~0); 11679217#L742-2 assume !false; 11679216#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 11679213#L246-3 assume !(1 == ~main_in1_req_up~0); 11679210#L246-5 assume !(1 == ~main_in2_req_up~0); 11679207#L257-3 assume !(1 == ~main_sum_req_up~0); 11679204#L268-3 assume !(1 == ~main_diff_req_up~0); 11679200#L279-3 assume !(1 == ~main_pres_req_up~0); 11679196#L290-3 assume !(1 == ~main_dbl_req_up~0); 11679197#L301-3 assume !(1 == ~main_zero_req_up~0); 11691812#L312-3 assume 1 == ~main_clk_req_up~0; 11691810#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; 11669166#L327-3 [2018-11-23 06:04:35,313 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:04:35,313 INFO L82 PathProgramCache]: Analyzing trace with hash -239525980, now seen corresponding path program 20 times [2018-11-23 06:04:35,313 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:04:35,313 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:04:35,314 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:04:35,314 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:04:35,314 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:04:35,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:04:35,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:04:35,329 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:04:35,329 INFO L82 PathProgramCache]: Analyzing trace with hash -777873204, now seen corresponding path program 1 times [2018-11-23 06:04:35,329 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:04:35,329 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:04:35,330 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:04:35,330 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 06:04:35,330 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:04:35,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:04:35,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:04:35,377 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:04:35,377 INFO L82 PathProgramCache]: Analyzing trace with hash -995026039, now seen corresponding path program 1 times [2018-11-23 06:04:35,377 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:04:35,377 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:04:35,378 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:04:35,378 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:04:35,378 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:04:35,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:04:35,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:04:36,467 WARN L180 SmtUtils]: Spent 1.01 s on a formula simplification. DAG size of input: 346 DAG size of output: 278 [2018-11-23 06:04:36,705 WARN L180 SmtUtils]: Spent 235.00 ms on a formula simplification that was a NOOP. DAG size: 162 [2018-11-23 06:04:36,707 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 06:04:36,707 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 06:04:36,707 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 06:04:36,707 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 06:04:36,707 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 06:04:36,707 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:04:36,707 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 06:04:36,707 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 06:04:36,707 INFO L131 ssoRankerPreferences]: Filename of dumped script: pipeline_false-unreach-call_false-termination.cil.c_Iteration54_Loop [2018-11-23 06:04:36,707 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 06:04:36,707 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 06:04:36,709 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:36,712 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:36,714 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:36,716 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:36,716 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:36,717 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:36,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-23 06:04:36,719 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:36,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-23 06:04:36,722 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:36,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-23 06:04:36,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-23 06:04:36,726 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:36,728 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:36,728 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:36,730 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:36,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-23 06:04:36,763 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:36,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-23 06:04:36,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-23 06:04:36,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-23 06:04:36,772 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:36,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-23 06:04:36,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-23 06:04:36,778 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:36,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-23 06:04:36,780 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:36,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-23 06:04:36,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-23 06:04:36,786 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:36,786 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:36,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-23 06:04:36,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-23 06:04:36,790 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:36,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-23 06:04:36,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-23 06:04:36,796 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:36,797 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:36,798 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:36,799 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:36,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-23 06:04:36,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-23 06:04:37,218 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 06:04:37,218 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:37,219 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:37,219 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:37,222 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:37,222 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:37,237 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:37,238 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:37,240 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:37,240 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:37,262 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:37,262 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:37,264 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:37,264 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:37,279 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:37,279 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:37,281 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:37,281 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:37,296 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:37,296 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:37,298 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:37,299 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:37,314 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:37,314 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:37,316 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:37,316 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:37,338 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:37,338 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:37,340 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:37,340 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:37,359 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:37,359 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:37,361 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:37,361 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:37,383 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:37,383 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:37,385 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:37,385 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:37,399 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:37,399 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:37,402 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:37,402 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~main_zero_ev~0=-5} Honda state: {~main_zero_ev~0=-5} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:37,417 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:37,417 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:37,419 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:37,419 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:37,435 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:37,435 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:37,436 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:37,436 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:37,459 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:37,459 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:37,461 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:37,461 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:37,476 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:37,476 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:37,478 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:37,478 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:37,501 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:37,501 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:37,503 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:37,503 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:37,525 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:37,525 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:37,561 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:37,561 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_S2_presdbl_~c~0=6, ~main_zero_val_t~0=0, ULTIMATE.start_S2_presdbl_~b~2=3, ULTIMATE.start_N_generate_~a~0=3, ~main_zero_val~0=0, ~main_diff_val~0=3, ULTIMATE.start_S3_zero_~b~3=6, ~main_dbl_val_t~0=6, ULTIMATE.start_S2_presdbl_~d~0=0, ~main_in1_val_t~0=3, ~D_z~0=0, ~main_in2_val_t~0=0, ~main_in2_val~0=0, ~main_in1_val~0=3, ~main_sum_val_t~0=3, ~main_sum_val~0=3, ~main_dbl_val~0=6, ~main_pres_val_t~0=3, ULTIMATE.start_S1_addsub_~a~1=3, ULTIMATE.start_S2_presdbl_~a~2=3, ULTIMATE.start_S1_addsub_~b~1=0, ULTIMATE.start_N_generate_~b~0=0, ULTIMATE.start_S3_zero_~a~3=3, ~main_diff_val_t~0=3, ~main_pres_val~0=3} Honda state: {ULTIMATE.start_S2_presdbl_~c~0=6, ~main_zero_val_t~0=0, ULTIMATE.start_S2_presdbl_~b~2=3, ULTIMATE.start_N_generate_~a~0=3, ~main_zero_val~0=0, ~main_diff_val~0=3, ULTIMATE.start_S3_zero_~b~3=6, ~main_dbl_val_t~0=6, ULTIMATE.start_S2_presdbl_~d~0=0, ~main_in1_val_t~0=3, ~D_z~0=0, ~main_in2_val_t~0=0, ~main_in2_val~0=0, ~main_in1_val~0=3, ~main_sum_val_t~0=3, ~main_sum_val~0=3, ~main_dbl_val~0=6, ~main_pres_val_t~0=3, ULTIMATE.start_S1_addsub_~a~1=3, ULTIMATE.start_S2_presdbl_~a~2=3, ULTIMATE.start_S1_addsub_~b~1=0, ULTIMATE.start_N_generate_~b~0=0, ULTIMATE.start_S3_zero_~a~3=3, ~main_diff_val_t~0=3, ~main_pres_val~0=3} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:37,577 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:37,578 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:37,580 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:37,580 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:37,600 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:37,600 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:37,602 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:37,602 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:37,617 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:37,617 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:37,622 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:37,622 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:37,639 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:37,639 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:37,641 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:37,641 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:37,667 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:37,667 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:37,669 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:37,669 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:37,684 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:37,684 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:37,687 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:37,687 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:37,703 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:37,703 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:37,705 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:37,705 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:37,727 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:37,727 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:37,730 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:37,730 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:37,745 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:37,745 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:37,747 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:37,747 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:37,767 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:37,767 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:37,769 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:37,770 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:37,785 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:37,785 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:37,790 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:37,790 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:37,813 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:37,813 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:37,815 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:37,815 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~main_clk_val_t~0=1, ~main_clk_val~0=1} Honda state: {~main_clk_val_t~0=1, ~main_clk_val~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:37,831 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:37,831 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:37,833 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:37,833 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:37,850 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:37,850 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:37,852 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:37,852 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:37,977 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:37,977 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:37,989 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:37,989 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:38,012 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:38,012 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:38,014 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:38,014 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:38,038 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:38,038 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:38,040 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:38,040 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:38,055 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:38,055 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:38,057 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:38,057 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:38,079 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:38,079 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:38,103 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 06:04:38,103 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:38,160 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:38,160 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:38,175 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:38,175 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:38,178 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:38,178 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:38,194 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:38,194 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:38,197 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:38,197 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:38,219 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:38,219 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:38,221 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:38,221 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:38,236 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:38,236 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:38,238 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:38,238 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:38,253 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:38,253 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:38,255 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:38,255 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:38,270 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:38,270 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:38,272 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:38,272 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:38,287 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:38,287 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:38,289 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:38,289 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: [] [2018-11-23 06:04:38,772 WARN L180 SmtUtils]: Spent 460.00 ms on a formula simplification. DAG size of input: 251 DAG size of output: 173 [2018-11-23 06:04:38,842 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 06:04:38,842 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 06:04:38,842 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 06:04:38,842 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 06:04:38,842 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 06:04:38,842 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:04:38,842 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 06:04:38,842 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 06:04:38,842 INFO L131 ssoRankerPreferences]: Filename of dumped script: pipeline_false-unreach-call_false-termination.cil.c_Iteration54_Lasso [2018-11-23 06:04:38,842 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 06:04:38,842 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 06:04:38,845 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:38,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-23 06:04:38,870 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:38,878 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:38,879 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:38,880 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:38,882 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:38,884 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:38,886 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:38,887 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:38,888 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:38,890 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:38,892 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:38,895 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:38,896 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:38,899 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:38,900 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:38,902 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:38,903 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:38,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-23 06:04:38,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-23 06:04:38,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-23 06:04:38,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-23 06:04:38,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-23 06:04:38,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-23 06:04:38,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-23 06:04:38,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-23 06:04:38,918 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:38,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-23 06:04:38,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-23 06:04:38,922 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:38,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-23 06:04:38,973 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:38,974 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:38,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-23 06:04:38,977 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:38,980 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:38,981 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:38,986 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:38,988 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:38,989 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:38,991 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:38,992 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:38,995 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:39,506 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 06:04:39,506 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:39,519 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:39,519 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:39,522 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:39,523 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:39,537 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:39,537 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:39,540 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:39,540 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:39,554 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:39,554 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:39,556 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:39,556 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:39,571 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:39,571 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:39,573 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:39,573 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:39,588 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:39,588 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:39,590 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:39,590 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:39,605 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:39,605 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:39,607 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:39,607 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:39,622 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:39,622 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:39,624 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:39,624 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:39,639 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:39,639 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:39,640 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:39,641 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:39,655 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:39,655 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:39,657 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:39,657 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:39,673 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:39,673 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:39,675 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:39,675 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:39,689 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:39,689 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:39,692 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:39,692 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~S1_addsub_st~0=0} Honda state: {~S1_addsub_st~0=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:39,714 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:39,714 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:39,716 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:39,716 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:39,739 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:39,739 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:39,740 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:39,741 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:39,762 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:39,762 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:39,764 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:39,764 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:39,779 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:39,779 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:39,781 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:39,781 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:39,795 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:39,796 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:39,798 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:39,798 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:39,812 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:39,812 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:39,814 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:39,814 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:39,930 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:39,930 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:39,932 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:39,933 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:39,948 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:39,948 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:39,950 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:39,950 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:39,965 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:39,965 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:39,967 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:39,967 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:39,982 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:39,983 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:39,985 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:39,985 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:40,007 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:40,007 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:40,009 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:40,009 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/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-23 06:04:40,031 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:40,031 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:40,033 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:40,033 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/bin-2019/uautomizer/z3 Starting monitored process 106 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 106 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:04:40,051 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:40,051 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:40,054 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:40,054 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/bin-2019/uautomizer/z3 Starting monitored process 107 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 107 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:04:40,069 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:40,069 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:40,072 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:40,072 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/bin-2019/uautomizer/z3 Starting monitored process 108 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 108 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:04:40,088 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:40,088 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:40,090 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:40,090 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/bin-2019/uautomizer/z3 Starting monitored process 109 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 109 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:04:40,112 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:40,112 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:40,114 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:40,114 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/bin-2019/uautomizer/z3 Starting monitored process 110 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 110 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:04:40,129 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:40,129 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:40,131 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:40,131 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/bin-2019/uautomizer/z3 Starting monitored process 111 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 111 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:04:40,151 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:40,151 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:40,153 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:40,153 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/bin-2019/uautomizer/z3 Starting monitored process 112 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 112 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:04:40,171 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:40,171 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:40,173 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:40,173 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/bin-2019/uautomizer/z3 Starting monitored process 113 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 113 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:04:40,195 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:40,195 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:40,197 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:40,197 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~main_in2_ev~0=0} Honda state: {~main_in2_ev~0=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c1d13afd-768b-4acc-b3a5-57b6f96abab6/bin-2019/uautomizer/z3 Starting monitored process 114 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 114 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:04:40,213 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:40,213 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:40,223 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:40,223 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~main_zero_val_t~0=0, ULTIMATE.start_S2_presdbl_~c~0=0, ULTIMATE.start_S2_presdbl_~b~2=0, ULTIMATE.start_N_generate_~a~0=0, ~main_zero_val~0=0, ~main_diff_val~0=0, ULTIMATE.start_S3_zero_~b~3=0, ~main_dbl_val_t~0=0, ULTIMATE.start_S2_presdbl_~d~0=0, ~main_in1_val_t~0=0, ~D_z~0=0, ~main_in2_val_t~0=0, ~main_in2_val~0=0, ~main_in1_val~0=0, ~main_sum_val_t~0=0, ~main_sum_val~0=0, ~main_dbl_val~0=0, ~main_pres_val_t~0=0, ULTIMATE.start_S1_addsub_~a~1=0, ULTIMATE.start_S2_presdbl_~a~2=0, ULTIMATE.start_S1_addsub_~b~1=0, ULTIMATE.start_N_generate_~b~0=0, ULTIMATE.start_S3_zero_~a~3=0, ~main_diff_val_t~0=0, ~main_pres_val~0=0} Honda state: {~main_zero_val_t~0=0, ULTIMATE.start_S2_presdbl_~c~0=0, ULTIMATE.start_S2_presdbl_~b~2=0, ULTIMATE.start_N_generate_~a~0=0, ~main_zero_val~0=0, ~main_diff_val~0=0, ULTIMATE.start_S3_zero_~b~3=0, ~main_dbl_val_t~0=0, ULTIMATE.start_S2_presdbl_~d~0=0, ~main_in1_val_t~0=0, ~D_z~0=0, ~main_in2_val_t~0=0, ~main_in2_val~0=0, ~main_in1_val~0=0, ~main_sum_val_t~0=0, ~main_sum_val~0=0, ~main_dbl_val~0=0, ~main_pres_val_t~0=0, ULTIMATE.start_S1_addsub_~a~1=0, ULTIMATE.start_S2_presdbl_~a~2=0, ULTIMATE.start_S1_addsub_~b~1=0, ULTIMATE.start_N_generate_~b~0=0, ULTIMATE.start_S3_zero_~a~3=0, ~main_diff_val_t~0=0, ~main_pres_val~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c1d13afd-768b-4acc-b3a5-57b6f96abab6/bin-2019/uautomizer/z3 Starting monitored process 115 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 115 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:04:40,238 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:40,238 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:40,240 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:40,240 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/bin-2019/uautomizer/z3 Starting monitored process 116 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 116 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:04:40,254 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:40,254 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:40,256 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:40,256 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/bin-2019/uautomizer/z3 Starting monitored process 117 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 117 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:04:40,273 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:40,273 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:40,274 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:04:40,274 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_c1d13afd-768b-4acc-b3a5-57b6f96abab6/bin-2019/uautomizer/z3 Starting monitored process 118 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 118 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:04:40,303 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:04:40,303 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c1d13afd-768b-4acc-b3a5-57b6f96abab6/bin-2019/uautomizer/z3 Starting monitored process 119 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 119 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:04:40,321 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 06:04:40,321 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:04:40,379 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-23 06:04:40,380 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 06:04:40,380 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 06:04:40,380 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 06:04:40,380 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 06:04:40,381 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-23 06:04:40,381 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:04:40,381 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 06:04:40,381 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 06:04:40,381 INFO L131 ssoRankerPreferences]: Filename of dumped script: pipeline_false-unreach-call_false-termination.cil.c_Iteration54_Lasso [2018-11-23 06:04:40,381 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 06:04:40,381 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 06:04:40,383 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:40,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-23 06:04:40,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-23 06:04:40,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-23 06:04:40,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-23 06:04:40,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-23 06:04:40,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-23 06:04:40,399 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:40,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-23 06:04:40,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-23 06:04:40,404 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:40,407 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:40,454 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:40,456 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:40,458 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:40,467 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:40,469 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:40,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-23 06:04:40,472 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:40,473 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:40,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-23 06:04:40,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-23 06:04:40,481 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:40,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-23 06:04:40,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-23 06:04:40,485 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:40,487 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:40,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-23 06:04:40,490 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:40,490 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:40,491 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:40,494 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:40,496 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:40,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-23 06:04:40,500 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:40,502 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:40,503 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:40,503 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:40,504 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:40,509 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:40,511 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:40,513 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:40,514 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:40,515 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:04:41,147 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 06:04:41,148 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-23 06:04:41,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-23 06:04:41,148 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:04:41,148 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:41,148 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:41,148 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:04:41,150 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:04:41,150 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-23 06:04:41,151 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:41,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-23 06:04:41,151 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:04:41,151 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:41,151 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:41,151 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:04:41,152 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:04:41,152 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-23 06:04:41,152 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:41,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-23 06:04:41,153 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:04:41,153 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:41,153 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:04:41,153 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:04:41,153 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-11-23 06:04:41,154 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-11-23 06:04:41,155 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:41,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-23 06:04:41,155 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:04:41,155 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:41,155 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:04:41,155 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:04:41,156 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-11-23 06:04:41,156 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-11-23 06:04:41,158 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:41,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-23 06:04:41,158 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:04:41,158 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:41,158 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:41,159 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:04:41,159 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:04:41,159 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-23 06:04:41,160 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:41,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-23 06:04:41,160 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:04:41,160 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:41,160 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:41,161 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:04:41,161 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:04:41,161 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-23 06:04:41,162 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:41,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-23 06:04:41,162 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:04:41,162 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:41,162 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:04:41,162 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:04:41,163 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-11-23 06:04:41,163 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-11-23 06:04:41,165 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:41,165 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:41,165 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:04:41,165 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:41,166 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:04:41,166 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:04:41,166 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-11-23 06:04:41,166 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-11-23 06:04:41,169 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:41,169 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:41,169 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:04:41,169 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:41,169 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:04:41,169 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:04:41,170 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-11-23 06:04:41,170 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-11-23 06:04:41,171 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:41,171 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:41,171 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:04:41,171 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:41,171 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:41,171 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:41,172 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:04:41,172 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:04:41,172 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:41,172 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:41,172 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:41,172 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:04:41,172 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:41,172 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:04:41,172 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:04:41,173 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-11-23 06:04:41,173 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-11-23 06:04:41,175 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:41,176 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:41,176 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:04:41,176 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:41,176 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:41,176 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:04:41,179 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:04:41,179 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-23 06:04:41,185 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:41,186 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:41,186 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:04:41,186 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:41,186 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:41,186 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:04:41,186 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:04:41,186 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-23 06:04:41,187 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:41,187 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:41,187 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:04:41,187 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:41,187 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:41,188 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:04:41,188 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:04:41,188 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-23 06:04:41,188 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:41,189 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:41,189 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:04:41,189 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:41,189 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:04:41,189 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:04:41,190 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-11-23 06:04:41,190 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-11-23 06:04:41,192 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:41,192 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:41,193 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:04:41,193 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:41,193 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:41,193 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:04:41,193 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:04:41,193 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-23 06:04:41,194 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:41,194 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:41,194 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:04:41,194 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:41,194 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:41,194 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:04:41,195 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:04:41,195 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-23 06:04:41,195 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:41,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-23 06:04:41,196 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:04:41,196 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:41,196 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:41,196 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:04:41,196 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:04:41,196 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-23 06:04:41,197 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:41,197 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:41,198 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:04:41,198 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:41,198 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:41,198 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:41,198 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:04:41,198 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:04:41,198 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:41,198 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:41,198 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:41,199 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:04:41,199 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:41,199 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:41,199 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:04:41,199 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:04:41,199 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-23 06:04:41,200 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:41,200 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:41,201 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:04:41,201 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:41,201 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:04:41,201 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:04:41,202 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-11-23 06:04:41,202 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-11-23 06:04:41,204 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:41,204 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:41,204 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:04:41,204 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:41,204 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:41,204 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:41,205 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:04:41,205 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:04:41,205 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:41,205 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:41,205 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:41,205 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:04:41,205 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:41,205 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:41,205 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:04:41,206 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:04:41,206 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-23 06:04:41,207 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:41,207 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:41,207 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:04:41,207 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:41,207 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:41,207 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:41,208 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:04:41,208 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:04:41,208 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:41,208 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:41,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-23 06:04:41,208 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:04:41,208 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:41,208 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:41,208 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:04:41,209 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:04:41,209 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-23 06:04:41,210 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:41,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-23 06:04:41,210 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:04:41,210 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:41,210 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:04:41,210 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:04:41,211 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-11-23 06:04:41,211 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-11-23 06:04:41,213 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:41,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-23 06:04:41,213 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:04:41,213 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:41,213 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:41,214 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:41,214 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:04:41,214 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:04:41,214 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:41,214 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:41,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-23 06:04:41,214 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:04:41,214 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:41,214 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:41,215 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:04:41,215 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 06:04:41,215 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-23 06:04:41,216 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:41,216 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:41,216 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:04:41,216 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:41,216 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:41,217 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:41,217 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:04:41,217 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:04:41,217 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:41,217 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:41,217 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:41,217 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:04:41,217 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:41,217 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:41,218 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:41,218 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:04:41,218 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:04:41,218 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:41,218 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:41,218 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:41,218 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:04:41,218 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:41,218 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:04:41,218 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:04:41,219 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-11-23 06:04:41,219 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-11-23 06:04:41,221 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:41,222 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:41,222 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:04:41,222 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:41,222 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:04:41,222 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:04:41,223 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-11-23 06:04:41,223 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-11-23 06:04:41,225 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:41,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-23 06:04:41,225 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:04:41,225 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:04:41,225 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:41,225 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:04:41,226 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:04:41,226 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:04:41,226 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:04:41,226 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:04:41,226 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:04:41,226 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:04:41,226 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:04:41,226 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:04:41,227 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:04:41,227 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-11-23 06:04:41,227 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-11-23 06:04:41,234 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-23 06:04:41,237 INFO L443 ModelExtractionUtils]: Simplification made 4 calls to the SMT solver. [2018-11-23 06:04:41,237 INFO L444 ModelExtractionUtils]: 5 out of 11 variables were initially zero. Simplification set additionally 1 variables to zero. [2018-11-23 06:04:41,238 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-23 06:04:41,239 INFO L440 nArgumentSynthesizer]: Removed 3 redundant supporting invariants from a total of 4. [2018-11-23 06:04:41,239 INFO L518 LassoAnalysis]: Proved termination. [2018-11-23 06:04:41,239 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-23 06:04:41,270 INFO L297 tatePredicateManager]: 0 out of 1 supporting invariants were superfluous and have been removed [2018-11-23 06:04:41,324 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:04:41,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:04:41,353 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 06:04:41,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:04:41,434 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 06:04:41,526 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-11-23 06:04:41,526 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-23 06:04:41,527 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 91108 states and 109492 transitions. cyclomatic complexity: 18391 Second operand 6 states. [2018-11-23 06:04:42,053 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 91108 states and 109492 transitions. cyclomatic complexity: 18391. Second operand 6 states. Result 123310 states and 147210 transitions. Complement of second has 7 states. [2018-11-23 06:04:42,053 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-23 06:04:42,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2018-11-23 06:04:42,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 348 transitions. [2018-11-23 06:04:42,054 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 348 transitions. Stem has 99 letters. Loop has 209 letters. [2018-11-23 06:04:42,054 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 06:04:42,055 INFO L642 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2018-11-23 06:04:42,074 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:04:42,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:04:42,095 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 06:04:42,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:04:42,136 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 06:04:42,162 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-11-23 06:04:42,162 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-23 06:04:42,162 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 91108 states and 109492 transitions. cyclomatic complexity: 18391 Second operand 6 states. [2018-11-23 06:04:42,987 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 91108 states and 109492 transitions. cyclomatic complexity: 18391. Second operand 6 states. Result 277284 states and 332146 transitions. Complement of second has 10 states. [2018-11-23 06:04:42,988 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-23 06:04:42,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2018-11-23 06:04:42,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 737 transitions. [2018-11-23 06:04:42,988 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 737 transitions. Stem has 99 letters. Loop has 209 letters. [2018-11-23 06:04:42,989 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 06:04:42,989 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 737 transitions. Stem has 308 letters. Loop has 209 letters. [2018-11-23 06:04:42,989 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 06:04:42,989 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 737 transitions. Stem has 99 letters. Loop has 418 letters. [2018-11-23 06:04:42,990 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 06:04:42,991 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 277284 states and 332146 transitions. [2018-11-23 06:04:43,814 INFO L131 ngComponentsAnalysis]: Automaton has 944 accepting balls. 159346 [2018-11-23 06:04:44,108 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 277284 states to 277184 states and 332046 transitions. [2018-11-23 06:04:44,108 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 183956 [2018-11-23 06:04:44,156 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 184136 [2018-11-23 06:04:44,156 INFO L73 IsDeterministic]: Start isDeterministic. Operand 277184 states and 332046 transitions. [2018-11-23 06:04:44,183 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 06:04:44,183 INFO L705 BuchiCegarLoop]: Abstraction has 277184 states and 332046 transitions. [2018-11-23 06:04:44,255 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 277184 states and 332046 transitions. [2018-11-23 06:04:45,359 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 277184 to 254020. [2018-11-23 06:04:45,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 254020 states. [2018-11-23 06:04:46,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 254020 states to 254020 states and 305080 transitions. [2018-11-23 06:04:46,192 INFO L728 BuchiCegarLoop]: Abstraction has 254020 states and 305080 transitions. [2018-11-23 06:04:46,192 INFO L608 BuchiCegarLoop]: Abstraction has 254020 states and 305080 transitions. [2018-11-23 06:04:46,192 INFO L442 BuchiCegarLoop]: ======== Iteration 55============ [2018-11-23 06:04:46,192 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 254020 states and 305080 transitions. [2018-11-23 06:04:46,598 INFO L131 ngComponentsAnalysis]: Automaton has 944 accepting balls. 152068 [2018-11-23 06:04:46,598 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:04:46,598 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:04:46,599 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] [2018-11-23 06:04:46,599 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:04:46,599 INFO L794 eck$LassoCheckResult]: Stem: 12145002#ULTIMATE.startENTRY ~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; 12144538#L-1 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;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 12144539#L246 assume !(1 == ~main_in1_req_up~0); 12144675#L246-2 assume !(1 == ~main_in2_req_up~0); 12144677#L257-1 assume !(1 == ~main_sum_req_up~0); 12145205#L268-1 assume !(1 == ~main_diff_req_up~0); 12144796#L279-1 assume !(1 == ~main_pres_req_up~0); 12144797#L290-1 assume !(1 == ~main_dbl_req_up~0); 12144811#L301-1 assume !(1 == ~main_zero_req_up~0); 12144813#L312-1 assume !(1 == ~main_clk_req_up~0); 12147139#L323-1 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 12147137#L341-1 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 12147135#L346-1 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 12147133#L351-1 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 12147131#L356-1 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 12147129#L361-1 assume !(0 == ~main_in1_ev~0); 12147127#L366-1 assume !(0 == ~main_in2_ev~0); 12147125#L371-1 assume !(0 == ~main_sum_ev~0); 12147123#L376-1 assume !(0 == ~main_diff_ev~0); 12147121#L381-1 assume !(0 == ~main_pres_ev~0); 12147119#L386-1 assume !(0 == ~main_dbl_ev~0); 12147117#L391-1 assume !(0 == ~main_zero_ev~0); 12147115#L396-1 assume !(0 == ~main_clk_ev~0); 12147113#L401-1 assume !(0 == ~main_clk_pos_edge~0); 12147111#L406-1 assume !(0 == ~main_clk_neg_edge~0); 12147109#L411-1 assume !(1 == ~main_clk_pos_edge~0); 12147107#L416-1 assume !(1 == ~main_clk_pos_edge~0); 12147105#L421-1 assume !(1 == ~main_clk_pos_edge~0); 12147103#L426-1 assume !(1 == ~main_clk_pos_edge~0); 12147101#L431-1 assume !(1 == ~main_clk_pos_edge~0); 12147099#L436-1 assume !(1 == ~main_in1_ev~0); 12147070#L441-1 assume !(1 == ~main_in2_ev~0); 12147067#L446-1 assume !(1 == ~main_sum_ev~0); 12147068#L451-1 assume !(1 == ~main_diff_ev~0); 12183136#L456-1 assume !(1 == ~main_pres_ev~0); 12183134#L461-1 assume !(1 == ~main_dbl_ev~0); 12179073#L466-1 assume !(1 == ~main_zero_ev~0); 12183129#L471-1 assume !(1 == ~main_clk_ev~0); 12183128#L476-1 assume !(1 == ~main_clk_pos_edge~0); 12183127#L481-1 assume !(1 == ~main_clk_neg_edge~0); 12183125#L732-1 assume !false; 12183123#L493 start_simulation_~kernel_st~0 := 1;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; 12183121#L219 assume !false; 12183120#L137 assume !(0 == ~N_generate_st~0); 12183119#L141 assume !(0 == ~S1_addsub_st~0); 12183118#L144 assume !(0 == ~S2_presdbl_st~0); 12183117#L147 assume !(0 == ~S3_zero_st~0); 12183116#L150 assume !(0 == ~D_print_st~0); 12183115#L235 start_simulation_~kernel_st~0 := 2; 12183114#L499 assume !(1 == ~main_in1_req_up~0); 12183111#L499-2 assume !(1 == ~main_in2_req_up~0); 12183109#L510-1 assume !(1 == ~main_sum_req_up~0); 12183106#L521-1 assume !(1 == ~main_diff_req_up~0); 12183102#L532-1 assume !(1 == ~main_pres_req_up~0); 12183099#L543-1 assume !(1 == ~main_dbl_req_up~0); 12183096#L554-1 assume !(1 == ~main_zero_req_up~0); 12183093#L565-1 assume !(1 == ~main_clk_req_up~0); 12183091#L576-1 start_simulation_~kernel_st~0 := 3; 12183089#L595 assume !(0 == ~main_in1_ev~0); 12183087#L595-2 assume !(0 == ~main_in2_ev~0); 12183085#L600-1 assume !(0 == ~main_sum_ev~0); 12183084#L605-1 assume !(0 == ~main_diff_ev~0); 12183083#L610-1 assume !(0 == ~main_pres_ev~0); 12183081#L615-1 assume !(0 == ~main_dbl_ev~0); 12183079#L620-1 assume !(0 == ~main_zero_ev~0); 12183078#L625-1 assume !(0 == ~main_clk_ev~0); 12183077#L630-1 assume !(0 == ~main_clk_pos_edge~0); 12183075#L635-1 assume !(0 == ~main_clk_neg_edge~0); 12183073#L640-1 assume !(1 == ~main_clk_pos_edge~0); 12183069#L645-1 assume !(1 == ~main_clk_pos_edge~0); 12183067#L650-1 assume !(1 == ~main_clk_pos_edge~0); 12183065#L655-1 assume !(1 == ~main_clk_pos_edge~0); 12183063#L660-1 assume !(1 == ~main_clk_pos_edge~0); 12183061#L665-1 assume !(1 == ~main_in1_ev~0); 12183059#L670-1 assume !(1 == ~main_in2_ev~0); 12183057#L675-1 assume !(1 == ~main_sum_ev~0); 12183055#L680-1 assume !(1 == ~main_diff_ev~0); 12183053#L685-1 assume !(1 == ~main_pres_ev~0); 12183051#L690-1 assume !(1 == ~main_dbl_ev~0); 12183047#L695-1 assume !(1 == ~main_zero_ev~0); 12183044#L700-1 assume !(1 == ~main_clk_ev~0); 12183042#L705-1 assume !(1 == ~main_clk_pos_edge~0); 12183040#L710-1 assume !(1 == ~main_clk_neg_edge~0); 12183038#L715-1 assume !(0 == ~N_generate_st~0); 12183036#L723 assume !(0 == ~S1_addsub_st~0); 12183034#L726 assume !(0 == ~S2_presdbl_st~0); 12183032#L729 assume !(0 == ~S3_zero_st~0); 12183030#L732 assume !(0 == ~D_print_st~0); 12183028#L742-2 assume !false; 12183026#L786 ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; 12183023#L246-3 assume !(1 == ~main_in1_req_up~0); 12183024#L246-5 assume !(1 == ~main_in2_req_up~0); 12193633#L257-3 assume !(1 == ~main_sum_req_up~0); 12193634#L268-3 assume !(1 == ~main_diff_req_up~0); 12206417#L279-3 assume !(1 == ~main_pres_req_up~0); 12206413#L290-3 assume !(1 == ~main_dbl_req_up~0); 12206414#L301-3 assume !(1 == ~main_zero_req_up~0); 12206669#L312-3 assume 1 == ~main_clk_req_up~0; 12235886#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; 12235884#L327-3 assume 1 == ~main_clk_val~0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 2; 12145443#L324-3 ~main_clk_req_up~0 := 0; 12350341#L323-3 assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; 12350339#L341-3 assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; 12350337#L346-3 assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; 12350335#L351-3 assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; 12350333#L356-3 assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; 12350331#L361-3 assume !(0 == ~main_in1_ev~0); 12350329#L366-3 assume !(0 == ~main_in2_ev~0); 12350327#L371-3 assume !(0 == ~main_sum_ev~0); 12350326#L376-3 assume !(0 == ~main_diff_ev~0); 12350325#L381-3 assume !(0 == ~main_pres_ev~0); 12350323#L386-3 assume !(0 == ~main_dbl_ev~0); 12350321#L391-3 assume !(0 == ~main_zero_ev~0); 12350318#L396-3 assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; 12350316#L401-3 assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; 12350315#L406-3 assume !(0 == ~main_clk_neg_edge~0); 12350312#L411-3 assume 1 == ~main_clk_pos_edge~0;~N_generate_st~0 := 0; 12350310#L416-3 assume 1 == ~main_clk_pos_edge~0;~S1_addsub_st~0 := 0; 12350307#L421-3 assume 1 == ~main_clk_pos_edge~0;~S2_presdbl_st~0 := 0; 12350305#L426-3 assume 1 == ~main_clk_pos_edge~0;~S3_zero_st~0 := 0; 12350304#L431-3 assume 1 == ~main_clk_pos_edge~0;~D_print_st~0 := 0; 12350301#L436-3 assume !(1 == ~main_in1_ev~0); 12350299#L441-3 assume !(1 == ~main_in2_ev~0); 12350297#L446-3 assume !(1 == ~main_sum_ev~0); 12350295#L451-3 assume !(1 == ~main_diff_ev~0); 12350292#L456-3 assume !(1 == ~main_pres_ev~0); 12350290#L461-3 assume !(1 == ~main_dbl_ev~0); 12350287#L466-3 assume !(1 == ~main_zero_ev~0); 12350283#L471-3 assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; 12350281#L476-3 assume 1 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 2; 12350280#L481-3 assume !(1 == ~main_clk_neg_edge~0); 12350279#L732-3 assume !false; 12350276#L493-1 start_simulation_~kernel_st~0 := 1;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; 12350250#L219-1 [2018-11-23 06:04:46,600 INFO L796 eck$LassoCheckResult]: Loop: 12350250#L219-1 assume !false; 12350274#L137-1 assume 0 == ~N_generate_st~0; 12350273#L150-3 assume 0 == ~N_generate_st~0;eval_~tmp~0 := eval_#t~nondet0;havoc eval_#t~nondet0; 12350270#L163-2 assume !(0 != eval_~tmp~0); 12350268#L159-1 assume 0 == ~S1_addsub_st~0;eval_~tmp___0~0 := eval_#t~nondet1;havoc eval_#t~nondet1; 12350264#L178-2 assume !(0 != eval_~tmp___0~0); 12350262#L174-1 assume 0 == ~S2_presdbl_st~0;eval_~tmp___1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; 12350257#L193-2 assume !(0 != eval_~tmp___1~0); 12350258#L189-1 assume 0 == ~S3_zero_st~0;eval_~tmp___2~0 := eval_#t~nondet3;havoc eval_#t~nondet3; 12350277#L208-2 assume !(0 != eval_~tmp___2~0); 12350275#L204-1 assume 0 == ~D_print_st~0;eval_~tmp___3~0 := eval_#t~nondet4;havoc eval_#t~nondet4; 12350249#L223-2 assume !(0 != eval_~tmp___3~0); 12350250#L219-1 [2018-11-23 06:04:46,600 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:04:46,600 INFO L82 PathProgramCache]: Analyzing trace with hash 2038447653, now seen corresponding path program 1 times [2018-11-23 06:04:46,600 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:04:46,600 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:04:46,600 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:04:46,601 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:04:46,601 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:04:46,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:04:46,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:04:46,616 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:04:46,616 INFO L82 PathProgramCache]: Analyzing trace with hash -1677329949, now seen corresponding path program 1 times [2018-11-23 06:04:46,616 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:04:46,616 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:04:46,616 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:04:46,616 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:04:46,616 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:04:46,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:04:46,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:04:46,618 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:04:46,618 INFO L82 PathProgramCache]: Analyzing trace with hash 461775367, now seen corresponding path program 1 times [2018-11-23 06:04:46,618 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:04:46,618 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:04:46,619 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:04:46,619 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:04:46,619 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:04:46,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:04:46,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:04:47,348 WARN L180 SmtUtils]: Spent 662.00 ms on a formula simplification. DAG size of input: 292 DAG size of output: 209 ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] ~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; [?] 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;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; [?] assume !(1 == ~main_in1_req_up~0); [?] assume !(1 == ~main_in2_req_up~0); [?] assume !(1 == ~main_sum_req_up~0); [?] assume !(1 == ~main_diff_req_up~0); [?] assume !(1 == ~main_pres_req_up~0); [?] assume !(1 == ~main_dbl_req_up~0); [?] assume !(1 == ~main_zero_req_up~0); [?] assume !(1 == ~main_clk_req_up~0); [?] assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; [?] assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; [?] assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; [?] assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; [?] assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; [?] assume !(0 == ~main_in1_ev~0); [?] assume !(0 == ~main_in2_ev~0); [?] assume !(0 == ~main_sum_ev~0); [?] assume !(0 == ~main_diff_ev~0); [?] assume !(0 == ~main_pres_ev~0); [?] assume !(0 == ~main_dbl_ev~0); [?] assume !(0 == ~main_zero_ev~0); [?] assume !(0 == ~main_clk_ev~0); [?] assume !(0 == ~main_clk_pos_edge~0); [?] assume !(0 == ~main_clk_neg_edge~0); [?] assume !(1 == ~main_clk_pos_edge~0); [?] assume !(1 == ~main_clk_pos_edge~0); [?] assume !(1 == ~main_clk_pos_edge~0); [?] assume !(1 == ~main_clk_pos_edge~0); [?] assume !(1 == ~main_clk_pos_edge~0); [?] assume !(1 == ~main_in1_ev~0); [?] assume !(1 == ~main_in2_ev~0); [?] assume !(1 == ~main_sum_ev~0); [?] assume !(1 == ~main_diff_ev~0); [?] assume !(1 == ~main_pres_ev~0); [?] assume !(1 == ~main_dbl_ev~0); [?] assume !(1 == ~main_zero_ev~0); [?] assume !(1 == ~main_clk_ev~0); [?] assume !(1 == ~main_clk_pos_edge~0); [?] assume !(1 == ~main_clk_neg_edge~0); [?] assume !false; [?] start_simulation_~kernel_st~0 := 1;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; [?] assume !false; [?] assume !(0 == ~N_generate_st~0); [?] assume !(0 == ~S1_addsub_st~0); [?] assume !(0 == ~S2_presdbl_st~0); [?] assume !(0 == ~S3_zero_st~0); [?] assume !(0 == ~D_print_st~0); [?] start_simulation_~kernel_st~0 := 2; [?] assume !(1 == ~main_in1_req_up~0); [?] assume !(1 == ~main_in2_req_up~0); [?] assume !(1 == ~main_sum_req_up~0); [?] assume !(1 == ~main_diff_req_up~0); [?] assume !(1 == ~main_pres_req_up~0); [?] assume !(1 == ~main_dbl_req_up~0); [?] assume !(1 == ~main_zero_req_up~0); [?] assume !(1 == ~main_clk_req_up~0); [?] start_simulation_~kernel_st~0 := 3; [?] assume !(0 == ~main_in1_ev~0); [?] assume !(0 == ~main_in2_ev~0); [?] assume !(0 == ~main_sum_ev~0); [?] assume !(0 == ~main_diff_ev~0); [?] assume !(0 == ~main_pres_ev~0); [?] assume !(0 == ~main_dbl_ev~0); [?] assume !(0 == ~main_zero_ev~0); [?] assume !(0 == ~main_clk_ev~0); [?] assume !(0 == ~main_clk_pos_edge~0); [?] assume !(0 == ~main_clk_neg_edge~0); [?] assume !(1 == ~main_clk_pos_edge~0); [?] assume !(1 == ~main_clk_pos_edge~0); [?] assume !(1 == ~main_clk_pos_edge~0); [?] assume !(1 == ~main_clk_pos_edge~0); [?] assume !(1 == ~main_clk_pos_edge~0); [?] assume !(1 == ~main_in1_ev~0); [?] assume !(1 == ~main_in2_ev~0); [?] assume !(1 == ~main_sum_ev~0); [?] assume !(1 == ~main_diff_ev~0); [?] assume !(1 == ~main_pres_ev~0); [?] assume !(1 == ~main_dbl_ev~0); [?] assume !(1 == ~main_zero_ev~0); [?] assume !(1 == ~main_clk_ev~0); [?] assume !(1 == ~main_clk_pos_edge~0); [?] assume !(1 == ~main_clk_neg_edge~0); [?] assume !(0 == ~N_generate_st~0); [?] assume !(0 == ~S1_addsub_st~0); [?] assume !(0 == ~S2_presdbl_st~0); [?] assume !(0 == ~S3_zero_st~0); [?] assume !(0 == ~D_print_st~0); [?] assume !false; [?] ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; [?] assume !(1 == ~main_in1_req_up~0); [?] assume !(1 == ~main_in2_req_up~0); [?] assume !(1 == ~main_sum_req_up~0); [?] assume !(1 == ~main_diff_req_up~0); [?] assume !(1 == ~main_pres_req_up~0); [?] assume !(1 == ~main_dbl_req_up~0); [?] assume !(1 == ~main_zero_req_up~0); [?] assume 1 == ~main_clk_req_up~0; [?] assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; [?] assume 1 == ~main_clk_val~0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 2; [?] ~main_clk_req_up~0 := 0; [?] assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; [?] assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; [?] assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; [?] assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; [?] assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; [?] assume !(0 == ~main_in1_ev~0); [?] assume !(0 == ~main_in2_ev~0); [?] assume !(0 == ~main_sum_ev~0); [?] assume !(0 == ~main_diff_ev~0); [?] assume !(0 == ~main_pres_ev~0); [?] assume !(0 == ~main_dbl_ev~0); [?] assume !(0 == ~main_zero_ev~0); [?] assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; [?] assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; [?] assume !(0 == ~main_clk_neg_edge~0); [?] assume 1 == ~main_clk_pos_edge~0;~N_generate_st~0 := 0; [?] assume 1 == ~main_clk_pos_edge~0;~S1_addsub_st~0 := 0; [?] assume 1 == ~main_clk_pos_edge~0;~S2_presdbl_st~0 := 0; [?] assume 1 == ~main_clk_pos_edge~0;~S3_zero_st~0 := 0; [?] assume 1 == ~main_clk_pos_edge~0;~D_print_st~0 := 0; [?] assume !(1 == ~main_in1_ev~0); [?] assume !(1 == ~main_in2_ev~0); [?] assume !(1 == ~main_sum_ev~0); [?] assume !(1 == ~main_diff_ev~0); [?] assume !(1 == ~main_pres_ev~0); [?] assume !(1 == ~main_dbl_ev~0); [?] assume !(1 == ~main_zero_ev~0); [?] assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; [?] assume 1 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 2; [?] assume !(1 == ~main_clk_neg_edge~0); [?] assume !false; [?] start_simulation_~kernel_st~0 := 1;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; [L13] ~main_in1_val~0 := 0; [L14] ~main_in1_val_t~0 := 0; [L15] ~main_in1_ev~0 := 0; [L16] ~main_in1_req_up~0 := 0; [L17] ~main_in2_val~0 := 0; [L18] ~main_in2_val_t~0 := 0; [L19] ~main_in2_ev~0 := 0; [L20] ~main_in2_req_up~0 := 0; [L21] ~main_diff_val~0 := 0; [L22] ~main_diff_val_t~0 := 0; [L23] ~main_diff_ev~0 := 0; [L24] ~main_diff_req_up~0 := 0; [L25] ~main_sum_val~0 := 0; [L26] ~main_sum_val_t~0 := 0; [L27] ~main_sum_ev~0 := 0; [L28] ~main_sum_req_up~0 := 0; [L29] ~main_pres_val~0 := 0; [L30] ~main_pres_val_t~0 := 0; [L31] ~main_pres_ev~0 := 0; [L32] ~main_pres_req_up~0 := 0; [L33] ~main_dbl_val~0 := 0; [L34] ~main_dbl_val_t~0 := 0; [L35] ~main_dbl_ev~0 := 0; [L36] ~main_dbl_req_up~0 := 0; [L37] ~main_zero_val~0 := 0; [L38] ~main_zero_val_t~0 := 0; [L39] ~main_zero_ev~0 := 0; [L40] ~main_zero_req_up~0 := 0; [L41] ~main_clk_val~0 := 0; [L42] ~main_clk_val_t~0 := 0; [L43] ~main_clk_ev~0 := 0; [L44] ~main_clk_req_up~0 := 0; [L45] ~main_clk_pos_edge~0 := 0; [L46] ~main_clk_neg_edge~0 := 0; [L47] ~N_generate_st~0 := 0; [L48] ~N_generate_i~0 := 0; [L49] ~S1_addsub_st~0 := 0; [L50] ~S1_addsub_i~0 := 0; [L51] ~S2_presdbl_st~0 := 0; [L52] ~S2_presdbl_i~0 := 0; [L53] ~S3_zero_st~0 := 0; [L54] ~S3_zero_i~0 := 0; [L55] ~D_z~0 := 0; [L56] ~D_print_st~0 := 0; [L57] ~D_print_i~0 := 0; [?] havoc main_#res; [?] havoc main_~count~0, main_~__retres2~0; [L749] havoc main_~count~0; [L750] havoc main_~__retres2~0; [L755] ~main_in1_ev~0 := 2; [L756] ~main_in1_req_up~0 := 0; [L757] ~main_in2_ev~0 := 2; [L758] ~main_in2_req_up~0 := 0; [L759] ~main_diff_ev~0 := 2; [L760] ~main_diff_req_up~0 := 0; [L761] ~main_sum_ev~0 := 2; [L762] ~main_sum_req_up~0 := 0; [L763] ~main_pres_ev~0 := 2; [L764] ~main_pres_req_up~0 := 0; [L765] ~main_dbl_ev~0 := 2; [L766] ~main_dbl_req_up~0 := 0; [L767] ~main_zero_ev~0 := 2; [L768] ~main_zero_req_up~0 := 0; [L769] ~main_clk_val~0 := 0; [L770] ~main_clk_ev~0 := 2; [L771] ~main_clk_req_up~0 := 0; [L772] ~main_clk_pos_edge~0 := 2; [L773] ~main_clk_neg_edge~0 := 2; [L776] main_~count~0 := 0; [L777] ~N_generate_i~0 := 0; [L778] ~S1_addsub_i~0 := 0; [L779] ~S2_presdbl_i~0 := 0; [L780] ~S3_zero_i~0 := 0; [L781] ~D_print_i~0 := 0; [L782] havoc start_simulation_~kernel_st~0; [L242] havoc start_simulation_~kernel_st~0; [L245] start_simulation_~kernel_st~0 := 0; [L246-L256] assume !(1 == ~main_in1_req_up~0); [L257-L267] assume !(1 == ~main_in2_req_up~0); [L268-L278] assume !(1 == ~main_sum_req_up~0); [L279-L289] assume !(1 == ~main_diff_req_up~0); [L290-L300] assume !(1 == ~main_pres_req_up~0); [L301-L311] assume !(1 == ~main_dbl_req_up~0); [L312-L322] assume !(1 == ~main_zero_req_up~0); [L323-L340] assume !(1 == ~main_clk_req_up~0); [L341-L345] assume !(1 == ~N_generate_i~0); [L344] ~N_generate_st~0 := 2; [L346-L350] assume !(1 == ~S1_addsub_i~0); [L349] ~S1_addsub_st~0 := 2; [L351-L355] assume !(1 == ~S2_presdbl_i~0); [L354] ~S2_presdbl_st~0 := 2; [L356-L360] assume !(1 == ~S3_zero_i~0); [L359] ~S3_zero_st~0 := 2; [L361-L365] assume !(1 == ~D_print_i~0); [L364] ~D_print_st~0 := 2; [L366-L370] assume !(0 == ~main_in1_ev~0); [L371-L375] assume !(0 == ~main_in2_ev~0); [L376-L380] assume !(0 == ~main_sum_ev~0); [L381-L385] assume !(0 == ~main_diff_ev~0); [L386-L390] assume !(0 == ~main_pres_ev~0); [L391-L395] assume !(0 == ~main_dbl_ev~0); [L396-L400] assume !(0 == ~main_zero_ev~0); [L401-L405] assume !(0 == ~main_clk_ev~0); [L406-L410] assume !(0 == ~main_clk_pos_edge~0); [L411-L415] assume !(0 == ~main_clk_neg_edge~0); [L416-L420] assume !(1 == ~main_clk_pos_edge~0); [L421-L425] assume !(1 == ~main_clk_pos_edge~0); [L426-L430] assume !(1 == ~main_clk_pos_edge~0); [L431-L435] assume !(1 == ~main_clk_pos_edge~0); [L436-L440] assume !(1 == ~main_clk_pos_edge~0); [L441-L445] assume !(1 == ~main_in1_ev~0); [L446-L450] assume !(1 == ~main_in2_ev~0); [L451-L455] assume !(1 == ~main_sum_ev~0); [L456-L460] assume !(1 == ~main_diff_ev~0); [L461-L465] assume !(1 == ~main_pres_ev~0); [L466-L470] assume !(1 == ~main_dbl_ev~0); [L471-L475] assume !(1 == ~main_zero_ev~0); [L476-L480] assume !(1 == ~main_clk_ev~0); [L481-L485] assume !(1 == ~main_clk_pos_edge~0); [L486-L490] assume !(1 == ~main_clk_neg_edge~0); [L492-L741] assume !false; [L495] start_simulation_~kernel_st~0 := 1; [L496] 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; [L128] havoc eval_~tmp~0; [L129] havoc eval_~tmp___0~0; [L130] havoc eval_~tmp___1~0; [L131] havoc eval_~tmp___2~0; [L132] havoc eval_~tmp___3~0; [L136-L234] assume !false; [L138-L158] assume !(0 == ~N_generate_st~0); [L141-L157] assume !(0 == ~S1_addsub_st~0); [L144-L156] assume !(0 == ~S2_presdbl_st~0); [L147-L155] assume !(0 == ~S3_zero_st~0); [L150-L154] assume !(0 == ~D_print_st~0); [L498] start_simulation_~kernel_st~0 := 2; [L499-L509] assume !(1 == ~main_in1_req_up~0); [L510-L520] assume !(1 == ~main_in2_req_up~0); [L521-L531] assume !(1 == ~main_sum_req_up~0); [L532-L542] assume !(1 == ~main_diff_req_up~0); [L543-L553] assume !(1 == ~main_pres_req_up~0); [L554-L564] assume !(1 == ~main_dbl_req_up~0); [L565-L575] assume !(1 == ~main_zero_req_up~0); [L576-L593] assume !(1 == ~main_clk_req_up~0); [L594] start_simulation_~kernel_st~0 := 3; [L595-L599] assume !(0 == ~main_in1_ev~0); [L600-L604] assume !(0 == ~main_in2_ev~0); [L605-L609] assume !(0 == ~main_sum_ev~0); [L610-L614] assume !(0 == ~main_diff_ev~0); [L615-L619] assume !(0 == ~main_pres_ev~0); [L620-L624] assume !(0 == ~main_dbl_ev~0); [L625-L629] assume !(0 == ~main_zero_ev~0); [L630-L634] assume !(0 == ~main_clk_ev~0); [L635-L639] assume !(0 == ~main_clk_pos_edge~0); [L640-L644] assume !(0 == ~main_clk_neg_edge~0); [L645-L649] assume !(1 == ~main_clk_pos_edge~0); [L650-L654] assume !(1 == ~main_clk_pos_edge~0); [L655-L659] assume !(1 == ~main_clk_pos_edge~0); [L660-L664] assume !(1 == ~main_clk_pos_edge~0); [L665-L669] assume !(1 == ~main_clk_pos_edge~0); [L670-L674] assume !(1 == ~main_in1_ev~0); [L675-L679] assume !(1 == ~main_in2_ev~0); [L680-L684] assume !(1 == ~main_sum_ev~0); [L685-L689] assume !(1 == ~main_diff_ev~0); [L690-L694] assume !(1 == ~main_pres_ev~0); [L695-L699] assume !(1 == ~main_dbl_ev~0); [L700-L704] assume !(1 == ~main_zero_ev~0); [L705-L709] assume !(1 == ~main_clk_ev~0); [L710-L714] assume !(1 == ~main_clk_pos_edge~0); [L715-L719] assume !(1 == ~main_clk_neg_edge~0); [L720-L740] assume !(0 == ~N_generate_st~0); [L723-L739] assume !(0 == ~S1_addsub_st~0); [L726-L738] assume !(0 == ~S2_presdbl_st~0); [L729-L737] assume !(0 == ~S3_zero_st~0); [L732-L736] assume !(0 == ~D_print_st~0); [L785-L810] assume !false; [L788] ~main_clk_val_t~0 := 1; [L789] ~main_clk_req_up~0 := 1; [L790] havoc start_simulation_~kernel_st~0; [L242] havoc start_simulation_~kernel_st~0; [L245] start_simulation_~kernel_st~0 := 0; [L246-L256] assume !(1 == ~main_in1_req_up~0); [L257-L267] assume !(1 == ~main_in2_req_up~0); [L268-L278] assume !(1 == ~main_sum_req_up~0); [L279-L289] assume !(1 == ~main_diff_req_up~0); [L290-L300] assume !(1 == ~main_pres_req_up~0); [L301-L311] assume !(1 == ~main_dbl_req_up~0); [L312-L322] assume !(1 == ~main_zero_req_up~0); [L323-L340] assume 1 == ~main_clk_req_up~0; [L324-L336] assume ~main_clk_val~0 != ~main_clk_val_t~0; [L325] ~main_clk_val~0 := ~main_clk_val_t~0; [L326] ~main_clk_ev~0 := 0; [L327-L333] assume 1 == ~main_clk_val~0; [L328] ~main_clk_pos_edge~0 := 0; [L329] ~main_clk_neg_edge~0 := 2; [L337] ~main_clk_req_up~0 := 0; [L341-L345] assume !(1 == ~N_generate_i~0); [L344] ~N_generate_st~0 := 2; [L346-L350] assume !(1 == ~S1_addsub_i~0); [L349] ~S1_addsub_st~0 := 2; [L351-L355] assume !(1 == ~S2_presdbl_i~0); [L354] ~S2_presdbl_st~0 := 2; [L356-L360] assume !(1 == ~S3_zero_i~0); [L359] ~S3_zero_st~0 := 2; [L361-L365] assume !(1 == ~D_print_i~0); [L364] ~D_print_st~0 := 2; [L366-L370] assume !(0 == ~main_in1_ev~0); [L371-L375] assume !(0 == ~main_in2_ev~0); [L376-L380] assume !(0 == ~main_sum_ev~0); [L381-L385] assume !(0 == ~main_diff_ev~0); [L386-L390] assume !(0 == ~main_pres_ev~0); [L391-L395] assume !(0 == ~main_dbl_ev~0); [L396-L400] assume !(0 == ~main_zero_ev~0); [L401-L405] assume 0 == ~main_clk_ev~0; [L402] ~main_clk_ev~0 := 1; [L406-L410] assume 0 == ~main_clk_pos_edge~0; [L407] ~main_clk_pos_edge~0 := 1; [L411-L415] assume !(0 == ~main_clk_neg_edge~0); [L416-L420] assume 1 == ~main_clk_pos_edge~0; [L417] ~N_generate_st~0 := 0; [L421-L425] assume 1 == ~main_clk_pos_edge~0; [L422] ~S1_addsub_st~0 := 0; [L426-L430] assume 1 == ~main_clk_pos_edge~0; [L427] ~S2_presdbl_st~0 := 0; [L431-L435] assume 1 == ~main_clk_pos_edge~0; [L432] ~S3_zero_st~0 := 0; [L436-L440] assume 1 == ~main_clk_pos_edge~0; [L437] ~D_print_st~0 := 0; [L441-L445] assume !(1 == ~main_in1_ev~0); [L446-L450] assume !(1 == ~main_in2_ev~0); [L451-L455] assume !(1 == ~main_sum_ev~0); [L456-L460] assume !(1 == ~main_diff_ev~0); [L461-L465] assume !(1 == ~main_pres_ev~0); [L466-L470] assume !(1 == ~main_dbl_ev~0); [L471-L475] assume !(1 == ~main_zero_ev~0); [L476-L480] assume 1 == ~main_clk_ev~0; [L477] ~main_clk_ev~0 := 2; [L481-L485] assume 1 == ~main_clk_pos_edge~0; [L482] ~main_clk_pos_edge~0 := 2; [L486-L490] assume !(1 == ~main_clk_neg_edge~0); [L492-L741] assume !false; [L495] start_simulation_~kernel_st~0 := 1; [L496] 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; [L128] havoc eval_~tmp~0; [L129] havoc eval_~tmp___0~0; [L130] havoc eval_~tmp___1~0; [L131] havoc eval_~tmp___2~0; [L132] havoc eval_~tmp___3~0; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L13] ~main_in1_val~0 := 0; [L14] ~main_in1_val_t~0 := 0; [L15] ~main_in1_ev~0 := 0; [L16] ~main_in1_req_up~0 := 0; [L17] ~main_in2_val~0 := 0; [L18] ~main_in2_val_t~0 := 0; [L19] ~main_in2_ev~0 := 0; [L20] ~main_in2_req_up~0 := 0; [L21] ~main_diff_val~0 := 0; [L22] ~main_diff_val_t~0 := 0; [L23] ~main_diff_ev~0 := 0; [L24] ~main_diff_req_up~0 := 0; [L25] ~main_sum_val~0 := 0; [L26] ~main_sum_val_t~0 := 0; [L27] ~main_sum_ev~0 := 0; [L28] ~main_sum_req_up~0 := 0; [L29] ~main_pres_val~0 := 0; [L30] ~main_pres_val_t~0 := 0; [L31] ~main_pres_ev~0 := 0; [L32] ~main_pres_req_up~0 := 0; [L33] ~main_dbl_val~0 := 0; [L34] ~main_dbl_val_t~0 := 0; [L35] ~main_dbl_ev~0 := 0; [L36] ~main_dbl_req_up~0 := 0; [L37] ~main_zero_val~0 := 0; [L38] ~main_zero_val_t~0 := 0; [L39] ~main_zero_ev~0 := 0; [L40] ~main_zero_req_up~0 := 0; [L41] ~main_clk_val~0 := 0; [L42] ~main_clk_val_t~0 := 0; [L43] ~main_clk_ev~0 := 0; [L44] ~main_clk_req_up~0 := 0; [L45] ~main_clk_pos_edge~0 := 0; [L46] ~main_clk_neg_edge~0 := 0; [L47] ~N_generate_st~0 := 0; [L48] ~N_generate_i~0 := 0; [L49] ~S1_addsub_st~0 := 0; [L50] ~S1_addsub_i~0 := 0; [L51] ~S2_presdbl_st~0 := 0; [L52] ~S2_presdbl_i~0 := 0; [L53] ~S3_zero_st~0 := 0; [L54] ~S3_zero_i~0 := 0; [L55] ~D_z~0 := 0; [L56] ~D_print_st~0 := 0; [L57] ~D_print_i~0 := 0; [?] havoc main_#res; [?] havoc main_~count~0, main_~__retres2~0; [L749] havoc main_~count~0; [L750] havoc main_~__retres2~0; [L755] ~main_in1_ev~0 := 2; [L756] ~main_in1_req_up~0 := 0; [L757] ~main_in2_ev~0 := 2; [L758] ~main_in2_req_up~0 := 0; [L759] ~main_diff_ev~0 := 2; [L760] ~main_diff_req_up~0 := 0; [L761] ~main_sum_ev~0 := 2; [L762] ~main_sum_req_up~0 := 0; [L763] ~main_pres_ev~0 := 2; [L764] ~main_pres_req_up~0 := 0; [L765] ~main_dbl_ev~0 := 2; [L766] ~main_dbl_req_up~0 := 0; [L767] ~main_zero_ev~0 := 2; [L768] ~main_zero_req_up~0 := 0; [L769] ~main_clk_val~0 := 0; [L770] ~main_clk_ev~0 := 2; [L771] ~main_clk_req_up~0 := 0; [L772] ~main_clk_pos_edge~0 := 2; [L773] ~main_clk_neg_edge~0 := 2; [L776] main_~count~0 := 0; [L777] ~N_generate_i~0 := 0; [L778] ~S1_addsub_i~0 := 0; [L779] ~S2_presdbl_i~0 := 0; [L780] ~S3_zero_i~0 := 0; [L781] ~D_print_i~0 := 0; [L782] havoc start_simulation_~kernel_st~0; [L242] havoc start_simulation_~kernel_st~0; [L245] start_simulation_~kernel_st~0 := 0; [L246-L256] assume !(1 == ~main_in1_req_up~0); [L257-L267] assume !(1 == ~main_in2_req_up~0); [L268-L278] assume !(1 == ~main_sum_req_up~0); [L279-L289] assume !(1 == ~main_diff_req_up~0); [L290-L300] assume !(1 == ~main_pres_req_up~0); [L301-L311] assume !(1 == ~main_dbl_req_up~0); [L312-L322] assume !(1 == ~main_zero_req_up~0); [L323-L340] assume !(1 == ~main_clk_req_up~0); [L341-L345] assume !(1 == ~N_generate_i~0); [L344] ~N_generate_st~0 := 2; [L346-L350] assume !(1 == ~S1_addsub_i~0); [L349] ~S1_addsub_st~0 := 2; [L351-L355] assume !(1 == ~S2_presdbl_i~0); [L354] ~S2_presdbl_st~0 := 2; [L356-L360] assume !(1 == ~S3_zero_i~0); [L359] ~S3_zero_st~0 := 2; [L361-L365] assume !(1 == ~D_print_i~0); [L364] ~D_print_st~0 := 2; [L366-L370] assume !(0 == ~main_in1_ev~0); [L371-L375] assume !(0 == ~main_in2_ev~0); [L376-L380] assume !(0 == ~main_sum_ev~0); [L381-L385] assume !(0 == ~main_diff_ev~0); [L386-L390] assume !(0 == ~main_pres_ev~0); [L391-L395] assume !(0 == ~main_dbl_ev~0); [L396-L400] assume !(0 == ~main_zero_ev~0); [L401-L405] assume !(0 == ~main_clk_ev~0); [L406-L410] assume !(0 == ~main_clk_pos_edge~0); [L411-L415] assume !(0 == ~main_clk_neg_edge~0); [L416-L420] assume !(1 == ~main_clk_pos_edge~0); [L421-L425] assume !(1 == ~main_clk_pos_edge~0); [L426-L430] assume !(1 == ~main_clk_pos_edge~0); [L431-L435] assume !(1 == ~main_clk_pos_edge~0); [L436-L440] assume !(1 == ~main_clk_pos_edge~0); [L441-L445] assume !(1 == ~main_in1_ev~0); [L446-L450] assume !(1 == ~main_in2_ev~0); [L451-L455] assume !(1 == ~main_sum_ev~0); [L456-L460] assume !(1 == ~main_diff_ev~0); [L461-L465] assume !(1 == ~main_pres_ev~0); [L466-L470] assume !(1 == ~main_dbl_ev~0); [L471-L475] assume !(1 == ~main_zero_ev~0); [L476-L480] assume !(1 == ~main_clk_ev~0); [L481-L485] assume !(1 == ~main_clk_pos_edge~0); [L486-L490] assume !(1 == ~main_clk_neg_edge~0); [L492-L741] assume !false; [L495] start_simulation_~kernel_st~0 := 1; [L496] 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; [L128] havoc eval_~tmp~0; [L129] havoc eval_~tmp___0~0; [L130] havoc eval_~tmp___1~0; [L131] havoc eval_~tmp___2~0; [L132] havoc eval_~tmp___3~0; [L136-L234] assume !false; [L138-L158] assume !(0 == ~N_generate_st~0); [L141-L157] assume !(0 == ~S1_addsub_st~0); [L144-L156] assume !(0 == ~S2_presdbl_st~0); [L147-L155] assume !(0 == ~S3_zero_st~0); [L150-L154] assume !(0 == ~D_print_st~0); [L498] start_simulation_~kernel_st~0 := 2; [L499-L509] assume !(1 == ~main_in1_req_up~0); [L510-L520] assume !(1 == ~main_in2_req_up~0); [L521-L531] assume !(1 == ~main_sum_req_up~0); [L532-L542] assume !(1 == ~main_diff_req_up~0); [L543-L553] assume !(1 == ~main_pres_req_up~0); [L554-L564] assume !(1 == ~main_dbl_req_up~0); [L565-L575] assume !(1 == ~main_zero_req_up~0); [L576-L593] assume !(1 == ~main_clk_req_up~0); [L594] start_simulation_~kernel_st~0 := 3; [L595-L599] assume !(0 == ~main_in1_ev~0); [L600-L604] assume !(0 == ~main_in2_ev~0); [L605-L609] assume !(0 == ~main_sum_ev~0); [L610-L614] assume !(0 == ~main_diff_ev~0); [L615-L619] assume !(0 == ~main_pres_ev~0); [L620-L624] assume !(0 == ~main_dbl_ev~0); [L625-L629] assume !(0 == ~main_zero_ev~0); [L630-L634] assume !(0 == ~main_clk_ev~0); [L635-L639] assume !(0 == ~main_clk_pos_edge~0); [L640-L644] assume !(0 == ~main_clk_neg_edge~0); [L645-L649] assume !(1 == ~main_clk_pos_edge~0); [L650-L654] assume !(1 == ~main_clk_pos_edge~0); [L655-L659] assume !(1 == ~main_clk_pos_edge~0); [L660-L664] assume !(1 == ~main_clk_pos_edge~0); [L665-L669] assume !(1 == ~main_clk_pos_edge~0); [L670-L674] assume !(1 == ~main_in1_ev~0); [L675-L679] assume !(1 == ~main_in2_ev~0); [L680-L684] assume !(1 == ~main_sum_ev~0); [L685-L689] assume !(1 == ~main_diff_ev~0); [L690-L694] assume !(1 == ~main_pres_ev~0); [L695-L699] assume !(1 == ~main_dbl_ev~0); [L700-L704] assume !(1 == ~main_zero_ev~0); [L705-L709] assume !(1 == ~main_clk_ev~0); [L710-L714] assume !(1 == ~main_clk_pos_edge~0); [L715-L719] assume !(1 == ~main_clk_neg_edge~0); [L720-L740] assume !(0 == ~N_generate_st~0); [L723-L739] assume !(0 == ~S1_addsub_st~0); [L726-L738] assume !(0 == ~S2_presdbl_st~0); [L729-L737] assume !(0 == ~S3_zero_st~0); [L732-L736] assume !(0 == ~D_print_st~0); [L785-L810] assume !false; [L788] ~main_clk_val_t~0 := 1; [L789] ~main_clk_req_up~0 := 1; [L790] havoc start_simulation_~kernel_st~0; [L242] havoc start_simulation_~kernel_st~0; [L245] start_simulation_~kernel_st~0 := 0; [L246-L256] assume !(1 == ~main_in1_req_up~0); [L257-L267] assume !(1 == ~main_in2_req_up~0); [L268-L278] assume !(1 == ~main_sum_req_up~0); [L279-L289] assume !(1 == ~main_diff_req_up~0); [L290-L300] assume !(1 == ~main_pres_req_up~0); [L301-L311] assume !(1 == ~main_dbl_req_up~0); [L312-L322] assume !(1 == ~main_zero_req_up~0); [L323-L340] assume 1 == ~main_clk_req_up~0; [L324-L336] assume ~main_clk_val~0 != ~main_clk_val_t~0; [L325] ~main_clk_val~0 := ~main_clk_val_t~0; [L326] ~main_clk_ev~0 := 0; [L327-L333] assume 1 == ~main_clk_val~0; [L328] ~main_clk_pos_edge~0 := 0; [L329] ~main_clk_neg_edge~0 := 2; [L337] ~main_clk_req_up~0 := 0; [L341-L345] assume !(1 == ~N_generate_i~0); [L344] ~N_generate_st~0 := 2; [L346-L350] assume !(1 == ~S1_addsub_i~0); [L349] ~S1_addsub_st~0 := 2; [L351-L355] assume !(1 == ~S2_presdbl_i~0); [L354] ~S2_presdbl_st~0 := 2; [L356-L360] assume !(1 == ~S3_zero_i~0); [L359] ~S3_zero_st~0 := 2; [L361-L365] assume !(1 == ~D_print_i~0); [L364] ~D_print_st~0 := 2; [L366-L370] assume !(0 == ~main_in1_ev~0); [L371-L375] assume !(0 == ~main_in2_ev~0); [L376-L380] assume !(0 == ~main_sum_ev~0); [L381-L385] assume !(0 == ~main_diff_ev~0); [L386-L390] assume !(0 == ~main_pres_ev~0); [L391-L395] assume !(0 == ~main_dbl_ev~0); [L396-L400] assume !(0 == ~main_zero_ev~0); [L401-L405] assume 0 == ~main_clk_ev~0; [L402] ~main_clk_ev~0 := 1; [L406-L410] assume 0 == ~main_clk_pos_edge~0; [L407] ~main_clk_pos_edge~0 := 1; [L411-L415] assume !(0 == ~main_clk_neg_edge~0); [L416-L420] assume 1 == ~main_clk_pos_edge~0; [L417] ~N_generate_st~0 := 0; [L421-L425] assume 1 == ~main_clk_pos_edge~0; [L422] ~S1_addsub_st~0 := 0; [L426-L430] assume 1 == ~main_clk_pos_edge~0; [L427] ~S2_presdbl_st~0 := 0; [L431-L435] assume 1 == ~main_clk_pos_edge~0; [L432] ~S3_zero_st~0 := 0; [L436-L440] assume 1 == ~main_clk_pos_edge~0; [L437] ~D_print_st~0 := 0; [L441-L445] assume !(1 == ~main_in1_ev~0); [L446-L450] assume !(1 == ~main_in2_ev~0); [L451-L455] assume !(1 == ~main_sum_ev~0); [L456-L460] assume !(1 == ~main_diff_ev~0); [L461-L465] assume !(1 == ~main_pres_ev~0); [L466-L470] assume !(1 == ~main_dbl_ev~0); [L471-L475] assume !(1 == ~main_zero_ev~0); [L476-L480] assume 1 == ~main_clk_ev~0; [L477] ~main_clk_ev~0 := 2; [L481-L485] assume 1 == ~main_clk_pos_edge~0; [L482] ~main_clk_pos_edge~0 := 2; [L486-L490] assume !(1 == ~main_clk_neg_edge~0); [L492-L741] assume !false; [L495] start_simulation_~kernel_st~0 := 1; [L496] 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; [L128] havoc eval_~tmp~0; [L129] havoc eval_~tmp___0~0; [L130] havoc eval_~tmp___1~0; [L131] havoc eval_~tmp___2~0; [L132] havoc eval_~tmp___3~0; [L13] ~main_in1_val~0 := 0; [L14] ~main_in1_val_t~0 := 0; [L15] ~main_in1_ev~0 := 0; [L16] ~main_in1_req_up~0 := 0; [L17] ~main_in2_val~0 := 0; [L18] ~main_in2_val_t~0 := 0; [L19] ~main_in2_ev~0 := 0; [L20] ~main_in2_req_up~0 := 0; [L21] ~main_diff_val~0 := 0; [L22] ~main_diff_val_t~0 := 0; [L23] ~main_diff_ev~0 := 0; [L24] ~main_diff_req_up~0 := 0; [L25] ~main_sum_val~0 := 0; [L26] ~main_sum_val_t~0 := 0; [L27] ~main_sum_ev~0 := 0; [L28] ~main_sum_req_up~0 := 0; [L29] ~main_pres_val~0 := 0; [L30] ~main_pres_val_t~0 := 0; [L31] ~main_pres_ev~0 := 0; [L32] ~main_pres_req_up~0 := 0; [L33] ~main_dbl_val~0 := 0; [L34] ~main_dbl_val_t~0 := 0; [L35] ~main_dbl_ev~0 := 0; [L36] ~main_dbl_req_up~0 := 0; [L37] ~main_zero_val~0 := 0; [L38] ~main_zero_val_t~0 := 0; [L39] ~main_zero_ev~0 := 0; [L40] ~main_zero_req_up~0 := 0; [L41] ~main_clk_val~0 := 0; [L42] ~main_clk_val_t~0 := 0; [L43] ~main_clk_ev~0 := 0; [L44] ~main_clk_req_up~0 := 0; [L45] ~main_clk_pos_edge~0 := 0; [L46] ~main_clk_neg_edge~0 := 0; [L47] ~N_generate_st~0 := 0; [L48] ~N_generate_i~0 := 0; [L49] ~S1_addsub_st~0 := 0; [L50] ~S1_addsub_i~0 := 0; [L51] ~S2_presdbl_st~0 := 0; [L52] ~S2_presdbl_i~0 := 0; [L53] ~S3_zero_st~0 := 0; [L54] ~S3_zero_i~0 := 0; [L55] ~D_z~0 := 0; [L56] ~D_print_st~0 := 0; [L57] ~D_print_i~0 := 0; [?] havoc main_#res; [?] havoc main_~count~0, main_~__retres2~0; [L749] havoc main_~count~0; [L750] havoc main_~__retres2~0; [L755] ~main_in1_ev~0 := 2; [L756] ~main_in1_req_up~0 := 0; [L757] ~main_in2_ev~0 := 2; [L758] ~main_in2_req_up~0 := 0; [L759] ~main_diff_ev~0 := 2; [L760] ~main_diff_req_up~0 := 0; [L761] ~main_sum_ev~0 := 2; [L762] ~main_sum_req_up~0 := 0; [L763] ~main_pres_ev~0 := 2; [L764] ~main_pres_req_up~0 := 0; [L765] ~main_dbl_ev~0 := 2; [L766] ~main_dbl_req_up~0 := 0; [L767] ~main_zero_ev~0 := 2; [L768] ~main_zero_req_up~0 := 0; [L769] ~main_clk_val~0 := 0; [L770] ~main_clk_ev~0 := 2; [L771] ~main_clk_req_up~0 := 0; [L772] ~main_clk_pos_edge~0 := 2; [L773] ~main_clk_neg_edge~0 := 2; [L776] main_~count~0 := 0; [L777] ~N_generate_i~0 := 0; [L778] ~S1_addsub_i~0 := 0; [L779] ~S2_presdbl_i~0 := 0; [L780] ~S3_zero_i~0 := 0; [L781] ~D_print_i~0 := 0; [L782] havoc start_simulation_~kernel_st~0; [L242] havoc start_simulation_~kernel_st~0; [L245] start_simulation_~kernel_st~0 := 0; [L246] COND FALSE !(1 == ~main_in1_req_up~0) [L257] COND FALSE !(1 == ~main_in2_req_up~0) [L268] COND FALSE !(1 == ~main_sum_req_up~0) [L279] COND FALSE !(1 == ~main_diff_req_up~0) [L290] COND FALSE !(1 == ~main_pres_req_up~0) [L301] COND FALSE !(1 == ~main_dbl_req_up~0) [L312] COND FALSE !(1 == ~main_zero_req_up~0) [L323] COND FALSE !(1 == ~main_clk_req_up~0) [L341] COND FALSE !(1 == ~N_generate_i~0) [L344] ~N_generate_st~0 := 2; [L346] COND FALSE !(1 == ~S1_addsub_i~0) [L349] ~S1_addsub_st~0 := 2; [L351] COND FALSE !(1 == ~S2_presdbl_i~0) [L354] ~S2_presdbl_st~0 := 2; [L356] COND FALSE !(1 == ~S3_zero_i~0) [L359] ~S3_zero_st~0 := 2; [L361] COND FALSE !(1 == ~D_print_i~0) [L364] ~D_print_st~0 := 2; [L366] COND FALSE !(0 == ~main_in1_ev~0) [L371] COND FALSE !(0 == ~main_in2_ev~0) [L376] COND FALSE !(0 == ~main_sum_ev~0) [L381] COND FALSE !(0 == ~main_diff_ev~0) [L386] COND FALSE !(0 == ~main_pres_ev~0) [L391] COND FALSE !(0 == ~main_dbl_ev~0) [L396] COND FALSE !(0 == ~main_zero_ev~0) [L401] COND FALSE !(0 == ~main_clk_ev~0) [L406] COND FALSE !(0 == ~main_clk_pos_edge~0) [L411] COND FALSE !(0 == ~main_clk_neg_edge~0) [L416] COND FALSE !(1 == ~main_clk_pos_edge~0) [L421] COND FALSE !(1 == ~main_clk_pos_edge~0) [L426] COND FALSE !(1 == ~main_clk_pos_edge~0) [L431] COND FALSE !(1 == ~main_clk_pos_edge~0) [L436] COND FALSE !(1 == ~main_clk_pos_edge~0) [L441] COND FALSE !(1 == ~main_in1_ev~0) [L446] COND FALSE !(1 == ~main_in2_ev~0) [L451] COND FALSE !(1 == ~main_sum_ev~0) [L456] COND FALSE !(1 == ~main_diff_ev~0) [L461] COND FALSE !(1 == ~main_pres_ev~0) [L466] COND FALSE !(1 == ~main_dbl_ev~0) [L471] COND FALSE !(1 == ~main_zero_ev~0) [L476] COND FALSE !(1 == ~main_clk_ev~0) [L481] COND FALSE !(1 == ~main_clk_pos_edge~0) [L486] COND FALSE !(1 == ~main_clk_neg_edge~0) [L492-L741] COND FALSE !(false) [L495] start_simulation_~kernel_st~0 := 1; [L496] 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; [L128] havoc eval_~tmp~0; [L129] havoc eval_~tmp___0~0; [L130] havoc eval_~tmp___1~0; [L131] havoc eval_~tmp___2~0; [L132] havoc eval_~tmp___3~0; [L136-L234] COND FALSE !(false) [L138] COND FALSE !(0 == ~N_generate_st~0) [L141] COND FALSE !(0 == ~S1_addsub_st~0) [L144] COND FALSE !(0 == ~S2_presdbl_st~0) [L147] COND FALSE !(0 == ~S3_zero_st~0) [L150] COND FALSE !(0 == ~D_print_st~0) [L498] start_simulation_~kernel_st~0 := 2; [L499] COND FALSE !(1 == ~main_in1_req_up~0) [L510] COND FALSE !(1 == ~main_in2_req_up~0) [L521] COND FALSE !(1 == ~main_sum_req_up~0) [L532] COND FALSE !(1 == ~main_diff_req_up~0) [L543] COND FALSE !(1 == ~main_pres_req_up~0) [L554] COND FALSE !(1 == ~main_dbl_req_up~0) [L565] COND FALSE !(1 == ~main_zero_req_up~0) [L576] COND FALSE !(1 == ~main_clk_req_up~0) [L594] start_simulation_~kernel_st~0 := 3; [L595] COND FALSE !(0 == ~main_in1_ev~0) [L600] COND FALSE !(0 == ~main_in2_ev~0) [L605] COND FALSE !(0 == ~main_sum_ev~0) [L610] COND FALSE !(0 == ~main_diff_ev~0) [L615] COND FALSE !(0 == ~main_pres_ev~0) [L620] COND FALSE !(0 == ~main_dbl_ev~0) [L625] COND FALSE !(0 == ~main_zero_ev~0) [L630] COND FALSE !(0 == ~main_clk_ev~0) [L635] COND FALSE !(0 == ~main_clk_pos_edge~0) [L640] COND FALSE !(0 == ~main_clk_neg_edge~0) [L645] COND FALSE !(1 == ~main_clk_pos_edge~0) [L650] COND FALSE !(1 == ~main_clk_pos_edge~0) [L655] COND FALSE !(1 == ~main_clk_pos_edge~0) [L660] COND FALSE !(1 == ~main_clk_pos_edge~0) [L665] COND FALSE !(1 == ~main_clk_pos_edge~0) [L670] COND FALSE !(1 == ~main_in1_ev~0) [L675] COND FALSE !(1 == ~main_in2_ev~0) [L680] COND FALSE !(1 == ~main_sum_ev~0) [L685] COND FALSE !(1 == ~main_diff_ev~0) [L690] COND FALSE !(1 == ~main_pres_ev~0) [L695] COND FALSE !(1 == ~main_dbl_ev~0) [L700] COND FALSE !(1 == ~main_zero_ev~0) [L705] COND FALSE !(1 == ~main_clk_ev~0) [L710] COND FALSE !(1 == ~main_clk_pos_edge~0) [L715] COND FALSE !(1 == ~main_clk_neg_edge~0) [L720] COND FALSE !(0 == ~N_generate_st~0) [L723] COND FALSE !(0 == ~S1_addsub_st~0) [L726] COND FALSE !(0 == ~S2_presdbl_st~0) [L729] COND FALSE !(0 == ~S3_zero_st~0) [L732] COND FALSE !(0 == ~D_print_st~0) [L785-L810] COND FALSE !(false) [L788] ~main_clk_val_t~0 := 1; [L789] ~main_clk_req_up~0 := 1; [L790] havoc start_simulation_~kernel_st~0; [L242] havoc start_simulation_~kernel_st~0; [L245] start_simulation_~kernel_st~0 := 0; [L246] COND FALSE !(1 == ~main_in1_req_up~0) [L257] COND FALSE !(1 == ~main_in2_req_up~0) [L268] COND FALSE !(1 == ~main_sum_req_up~0) [L279] COND FALSE !(1 == ~main_diff_req_up~0) [L290] COND FALSE !(1 == ~main_pres_req_up~0) [L301] COND FALSE !(1 == ~main_dbl_req_up~0) [L312] COND FALSE !(1 == ~main_zero_req_up~0) [L323] COND TRUE 1 == ~main_clk_req_up~0 [L324] COND TRUE ~main_clk_val~0 != ~main_clk_val_t~0 [L325] ~main_clk_val~0 := ~main_clk_val_t~0; [L326] ~main_clk_ev~0 := 0; [L327] COND TRUE 1 == ~main_clk_val~0 [L328] ~main_clk_pos_edge~0 := 0; [L329] ~main_clk_neg_edge~0 := 2; [L337] ~main_clk_req_up~0 := 0; [L341] COND FALSE !(1 == ~N_generate_i~0) [L344] ~N_generate_st~0 := 2; [L346] COND FALSE !(1 == ~S1_addsub_i~0) [L349] ~S1_addsub_st~0 := 2; [L351] COND FALSE !(1 == ~S2_presdbl_i~0) [L354] ~S2_presdbl_st~0 := 2; [L356] COND FALSE !(1 == ~S3_zero_i~0) [L359] ~S3_zero_st~0 := 2; [L361] COND FALSE !(1 == ~D_print_i~0) [L364] ~D_print_st~0 := 2; [L366] COND FALSE !(0 == ~main_in1_ev~0) [L371] COND FALSE !(0 == ~main_in2_ev~0) [L376] COND FALSE !(0 == ~main_sum_ev~0) [L381] COND FALSE !(0 == ~main_diff_ev~0) [L386] COND FALSE !(0 == ~main_pres_ev~0) [L391] COND FALSE !(0 == ~main_dbl_ev~0) [L396] COND FALSE !(0 == ~main_zero_ev~0) [L401] COND TRUE 0 == ~main_clk_ev~0 [L402] ~main_clk_ev~0 := 1; [L406] COND TRUE 0 == ~main_clk_pos_edge~0 [L407] ~main_clk_pos_edge~0 := 1; [L411] COND FALSE !(0 == ~main_clk_neg_edge~0) [L416] COND TRUE 1 == ~main_clk_pos_edge~0 [L417] ~N_generate_st~0 := 0; [L421] COND TRUE 1 == ~main_clk_pos_edge~0 [L422] ~S1_addsub_st~0 := 0; [L426] COND TRUE 1 == ~main_clk_pos_edge~0 [L427] ~S2_presdbl_st~0 := 0; [L431] COND TRUE 1 == ~main_clk_pos_edge~0 [L432] ~S3_zero_st~0 := 0; [L436] COND TRUE 1 == ~main_clk_pos_edge~0 [L437] ~D_print_st~0 := 0; [L441] COND FALSE !(1 == ~main_in1_ev~0) [L446] COND FALSE !(1 == ~main_in2_ev~0) [L451] COND FALSE !(1 == ~main_sum_ev~0) [L456] COND FALSE !(1 == ~main_diff_ev~0) [L461] COND FALSE !(1 == ~main_pres_ev~0) [L466] COND FALSE !(1 == ~main_dbl_ev~0) [L471] COND FALSE !(1 == ~main_zero_ev~0) [L476] COND TRUE 1 == ~main_clk_ev~0 [L477] ~main_clk_ev~0 := 2; [L481] COND TRUE 1 == ~main_clk_pos_edge~0 [L482] ~main_clk_pos_edge~0 := 2; [L486] COND FALSE !(1 == ~main_clk_neg_edge~0) [L492-L741] COND FALSE !(false) [L495] start_simulation_~kernel_st~0 := 1; [L496] 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; [L128] havoc eval_~tmp~0; [L129] havoc eval_~tmp___0~0; [L130] havoc eval_~tmp___1~0; [L131] havoc eval_~tmp___2~0; [L132] havoc eval_~tmp___3~0; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [L13] ~main_in1_val~0 := 0; [L14] ~main_in1_val_t~0 := 0; [L15] ~main_in1_ev~0 := 0; [L16] ~main_in1_req_up~0 := 0; [L17] ~main_in2_val~0 := 0; [L18] ~main_in2_val_t~0 := 0; [L19] ~main_in2_ev~0 := 0; [L20] ~main_in2_req_up~0 := 0; [L21] ~main_diff_val~0 := 0; [L22] ~main_diff_val_t~0 := 0; [L23] ~main_diff_ev~0 := 0; [L24] ~main_diff_req_up~0 := 0; [L25] ~main_sum_val~0 := 0; [L26] ~main_sum_val_t~0 := 0; [L27] ~main_sum_ev~0 := 0; [L28] ~main_sum_req_up~0 := 0; [L29] ~main_pres_val~0 := 0; [L30] ~main_pres_val_t~0 := 0; [L31] ~main_pres_ev~0 := 0; [L32] ~main_pres_req_up~0 := 0; [L33] ~main_dbl_val~0 := 0; [L34] ~main_dbl_val_t~0 := 0; [L35] ~main_dbl_ev~0 := 0; [L36] ~main_dbl_req_up~0 := 0; [L37] ~main_zero_val~0 := 0; [L38] ~main_zero_val_t~0 := 0; [L39] ~main_zero_ev~0 := 0; [L40] ~main_zero_req_up~0 := 0; [L41] ~main_clk_val~0 := 0; [L42] ~main_clk_val_t~0 := 0; [L43] ~main_clk_ev~0 := 0; [L44] ~main_clk_req_up~0 := 0; [L45] ~main_clk_pos_edge~0 := 0; [L46] ~main_clk_neg_edge~0 := 0; [L47] ~N_generate_st~0 := 0; [L48] ~N_generate_i~0 := 0; [L49] ~S1_addsub_st~0 := 0; [L50] ~S1_addsub_i~0 := 0; [L51] ~S2_presdbl_st~0 := 0; [L52] ~S2_presdbl_i~0 := 0; [L53] ~S3_zero_st~0 := 0; [L54] ~S3_zero_i~0 := 0; [L55] ~D_z~0 := 0; [L56] ~D_print_st~0 := 0; [L57] ~D_print_i~0 := 0; [?] havoc main_#res; [?] havoc main_~count~0, main_~__retres2~0; [L749] havoc main_~count~0; [L750] havoc main_~__retres2~0; [L755] ~main_in1_ev~0 := 2; [L756] ~main_in1_req_up~0 := 0; [L757] ~main_in2_ev~0 := 2; [L758] ~main_in2_req_up~0 := 0; [L759] ~main_diff_ev~0 := 2; [L760] ~main_diff_req_up~0 := 0; [L761] ~main_sum_ev~0 := 2; [L762] ~main_sum_req_up~0 := 0; [L763] ~main_pres_ev~0 := 2; [L764] ~main_pres_req_up~0 := 0; [L765] ~main_dbl_ev~0 := 2; [L766] ~main_dbl_req_up~0 := 0; [L767] ~main_zero_ev~0 := 2; [L768] ~main_zero_req_up~0 := 0; [L769] ~main_clk_val~0 := 0; [L770] ~main_clk_ev~0 := 2; [L771] ~main_clk_req_up~0 := 0; [L772] ~main_clk_pos_edge~0 := 2; [L773] ~main_clk_neg_edge~0 := 2; [L776] main_~count~0 := 0; [L777] ~N_generate_i~0 := 0; [L778] ~S1_addsub_i~0 := 0; [L779] ~S2_presdbl_i~0 := 0; [L780] ~S3_zero_i~0 := 0; [L781] ~D_print_i~0 := 0; [L782] havoc start_simulation_~kernel_st~0; [L242] havoc start_simulation_~kernel_st~0; [L245] start_simulation_~kernel_st~0 := 0; [L246] COND FALSE !(1 == ~main_in1_req_up~0) [L257] COND FALSE !(1 == ~main_in2_req_up~0) [L268] COND FALSE !(1 == ~main_sum_req_up~0) [L279] COND FALSE !(1 == ~main_diff_req_up~0) [L290] COND FALSE !(1 == ~main_pres_req_up~0) [L301] COND FALSE !(1 == ~main_dbl_req_up~0) [L312] COND FALSE !(1 == ~main_zero_req_up~0) [L323] COND FALSE !(1 == ~main_clk_req_up~0) [L341] COND FALSE !(1 == ~N_generate_i~0) [L344] ~N_generate_st~0 := 2; [L346] COND FALSE !(1 == ~S1_addsub_i~0) [L349] ~S1_addsub_st~0 := 2; [L351] COND FALSE !(1 == ~S2_presdbl_i~0) [L354] ~S2_presdbl_st~0 := 2; [L356] COND FALSE !(1 == ~S3_zero_i~0) [L359] ~S3_zero_st~0 := 2; [L361] COND FALSE !(1 == ~D_print_i~0) [L364] ~D_print_st~0 := 2; [L366] COND FALSE !(0 == ~main_in1_ev~0) [L371] COND FALSE !(0 == ~main_in2_ev~0) [L376] COND FALSE !(0 == ~main_sum_ev~0) [L381] COND FALSE !(0 == ~main_diff_ev~0) [L386] COND FALSE !(0 == ~main_pres_ev~0) [L391] COND FALSE !(0 == ~main_dbl_ev~0) [L396] COND FALSE !(0 == ~main_zero_ev~0) [L401] COND FALSE !(0 == ~main_clk_ev~0) [L406] COND FALSE !(0 == ~main_clk_pos_edge~0) [L411] COND FALSE !(0 == ~main_clk_neg_edge~0) [L416] COND FALSE !(1 == ~main_clk_pos_edge~0) [L421] COND FALSE !(1 == ~main_clk_pos_edge~0) [L426] COND FALSE !(1 == ~main_clk_pos_edge~0) [L431] COND FALSE !(1 == ~main_clk_pos_edge~0) [L436] COND FALSE !(1 == ~main_clk_pos_edge~0) [L441] COND FALSE !(1 == ~main_in1_ev~0) [L446] COND FALSE !(1 == ~main_in2_ev~0) [L451] COND FALSE !(1 == ~main_sum_ev~0) [L456] COND FALSE !(1 == ~main_diff_ev~0) [L461] COND FALSE !(1 == ~main_pres_ev~0) [L466] COND FALSE !(1 == ~main_dbl_ev~0) [L471] COND FALSE !(1 == ~main_zero_ev~0) [L476] COND FALSE !(1 == ~main_clk_ev~0) [L481] COND FALSE !(1 == ~main_clk_pos_edge~0) [L486] COND FALSE !(1 == ~main_clk_neg_edge~0) [L492-L741] COND FALSE !(false) [L495] start_simulation_~kernel_st~0 := 1; [L496] 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; [L128] havoc eval_~tmp~0; [L129] havoc eval_~tmp___0~0; [L130] havoc eval_~tmp___1~0; [L131] havoc eval_~tmp___2~0; [L132] havoc eval_~tmp___3~0; [L136-L234] COND FALSE !(false) [L138] COND FALSE !(0 == ~N_generate_st~0) [L141] COND FALSE !(0 == ~S1_addsub_st~0) [L144] COND FALSE !(0 == ~S2_presdbl_st~0) [L147] COND FALSE !(0 == ~S3_zero_st~0) [L150] COND FALSE !(0 == ~D_print_st~0) [L498] start_simulation_~kernel_st~0 := 2; [L499] COND FALSE !(1 == ~main_in1_req_up~0) [L510] COND FALSE !(1 == ~main_in2_req_up~0) [L521] COND FALSE !(1 == ~main_sum_req_up~0) [L532] COND FALSE !(1 == ~main_diff_req_up~0) [L543] COND FALSE !(1 == ~main_pres_req_up~0) [L554] COND FALSE !(1 == ~main_dbl_req_up~0) [L565] COND FALSE !(1 == ~main_zero_req_up~0) [L576] COND FALSE !(1 == ~main_clk_req_up~0) [L594] start_simulation_~kernel_st~0 := 3; [L595] COND FALSE !(0 == ~main_in1_ev~0) [L600] COND FALSE !(0 == ~main_in2_ev~0) [L605] COND FALSE !(0 == ~main_sum_ev~0) [L610] COND FALSE !(0 == ~main_diff_ev~0) [L615] COND FALSE !(0 == ~main_pres_ev~0) [L620] COND FALSE !(0 == ~main_dbl_ev~0) [L625] COND FALSE !(0 == ~main_zero_ev~0) [L630] COND FALSE !(0 == ~main_clk_ev~0) [L635] COND FALSE !(0 == ~main_clk_pos_edge~0) [L640] COND FALSE !(0 == ~main_clk_neg_edge~0) [L645] COND FALSE !(1 == ~main_clk_pos_edge~0) [L650] COND FALSE !(1 == ~main_clk_pos_edge~0) [L655] COND FALSE !(1 == ~main_clk_pos_edge~0) [L660] COND FALSE !(1 == ~main_clk_pos_edge~0) [L665] COND FALSE !(1 == ~main_clk_pos_edge~0) [L670] COND FALSE !(1 == ~main_in1_ev~0) [L675] COND FALSE !(1 == ~main_in2_ev~0) [L680] COND FALSE !(1 == ~main_sum_ev~0) [L685] COND FALSE !(1 == ~main_diff_ev~0) [L690] COND FALSE !(1 == ~main_pres_ev~0) [L695] COND FALSE !(1 == ~main_dbl_ev~0) [L700] COND FALSE !(1 == ~main_zero_ev~0) [L705] COND FALSE !(1 == ~main_clk_ev~0) [L710] COND FALSE !(1 == ~main_clk_pos_edge~0) [L715] COND FALSE !(1 == ~main_clk_neg_edge~0) [L720] COND FALSE !(0 == ~N_generate_st~0) [L723] COND FALSE !(0 == ~S1_addsub_st~0) [L726] COND FALSE !(0 == ~S2_presdbl_st~0) [L729] COND FALSE !(0 == ~S3_zero_st~0) [L732] COND FALSE !(0 == ~D_print_st~0) [L785-L810] COND FALSE !(false) [L788] ~main_clk_val_t~0 := 1; [L789] ~main_clk_req_up~0 := 1; [L790] havoc start_simulation_~kernel_st~0; [L242] havoc start_simulation_~kernel_st~0; [L245] start_simulation_~kernel_st~0 := 0; [L246] COND FALSE !(1 == ~main_in1_req_up~0) [L257] COND FALSE !(1 == ~main_in2_req_up~0) [L268] COND FALSE !(1 == ~main_sum_req_up~0) [L279] COND FALSE !(1 == ~main_diff_req_up~0) [L290] COND FALSE !(1 == ~main_pres_req_up~0) [L301] COND FALSE !(1 == ~main_dbl_req_up~0) [L312] COND FALSE !(1 == ~main_zero_req_up~0) [L323] COND TRUE 1 == ~main_clk_req_up~0 [L324] COND TRUE ~main_clk_val~0 != ~main_clk_val_t~0 [L325] ~main_clk_val~0 := ~main_clk_val_t~0; [L326] ~main_clk_ev~0 := 0; [L327] COND TRUE 1 == ~main_clk_val~0 [L328] ~main_clk_pos_edge~0 := 0; [L329] ~main_clk_neg_edge~0 := 2; [L337] ~main_clk_req_up~0 := 0; [L341] COND FALSE !(1 == ~N_generate_i~0) [L344] ~N_generate_st~0 := 2; [L346] COND FALSE !(1 == ~S1_addsub_i~0) [L349] ~S1_addsub_st~0 := 2; [L351] COND FALSE !(1 == ~S2_presdbl_i~0) [L354] ~S2_presdbl_st~0 := 2; [L356] COND FALSE !(1 == ~S3_zero_i~0) [L359] ~S3_zero_st~0 := 2; [L361] COND FALSE !(1 == ~D_print_i~0) [L364] ~D_print_st~0 := 2; [L366] COND FALSE !(0 == ~main_in1_ev~0) [L371] COND FALSE !(0 == ~main_in2_ev~0) [L376] COND FALSE !(0 == ~main_sum_ev~0) [L381] COND FALSE !(0 == ~main_diff_ev~0) [L386] COND FALSE !(0 == ~main_pres_ev~0) [L391] COND FALSE !(0 == ~main_dbl_ev~0) [L396] COND FALSE !(0 == ~main_zero_ev~0) [L401] COND TRUE 0 == ~main_clk_ev~0 [L402] ~main_clk_ev~0 := 1; [L406] COND TRUE 0 == ~main_clk_pos_edge~0 [L407] ~main_clk_pos_edge~0 := 1; [L411] COND FALSE !(0 == ~main_clk_neg_edge~0) [L416] COND TRUE 1 == ~main_clk_pos_edge~0 [L417] ~N_generate_st~0 := 0; [L421] COND TRUE 1 == ~main_clk_pos_edge~0 [L422] ~S1_addsub_st~0 := 0; [L426] COND TRUE 1 == ~main_clk_pos_edge~0 [L427] ~S2_presdbl_st~0 := 0; [L431] COND TRUE 1 == ~main_clk_pos_edge~0 [L432] ~S3_zero_st~0 := 0; [L436] COND TRUE 1 == ~main_clk_pos_edge~0 [L437] ~D_print_st~0 := 0; [L441] COND FALSE !(1 == ~main_in1_ev~0) [L446] COND FALSE !(1 == ~main_in2_ev~0) [L451] COND FALSE !(1 == ~main_sum_ev~0) [L456] COND FALSE !(1 == ~main_diff_ev~0) [L461] COND FALSE !(1 == ~main_pres_ev~0) [L466] COND FALSE !(1 == ~main_dbl_ev~0) [L471] COND FALSE !(1 == ~main_zero_ev~0) [L476] COND TRUE 1 == ~main_clk_ev~0 [L477] ~main_clk_ev~0 := 2; [L481] COND TRUE 1 == ~main_clk_pos_edge~0 [L482] ~main_clk_pos_edge~0 := 2; [L486] COND FALSE !(1 == ~main_clk_neg_edge~0) [L492-L741] COND FALSE !(false) [L495] start_simulation_~kernel_st~0 := 1; [L496] 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; [L128] havoc eval_~tmp~0; [L129] havoc eval_~tmp___0~0; [L130] havoc eval_~tmp___1~0; [L131] havoc eval_~tmp___2~0; [L132] havoc eval_~tmp___3~0; [L13] ~main_in1_val~0 := 0; [L14] ~main_in1_val_t~0 := 0; [L15] ~main_in1_ev~0 := 0; [L16] ~main_in1_req_up~0 := 0; [L17] ~main_in2_val~0 := 0; [L18] ~main_in2_val_t~0 := 0; [L19] ~main_in2_ev~0 := 0; [L20] ~main_in2_req_up~0 := 0; [L21] ~main_diff_val~0 := 0; [L22] ~main_diff_val_t~0 := 0; [L23] ~main_diff_ev~0 := 0; [L24] ~main_diff_req_up~0 := 0; [L25] ~main_sum_val~0 := 0; [L26] ~main_sum_val_t~0 := 0; [L27] ~main_sum_ev~0 := 0; [L28] ~main_sum_req_up~0 := 0; [L29] ~main_pres_val~0 := 0; [L30] ~main_pres_val_t~0 := 0; [L31] ~main_pres_ev~0 := 0; [L32] ~main_pres_req_up~0 := 0; [L33] ~main_dbl_val~0 := 0; [L34] ~main_dbl_val_t~0 := 0; [L35] ~main_dbl_ev~0 := 0; [L36] ~main_dbl_req_up~0 := 0; [L37] ~main_zero_val~0 := 0; [L38] ~main_zero_val_t~0 := 0; [L39] ~main_zero_ev~0 := 0; [L40] ~main_zero_req_up~0 := 0; [L41] ~main_clk_val~0 := 0; [L42] ~main_clk_val_t~0 := 0; [L43] ~main_clk_ev~0 := 0; [L44] ~main_clk_req_up~0 := 0; [L45] ~main_clk_pos_edge~0 := 0; [L46] ~main_clk_neg_edge~0 := 0; [L47] ~N_generate_st~0 := 0; [L48] ~N_generate_i~0 := 0; [L49] ~S1_addsub_st~0 := 0; [L50] ~S1_addsub_i~0 := 0; [L51] ~S2_presdbl_st~0 := 0; [L52] ~S2_presdbl_i~0 := 0; [L53] ~S3_zero_st~0 := 0; [L54] ~S3_zero_i~0 := 0; [L55] ~D_z~0 := 0; [L56] ~D_print_st~0 := 0; [L57] ~D_print_i~0 := 0; [L749] havoc ~count~0; [L750] havoc ~__retres2~0; [L755] ~main_in1_ev~0 := 2; [L756] ~main_in1_req_up~0 := 0; [L757] ~main_in2_ev~0 := 2; [L758] ~main_in2_req_up~0 := 0; [L759] ~main_diff_ev~0 := 2; [L760] ~main_diff_req_up~0 := 0; [L761] ~main_sum_ev~0 := 2; [L762] ~main_sum_req_up~0 := 0; [L763] ~main_pres_ev~0 := 2; [L764] ~main_pres_req_up~0 := 0; [L765] ~main_dbl_ev~0 := 2; [L766] ~main_dbl_req_up~0 := 0; [L767] ~main_zero_ev~0 := 2; [L768] ~main_zero_req_up~0 := 0; [L769] ~main_clk_val~0 := 0; [L770] ~main_clk_ev~0 := 2; [L771] ~main_clk_req_up~0 := 0; [L772] ~main_clk_pos_edge~0 := 2; [L773] ~main_clk_neg_edge~0 := 2; [L776] ~count~0 := 0; [L777] ~N_generate_i~0 := 0; [L778] ~S1_addsub_i~0 := 0; [L779] ~S2_presdbl_i~0 := 0; [L780] ~S3_zero_i~0 := 0; [L781] ~D_print_i~0 := 0; [L242] havoc ~kernel_st~0; [L245] ~kernel_st~0 := 0; [L246] COND FALSE !(1 == ~main_in1_req_up~0) [L257] COND FALSE !(1 == ~main_in2_req_up~0) [L268] COND FALSE !(1 == ~main_sum_req_up~0) [L279] COND FALSE !(1 == ~main_diff_req_up~0) [L290] COND FALSE !(1 == ~main_pres_req_up~0) [L301] COND FALSE !(1 == ~main_dbl_req_up~0) [L312] COND FALSE !(1 == ~main_zero_req_up~0) [L323] COND FALSE !(1 == ~main_clk_req_up~0) [L341] COND FALSE !(1 == ~N_generate_i~0) [L344] ~N_generate_st~0 := 2; [L346] COND FALSE !(1 == ~S1_addsub_i~0) [L349] ~S1_addsub_st~0 := 2; [L351] COND FALSE !(1 == ~S2_presdbl_i~0) [L354] ~S2_presdbl_st~0 := 2; [L356] COND FALSE !(1 == ~S3_zero_i~0) [L359] ~S3_zero_st~0 := 2; [L361] COND FALSE !(1 == ~D_print_i~0) [L364] ~D_print_st~0 := 2; [L366] COND FALSE !(0 == ~main_in1_ev~0) [L371] COND FALSE !(0 == ~main_in2_ev~0) [L376] COND FALSE !(0 == ~main_sum_ev~0) [L381] COND FALSE !(0 == ~main_diff_ev~0) [L386] COND FALSE !(0 == ~main_pres_ev~0) [L391] COND FALSE !(0 == ~main_dbl_ev~0) [L396] COND FALSE !(0 == ~main_zero_ev~0) [L401] COND FALSE !(0 == ~main_clk_ev~0) [L406] COND FALSE !(0 == ~main_clk_pos_edge~0) [L411] COND FALSE !(0 == ~main_clk_neg_edge~0) [L416] COND FALSE !(1 == ~main_clk_pos_edge~0) [L421] COND FALSE !(1 == ~main_clk_pos_edge~0) [L426] COND FALSE !(1 == ~main_clk_pos_edge~0) [L431] COND FALSE !(1 == ~main_clk_pos_edge~0) [L436] COND FALSE !(1 == ~main_clk_pos_edge~0) [L441] COND FALSE !(1 == ~main_in1_ev~0) [L446] COND FALSE !(1 == ~main_in2_ev~0) [L451] COND FALSE !(1 == ~main_sum_ev~0) [L456] COND FALSE !(1 == ~main_diff_ev~0) [L461] COND FALSE !(1 == ~main_pres_ev~0) [L466] COND FALSE !(1 == ~main_dbl_ev~0) [L471] COND FALSE !(1 == ~main_zero_ev~0) [L476] COND FALSE !(1 == ~main_clk_ev~0) [L481] COND FALSE !(1 == ~main_clk_pos_edge~0) [L486] COND FALSE !(1 == ~main_clk_neg_edge~0) [L492-L741] COND FALSE !(false) [L495] ~kernel_st~0 := 1; [L128] havoc ~tmp~0; [L129] havoc ~tmp___0~0; [L130] havoc ~tmp___1~0; [L131] havoc ~tmp___2~0; [L132] havoc ~tmp___3~0; [L136-L234] COND FALSE !(false) [L138] COND FALSE !(0 == ~N_generate_st~0) [L141] COND FALSE !(0 == ~S1_addsub_st~0) [L144] COND FALSE !(0 == ~S2_presdbl_st~0) [L147] COND FALSE !(0 == ~S3_zero_st~0) [L150] COND FALSE !(0 == ~D_print_st~0) [L498] ~kernel_st~0 := 2; [L499] COND FALSE !(1 == ~main_in1_req_up~0) [L510] COND FALSE !(1 == ~main_in2_req_up~0) [L521] COND FALSE !(1 == ~main_sum_req_up~0) [L532] COND FALSE !(1 == ~main_diff_req_up~0) [L543] COND FALSE !(1 == ~main_pres_req_up~0) [L554] COND FALSE !(1 == ~main_dbl_req_up~0) [L565] COND FALSE !(1 == ~main_zero_req_up~0) [L576] COND FALSE !(1 == ~main_clk_req_up~0) [L594] ~kernel_st~0 := 3; [L595] COND FALSE !(0 == ~main_in1_ev~0) [L600] COND FALSE !(0 == ~main_in2_ev~0) [L605] COND FALSE !(0 == ~main_sum_ev~0) [L610] COND FALSE !(0 == ~main_diff_ev~0) [L615] COND FALSE !(0 == ~main_pres_ev~0) [L620] COND FALSE !(0 == ~main_dbl_ev~0) [L625] COND FALSE !(0 == ~main_zero_ev~0) [L630] COND FALSE !(0 == ~main_clk_ev~0) [L635] COND FALSE !(0 == ~main_clk_pos_edge~0) [L640] COND FALSE !(0 == ~main_clk_neg_edge~0) [L645] COND FALSE !(1 == ~main_clk_pos_edge~0) [L650] COND FALSE !(1 == ~main_clk_pos_edge~0) [L655] COND FALSE !(1 == ~main_clk_pos_edge~0) [L660] COND FALSE !(1 == ~main_clk_pos_edge~0) [L665] COND FALSE !(1 == ~main_clk_pos_edge~0) [L670] COND FALSE !(1 == ~main_in1_ev~0) [L675] COND FALSE !(1 == ~main_in2_ev~0) [L680] COND FALSE !(1 == ~main_sum_ev~0) [L685] COND FALSE !(1 == ~main_diff_ev~0) [L690] COND FALSE !(1 == ~main_pres_ev~0) [L695] COND FALSE !(1 == ~main_dbl_ev~0) [L700] COND FALSE !(1 == ~main_zero_ev~0) [L705] COND FALSE !(1 == ~main_clk_ev~0) [L710] COND FALSE !(1 == ~main_clk_pos_edge~0) [L715] COND FALSE !(1 == ~main_clk_neg_edge~0) [L720] COND FALSE !(0 == ~N_generate_st~0) [L723] COND FALSE !(0 == ~S1_addsub_st~0) [L726] COND FALSE !(0 == ~S2_presdbl_st~0) [L729] COND FALSE !(0 == ~S3_zero_st~0) [L732] COND FALSE !(0 == ~D_print_st~0) [L785-L810] COND FALSE !(false) [L788] ~main_clk_val_t~0 := 1; [L789] ~main_clk_req_up~0 := 1; [L242] havoc ~kernel_st~0; [L245] ~kernel_st~0 := 0; [L246] COND FALSE !(1 == ~main_in1_req_up~0) [L257] COND FALSE !(1 == ~main_in2_req_up~0) [L268] COND FALSE !(1 == ~main_sum_req_up~0) [L279] COND FALSE !(1 == ~main_diff_req_up~0) [L290] COND FALSE !(1 == ~main_pres_req_up~0) [L301] COND FALSE !(1 == ~main_dbl_req_up~0) [L312] COND FALSE !(1 == ~main_zero_req_up~0) [L323] COND TRUE 1 == ~main_clk_req_up~0 [L324] COND TRUE ~main_clk_val~0 != ~main_clk_val_t~0 [L325] ~main_clk_val~0 := ~main_clk_val_t~0; [L326] ~main_clk_ev~0 := 0; [L327] COND TRUE 1 == ~main_clk_val~0 [L328] ~main_clk_pos_edge~0 := 0; [L329] ~main_clk_neg_edge~0 := 2; [L337] ~main_clk_req_up~0 := 0; [L341] COND FALSE !(1 == ~N_generate_i~0) [L344] ~N_generate_st~0 := 2; [L346] COND FALSE !(1 == ~S1_addsub_i~0) [L349] ~S1_addsub_st~0 := 2; [L351] COND FALSE !(1 == ~S2_presdbl_i~0) [L354] ~S2_presdbl_st~0 := 2; [L356] COND FALSE !(1 == ~S3_zero_i~0) [L359] ~S3_zero_st~0 := 2; [L361] COND FALSE !(1 == ~D_print_i~0) [L364] ~D_print_st~0 := 2; [L366] COND FALSE !(0 == ~main_in1_ev~0) [L371] COND FALSE !(0 == ~main_in2_ev~0) [L376] COND FALSE !(0 == ~main_sum_ev~0) [L381] COND FALSE !(0 == ~main_diff_ev~0) [L386] COND FALSE !(0 == ~main_pres_ev~0) [L391] COND FALSE !(0 == ~main_dbl_ev~0) [L396] COND FALSE !(0 == ~main_zero_ev~0) [L401] COND TRUE 0 == ~main_clk_ev~0 [L402] ~main_clk_ev~0 := 1; [L406] COND TRUE 0 == ~main_clk_pos_edge~0 [L407] ~main_clk_pos_edge~0 := 1; [L411] COND FALSE !(0 == ~main_clk_neg_edge~0) [L416] COND TRUE 1 == ~main_clk_pos_edge~0 [L417] ~N_generate_st~0 := 0; [L421] COND TRUE 1 == ~main_clk_pos_edge~0 [L422] ~S1_addsub_st~0 := 0; [L426] COND TRUE 1 == ~main_clk_pos_edge~0 [L427] ~S2_presdbl_st~0 := 0; [L431] COND TRUE 1 == ~main_clk_pos_edge~0 [L432] ~S3_zero_st~0 := 0; [L436] COND TRUE 1 == ~main_clk_pos_edge~0 [L437] ~D_print_st~0 := 0; [L441] COND FALSE !(1 == ~main_in1_ev~0) [L446] COND FALSE !(1 == ~main_in2_ev~0) [L451] COND FALSE !(1 == ~main_sum_ev~0) [L456] COND FALSE !(1 == ~main_diff_ev~0) [L461] COND FALSE !(1 == ~main_pres_ev~0) [L466] COND FALSE !(1 == ~main_dbl_ev~0) [L471] COND FALSE !(1 == ~main_zero_ev~0) [L476] COND TRUE 1 == ~main_clk_ev~0 [L477] ~main_clk_ev~0 := 2; [L481] COND TRUE 1 == ~main_clk_pos_edge~0 [L482] ~main_clk_pos_edge~0 := 2; [L486] COND FALSE !(1 == ~main_clk_neg_edge~0) [L492-L741] COND FALSE !(false) [L495] ~kernel_st~0 := 1; [L128] havoc ~tmp~0; [L129] havoc ~tmp___0~0; [L130] havoc ~tmp___1~0; [L131] havoc ~tmp___2~0; [L132] havoc ~tmp___3~0; ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L13] ~main_in1_val~0 := 0; [L14] ~main_in1_val_t~0 := 0; [L15] ~main_in1_ev~0 := 0; [L16] ~main_in1_req_up~0 := 0; [L17] ~main_in2_val~0 := 0; [L18] ~main_in2_val_t~0 := 0; [L19] ~main_in2_ev~0 := 0; [L20] ~main_in2_req_up~0 := 0; [L21] ~main_diff_val~0 := 0; [L22] ~main_diff_val_t~0 := 0; [L23] ~main_diff_ev~0 := 0; [L24] ~main_diff_req_up~0 := 0; [L25] ~main_sum_val~0 := 0; [L26] ~main_sum_val_t~0 := 0; [L27] ~main_sum_ev~0 := 0; [L28] ~main_sum_req_up~0 := 0; [L29] ~main_pres_val~0 := 0; [L30] ~main_pres_val_t~0 := 0; [L31] ~main_pres_ev~0 := 0; [L32] ~main_pres_req_up~0 := 0; [L33] ~main_dbl_val~0 := 0; [L34] ~main_dbl_val_t~0 := 0; [L35] ~main_dbl_ev~0 := 0; [L36] ~main_dbl_req_up~0 := 0; [L37] ~main_zero_val~0 := 0; [L38] ~main_zero_val_t~0 := 0; [L39] ~main_zero_ev~0 := 0; [L40] ~main_zero_req_up~0 := 0; [L41] ~main_clk_val~0 := 0; [L42] ~main_clk_val_t~0 := 0; [L43] ~main_clk_ev~0 := 0; [L44] ~main_clk_req_up~0 := 0; [L45] ~main_clk_pos_edge~0 := 0; [L46] ~main_clk_neg_edge~0 := 0; [L47] ~N_generate_st~0 := 0; [L48] ~N_generate_i~0 := 0; [L49] ~S1_addsub_st~0 := 0; [L50] ~S1_addsub_i~0 := 0; [L51] ~S2_presdbl_st~0 := 0; [L52] ~S2_presdbl_i~0 := 0; [L53] ~S3_zero_st~0 := 0; [L54] ~S3_zero_i~0 := 0; [L55] ~D_z~0 := 0; [L56] ~D_print_st~0 := 0; [L57] ~D_print_i~0 := 0; [L749] havoc ~count~0; [L750] havoc ~__retres2~0; [L755] ~main_in1_ev~0 := 2; [L756] ~main_in1_req_up~0 := 0; [L757] ~main_in2_ev~0 := 2; [L758] ~main_in2_req_up~0 := 0; [L759] ~main_diff_ev~0 := 2; [L760] ~main_diff_req_up~0 := 0; [L761] ~main_sum_ev~0 := 2; [L762] ~main_sum_req_up~0 := 0; [L763] ~main_pres_ev~0 := 2; [L764] ~main_pres_req_up~0 := 0; [L765] ~main_dbl_ev~0 := 2; [L766] ~main_dbl_req_up~0 := 0; [L767] ~main_zero_ev~0 := 2; [L768] ~main_zero_req_up~0 := 0; [L769] ~main_clk_val~0 := 0; [L770] ~main_clk_ev~0 := 2; [L771] ~main_clk_req_up~0 := 0; [L772] ~main_clk_pos_edge~0 := 2; [L773] ~main_clk_neg_edge~0 := 2; [L776] ~count~0 := 0; [L777] ~N_generate_i~0 := 0; [L778] ~S1_addsub_i~0 := 0; [L779] ~S2_presdbl_i~0 := 0; [L780] ~S3_zero_i~0 := 0; [L781] ~D_print_i~0 := 0; [L242] havoc ~kernel_st~0; [L245] ~kernel_st~0 := 0; [L246] COND FALSE !(1 == ~main_in1_req_up~0) [L257] COND FALSE !(1 == ~main_in2_req_up~0) [L268] COND FALSE !(1 == ~main_sum_req_up~0) [L279] COND FALSE !(1 == ~main_diff_req_up~0) [L290] COND FALSE !(1 == ~main_pres_req_up~0) [L301] COND FALSE !(1 == ~main_dbl_req_up~0) [L312] COND FALSE !(1 == ~main_zero_req_up~0) [L323] COND FALSE !(1 == ~main_clk_req_up~0) [L341] COND FALSE !(1 == ~N_generate_i~0) [L344] ~N_generate_st~0 := 2; [L346] COND FALSE !(1 == ~S1_addsub_i~0) [L349] ~S1_addsub_st~0 := 2; [L351] COND FALSE !(1 == ~S2_presdbl_i~0) [L354] ~S2_presdbl_st~0 := 2; [L356] COND FALSE !(1 == ~S3_zero_i~0) [L359] ~S3_zero_st~0 := 2; [L361] COND FALSE !(1 == ~D_print_i~0) [L364] ~D_print_st~0 := 2; [L366] COND FALSE !(0 == ~main_in1_ev~0) [L371] COND FALSE !(0 == ~main_in2_ev~0) [L376] COND FALSE !(0 == ~main_sum_ev~0) [L381] COND FALSE !(0 == ~main_diff_ev~0) [L386] COND FALSE !(0 == ~main_pres_ev~0) [L391] COND FALSE !(0 == ~main_dbl_ev~0) [L396] COND FALSE !(0 == ~main_zero_ev~0) [L401] COND FALSE !(0 == ~main_clk_ev~0) [L406] COND FALSE !(0 == ~main_clk_pos_edge~0) [L411] COND FALSE !(0 == ~main_clk_neg_edge~0) [L416] COND FALSE !(1 == ~main_clk_pos_edge~0) [L421] COND FALSE !(1 == ~main_clk_pos_edge~0) [L426] COND FALSE !(1 == ~main_clk_pos_edge~0) [L431] COND FALSE !(1 == ~main_clk_pos_edge~0) [L436] COND FALSE !(1 == ~main_clk_pos_edge~0) [L441] COND FALSE !(1 == ~main_in1_ev~0) [L446] COND FALSE !(1 == ~main_in2_ev~0) [L451] COND FALSE !(1 == ~main_sum_ev~0) [L456] COND FALSE !(1 == ~main_diff_ev~0) [L461] COND FALSE !(1 == ~main_pres_ev~0) [L466] COND FALSE !(1 == ~main_dbl_ev~0) [L471] COND FALSE !(1 == ~main_zero_ev~0) [L476] COND FALSE !(1 == ~main_clk_ev~0) [L481] COND FALSE !(1 == ~main_clk_pos_edge~0) [L486] COND FALSE !(1 == ~main_clk_neg_edge~0) [L492-L741] COND FALSE !(false) [L495] ~kernel_st~0 := 1; [L128] havoc ~tmp~0; [L129] havoc ~tmp___0~0; [L130] havoc ~tmp___1~0; [L131] havoc ~tmp___2~0; [L132] havoc ~tmp___3~0; [L136-L234] COND FALSE !(false) [L138] COND FALSE !(0 == ~N_generate_st~0) [L141] COND FALSE !(0 == ~S1_addsub_st~0) [L144] COND FALSE !(0 == ~S2_presdbl_st~0) [L147] COND FALSE !(0 == ~S3_zero_st~0) [L150] COND FALSE !(0 == ~D_print_st~0) [L498] ~kernel_st~0 := 2; [L499] COND FALSE !(1 == ~main_in1_req_up~0) [L510] COND FALSE !(1 == ~main_in2_req_up~0) [L521] COND FALSE !(1 == ~main_sum_req_up~0) [L532] COND FALSE !(1 == ~main_diff_req_up~0) [L543] COND FALSE !(1 == ~main_pres_req_up~0) [L554] COND FALSE !(1 == ~main_dbl_req_up~0) [L565] COND FALSE !(1 == ~main_zero_req_up~0) [L576] COND FALSE !(1 == ~main_clk_req_up~0) [L594] ~kernel_st~0 := 3; [L595] COND FALSE !(0 == ~main_in1_ev~0) [L600] COND FALSE !(0 == ~main_in2_ev~0) [L605] COND FALSE !(0 == ~main_sum_ev~0) [L610] COND FALSE !(0 == ~main_diff_ev~0) [L615] COND FALSE !(0 == ~main_pres_ev~0) [L620] COND FALSE !(0 == ~main_dbl_ev~0) [L625] COND FALSE !(0 == ~main_zero_ev~0) [L630] COND FALSE !(0 == ~main_clk_ev~0) [L635] COND FALSE !(0 == ~main_clk_pos_edge~0) [L640] COND FALSE !(0 == ~main_clk_neg_edge~0) [L645] COND FALSE !(1 == ~main_clk_pos_edge~0) [L650] COND FALSE !(1 == ~main_clk_pos_edge~0) [L655] COND FALSE !(1 == ~main_clk_pos_edge~0) [L660] COND FALSE !(1 == ~main_clk_pos_edge~0) [L665] COND FALSE !(1 == ~main_clk_pos_edge~0) [L670] COND FALSE !(1 == ~main_in1_ev~0) [L675] COND FALSE !(1 == ~main_in2_ev~0) [L680] COND FALSE !(1 == ~main_sum_ev~0) [L685] COND FALSE !(1 == ~main_diff_ev~0) [L690] COND FALSE !(1 == ~main_pres_ev~0) [L695] COND FALSE !(1 == ~main_dbl_ev~0) [L700] COND FALSE !(1 == ~main_zero_ev~0) [L705] COND FALSE !(1 == ~main_clk_ev~0) [L710] COND FALSE !(1 == ~main_clk_pos_edge~0) [L715] COND FALSE !(1 == ~main_clk_neg_edge~0) [L720] COND FALSE !(0 == ~N_generate_st~0) [L723] COND FALSE !(0 == ~S1_addsub_st~0) [L726] COND FALSE !(0 == ~S2_presdbl_st~0) [L729] COND FALSE !(0 == ~S3_zero_st~0) [L732] COND FALSE !(0 == ~D_print_st~0) [L785-L810] COND FALSE !(false) [L788] ~main_clk_val_t~0 := 1; [L789] ~main_clk_req_up~0 := 1; [L242] havoc ~kernel_st~0; [L245] ~kernel_st~0 := 0; [L246] COND FALSE !(1 == ~main_in1_req_up~0) [L257] COND FALSE !(1 == ~main_in2_req_up~0) [L268] COND FALSE !(1 == ~main_sum_req_up~0) [L279] COND FALSE !(1 == ~main_diff_req_up~0) [L290] COND FALSE !(1 == ~main_pres_req_up~0) [L301] COND FALSE !(1 == ~main_dbl_req_up~0) [L312] COND FALSE !(1 == ~main_zero_req_up~0) [L323] COND TRUE 1 == ~main_clk_req_up~0 [L324] COND TRUE ~main_clk_val~0 != ~main_clk_val_t~0 [L325] ~main_clk_val~0 := ~main_clk_val_t~0; [L326] ~main_clk_ev~0 := 0; [L327] COND TRUE 1 == ~main_clk_val~0 [L328] ~main_clk_pos_edge~0 := 0; [L329] ~main_clk_neg_edge~0 := 2; [L337] ~main_clk_req_up~0 := 0; [L341] COND FALSE !(1 == ~N_generate_i~0) [L344] ~N_generate_st~0 := 2; [L346] COND FALSE !(1 == ~S1_addsub_i~0) [L349] ~S1_addsub_st~0 := 2; [L351] COND FALSE !(1 == ~S2_presdbl_i~0) [L354] ~S2_presdbl_st~0 := 2; [L356] COND FALSE !(1 == ~S3_zero_i~0) [L359] ~S3_zero_st~0 := 2; [L361] COND FALSE !(1 == ~D_print_i~0) [L364] ~D_print_st~0 := 2; [L366] COND FALSE !(0 == ~main_in1_ev~0) [L371] COND FALSE !(0 == ~main_in2_ev~0) [L376] COND FALSE !(0 == ~main_sum_ev~0) [L381] COND FALSE !(0 == ~main_diff_ev~0) [L386] COND FALSE !(0 == ~main_pres_ev~0) [L391] COND FALSE !(0 == ~main_dbl_ev~0) [L396] COND FALSE !(0 == ~main_zero_ev~0) [L401] COND TRUE 0 == ~main_clk_ev~0 [L402] ~main_clk_ev~0 := 1; [L406] COND TRUE 0 == ~main_clk_pos_edge~0 [L407] ~main_clk_pos_edge~0 := 1; [L411] COND FALSE !(0 == ~main_clk_neg_edge~0) [L416] COND TRUE 1 == ~main_clk_pos_edge~0 [L417] ~N_generate_st~0 := 0; [L421] COND TRUE 1 == ~main_clk_pos_edge~0 [L422] ~S1_addsub_st~0 := 0; [L426] COND TRUE 1 == ~main_clk_pos_edge~0 [L427] ~S2_presdbl_st~0 := 0; [L431] COND TRUE 1 == ~main_clk_pos_edge~0 [L432] ~S3_zero_st~0 := 0; [L436] COND TRUE 1 == ~main_clk_pos_edge~0 [L437] ~D_print_st~0 := 0; [L441] COND FALSE !(1 == ~main_in1_ev~0) [L446] COND FALSE !(1 == ~main_in2_ev~0) [L451] COND FALSE !(1 == ~main_sum_ev~0) [L456] COND FALSE !(1 == ~main_diff_ev~0) [L461] COND FALSE !(1 == ~main_pres_ev~0) [L466] COND FALSE !(1 == ~main_dbl_ev~0) [L471] COND FALSE !(1 == ~main_zero_ev~0) [L476] COND TRUE 1 == ~main_clk_ev~0 [L477] ~main_clk_ev~0 := 2; [L481] COND TRUE 1 == ~main_clk_pos_edge~0 [L482] ~main_clk_pos_edge~0 := 2; [L486] COND FALSE !(1 == ~main_clk_neg_edge~0) [L492-L741] COND FALSE !(false) [L495] ~kernel_st~0 := 1; [L128] havoc ~tmp~0; [L129] havoc ~tmp___0~0; [L130] havoc ~tmp___1~0; [L131] havoc ~tmp___2~0; [L132] havoc ~tmp___3~0; [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 [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 [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 !((int )D_print_st == 0) [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 !((int )D_print_st == 0) [L785] COND TRUE 1 [L788] main_clk_val_t = 1 [L789] main_clk_req_up = 1 [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 [L128] int tmp ; [L129] int tmp___0 ; [L130] int tmp___1 ; [L131] int tmp___2 ; [L132] int tmp___3 ; ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] assume !false; [?] assume 0 == ~N_generate_st~0; [?] assume 0 == ~N_generate_st~0;eval_~tmp~0 := eval_#t~nondet0;havoc eval_#t~nondet0; [?] assume !(0 != eval_~tmp~0); [?] assume 0 == ~S1_addsub_st~0;eval_~tmp___0~0 := eval_#t~nondet1;havoc eval_#t~nondet1; [?] assume !(0 != eval_~tmp___0~0); [?] assume 0 == ~S2_presdbl_st~0;eval_~tmp___1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; [?] assume !(0 != eval_~tmp___1~0); [?] assume 0 == ~S3_zero_st~0;eval_~tmp___2~0 := eval_#t~nondet3;havoc eval_#t~nondet3; [?] assume !(0 != eval_~tmp___2~0); [?] assume 0 == ~D_print_st~0;eval_~tmp___3~0 := eval_#t~nondet4;havoc eval_#t~nondet4; [?] assume !(0 != eval_~tmp___3~0); [L136-L234] assume !false; [L138-L158] assume 0 == ~N_generate_st~0; [L159-L173] assume 0 == ~N_generate_st~0; [L161] eval_~tmp~0 := eval_#t~nondet0; [L161] havoc eval_#t~nondet0; [L163-L170] assume !(0 != eval_~tmp~0); [L174-L188] assume 0 == ~S1_addsub_st~0; [L176] eval_~tmp___0~0 := eval_#t~nondet1; [L176] havoc eval_#t~nondet1; [L178-L185] assume !(0 != eval_~tmp___0~0); [L189-L203] assume 0 == ~S2_presdbl_st~0; [L191] eval_~tmp___1~0 := eval_#t~nondet2; [L191] havoc eval_#t~nondet2; [L193-L200] assume !(0 != eval_~tmp___1~0); [L204-L218] assume 0 == ~S3_zero_st~0; [L206] eval_~tmp___2~0 := eval_#t~nondet3; [L206] havoc eval_#t~nondet3; [L208-L215] assume !(0 != eval_~tmp___2~0); [L219-L233] assume 0 == ~D_print_st~0; [L221] eval_~tmp___3~0 := eval_#t~nondet4; [L221] havoc eval_#t~nondet4; [L223-L230] assume !(0 != eval_~tmp___3~0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L136-L234] assume !false; [L138-L158] assume 0 == ~N_generate_st~0; [L159-L173] assume 0 == ~N_generate_st~0; [L161] eval_~tmp~0 := eval_#t~nondet0; [L161] havoc eval_#t~nondet0; [L163-L170] assume !(0 != eval_~tmp~0); [L174-L188] assume 0 == ~S1_addsub_st~0; [L176] eval_~tmp___0~0 := eval_#t~nondet1; [L176] havoc eval_#t~nondet1; [L178-L185] assume !(0 != eval_~tmp___0~0); [L189-L203] assume 0 == ~S2_presdbl_st~0; [L191] eval_~tmp___1~0 := eval_#t~nondet2; [L191] havoc eval_#t~nondet2; [L193-L200] assume !(0 != eval_~tmp___1~0); [L204-L218] assume 0 == ~S3_zero_st~0; [L206] eval_~tmp___2~0 := eval_#t~nondet3; [L206] havoc eval_#t~nondet3; [L208-L215] assume !(0 != eval_~tmp___2~0); [L219-L233] assume 0 == ~D_print_st~0; [L221] eval_~tmp___3~0 := eval_#t~nondet4; [L221] havoc eval_#t~nondet4; [L223-L230] assume !(0 != eval_~tmp___3~0); [L136-L234] COND FALSE !(false) [L138] COND TRUE 0 == ~N_generate_st~0 [L159] COND TRUE 0 == ~N_generate_st~0 [L161] eval_~tmp~0 := eval_#t~nondet0; [L161] havoc eval_#t~nondet0; [L163-L170] COND FALSE !(0 != eval_~tmp~0) [L174] COND TRUE 0 == ~S1_addsub_st~0 [L176] eval_~tmp___0~0 := eval_#t~nondet1; [L176] havoc eval_#t~nondet1; [L178-L185] COND FALSE !(0 != eval_~tmp___0~0) [L189] COND TRUE 0 == ~S2_presdbl_st~0 [L191] eval_~tmp___1~0 := eval_#t~nondet2; [L191] havoc eval_#t~nondet2; [L193-L200] COND FALSE !(0 != eval_~tmp___1~0) [L204] COND TRUE 0 == ~S3_zero_st~0 [L206] eval_~tmp___2~0 := eval_#t~nondet3; [L206] havoc eval_#t~nondet3; [L208-L215] COND FALSE !(0 != eval_~tmp___2~0) [L219] COND TRUE 0 == ~D_print_st~0 [L221] eval_~tmp___3~0 := eval_#t~nondet4; [L221] havoc eval_#t~nondet4; [L223-L230] COND FALSE !(0 != eval_~tmp___3~0) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [L136-L234] COND FALSE !(false) [L138] COND TRUE 0 == ~N_generate_st~0 [L159] COND TRUE 0 == ~N_generate_st~0 [L161] eval_~tmp~0 := eval_#t~nondet0; [L161] havoc eval_#t~nondet0; [L163-L170] COND FALSE !(0 != eval_~tmp~0) [L174] COND TRUE 0 == ~S1_addsub_st~0 [L176] eval_~tmp___0~0 := eval_#t~nondet1; [L176] havoc eval_#t~nondet1; [L178-L185] COND FALSE !(0 != eval_~tmp___0~0) [L189] COND TRUE 0 == ~S2_presdbl_st~0 [L191] eval_~tmp___1~0 := eval_#t~nondet2; [L191] havoc eval_#t~nondet2; [L193-L200] COND FALSE !(0 != eval_~tmp___1~0) [L204] COND TRUE 0 == ~S3_zero_st~0 [L206] eval_~tmp___2~0 := eval_#t~nondet3; [L206] havoc eval_#t~nondet3; [L208-L215] COND FALSE !(0 != eval_~tmp___2~0) [L219] COND TRUE 0 == ~D_print_st~0 [L221] eval_~tmp___3~0 := eval_#t~nondet4; [L221] havoc eval_#t~nondet4; [L223-L230] COND FALSE !(0 != eval_~tmp___3~0) [L136-L234] COND FALSE !(false) [L138] COND TRUE 0 == ~N_generate_st~0 [L159] COND TRUE 0 == ~N_generate_st~0 [L161] ~tmp~0 := #t~nondet0; [L161] havoc #t~nondet0; [L163-L170] COND FALSE !(0 != ~tmp~0) [L174] COND TRUE 0 == ~S1_addsub_st~0 [L176] ~tmp___0~0 := #t~nondet1; [L176] havoc #t~nondet1; [L178-L185] COND FALSE !(0 != ~tmp___0~0) [L189] COND TRUE 0 == ~S2_presdbl_st~0 [L191] ~tmp___1~0 := #t~nondet2; [L191] havoc #t~nondet2; [L193-L200] COND FALSE !(0 != ~tmp___1~0) [L204] COND TRUE 0 == ~S3_zero_st~0 [L206] ~tmp___2~0 := #t~nondet3; [L206] havoc #t~nondet3; [L208-L215] COND FALSE !(0 != ~tmp___2~0) [L219] COND TRUE 0 == ~D_print_st~0 [L221] ~tmp___3~0 := #t~nondet4; [L221] havoc #t~nondet4; [L223-L230] COND FALSE !(0 != ~tmp___3~0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L136-L234] COND FALSE !(false) [L138] COND TRUE 0 == ~N_generate_st~0 [L159] COND TRUE 0 == ~N_generate_st~0 [L161] ~tmp~0 := #t~nondet0; [L161] havoc #t~nondet0; [L163-L170] COND FALSE !(0 != ~tmp~0) [L174] COND TRUE 0 == ~S1_addsub_st~0 [L176] ~tmp___0~0 := #t~nondet1; [L176] havoc #t~nondet1; [L178-L185] COND FALSE !(0 != ~tmp___0~0) [L189] COND TRUE 0 == ~S2_presdbl_st~0 [L191] ~tmp___1~0 := #t~nondet2; [L191] havoc #t~nondet2; [L193-L200] COND FALSE !(0 != ~tmp___1~0) [L204] COND TRUE 0 == ~S3_zero_st~0 [L206] ~tmp___2~0 := #t~nondet3; [L206] havoc #t~nondet3; [L208-L215] COND FALSE !(0 != ~tmp___2~0) [L219] COND TRUE 0 == ~D_print_st~0 [L221] ~tmp___3~0 := #t~nondet4; [L221] havoc #t~nondet4; [L223-L230] COND FALSE !(0 != ~tmp___3~0) [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)) ----- [2018-11-23 06:04:50,185 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 23.11 06:04:50 BoogieIcfgContainer [2018-11-23 06:04:50,210 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2018-11-23 06:04:50,211 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2018-11-23 06:04:50,211 INFO L271 PluginConnector]: Initializing Witness Printer... [2018-11-23 06:04:50,211 INFO L276 PluginConnector]: Witness Printer initialized [2018-11-23 06:04:50,211 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 06:00:19" (3/4) ... [2018-11-23 06:04:50,213 INFO L141 WitnessPrinter]: Generating witness for non-termination counterexample ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] ~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; [?] 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;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; [?] assume !(1 == ~main_in1_req_up~0); [?] assume !(1 == ~main_in2_req_up~0); [?] assume !(1 == ~main_sum_req_up~0); [?] assume !(1 == ~main_diff_req_up~0); [?] assume !(1 == ~main_pres_req_up~0); [?] assume !(1 == ~main_dbl_req_up~0); [?] assume !(1 == ~main_zero_req_up~0); [?] assume !(1 == ~main_clk_req_up~0); [?] assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; [?] assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; [?] assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; [?] assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; [?] assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; [?] assume !(0 == ~main_in1_ev~0); [?] assume !(0 == ~main_in2_ev~0); [?] assume !(0 == ~main_sum_ev~0); [?] assume !(0 == ~main_diff_ev~0); [?] assume !(0 == ~main_pres_ev~0); [?] assume !(0 == ~main_dbl_ev~0); [?] assume !(0 == ~main_zero_ev~0); [?] assume !(0 == ~main_clk_ev~0); [?] assume !(0 == ~main_clk_pos_edge~0); [?] assume !(0 == ~main_clk_neg_edge~0); [?] assume !(1 == ~main_clk_pos_edge~0); [?] assume !(1 == ~main_clk_pos_edge~0); [?] assume !(1 == ~main_clk_pos_edge~0); [?] assume !(1 == ~main_clk_pos_edge~0); [?] assume !(1 == ~main_clk_pos_edge~0); [?] assume !(1 == ~main_in1_ev~0); [?] assume !(1 == ~main_in2_ev~0); [?] assume !(1 == ~main_sum_ev~0); [?] assume !(1 == ~main_diff_ev~0); [?] assume !(1 == ~main_pres_ev~0); [?] assume !(1 == ~main_dbl_ev~0); [?] assume !(1 == ~main_zero_ev~0); [?] assume !(1 == ~main_clk_ev~0); [?] assume !(1 == ~main_clk_pos_edge~0); [?] assume !(1 == ~main_clk_neg_edge~0); [?] assume !false; [?] start_simulation_~kernel_st~0 := 1;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; [?] assume !false; [?] assume !(0 == ~N_generate_st~0); [?] assume !(0 == ~S1_addsub_st~0); [?] assume !(0 == ~S2_presdbl_st~0); [?] assume !(0 == ~S3_zero_st~0); [?] assume !(0 == ~D_print_st~0); [?] start_simulation_~kernel_st~0 := 2; [?] assume !(1 == ~main_in1_req_up~0); [?] assume !(1 == ~main_in2_req_up~0); [?] assume !(1 == ~main_sum_req_up~0); [?] assume !(1 == ~main_diff_req_up~0); [?] assume !(1 == ~main_pres_req_up~0); [?] assume !(1 == ~main_dbl_req_up~0); [?] assume !(1 == ~main_zero_req_up~0); [?] assume !(1 == ~main_clk_req_up~0); [?] start_simulation_~kernel_st~0 := 3; [?] assume !(0 == ~main_in1_ev~0); [?] assume !(0 == ~main_in2_ev~0); [?] assume !(0 == ~main_sum_ev~0); [?] assume !(0 == ~main_diff_ev~0); [?] assume !(0 == ~main_pres_ev~0); [?] assume !(0 == ~main_dbl_ev~0); [?] assume !(0 == ~main_zero_ev~0); [?] assume !(0 == ~main_clk_ev~0); [?] assume !(0 == ~main_clk_pos_edge~0); [?] assume !(0 == ~main_clk_neg_edge~0); [?] assume !(1 == ~main_clk_pos_edge~0); [?] assume !(1 == ~main_clk_pos_edge~0); [?] assume !(1 == ~main_clk_pos_edge~0); [?] assume !(1 == ~main_clk_pos_edge~0); [?] assume !(1 == ~main_clk_pos_edge~0); [?] assume !(1 == ~main_in1_ev~0); [?] assume !(1 == ~main_in2_ev~0); [?] assume !(1 == ~main_sum_ev~0); [?] assume !(1 == ~main_diff_ev~0); [?] assume !(1 == ~main_pres_ev~0); [?] assume !(1 == ~main_dbl_ev~0); [?] assume !(1 == ~main_zero_ev~0); [?] assume !(1 == ~main_clk_ev~0); [?] assume !(1 == ~main_clk_pos_edge~0); [?] assume !(1 == ~main_clk_neg_edge~0); [?] assume !(0 == ~N_generate_st~0); [?] assume !(0 == ~S1_addsub_st~0); [?] assume !(0 == ~S2_presdbl_st~0); [?] assume !(0 == ~S3_zero_st~0); [?] assume !(0 == ~D_print_st~0); [?] assume !false; [?] ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; [?] assume !(1 == ~main_in1_req_up~0); [?] assume !(1 == ~main_in2_req_up~0); [?] assume !(1 == ~main_sum_req_up~0); [?] assume !(1 == ~main_diff_req_up~0); [?] assume !(1 == ~main_pres_req_up~0); [?] assume !(1 == ~main_dbl_req_up~0); [?] assume !(1 == ~main_zero_req_up~0); [?] assume 1 == ~main_clk_req_up~0; [?] assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; [?] assume 1 == ~main_clk_val~0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 2; [?] ~main_clk_req_up~0 := 0; [?] assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; [?] assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; [?] assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; [?] assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; [?] assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; [?] assume !(0 == ~main_in1_ev~0); [?] assume !(0 == ~main_in2_ev~0); [?] assume !(0 == ~main_sum_ev~0); [?] assume !(0 == ~main_diff_ev~0); [?] assume !(0 == ~main_pres_ev~0); [?] assume !(0 == ~main_dbl_ev~0); [?] assume !(0 == ~main_zero_ev~0); [?] assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; [?] assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; [?] assume !(0 == ~main_clk_neg_edge~0); [?] assume 1 == ~main_clk_pos_edge~0;~N_generate_st~0 := 0; [?] assume 1 == ~main_clk_pos_edge~0;~S1_addsub_st~0 := 0; [?] assume 1 == ~main_clk_pos_edge~0;~S2_presdbl_st~0 := 0; [?] assume 1 == ~main_clk_pos_edge~0;~S3_zero_st~0 := 0; [?] assume 1 == ~main_clk_pos_edge~0;~D_print_st~0 := 0; [?] assume !(1 == ~main_in1_ev~0); [?] assume !(1 == ~main_in2_ev~0); [?] assume !(1 == ~main_sum_ev~0); [?] assume !(1 == ~main_diff_ev~0); [?] assume !(1 == ~main_pres_ev~0); [?] assume !(1 == ~main_dbl_ev~0); [?] assume !(1 == ~main_zero_ev~0); [?] assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; [?] assume 1 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 2; [?] assume !(1 == ~main_clk_neg_edge~0); [?] assume !false; [?] start_simulation_~kernel_st~0 := 1;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; [L13] ~main_in1_val~0 := 0; [L14] ~main_in1_val_t~0 := 0; [L15] ~main_in1_ev~0 := 0; [L16] ~main_in1_req_up~0 := 0; [L17] ~main_in2_val~0 := 0; [L18] ~main_in2_val_t~0 := 0; [L19] ~main_in2_ev~0 := 0; [L20] ~main_in2_req_up~0 := 0; [L21] ~main_diff_val~0 := 0; [L22] ~main_diff_val_t~0 := 0; [L23] ~main_diff_ev~0 := 0; [L24] ~main_diff_req_up~0 := 0; [L25] ~main_sum_val~0 := 0; [L26] ~main_sum_val_t~0 := 0; [L27] ~main_sum_ev~0 := 0; [L28] ~main_sum_req_up~0 := 0; [L29] ~main_pres_val~0 := 0; [L30] ~main_pres_val_t~0 := 0; [L31] ~main_pres_ev~0 := 0; [L32] ~main_pres_req_up~0 := 0; [L33] ~main_dbl_val~0 := 0; [L34] ~main_dbl_val_t~0 := 0; [L35] ~main_dbl_ev~0 := 0; [L36] ~main_dbl_req_up~0 := 0; [L37] ~main_zero_val~0 := 0; [L38] ~main_zero_val_t~0 := 0; [L39] ~main_zero_ev~0 := 0; [L40] ~main_zero_req_up~0 := 0; [L41] ~main_clk_val~0 := 0; [L42] ~main_clk_val_t~0 := 0; [L43] ~main_clk_ev~0 := 0; [L44] ~main_clk_req_up~0 := 0; [L45] ~main_clk_pos_edge~0 := 0; [L46] ~main_clk_neg_edge~0 := 0; [L47] ~N_generate_st~0 := 0; [L48] ~N_generate_i~0 := 0; [L49] ~S1_addsub_st~0 := 0; [L50] ~S1_addsub_i~0 := 0; [L51] ~S2_presdbl_st~0 := 0; [L52] ~S2_presdbl_i~0 := 0; [L53] ~S3_zero_st~0 := 0; [L54] ~S3_zero_i~0 := 0; [L55] ~D_z~0 := 0; [L56] ~D_print_st~0 := 0; [L57] ~D_print_i~0 := 0; [?] havoc main_#res; [?] havoc main_~count~0, main_~__retres2~0; [L749] havoc main_~count~0; [L750] havoc main_~__retres2~0; [L755] ~main_in1_ev~0 := 2; [L756] ~main_in1_req_up~0 := 0; [L757] ~main_in2_ev~0 := 2; [L758] ~main_in2_req_up~0 := 0; [L759] ~main_diff_ev~0 := 2; [L760] ~main_diff_req_up~0 := 0; [L761] ~main_sum_ev~0 := 2; [L762] ~main_sum_req_up~0 := 0; [L763] ~main_pres_ev~0 := 2; [L764] ~main_pres_req_up~0 := 0; [L765] ~main_dbl_ev~0 := 2; [L766] ~main_dbl_req_up~0 := 0; [L767] ~main_zero_ev~0 := 2; [L768] ~main_zero_req_up~0 := 0; [L769] ~main_clk_val~0 := 0; [L770] ~main_clk_ev~0 := 2; [L771] ~main_clk_req_up~0 := 0; [L772] ~main_clk_pos_edge~0 := 2; [L773] ~main_clk_neg_edge~0 := 2; [L776] main_~count~0 := 0; [L777] ~N_generate_i~0 := 0; [L778] ~S1_addsub_i~0 := 0; [L779] ~S2_presdbl_i~0 := 0; [L780] ~S3_zero_i~0 := 0; [L781] ~D_print_i~0 := 0; [L782] havoc start_simulation_~kernel_st~0; [L242] havoc start_simulation_~kernel_st~0; [L245] start_simulation_~kernel_st~0 := 0; [L246-L256] assume !(1 == ~main_in1_req_up~0); [L257-L267] assume !(1 == ~main_in2_req_up~0); [L268-L278] assume !(1 == ~main_sum_req_up~0); [L279-L289] assume !(1 == ~main_diff_req_up~0); [L290-L300] assume !(1 == ~main_pres_req_up~0); [L301-L311] assume !(1 == ~main_dbl_req_up~0); [L312-L322] assume !(1 == ~main_zero_req_up~0); [L323-L340] assume !(1 == ~main_clk_req_up~0); [L341-L345] assume !(1 == ~N_generate_i~0); [L344] ~N_generate_st~0 := 2; [L346-L350] assume !(1 == ~S1_addsub_i~0); [L349] ~S1_addsub_st~0 := 2; [L351-L355] assume !(1 == ~S2_presdbl_i~0); [L354] ~S2_presdbl_st~0 := 2; [L356-L360] assume !(1 == ~S3_zero_i~0); [L359] ~S3_zero_st~0 := 2; [L361-L365] assume !(1 == ~D_print_i~0); [L364] ~D_print_st~0 := 2; [L366-L370] assume !(0 == ~main_in1_ev~0); [L371-L375] assume !(0 == ~main_in2_ev~0); [L376-L380] assume !(0 == ~main_sum_ev~0); [L381-L385] assume !(0 == ~main_diff_ev~0); [L386-L390] assume !(0 == ~main_pres_ev~0); [L391-L395] assume !(0 == ~main_dbl_ev~0); [L396-L400] assume !(0 == ~main_zero_ev~0); [L401-L405] assume !(0 == ~main_clk_ev~0); [L406-L410] assume !(0 == ~main_clk_pos_edge~0); [L411-L415] assume !(0 == ~main_clk_neg_edge~0); [L416-L420] assume !(1 == ~main_clk_pos_edge~0); [L421-L425] assume !(1 == ~main_clk_pos_edge~0); [L426-L430] assume !(1 == ~main_clk_pos_edge~0); [L431-L435] assume !(1 == ~main_clk_pos_edge~0); [L436-L440] assume !(1 == ~main_clk_pos_edge~0); [L441-L445] assume !(1 == ~main_in1_ev~0); [L446-L450] assume !(1 == ~main_in2_ev~0); [L451-L455] assume !(1 == ~main_sum_ev~0); [L456-L460] assume !(1 == ~main_diff_ev~0); [L461-L465] assume !(1 == ~main_pres_ev~0); [L466-L470] assume !(1 == ~main_dbl_ev~0); [L471-L475] assume !(1 == ~main_zero_ev~0); [L476-L480] assume !(1 == ~main_clk_ev~0); [L481-L485] assume !(1 == ~main_clk_pos_edge~0); [L486-L490] assume !(1 == ~main_clk_neg_edge~0); [L492-L741] assume !false; [L495] start_simulation_~kernel_st~0 := 1; [L496] 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; [L128] havoc eval_~tmp~0; [L129] havoc eval_~tmp___0~0; [L130] havoc eval_~tmp___1~0; [L131] havoc eval_~tmp___2~0; [L132] havoc eval_~tmp___3~0; [L136-L234] assume !false; [L138-L158] assume !(0 == ~N_generate_st~0); [L141-L157] assume !(0 == ~S1_addsub_st~0); [L144-L156] assume !(0 == ~S2_presdbl_st~0); [L147-L155] assume !(0 == ~S3_zero_st~0); [L150-L154] assume !(0 == ~D_print_st~0); [L498] start_simulation_~kernel_st~0 := 2; [L499-L509] assume !(1 == ~main_in1_req_up~0); [L510-L520] assume !(1 == ~main_in2_req_up~0); [L521-L531] assume !(1 == ~main_sum_req_up~0); [L532-L542] assume !(1 == ~main_diff_req_up~0); [L543-L553] assume !(1 == ~main_pres_req_up~0); [L554-L564] assume !(1 == ~main_dbl_req_up~0); [L565-L575] assume !(1 == ~main_zero_req_up~0); [L576-L593] assume !(1 == ~main_clk_req_up~0); [L594] start_simulation_~kernel_st~0 := 3; [L595-L599] assume !(0 == ~main_in1_ev~0); [L600-L604] assume !(0 == ~main_in2_ev~0); [L605-L609] assume !(0 == ~main_sum_ev~0); [L610-L614] assume !(0 == ~main_diff_ev~0); [L615-L619] assume !(0 == ~main_pres_ev~0); [L620-L624] assume !(0 == ~main_dbl_ev~0); [L625-L629] assume !(0 == ~main_zero_ev~0); [L630-L634] assume !(0 == ~main_clk_ev~0); [L635-L639] assume !(0 == ~main_clk_pos_edge~0); [L640-L644] assume !(0 == ~main_clk_neg_edge~0); [L645-L649] assume !(1 == ~main_clk_pos_edge~0); [L650-L654] assume !(1 == ~main_clk_pos_edge~0); [L655-L659] assume !(1 == ~main_clk_pos_edge~0); [L660-L664] assume !(1 == ~main_clk_pos_edge~0); [L665-L669] assume !(1 == ~main_clk_pos_edge~0); [L670-L674] assume !(1 == ~main_in1_ev~0); [L675-L679] assume !(1 == ~main_in2_ev~0); [L680-L684] assume !(1 == ~main_sum_ev~0); [L685-L689] assume !(1 == ~main_diff_ev~0); [L690-L694] assume !(1 == ~main_pres_ev~0); [L695-L699] assume !(1 == ~main_dbl_ev~0); [L700-L704] assume !(1 == ~main_zero_ev~0); [L705-L709] assume !(1 == ~main_clk_ev~0); [L710-L714] assume !(1 == ~main_clk_pos_edge~0); [L715-L719] assume !(1 == ~main_clk_neg_edge~0); [L720-L740] assume !(0 == ~N_generate_st~0); [L723-L739] assume !(0 == ~S1_addsub_st~0); [L726-L738] assume !(0 == ~S2_presdbl_st~0); [L729-L737] assume !(0 == ~S3_zero_st~0); [L732-L736] assume !(0 == ~D_print_st~0); [L785-L810] assume !false; [L788] ~main_clk_val_t~0 := 1; [L789] ~main_clk_req_up~0 := 1; [L790] havoc start_simulation_~kernel_st~0; [L242] havoc start_simulation_~kernel_st~0; [L245] start_simulation_~kernel_st~0 := 0; [L246-L256] assume !(1 == ~main_in1_req_up~0); [L257-L267] assume !(1 == ~main_in2_req_up~0); [L268-L278] assume !(1 == ~main_sum_req_up~0); [L279-L289] assume !(1 == ~main_diff_req_up~0); [L290-L300] assume !(1 == ~main_pres_req_up~0); [L301-L311] assume !(1 == ~main_dbl_req_up~0); [L312-L322] assume !(1 == ~main_zero_req_up~0); [L323-L340] assume 1 == ~main_clk_req_up~0; [L324-L336] assume ~main_clk_val~0 != ~main_clk_val_t~0; [L325] ~main_clk_val~0 := ~main_clk_val_t~0; [L326] ~main_clk_ev~0 := 0; [L327-L333] assume 1 == ~main_clk_val~0; [L328] ~main_clk_pos_edge~0 := 0; [L329] ~main_clk_neg_edge~0 := 2; [L337] ~main_clk_req_up~0 := 0; [L341-L345] assume !(1 == ~N_generate_i~0); [L344] ~N_generate_st~0 := 2; [L346-L350] assume !(1 == ~S1_addsub_i~0); [L349] ~S1_addsub_st~0 := 2; [L351-L355] assume !(1 == ~S2_presdbl_i~0); [L354] ~S2_presdbl_st~0 := 2; [L356-L360] assume !(1 == ~S3_zero_i~0); [L359] ~S3_zero_st~0 := 2; [L361-L365] assume !(1 == ~D_print_i~0); [L364] ~D_print_st~0 := 2; [L366-L370] assume !(0 == ~main_in1_ev~0); [L371-L375] assume !(0 == ~main_in2_ev~0); [L376-L380] assume !(0 == ~main_sum_ev~0); [L381-L385] assume !(0 == ~main_diff_ev~0); [L386-L390] assume !(0 == ~main_pres_ev~0); [L391-L395] assume !(0 == ~main_dbl_ev~0); [L396-L400] assume !(0 == ~main_zero_ev~0); [L401-L405] assume 0 == ~main_clk_ev~0; [L402] ~main_clk_ev~0 := 1; [L406-L410] assume 0 == ~main_clk_pos_edge~0; [L407] ~main_clk_pos_edge~0 := 1; [L411-L415] assume !(0 == ~main_clk_neg_edge~0); [L416-L420] assume 1 == ~main_clk_pos_edge~0; [L417] ~N_generate_st~0 := 0; [L421-L425] assume 1 == ~main_clk_pos_edge~0; [L422] ~S1_addsub_st~0 := 0; [L426-L430] assume 1 == ~main_clk_pos_edge~0; [L427] ~S2_presdbl_st~0 := 0; [L431-L435] assume 1 == ~main_clk_pos_edge~0; [L432] ~S3_zero_st~0 := 0; [L436-L440] assume 1 == ~main_clk_pos_edge~0; [L437] ~D_print_st~0 := 0; [L441-L445] assume !(1 == ~main_in1_ev~0); [L446-L450] assume !(1 == ~main_in2_ev~0); [L451-L455] assume !(1 == ~main_sum_ev~0); [L456-L460] assume !(1 == ~main_diff_ev~0); [L461-L465] assume !(1 == ~main_pres_ev~0); [L466-L470] assume !(1 == ~main_dbl_ev~0); [L471-L475] assume !(1 == ~main_zero_ev~0); [L476-L480] assume 1 == ~main_clk_ev~0; [L477] ~main_clk_ev~0 := 2; [L481-L485] assume 1 == ~main_clk_pos_edge~0; [L482] ~main_clk_pos_edge~0 := 2; [L486-L490] assume !(1 == ~main_clk_neg_edge~0); [L492-L741] assume !false; [L495] start_simulation_~kernel_st~0 := 1; [L496] 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; [L128] havoc eval_~tmp~0; [L129] havoc eval_~tmp___0~0; [L130] havoc eval_~tmp___1~0; [L131] havoc eval_~tmp___2~0; [L132] havoc eval_~tmp___3~0; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L13] ~main_in1_val~0 := 0; [L14] ~main_in1_val_t~0 := 0; [L15] ~main_in1_ev~0 := 0; [L16] ~main_in1_req_up~0 := 0; [L17] ~main_in2_val~0 := 0; [L18] ~main_in2_val_t~0 := 0; [L19] ~main_in2_ev~0 := 0; [L20] ~main_in2_req_up~0 := 0; [L21] ~main_diff_val~0 := 0; [L22] ~main_diff_val_t~0 := 0; [L23] ~main_diff_ev~0 := 0; [L24] ~main_diff_req_up~0 := 0; [L25] ~main_sum_val~0 := 0; [L26] ~main_sum_val_t~0 := 0; [L27] ~main_sum_ev~0 := 0; [L28] ~main_sum_req_up~0 := 0; [L29] ~main_pres_val~0 := 0; [L30] ~main_pres_val_t~0 := 0; [L31] ~main_pres_ev~0 := 0; [L32] ~main_pres_req_up~0 := 0; [L33] ~main_dbl_val~0 := 0; [L34] ~main_dbl_val_t~0 := 0; [L35] ~main_dbl_ev~0 := 0; [L36] ~main_dbl_req_up~0 := 0; [L37] ~main_zero_val~0 := 0; [L38] ~main_zero_val_t~0 := 0; [L39] ~main_zero_ev~0 := 0; [L40] ~main_zero_req_up~0 := 0; [L41] ~main_clk_val~0 := 0; [L42] ~main_clk_val_t~0 := 0; [L43] ~main_clk_ev~0 := 0; [L44] ~main_clk_req_up~0 := 0; [L45] ~main_clk_pos_edge~0 := 0; [L46] ~main_clk_neg_edge~0 := 0; [L47] ~N_generate_st~0 := 0; [L48] ~N_generate_i~0 := 0; [L49] ~S1_addsub_st~0 := 0; [L50] ~S1_addsub_i~0 := 0; [L51] ~S2_presdbl_st~0 := 0; [L52] ~S2_presdbl_i~0 := 0; [L53] ~S3_zero_st~0 := 0; [L54] ~S3_zero_i~0 := 0; [L55] ~D_z~0 := 0; [L56] ~D_print_st~0 := 0; [L57] ~D_print_i~0 := 0; [?] havoc main_#res; [?] havoc main_~count~0, main_~__retres2~0; [L749] havoc main_~count~0; [L750] havoc main_~__retres2~0; [L755] ~main_in1_ev~0 := 2; [L756] ~main_in1_req_up~0 := 0; [L757] ~main_in2_ev~0 := 2; [L758] ~main_in2_req_up~0 := 0; [L759] ~main_diff_ev~0 := 2; [L760] ~main_diff_req_up~0 := 0; [L761] ~main_sum_ev~0 := 2; [L762] ~main_sum_req_up~0 := 0; [L763] ~main_pres_ev~0 := 2; [L764] ~main_pres_req_up~0 := 0; [L765] ~main_dbl_ev~0 := 2; [L766] ~main_dbl_req_up~0 := 0; [L767] ~main_zero_ev~0 := 2; [L768] ~main_zero_req_up~0 := 0; [L769] ~main_clk_val~0 := 0; [L770] ~main_clk_ev~0 := 2; [L771] ~main_clk_req_up~0 := 0; [L772] ~main_clk_pos_edge~0 := 2; [L773] ~main_clk_neg_edge~0 := 2; [L776] main_~count~0 := 0; [L777] ~N_generate_i~0 := 0; [L778] ~S1_addsub_i~0 := 0; [L779] ~S2_presdbl_i~0 := 0; [L780] ~S3_zero_i~0 := 0; [L781] ~D_print_i~0 := 0; [L782] havoc start_simulation_~kernel_st~0; [L242] havoc start_simulation_~kernel_st~0; [L245] start_simulation_~kernel_st~0 := 0; [L246-L256] assume !(1 == ~main_in1_req_up~0); [L257-L267] assume !(1 == ~main_in2_req_up~0); [L268-L278] assume !(1 == ~main_sum_req_up~0); [L279-L289] assume !(1 == ~main_diff_req_up~0); [L290-L300] assume !(1 == ~main_pres_req_up~0); [L301-L311] assume !(1 == ~main_dbl_req_up~0); [L312-L322] assume !(1 == ~main_zero_req_up~0); [L323-L340] assume !(1 == ~main_clk_req_up~0); [L341-L345] assume !(1 == ~N_generate_i~0); [L344] ~N_generate_st~0 := 2; [L346-L350] assume !(1 == ~S1_addsub_i~0); [L349] ~S1_addsub_st~0 := 2; [L351-L355] assume !(1 == ~S2_presdbl_i~0); [L354] ~S2_presdbl_st~0 := 2; [L356-L360] assume !(1 == ~S3_zero_i~0); [L359] ~S3_zero_st~0 := 2; [L361-L365] assume !(1 == ~D_print_i~0); [L364] ~D_print_st~0 := 2; [L366-L370] assume !(0 == ~main_in1_ev~0); [L371-L375] assume !(0 == ~main_in2_ev~0); [L376-L380] assume !(0 == ~main_sum_ev~0); [L381-L385] assume !(0 == ~main_diff_ev~0); [L386-L390] assume !(0 == ~main_pres_ev~0); [L391-L395] assume !(0 == ~main_dbl_ev~0); [L396-L400] assume !(0 == ~main_zero_ev~0); [L401-L405] assume !(0 == ~main_clk_ev~0); [L406-L410] assume !(0 == ~main_clk_pos_edge~0); [L411-L415] assume !(0 == ~main_clk_neg_edge~0); [L416-L420] assume !(1 == ~main_clk_pos_edge~0); [L421-L425] assume !(1 == ~main_clk_pos_edge~0); [L426-L430] assume !(1 == ~main_clk_pos_edge~0); [L431-L435] assume !(1 == ~main_clk_pos_edge~0); [L436-L440] assume !(1 == ~main_clk_pos_edge~0); [L441-L445] assume !(1 == ~main_in1_ev~0); [L446-L450] assume !(1 == ~main_in2_ev~0); [L451-L455] assume !(1 == ~main_sum_ev~0); [L456-L460] assume !(1 == ~main_diff_ev~0); [L461-L465] assume !(1 == ~main_pres_ev~0); [L466-L470] assume !(1 == ~main_dbl_ev~0); [L471-L475] assume !(1 == ~main_zero_ev~0); [L476-L480] assume !(1 == ~main_clk_ev~0); [L481-L485] assume !(1 == ~main_clk_pos_edge~0); [L486-L490] assume !(1 == ~main_clk_neg_edge~0); [L492-L741] assume !false; [L495] start_simulation_~kernel_st~0 := 1; [L496] 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; [L128] havoc eval_~tmp~0; [L129] havoc eval_~tmp___0~0; [L130] havoc eval_~tmp___1~0; [L131] havoc eval_~tmp___2~0; [L132] havoc eval_~tmp___3~0; [L136-L234] assume !false; [L138-L158] assume !(0 == ~N_generate_st~0); [L141-L157] assume !(0 == ~S1_addsub_st~0); [L144-L156] assume !(0 == ~S2_presdbl_st~0); [L147-L155] assume !(0 == ~S3_zero_st~0); [L150-L154] assume !(0 == ~D_print_st~0); [L498] start_simulation_~kernel_st~0 := 2; [L499-L509] assume !(1 == ~main_in1_req_up~0); [L510-L520] assume !(1 == ~main_in2_req_up~0); [L521-L531] assume !(1 == ~main_sum_req_up~0); [L532-L542] assume !(1 == ~main_diff_req_up~0); [L543-L553] assume !(1 == ~main_pres_req_up~0); [L554-L564] assume !(1 == ~main_dbl_req_up~0); [L565-L575] assume !(1 == ~main_zero_req_up~0); [L576-L593] assume !(1 == ~main_clk_req_up~0); [L594] start_simulation_~kernel_st~0 := 3; [L595-L599] assume !(0 == ~main_in1_ev~0); [L600-L604] assume !(0 == ~main_in2_ev~0); [L605-L609] assume !(0 == ~main_sum_ev~0); [L610-L614] assume !(0 == ~main_diff_ev~0); [L615-L619] assume !(0 == ~main_pres_ev~0); [L620-L624] assume !(0 == ~main_dbl_ev~0); [L625-L629] assume !(0 == ~main_zero_ev~0); [L630-L634] assume !(0 == ~main_clk_ev~0); [L635-L639] assume !(0 == ~main_clk_pos_edge~0); [L640-L644] assume !(0 == ~main_clk_neg_edge~0); [L645-L649] assume !(1 == ~main_clk_pos_edge~0); [L650-L654] assume !(1 == ~main_clk_pos_edge~0); [L655-L659] assume !(1 == ~main_clk_pos_edge~0); [L660-L664] assume !(1 == ~main_clk_pos_edge~0); [L665-L669] assume !(1 == ~main_clk_pos_edge~0); [L670-L674] assume !(1 == ~main_in1_ev~0); [L675-L679] assume !(1 == ~main_in2_ev~0); [L680-L684] assume !(1 == ~main_sum_ev~0); [L685-L689] assume !(1 == ~main_diff_ev~0); [L690-L694] assume !(1 == ~main_pres_ev~0); [L695-L699] assume !(1 == ~main_dbl_ev~0); [L700-L704] assume !(1 == ~main_zero_ev~0); [L705-L709] assume !(1 == ~main_clk_ev~0); [L710-L714] assume !(1 == ~main_clk_pos_edge~0); [L715-L719] assume !(1 == ~main_clk_neg_edge~0); [L720-L740] assume !(0 == ~N_generate_st~0); [L723-L739] assume !(0 == ~S1_addsub_st~0); [L726-L738] assume !(0 == ~S2_presdbl_st~0); [L729-L737] assume !(0 == ~S3_zero_st~0); [L732-L736] assume !(0 == ~D_print_st~0); [L785-L810] assume !false; [L788] ~main_clk_val_t~0 := 1; [L789] ~main_clk_req_up~0 := 1; [L790] havoc start_simulation_~kernel_st~0; [L242] havoc start_simulation_~kernel_st~0; [L245] start_simulation_~kernel_st~0 := 0; [L246-L256] assume !(1 == ~main_in1_req_up~0); [L257-L267] assume !(1 == ~main_in2_req_up~0); [L268-L278] assume !(1 == ~main_sum_req_up~0); [L279-L289] assume !(1 == ~main_diff_req_up~0); [L290-L300] assume !(1 == ~main_pres_req_up~0); [L301-L311] assume !(1 == ~main_dbl_req_up~0); [L312-L322] assume !(1 == ~main_zero_req_up~0); [L323-L340] assume 1 == ~main_clk_req_up~0; [L324-L336] assume ~main_clk_val~0 != ~main_clk_val_t~0; [L325] ~main_clk_val~0 := ~main_clk_val_t~0; [L326] ~main_clk_ev~0 := 0; [L327-L333] assume 1 == ~main_clk_val~0; [L328] ~main_clk_pos_edge~0 := 0; [L329] ~main_clk_neg_edge~0 := 2; [L337] ~main_clk_req_up~0 := 0; [L341-L345] assume !(1 == ~N_generate_i~0); [L344] ~N_generate_st~0 := 2; [L346-L350] assume !(1 == ~S1_addsub_i~0); [L349] ~S1_addsub_st~0 := 2; [L351-L355] assume !(1 == ~S2_presdbl_i~0); [L354] ~S2_presdbl_st~0 := 2; [L356-L360] assume !(1 == ~S3_zero_i~0); [L359] ~S3_zero_st~0 := 2; [L361-L365] assume !(1 == ~D_print_i~0); [L364] ~D_print_st~0 := 2; [L366-L370] assume !(0 == ~main_in1_ev~0); [L371-L375] assume !(0 == ~main_in2_ev~0); [L376-L380] assume !(0 == ~main_sum_ev~0); [L381-L385] assume !(0 == ~main_diff_ev~0); [L386-L390] assume !(0 == ~main_pres_ev~0); [L391-L395] assume !(0 == ~main_dbl_ev~0); [L396-L400] assume !(0 == ~main_zero_ev~0); [L401-L405] assume 0 == ~main_clk_ev~0; [L402] ~main_clk_ev~0 := 1; [L406-L410] assume 0 == ~main_clk_pos_edge~0; [L407] ~main_clk_pos_edge~0 := 1; [L411-L415] assume !(0 == ~main_clk_neg_edge~0); [L416-L420] assume 1 == ~main_clk_pos_edge~0; [L417] ~N_generate_st~0 := 0; [L421-L425] assume 1 == ~main_clk_pos_edge~0; [L422] ~S1_addsub_st~0 := 0; [L426-L430] assume 1 == ~main_clk_pos_edge~0; [L427] ~S2_presdbl_st~0 := 0; [L431-L435] assume 1 == ~main_clk_pos_edge~0; [L432] ~S3_zero_st~0 := 0; [L436-L440] assume 1 == ~main_clk_pos_edge~0; [L437] ~D_print_st~0 := 0; [L441-L445] assume !(1 == ~main_in1_ev~0); [L446-L450] assume !(1 == ~main_in2_ev~0); [L451-L455] assume !(1 == ~main_sum_ev~0); [L456-L460] assume !(1 == ~main_diff_ev~0); [L461-L465] assume !(1 == ~main_pres_ev~0); [L466-L470] assume !(1 == ~main_dbl_ev~0); [L471-L475] assume !(1 == ~main_zero_ev~0); [L476-L480] assume 1 == ~main_clk_ev~0; [L477] ~main_clk_ev~0 := 2; [L481-L485] assume 1 == ~main_clk_pos_edge~0; [L482] ~main_clk_pos_edge~0 := 2; [L486-L490] assume !(1 == ~main_clk_neg_edge~0); [L492-L741] assume !false; [L495] start_simulation_~kernel_st~0 := 1; [L496] 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; [L128] havoc eval_~tmp~0; [L129] havoc eval_~tmp___0~0; [L130] havoc eval_~tmp___1~0; [L131] havoc eval_~tmp___2~0; [L132] havoc eval_~tmp___3~0; [L13] ~main_in1_val~0 := 0; [L14] ~main_in1_val_t~0 := 0; [L15] ~main_in1_ev~0 := 0; [L16] ~main_in1_req_up~0 := 0; [L17] ~main_in2_val~0 := 0; [L18] ~main_in2_val_t~0 := 0; [L19] ~main_in2_ev~0 := 0; [L20] ~main_in2_req_up~0 := 0; [L21] ~main_diff_val~0 := 0; [L22] ~main_diff_val_t~0 := 0; [L23] ~main_diff_ev~0 := 0; [L24] ~main_diff_req_up~0 := 0; [L25] ~main_sum_val~0 := 0; [L26] ~main_sum_val_t~0 := 0; [L27] ~main_sum_ev~0 := 0; [L28] ~main_sum_req_up~0 := 0; [L29] ~main_pres_val~0 := 0; [L30] ~main_pres_val_t~0 := 0; [L31] ~main_pres_ev~0 := 0; [L32] ~main_pres_req_up~0 := 0; [L33] ~main_dbl_val~0 := 0; [L34] ~main_dbl_val_t~0 := 0; [L35] ~main_dbl_ev~0 := 0; [L36] ~main_dbl_req_up~0 := 0; [L37] ~main_zero_val~0 := 0; [L38] ~main_zero_val_t~0 := 0; [L39] ~main_zero_ev~0 := 0; [L40] ~main_zero_req_up~0 := 0; [L41] ~main_clk_val~0 := 0; [L42] ~main_clk_val_t~0 := 0; [L43] ~main_clk_ev~0 := 0; [L44] ~main_clk_req_up~0 := 0; [L45] ~main_clk_pos_edge~0 := 0; [L46] ~main_clk_neg_edge~0 := 0; [L47] ~N_generate_st~0 := 0; [L48] ~N_generate_i~0 := 0; [L49] ~S1_addsub_st~0 := 0; [L50] ~S1_addsub_i~0 := 0; [L51] ~S2_presdbl_st~0 := 0; [L52] ~S2_presdbl_i~0 := 0; [L53] ~S3_zero_st~0 := 0; [L54] ~S3_zero_i~0 := 0; [L55] ~D_z~0 := 0; [L56] ~D_print_st~0 := 0; [L57] ~D_print_i~0 := 0; [?] havoc main_#res; [?] havoc main_~count~0, main_~__retres2~0; [L749] havoc main_~count~0; [L750] havoc main_~__retres2~0; [L755] ~main_in1_ev~0 := 2; [L756] ~main_in1_req_up~0 := 0; [L757] ~main_in2_ev~0 := 2; [L758] ~main_in2_req_up~0 := 0; [L759] ~main_diff_ev~0 := 2; [L760] ~main_diff_req_up~0 := 0; [L761] ~main_sum_ev~0 := 2; [L762] ~main_sum_req_up~0 := 0; [L763] ~main_pres_ev~0 := 2; [L764] ~main_pres_req_up~0 := 0; [L765] ~main_dbl_ev~0 := 2; [L766] ~main_dbl_req_up~0 := 0; [L767] ~main_zero_ev~0 := 2; [L768] ~main_zero_req_up~0 := 0; [L769] ~main_clk_val~0 := 0; [L770] ~main_clk_ev~0 := 2; [L771] ~main_clk_req_up~0 := 0; [L772] ~main_clk_pos_edge~0 := 2; [L773] ~main_clk_neg_edge~0 := 2; [L776] main_~count~0 := 0; [L777] ~N_generate_i~0 := 0; [L778] ~S1_addsub_i~0 := 0; [L779] ~S2_presdbl_i~0 := 0; [L780] ~S3_zero_i~0 := 0; [L781] ~D_print_i~0 := 0; [L782] havoc start_simulation_~kernel_st~0; [L242] havoc start_simulation_~kernel_st~0; [L245] start_simulation_~kernel_st~0 := 0; [L246] COND FALSE !(1 == ~main_in1_req_up~0) [L257] COND FALSE !(1 == ~main_in2_req_up~0) [L268] COND FALSE !(1 == ~main_sum_req_up~0) [L279] COND FALSE !(1 == ~main_diff_req_up~0) [L290] COND FALSE !(1 == ~main_pres_req_up~0) [L301] COND FALSE !(1 == ~main_dbl_req_up~0) [L312] COND FALSE !(1 == ~main_zero_req_up~0) [L323] COND FALSE !(1 == ~main_clk_req_up~0) [L341] COND FALSE !(1 == ~N_generate_i~0) [L344] ~N_generate_st~0 := 2; [L346] COND FALSE !(1 == ~S1_addsub_i~0) [L349] ~S1_addsub_st~0 := 2; [L351] COND FALSE !(1 == ~S2_presdbl_i~0) [L354] ~S2_presdbl_st~0 := 2; [L356] COND FALSE !(1 == ~S3_zero_i~0) [L359] ~S3_zero_st~0 := 2; [L361] COND FALSE !(1 == ~D_print_i~0) [L364] ~D_print_st~0 := 2; [L366] COND FALSE !(0 == ~main_in1_ev~0) [L371] COND FALSE !(0 == ~main_in2_ev~0) [L376] COND FALSE !(0 == ~main_sum_ev~0) [L381] COND FALSE !(0 == ~main_diff_ev~0) [L386] COND FALSE !(0 == ~main_pres_ev~0) [L391] COND FALSE !(0 == ~main_dbl_ev~0) [L396] COND FALSE !(0 == ~main_zero_ev~0) [L401] COND FALSE !(0 == ~main_clk_ev~0) [L406] COND FALSE !(0 == ~main_clk_pos_edge~0) [L411] COND FALSE !(0 == ~main_clk_neg_edge~0) [L416] COND FALSE !(1 == ~main_clk_pos_edge~0) [L421] COND FALSE !(1 == ~main_clk_pos_edge~0) [L426] COND FALSE !(1 == ~main_clk_pos_edge~0) [L431] COND FALSE !(1 == ~main_clk_pos_edge~0) [L436] COND FALSE !(1 == ~main_clk_pos_edge~0) [L441] COND FALSE !(1 == ~main_in1_ev~0) [L446] COND FALSE !(1 == ~main_in2_ev~0) [L451] COND FALSE !(1 == ~main_sum_ev~0) [L456] COND FALSE !(1 == ~main_diff_ev~0) [L461] COND FALSE !(1 == ~main_pres_ev~0) [L466] COND FALSE !(1 == ~main_dbl_ev~0) [L471] COND FALSE !(1 == ~main_zero_ev~0) [L476] COND FALSE !(1 == ~main_clk_ev~0) [L481] COND FALSE !(1 == ~main_clk_pos_edge~0) [L486] COND FALSE !(1 == ~main_clk_neg_edge~0) [L492-L741] COND FALSE !(false) [L495] start_simulation_~kernel_st~0 := 1; [L496] 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; [L128] havoc eval_~tmp~0; [L129] havoc eval_~tmp___0~0; [L130] havoc eval_~tmp___1~0; [L131] havoc eval_~tmp___2~0; [L132] havoc eval_~tmp___3~0; [L136-L234] COND FALSE !(false) [L138] COND FALSE !(0 == ~N_generate_st~0) [L141] COND FALSE !(0 == ~S1_addsub_st~0) [L144] COND FALSE !(0 == ~S2_presdbl_st~0) [L147] COND FALSE !(0 == ~S3_zero_st~0) [L150] COND FALSE !(0 == ~D_print_st~0) [L498] start_simulation_~kernel_st~0 := 2; [L499] COND FALSE !(1 == ~main_in1_req_up~0) [L510] COND FALSE !(1 == ~main_in2_req_up~0) [L521] COND FALSE !(1 == ~main_sum_req_up~0) [L532] COND FALSE !(1 == ~main_diff_req_up~0) [L543] COND FALSE !(1 == ~main_pres_req_up~0) [L554] COND FALSE !(1 == ~main_dbl_req_up~0) [L565] COND FALSE !(1 == ~main_zero_req_up~0) [L576] COND FALSE !(1 == ~main_clk_req_up~0) [L594] start_simulation_~kernel_st~0 := 3; [L595] COND FALSE !(0 == ~main_in1_ev~0) [L600] COND FALSE !(0 == ~main_in2_ev~0) [L605] COND FALSE !(0 == ~main_sum_ev~0) [L610] COND FALSE !(0 == ~main_diff_ev~0) [L615] COND FALSE !(0 == ~main_pres_ev~0) [L620] COND FALSE !(0 == ~main_dbl_ev~0) [L625] COND FALSE !(0 == ~main_zero_ev~0) [L630] COND FALSE !(0 == ~main_clk_ev~0) [L635] COND FALSE !(0 == ~main_clk_pos_edge~0) [L640] COND FALSE !(0 == ~main_clk_neg_edge~0) [L645] COND FALSE !(1 == ~main_clk_pos_edge~0) [L650] COND FALSE !(1 == ~main_clk_pos_edge~0) [L655] COND FALSE !(1 == ~main_clk_pos_edge~0) [L660] COND FALSE !(1 == ~main_clk_pos_edge~0) [L665] COND FALSE !(1 == ~main_clk_pos_edge~0) [L670] COND FALSE !(1 == ~main_in1_ev~0) [L675] COND FALSE !(1 == ~main_in2_ev~0) [L680] COND FALSE !(1 == ~main_sum_ev~0) [L685] COND FALSE !(1 == ~main_diff_ev~0) [L690] COND FALSE !(1 == ~main_pres_ev~0) [L695] COND FALSE !(1 == ~main_dbl_ev~0) [L700] COND FALSE !(1 == ~main_zero_ev~0) [L705] COND FALSE !(1 == ~main_clk_ev~0) [L710] COND FALSE !(1 == ~main_clk_pos_edge~0) [L715] COND FALSE !(1 == ~main_clk_neg_edge~0) [L720] COND FALSE !(0 == ~N_generate_st~0) [L723] COND FALSE !(0 == ~S1_addsub_st~0) [L726] COND FALSE !(0 == ~S2_presdbl_st~0) [L729] COND FALSE !(0 == ~S3_zero_st~0) [L732] COND FALSE !(0 == ~D_print_st~0) [L785-L810] COND FALSE !(false) [L788] ~main_clk_val_t~0 := 1; [L789] ~main_clk_req_up~0 := 1; [L790] havoc start_simulation_~kernel_st~0; [L242] havoc start_simulation_~kernel_st~0; [L245] start_simulation_~kernel_st~0 := 0; [L246] COND FALSE !(1 == ~main_in1_req_up~0) [L257] COND FALSE !(1 == ~main_in2_req_up~0) [L268] COND FALSE !(1 == ~main_sum_req_up~0) [L279] COND FALSE !(1 == ~main_diff_req_up~0) [L290] COND FALSE !(1 == ~main_pres_req_up~0) [L301] COND FALSE !(1 == ~main_dbl_req_up~0) [L312] COND FALSE !(1 == ~main_zero_req_up~0) [L323] COND TRUE 1 == ~main_clk_req_up~0 [L324] COND TRUE ~main_clk_val~0 != ~main_clk_val_t~0 [L325] ~main_clk_val~0 := ~main_clk_val_t~0; [L326] ~main_clk_ev~0 := 0; [L327] COND TRUE 1 == ~main_clk_val~0 [L328] ~main_clk_pos_edge~0 := 0; [L329] ~main_clk_neg_edge~0 := 2; [L337] ~main_clk_req_up~0 := 0; [L341] COND FALSE !(1 == ~N_generate_i~0) [L344] ~N_generate_st~0 := 2; [L346] COND FALSE !(1 == ~S1_addsub_i~0) [L349] ~S1_addsub_st~0 := 2; [L351] COND FALSE !(1 == ~S2_presdbl_i~0) [L354] ~S2_presdbl_st~0 := 2; [L356] COND FALSE !(1 == ~S3_zero_i~0) [L359] ~S3_zero_st~0 := 2; [L361] COND FALSE !(1 == ~D_print_i~0) [L364] ~D_print_st~0 := 2; [L366] COND FALSE !(0 == ~main_in1_ev~0) [L371] COND FALSE !(0 == ~main_in2_ev~0) [L376] COND FALSE !(0 == ~main_sum_ev~0) [L381] COND FALSE !(0 == ~main_diff_ev~0) [L386] COND FALSE !(0 == ~main_pres_ev~0) [L391] COND FALSE !(0 == ~main_dbl_ev~0) [L396] COND FALSE !(0 == ~main_zero_ev~0) [L401] COND TRUE 0 == ~main_clk_ev~0 [L402] ~main_clk_ev~0 := 1; [L406] COND TRUE 0 == ~main_clk_pos_edge~0 [L407] ~main_clk_pos_edge~0 := 1; [L411] COND FALSE !(0 == ~main_clk_neg_edge~0) [L416] COND TRUE 1 == ~main_clk_pos_edge~0 [L417] ~N_generate_st~0 := 0; [L421] COND TRUE 1 == ~main_clk_pos_edge~0 [L422] ~S1_addsub_st~0 := 0; [L426] COND TRUE 1 == ~main_clk_pos_edge~0 [L427] ~S2_presdbl_st~0 := 0; [L431] COND TRUE 1 == ~main_clk_pos_edge~0 [L432] ~S3_zero_st~0 := 0; [L436] COND TRUE 1 == ~main_clk_pos_edge~0 [L437] ~D_print_st~0 := 0; [L441] COND FALSE !(1 == ~main_in1_ev~0) [L446] COND FALSE !(1 == ~main_in2_ev~0) [L451] COND FALSE !(1 == ~main_sum_ev~0) [L456] COND FALSE !(1 == ~main_diff_ev~0) [L461] COND FALSE !(1 == ~main_pres_ev~0) [L466] COND FALSE !(1 == ~main_dbl_ev~0) [L471] COND FALSE !(1 == ~main_zero_ev~0) [L476] COND TRUE 1 == ~main_clk_ev~0 [L477] ~main_clk_ev~0 := 2; [L481] COND TRUE 1 == ~main_clk_pos_edge~0 [L482] ~main_clk_pos_edge~0 := 2; [L486] COND FALSE !(1 == ~main_clk_neg_edge~0) [L492-L741] COND FALSE !(false) [L495] start_simulation_~kernel_st~0 := 1; [L496] 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; [L128] havoc eval_~tmp~0; [L129] havoc eval_~tmp___0~0; [L130] havoc eval_~tmp___1~0; [L131] havoc eval_~tmp___2~0; [L132] havoc eval_~tmp___3~0; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [L13] ~main_in1_val~0 := 0; [L14] ~main_in1_val_t~0 := 0; [L15] ~main_in1_ev~0 := 0; [L16] ~main_in1_req_up~0 := 0; [L17] ~main_in2_val~0 := 0; [L18] ~main_in2_val_t~0 := 0; [L19] ~main_in2_ev~0 := 0; [L20] ~main_in2_req_up~0 := 0; [L21] ~main_diff_val~0 := 0; [L22] ~main_diff_val_t~0 := 0; [L23] ~main_diff_ev~0 := 0; [L24] ~main_diff_req_up~0 := 0; [L25] ~main_sum_val~0 := 0; [L26] ~main_sum_val_t~0 := 0; [L27] ~main_sum_ev~0 := 0; [L28] ~main_sum_req_up~0 := 0; [L29] ~main_pres_val~0 := 0; [L30] ~main_pres_val_t~0 := 0; [L31] ~main_pres_ev~0 := 0; [L32] ~main_pres_req_up~0 := 0; [L33] ~main_dbl_val~0 := 0; [L34] ~main_dbl_val_t~0 := 0; [L35] ~main_dbl_ev~0 := 0; [L36] ~main_dbl_req_up~0 := 0; [L37] ~main_zero_val~0 := 0; [L38] ~main_zero_val_t~0 := 0; [L39] ~main_zero_ev~0 := 0; [L40] ~main_zero_req_up~0 := 0; [L41] ~main_clk_val~0 := 0; [L42] ~main_clk_val_t~0 := 0; [L43] ~main_clk_ev~0 := 0; [L44] ~main_clk_req_up~0 := 0; [L45] ~main_clk_pos_edge~0 := 0; [L46] ~main_clk_neg_edge~0 := 0; [L47] ~N_generate_st~0 := 0; [L48] ~N_generate_i~0 := 0; [L49] ~S1_addsub_st~0 := 0; [L50] ~S1_addsub_i~0 := 0; [L51] ~S2_presdbl_st~0 := 0; [L52] ~S2_presdbl_i~0 := 0; [L53] ~S3_zero_st~0 := 0; [L54] ~S3_zero_i~0 := 0; [L55] ~D_z~0 := 0; [L56] ~D_print_st~0 := 0; [L57] ~D_print_i~0 := 0; [?] havoc main_#res; [?] havoc main_~count~0, main_~__retres2~0; [L749] havoc main_~count~0; [L750] havoc main_~__retres2~0; [L755] ~main_in1_ev~0 := 2; [L756] ~main_in1_req_up~0 := 0; [L757] ~main_in2_ev~0 := 2; [L758] ~main_in2_req_up~0 := 0; [L759] ~main_diff_ev~0 := 2; [L760] ~main_diff_req_up~0 := 0; [L761] ~main_sum_ev~0 := 2; [L762] ~main_sum_req_up~0 := 0; [L763] ~main_pres_ev~0 := 2; [L764] ~main_pres_req_up~0 := 0; [L765] ~main_dbl_ev~0 := 2; [L766] ~main_dbl_req_up~0 := 0; [L767] ~main_zero_ev~0 := 2; [L768] ~main_zero_req_up~0 := 0; [L769] ~main_clk_val~0 := 0; [L770] ~main_clk_ev~0 := 2; [L771] ~main_clk_req_up~0 := 0; [L772] ~main_clk_pos_edge~0 := 2; [L773] ~main_clk_neg_edge~0 := 2; [L776] main_~count~0 := 0; [L777] ~N_generate_i~0 := 0; [L778] ~S1_addsub_i~0 := 0; [L779] ~S2_presdbl_i~0 := 0; [L780] ~S3_zero_i~0 := 0; [L781] ~D_print_i~0 := 0; [L782] havoc start_simulation_~kernel_st~0; [L242] havoc start_simulation_~kernel_st~0; [L245] start_simulation_~kernel_st~0 := 0; [L246] COND FALSE !(1 == ~main_in1_req_up~0) [L257] COND FALSE !(1 == ~main_in2_req_up~0) [L268] COND FALSE !(1 == ~main_sum_req_up~0) [L279] COND FALSE !(1 == ~main_diff_req_up~0) [L290] COND FALSE !(1 == ~main_pres_req_up~0) [L301] COND FALSE !(1 == ~main_dbl_req_up~0) [L312] COND FALSE !(1 == ~main_zero_req_up~0) [L323] COND FALSE !(1 == ~main_clk_req_up~0) [L341] COND FALSE !(1 == ~N_generate_i~0) [L344] ~N_generate_st~0 := 2; [L346] COND FALSE !(1 == ~S1_addsub_i~0) [L349] ~S1_addsub_st~0 := 2; [L351] COND FALSE !(1 == ~S2_presdbl_i~0) [L354] ~S2_presdbl_st~0 := 2; [L356] COND FALSE !(1 == ~S3_zero_i~0) [L359] ~S3_zero_st~0 := 2; [L361] COND FALSE !(1 == ~D_print_i~0) [L364] ~D_print_st~0 := 2; [L366] COND FALSE !(0 == ~main_in1_ev~0) [L371] COND FALSE !(0 == ~main_in2_ev~0) [L376] COND FALSE !(0 == ~main_sum_ev~0) [L381] COND FALSE !(0 == ~main_diff_ev~0) [L386] COND FALSE !(0 == ~main_pres_ev~0) [L391] COND FALSE !(0 == ~main_dbl_ev~0) [L396] COND FALSE !(0 == ~main_zero_ev~0) [L401] COND FALSE !(0 == ~main_clk_ev~0) [L406] COND FALSE !(0 == ~main_clk_pos_edge~0) [L411] COND FALSE !(0 == ~main_clk_neg_edge~0) [L416] COND FALSE !(1 == ~main_clk_pos_edge~0) [L421] COND FALSE !(1 == ~main_clk_pos_edge~0) [L426] COND FALSE !(1 == ~main_clk_pos_edge~0) [L431] COND FALSE !(1 == ~main_clk_pos_edge~0) [L436] COND FALSE !(1 == ~main_clk_pos_edge~0) [L441] COND FALSE !(1 == ~main_in1_ev~0) [L446] COND FALSE !(1 == ~main_in2_ev~0) [L451] COND FALSE !(1 == ~main_sum_ev~0) [L456] COND FALSE !(1 == ~main_diff_ev~0) [L461] COND FALSE !(1 == ~main_pres_ev~0) [L466] COND FALSE !(1 == ~main_dbl_ev~0) [L471] COND FALSE !(1 == ~main_zero_ev~0) [L476] COND FALSE !(1 == ~main_clk_ev~0) [L481] COND FALSE !(1 == ~main_clk_pos_edge~0) [L486] COND FALSE !(1 == ~main_clk_neg_edge~0) [L492-L741] COND FALSE !(false) [L495] start_simulation_~kernel_st~0 := 1; [L496] 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; [L128] havoc eval_~tmp~0; [L129] havoc eval_~tmp___0~0; [L130] havoc eval_~tmp___1~0; [L131] havoc eval_~tmp___2~0; [L132] havoc eval_~tmp___3~0; [L136-L234] COND FALSE !(false) [L138] COND FALSE !(0 == ~N_generate_st~0) [L141] COND FALSE !(0 == ~S1_addsub_st~0) [L144] COND FALSE !(0 == ~S2_presdbl_st~0) [L147] COND FALSE !(0 == ~S3_zero_st~0) [L150] COND FALSE !(0 == ~D_print_st~0) [L498] start_simulation_~kernel_st~0 := 2; [L499] COND FALSE !(1 == ~main_in1_req_up~0) [L510] COND FALSE !(1 == ~main_in2_req_up~0) [L521] COND FALSE !(1 == ~main_sum_req_up~0) [L532] COND FALSE !(1 == ~main_diff_req_up~0) [L543] COND FALSE !(1 == ~main_pres_req_up~0) [L554] COND FALSE !(1 == ~main_dbl_req_up~0) [L565] COND FALSE !(1 == ~main_zero_req_up~0) [L576] COND FALSE !(1 == ~main_clk_req_up~0) [L594] start_simulation_~kernel_st~0 := 3; [L595] COND FALSE !(0 == ~main_in1_ev~0) [L600] COND FALSE !(0 == ~main_in2_ev~0) [L605] COND FALSE !(0 == ~main_sum_ev~0) [L610] COND FALSE !(0 == ~main_diff_ev~0) [L615] COND FALSE !(0 == ~main_pres_ev~0) [L620] COND FALSE !(0 == ~main_dbl_ev~0) [L625] COND FALSE !(0 == ~main_zero_ev~0) [L630] COND FALSE !(0 == ~main_clk_ev~0) [L635] COND FALSE !(0 == ~main_clk_pos_edge~0) [L640] COND FALSE !(0 == ~main_clk_neg_edge~0) [L645] COND FALSE !(1 == ~main_clk_pos_edge~0) [L650] COND FALSE !(1 == ~main_clk_pos_edge~0) [L655] COND FALSE !(1 == ~main_clk_pos_edge~0) [L660] COND FALSE !(1 == ~main_clk_pos_edge~0) [L665] COND FALSE !(1 == ~main_clk_pos_edge~0) [L670] COND FALSE !(1 == ~main_in1_ev~0) [L675] COND FALSE !(1 == ~main_in2_ev~0) [L680] COND FALSE !(1 == ~main_sum_ev~0) [L685] COND FALSE !(1 == ~main_diff_ev~0) [L690] COND FALSE !(1 == ~main_pres_ev~0) [L695] COND FALSE !(1 == ~main_dbl_ev~0) [L700] COND FALSE !(1 == ~main_zero_ev~0) [L705] COND FALSE !(1 == ~main_clk_ev~0) [L710] COND FALSE !(1 == ~main_clk_pos_edge~0) [L715] COND FALSE !(1 == ~main_clk_neg_edge~0) [L720] COND FALSE !(0 == ~N_generate_st~0) [L723] COND FALSE !(0 == ~S1_addsub_st~0) [L726] COND FALSE !(0 == ~S2_presdbl_st~0) [L729] COND FALSE !(0 == ~S3_zero_st~0) [L732] COND FALSE !(0 == ~D_print_st~0) [L785-L810] COND FALSE !(false) [L788] ~main_clk_val_t~0 := 1; [L789] ~main_clk_req_up~0 := 1; [L790] havoc start_simulation_~kernel_st~0; [L242] havoc start_simulation_~kernel_st~0; [L245] start_simulation_~kernel_st~0 := 0; [L246] COND FALSE !(1 == ~main_in1_req_up~0) [L257] COND FALSE !(1 == ~main_in2_req_up~0) [L268] COND FALSE !(1 == ~main_sum_req_up~0) [L279] COND FALSE !(1 == ~main_diff_req_up~0) [L290] COND FALSE !(1 == ~main_pres_req_up~0) [L301] COND FALSE !(1 == ~main_dbl_req_up~0) [L312] COND FALSE !(1 == ~main_zero_req_up~0) [L323] COND TRUE 1 == ~main_clk_req_up~0 [L324] COND TRUE ~main_clk_val~0 != ~main_clk_val_t~0 [L325] ~main_clk_val~0 := ~main_clk_val_t~0; [L326] ~main_clk_ev~0 := 0; [L327] COND TRUE 1 == ~main_clk_val~0 [L328] ~main_clk_pos_edge~0 := 0; [L329] ~main_clk_neg_edge~0 := 2; [L337] ~main_clk_req_up~0 := 0; [L341] COND FALSE !(1 == ~N_generate_i~0) [L344] ~N_generate_st~0 := 2; [L346] COND FALSE !(1 == ~S1_addsub_i~0) [L349] ~S1_addsub_st~0 := 2; [L351] COND FALSE !(1 == ~S2_presdbl_i~0) [L354] ~S2_presdbl_st~0 := 2; [L356] COND FALSE !(1 == ~S3_zero_i~0) [L359] ~S3_zero_st~0 := 2; [L361] COND FALSE !(1 == ~D_print_i~0) [L364] ~D_print_st~0 := 2; [L366] COND FALSE !(0 == ~main_in1_ev~0) [L371] COND FALSE !(0 == ~main_in2_ev~0) [L376] COND FALSE !(0 == ~main_sum_ev~0) [L381] COND FALSE !(0 == ~main_diff_ev~0) [L386] COND FALSE !(0 == ~main_pres_ev~0) [L391] COND FALSE !(0 == ~main_dbl_ev~0) [L396] COND FALSE !(0 == ~main_zero_ev~0) [L401] COND TRUE 0 == ~main_clk_ev~0 [L402] ~main_clk_ev~0 := 1; [L406] COND TRUE 0 == ~main_clk_pos_edge~0 [L407] ~main_clk_pos_edge~0 := 1; [L411] COND FALSE !(0 == ~main_clk_neg_edge~0) [L416] COND TRUE 1 == ~main_clk_pos_edge~0 [L417] ~N_generate_st~0 := 0; [L421] COND TRUE 1 == ~main_clk_pos_edge~0 [L422] ~S1_addsub_st~0 := 0; [L426] COND TRUE 1 == ~main_clk_pos_edge~0 [L427] ~S2_presdbl_st~0 := 0; [L431] COND TRUE 1 == ~main_clk_pos_edge~0 [L432] ~S3_zero_st~0 := 0; [L436] COND TRUE 1 == ~main_clk_pos_edge~0 [L437] ~D_print_st~0 := 0; [L441] COND FALSE !(1 == ~main_in1_ev~0) [L446] COND FALSE !(1 == ~main_in2_ev~0) [L451] COND FALSE !(1 == ~main_sum_ev~0) [L456] COND FALSE !(1 == ~main_diff_ev~0) [L461] COND FALSE !(1 == ~main_pres_ev~0) [L466] COND FALSE !(1 == ~main_dbl_ev~0) [L471] COND FALSE !(1 == ~main_zero_ev~0) [L476] COND TRUE 1 == ~main_clk_ev~0 [L477] ~main_clk_ev~0 := 2; [L481] COND TRUE 1 == ~main_clk_pos_edge~0 [L482] ~main_clk_pos_edge~0 := 2; [L486] COND FALSE !(1 == ~main_clk_neg_edge~0) [L492-L741] COND FALSE !(false) [L495] start_simulation_~kernel_st~0 := 1; [L496] 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; [L128] havoc eval_~tmp~0; [L129] havoc eval_~tmp___0~0; [L130] havoc eval_~tmp___1~0; [L131] havoc eval_~tmp___2~0; [L132] havoc eval_~tmp___3~0; [L13] ~main_in1_val~0 := 0; [L14] ~main_in1_val_t~0 := 0; [L15] ~main_in1_ev~0 := 0; [L16] ~main_in1_req_up~0 := 0; [L17] ~main_in2_val~0 := 0; [L18] ~main_in2_val_t~0 := 0; [L19] ~main_in2_ev~0 := 0; [L20] ~main_in2_req_up~0 := 0; [L21] ~main_diff_val~0 := 0; [L22] ~main_diff_val_t~0 := 0; [L23] ~main_diff_ev~0 := 0; [L24] ~main_diff_req_up~0 := 0; [L25] ~main_sum_val~0 := 0; [L26] ~main_sum_val_t~0 := 0; [L27] ~main_sum_ev~0 := 0; [L28] ~main_sum_req_up~0 := 0; [L29] ~main_pres_val~0 := 0; [L30] ~main_pres_val_t~0 := 0; [L31] ~main_pres_ev~0 := 0; [L32] ~main_pres_req_up~0 := 0; [L33] ~main_dbl_val~0 := 0; [L34] ~main_dbl_val_t~0 := 0; [L35] ~main_dbl_ev~0 := 0; [L36] ~main_dbl_req_up~0 := 0; [L37] ~main_zero_val~0 := 0; [L38] ~main_zero_val_t~0 := 0; [L39] ~main_zero_ev~0 := 0; [L40] ~main_zero_req_up~0 := 0; [L41] ~main_clk_val~0 := 0; [L42] ~main_clk_val_t~0 := 0; [L43] ~main_clk_ev~0 := 0; [L44] ~main_clk_req_up~0 := 0; [L45] ~main_clk_pos_edge~0 := 0; [L46] ~main_clk_neg_edge~0 := 0; [L47] ~N_generate_st~0 := 0; [L48] ~N_generate_i~0 := 0; [L49] ~S1_addsub_st~0 := 0; [L50] ~S1_addsub_i~0 := 0; [L51] ~S2_presdbl_st~0 := 0; [L52] ~S2_presdbl_i~0 := 0; [L53] ~S3_zero_st~0 := 0; [L54] ~S3_zero_i~0 := 0; [L55] ~D_z~0 := 0; [L56] ~D_print_st~0 := 0; [L57] ~D_print_i~0 := 0; [L749] havoc ~count~0; [L750] havoc ~__retres2~0; [L755] ~main_in1_ev~0 := 2; [L756] ~main_in1_req_up~0 := 0; [L757] ~main_in2_ev~0 := 2; [L758] ~main_in2_req_up~0 := 0; [L759] ~main_diff_ev~0 := 2; [L760] ~main_diff_req_up~0 := 0; [L761] ~main_sum_ev~0 := 2; [L762] ~main_sum_req_up~0 := 0; [L763] ~main_pres_ev~0 := 2; [L764] ~main_pres_req_up~0 := 0; [L765] ~main_dbl_ev~0 := 2; [L766] ~main_dbl_req_up~0 := 0; [L767] ~main_zero_ev~0 := 2; [L768] ~main_zero_req_up~0 := 0; [L769] ~main_clk_val~0 := 0; [L770] ~main_clk_ev~0 := 2; [L771] ~main_clk_req_up~0 := 0; [L772] ~main_clk_pos_edge~0 := 2; [L773] ~main_clk_neg_edge~0 := 2; [L776] ~count~0 := 0; [L777] ~N_generate_i~0 := 0; [L778] ~S1_addsub_i~0 := 0; [L779] ~S2_presdbl_i~0 := 0; [L780] ~S3_zero_i~0 := 0; [L781] ~D_print_i~0 := 0; [L242] havoc ~kernel_st~0; [L245] ~kernel_st~0 := 0; [L246] COND FALSE !(1 == ~main_in1_req_up~0) [L257] COND FALSE !(1 == ~main_in2_req_up~0) [L268] COND FALSE !(1 == ~main_sum_req_up~0) [L279] COND FALSE !(1 == ~main_diff_req_up~0) [L290] COND FALSE !(1 == ~main_pres_req_up~0) [L301] COND FALSE !(1 == ~main_dbl_req_up~0) [L312] COND FALSE !(1 == ~main_zero_req_up~0) [L323] COND FALSE !(1 == ~main_clk_req_up~0) [L341] COND FALSE !(1 == ~N_generate_i~0) [L344] ~N_generate_st~0 := 2; [L346] COND FALSE !(1 == ~S1_addsub_i~0) [L349] ~S1_addsub_st~0 := 2; [L351] COND FALSE !(1 == ~S2_presdbl_i~0) [L354] ~S2_presdbl_st~0 := 2; [L356] COND FALSE !(1 == ~S3_zero_i~0) [L359] ~S3_zero_st~0 := 2; [L361] COND FALSE !(1 == ~D_print_i~0) [L364] ~D_print_st~0 := 2; [L366] COND FALSE !(0 == ~main_in1_ev~0) [L371] COND FALSE !(0 == ~main_in2_ev~0) [L376] COND FALSE !(0 == ~main_sum_ev~0) [L381] COND FALSE !(0 == ~main_diff_ev~0) [L386] COND FALSE !(0 == ~main_pres_ev~0) [L391] COND FALSE !(0 == ~main_dbl_ev~0) [L396] COND FALSE !(0 == ~main_zero_ev~0) [L401] COND FALSE !(0 == ~main_clk_ev~0) [L406] COND FALSE !(0 == ~main_clk_pos_edge~0) [L411] COND FALSE !(0 == ~main_clk_neg_edge~0) [L416] COND FALSE !(1 == ~main_clk_pos_edge~0) [L421] COND FALSE !(1 == ~main_clk_pos_edge~0) [L426] COND FALSE !(1 == ~main_clk_pos_edge~0) [L431] COND FALSE !(1 == ~main_clk_pos_edge~0) [L436] COND FALSE !(1 == ~main_clk_pos_edge~0) [L441] COND FALSE !(1 == ~main_in1_ev~0) [L446] COND FALSE !(1 == ~main_in2_ev~0) [L451] COND FALSE !(1 == ~main_sum_ev~0) [L456] COND FALSE !(1 == ~main_diff_ev~0) [L461] COND FALSE !(1 == ~main_pres_ev~0) [L466] COND FALSE !(1 == ~main_dbl_ev~0) [L471] COND FALSE !(1 == ~main_zero_ev~0) [L476] COND FALSE !(1 == ~main_clk_ev~0) [L481] COND FALSE !(1 == ~main_clk_pos_edge~0) [L486] COND FALSE !(1 == ~main_clk_neg_edge~0) [L492-L741] COND FALSE !(false) [L495] ~kernel_st~0 := 1; [L128] havoc ~tmp~0; [L129] havoc ~tmp___0~0; [L130] havoc ~tmp___1~0; [L131] havoc ~tmp___2~0; [L132] havoc ~tmp___3~0; [L136-L234] COND FALSE !(false) [L138] COND FALSE !(0 == ~N_generate_st~0) [L141] COND FALSE !(0 == ~S1_addsub_st~0) [L144] COND FALSE !(0 == ~S2_presdbl_st~0) [L147] COND FALSE !(0 == ~S3_zero_st~0) [L150] COND FALSE !(0 == ~D_print_st~0) [L498] ~kernel_st~0 := 2; [L499] COND FALSE !(1 == ~main_in1_req_up~0) [L510] COND FALSE !(1 == ~main_in2_req_up~0) [L521] COND FALSE !(1 == ~main_sum_req_up~0) [L532] COND FALSE !(1 == ~main_diff_req_up~0) [L543] COND FALSE !(1 == ~main_pres_req_up~0) [L554] COND FALSE !(1 == ~main_dbl_req_up~0) [L565] COND FALSE !(1 == ~main_zero_req_up~0) [L576] COND FALSE !(1 == ~main_clk_req_up~0) [L594] ~kernel_st~0 := 3; [L595] COND FALSE !(0 == ~main_in1_ev~0) [L600] COND FALSE !(0 == ~main_in2_ev~0) [L605] COND FALSE !(0 == ~main_sum_ev~0) [L610] COND FALSE !(0 == ~main_diff_ev~0) [L615] COND FALSE !(0 == ~main_pres_ev~0) [L620] COND FALSE !(0 == ~main_dbl_ev~0) [L625] COND FALSE !(0 == ~main_zero_ev~0) [L630] COND FALSE !(0 == ~main_clk_ev~0) [L635] COND FALSE !(0 == ~main_clk_pos_edge~0) [L640] COND FALSE !(0 == ~main_clk_neg_edge~0) [L645] COND FALSE !(1 == ~main_clk_pos_edge~0) [L650] COND FALSE !(1 == ~main_clk_pos_edge~0) [L655] COND FALSE !(1 == ~main_clk_pos_edge~0) [L660] COND FALSE !(1 == ~main_clk_pos_edge~0) [L665] COND FALSE !(1 == ~main_clk_pos_edge~0) [L670] COND FALSE !(1 == ~main_in1_ev~0) [L675] COND FALSE !(1 == ~main_in2_ev~0) [L680] COND FALSE !(1 == ~main_sum_ev~0) [L685] COND FALSE !(1 == ~main_diff_ev~0) [L690] COND FALSE !(1 == ~main_pres_ev~0) [L695] COND FALSE !(1 == ~main_dbl_ev~0) [L700] COND FALSE !(1 == ~main_zero_ev~0) [L705] COND FALSE !(1 == ~main_clk_ev~0) [L710] COND FALSE !(1 == ~main_clk_pos_edge~0) [L715] COND FALSE !(1 == ~main_clk_neg_edge~0) [L720] COND FALSE !(0 == ~N_generate_st~0) [L723] COND FALSE !(0 == ~S1_addsub_st~0) [L726] COND FALSE !(0 == ~S2_presdbl_st~0) [L729] COND FALSE !(0 == ~S3_zero_st~0) [L732] COND FALSE !(0 == ~D_print_st~0) [L785-L810] COND FALSE !(false) [L788] ~main_clk_val_t~0 := 1; [L789] ~main_clk_req_up~0 := 1; [L242] havoc ~kernel_st~0; [L245] ~kernel_st~0 := 0; [L246] COND FALSE !(1 == ~main_in1_req_up~0) [L257] COND FALSE !(1 == ~main_in2_req_up~0) [L268] COND FALSE !(1 == ~main_sum_req_up~0) [L279] COND FALSE !(1 == ~main_diff_req_up~0) [L290] COND FALSE !(1 == ~main_pres_req_up~0) [L301] COND FALSE !(1 == ~main_dbl_req_up~0) [L312] COND FALSE !(1 == ~main_zero_req_up~0) [L323] COND TRUE 1 == ~main_clk_req_up~0 [L324] COND TRUE ~main_clk_val~0 != ~main_clk_val_t~0 [L325] ~main_clk_val~0 := ~main_clk_val_t~0; [L326] ~main_clk_ev~0 := 0; [L327] COND TRUE 1 == ~main_clk_val~0 [L328] ~main_clk_pos_edge~0 := 0; [L329] ~main_clk_neg_edge~0 := 2; [L337] ~main_clk_req_up~0 := 0; [L341] COND FALSE !(1 == ~N_generate_i~0) [L344] ~N_generate_st~0 := 2; [L346] COND FALSE !(1 == ~S1_addsub_i~0) [L349] ~S1_addsub_st~0 := 2; [L351] COND FALSE !(1 == ~S2_presdbl_i~0) [L354] ~S2_presdbl_st~0 := 2; [L356] COND FALSE !(1 == ~S3_zero_i~0) [L359] ~S3_zero_st~0 := 2; [L361] COND FALSE !(1 == ~D_print_i~0) [L364] ~D_print_st~0 := 2; [L366] COND FALSE !(0 == ~main_in1_ev~0) [L371] COND FALSE !(0 == ~main_in2_ev~0) [L376] COND FALSE !(0 == ~main_sum_ev~0) [L381] COND FALSE !(0 == ~main_diff_ev~0) [L386] COND FALSE !(0 == ~main_pres_ev~0) [L391] COND FALSE !(0 == ~main_dbl_ev~0) [L396] COND FALSE !(0 == ~main_zero_ev~0) [L401] COND TRUE 0 == ~main_clk_ev~0 [L402] ~main_clk_ev~0 := 1; [L406] COND TRUE 0 == ~main_clk_pos_edge~0 [L407] ~main_clk_pos_edge~0 := 1; [L411] COND FALSE !(0 == ~main_clk_neg_edge~0) [L416] COND TRUE 1 == ~main_clk_pos_edge~0 [L417] ~N_generate_st~0 := 0; [L421] COND TRUE 1 == ~main_clk_pos_edge~0 [L422] ~S1_addsub_st~0 := 0; [L426] COND TRUE 1 == ~main_clk_pos_edge~0 [L427] ~S2_presdbl_st~0 := 0; [L431] COND TRUE 1 == ~main_clk_pos_edge~0 [L432] ~S3_zero_st~0 := 0; [L436] COND TRUE 1 == ~main_clk_pos_edge~0 [L437] ~D_print_st~0 := 0; [L441] COND FALSE !(1 == ~main_in1_ev~0) [L446] COND FALSE !(1 == ~main_in2_ev~0) [L451] COND FALSE !(1 == ~main_sum_ev~0) [L456] COND FALSE !(1 == ~main_diff_ev~0) [L461] COND FALSE !(1 == ~main_pres_ev~0) [L466] COND FALSE !(1 == ~main_dbl_ev~0) [L471] COND FALSE !(1 == ~main_zero_ev~0) [L476] COND TRUE 1 == ~main_clk_ev~0 [L477] ~main_clk_ev~0 := 2; [L481] COND TRUE 1 == ~main_clk_pos_edge~0 [L482] ~main_clk_pos_edge~0 := 2; [L486] COND FALSE !(1 == ~main_clk_neg_edge~0) [L492-L741] COND FALSE !(false) [L495] ~kernel_st~0 := 1; [L128] havoc ~tmp~0; [L129] havoc ~tmp___0~0; [L130] havoc ~tmp___1~0; [L131] havoc ~tmp___2~0; [L132] havoc ~tmp___3~0; ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L13] ~main_in1_val~0 := 0; [L14] ~main_in1_val_t~0 := 0; [L15] ~main_in1_ev~0 := 0; [L16] ~main_in1_req_up~0 := 0; [L17] ~main_in2_val~0 := 0; [L18] ~main_in2_val_t~0 := 0; [L19] ~main_in2_ev~0 := 0; [L20] ~main_in2_req_up~0 := 0; [L21] ~main_diff_val~0 := 0; [L22] ~main_diff_val_t~0 := 0; [L23] ~main_diff_ev~0 := 0; [L24] ~main_diff_req_up~0 := 0; [L25] ~main_sum_val~0 := 0; [L26] ~main_sum_val_t~0 := 0; [L27] ~main_sum_ev~0 := 0; [L28] ~main_sum_req_up~0 := 0; [L29] ~main_pres_val~0 := 0; [L30] ~main_pres_val_t~0 := 0; [L31] ~main_pres_ev~0 := 0; [L32] ~main_pres_req_up~0 := 0; [L33] ~main_dbl_val~0 := 0; [L34] ~main_dbl_val_t~0 := 0; [L35] ~main_dbl_ev~0 := 0; [L36] ~main_dbl_req_up~0 := 0; [L37] ~main_zero_val~0 := 0; [L38] ~main_zero_val_t~0 := 0; [L39] ~main_zero_ev~0 := 0; [L40] ~main_zero_req_up~0 := 0; [L41] ~main_clk_val~0 := 0; [L42] ~main_clk_val_t~0 := 0; [L43] ~main_clk_ev~0 := 0; [L44] ~main_clk_req_up~0 := 0; [L45] ~main_clk_pos_edge~0 := 0; [L46] ~main_clk_neg_edge~0 := 0; [L47] ~N_generate_st~0 := 0; [L48] ~N_generate_i~0 := 0; [L49] ~S1_addsub_st~0 := 0; [L50] ~S1_addsub_i~0 := 0; [L51] ~S2_presdbl_st~0 := 0; [L52] ~S2_presdbl_i~0 := 0; [L53] ~S3_zero_st~0 := 0; [L54] ~S3_zero_i~0 := 0; [L55] ~D_z~0 := 0; [L56] ~D_print_st~0 := 0; [L57] ~D_print_i~0 := 0; [L749] havoc ~count~0; [L750] havoc ~__retres2~0; [L755] ~main_in1_ev~0 := 2; [L756] ~main_in1_req_up~0 := 0; [L757] ~main_in2_ev~0 := 2; [L758] ~main_in2_req_up~0 := 0; [L759] ~main_diff_ev~0 := 2; [L760] ~main_diff_req_up~0 := 0; [L761] ~main_sum_ev~0 := 2; [L762] ~main_sum_req_up~0 := 0; [L763] ~main_pres_ev~0 := 2; [L764] ~main_pres_req_up~0 := 0; [L765] ~main_dbl_ev~0 := 2; [L766] ~main_dbl_req_up~0 := 0; [L767] ~main_zero_ev~0 := 2; [L768] ~main_zero_req_up~0 := 0; [L769] ~main_clk_val~0 := 0; [L770] ~main_clk_ev~0 := 2; [L771] ~main_clk_req_up~0 := 0; [L772] ~main_clk_pos_edge~0 := 2; [L773] ~main_clk_neg_edge~0 := 2; [L776] ~count~0 := 0; [L777] ~N_generate_i~0 := 0; [L778] ~S1_addsub_i~0 := 0; [L779] ~S2_presdbl_i~0 := 0; [L780] ~S3_zero_i~0 := 0; [L781] ~D_print_i~0 := 0; [L242] havoc ~kernel_st~0; [L245] ~kernel_st~0 := 0; [L246] COND FALSE !(1 == ~main_in1_req_up~0) [L257] COND FALSE !(1 == ~main_in2_req_up~0) [L268] COND FALSE !(1 == ~main_sum_req_up~0) [L279] COND FALSE !(1 == ~main_diff_req_up~0) [L290] COND FALSE !(1 == ~main_pres_req_up~0) [L301] COND FALSE !(1 == ~main_dbl_req_up~0) [L312] COND FALSE !(1 == ~main_zero_req_up~0) [L323] COND FALSE !(1 == ~main_clk_req_up~0) [L341] COND FALSE !(1 == ~N_generate_i~0) [L344] ~N_generate_st~0 := 2; [L346] COND FALSE !(1 == ~S1_addsub_i~0) [L349] ~S1_addsub_st~0 := 2; [L351] COND FALSE !(1 == ~S2_presdbl_i~0) [L354] ~S2_presdbl_st~0 := 2; [L356] COND FALSE !(1 == ~S3_zero_i~0) [L359] ~S3_zero_st~0 := 2; [L361] COND FALSE !(1 == ~D_print_i~0) [L364] ~D_print_st~0 := 2; [L366] COND FALSE !(0 == ~main_in1_ev~0) [L371] COND FALSE !(0 == ~main_in2_ev~0) [L376] COND FALSE !(0 == ~main_sum_ev~0) [L381] COND FALSE !(0 == ~main_diff_ev~0) [L386] COND FALSE !(0 == ~main_pres_ev~0) [L391] COND FALSE !(0 == ~main_dbl_ev~0) [L396] COND FALSE !(0 == ~main_zero_ev~0) [L401] COND FALSE !(0 == ~main_clk_ev~0) [L406] COND FALSE !(0 == ~main_clk_pos_edge~0) [L411] COND FALSE !(0 == ~main_clk_neg_edge~0) [L416] COND FALSE !(1 == ~main_clk_pos_edge~0) [L421] COND FALSE !(1 == ~main_clk_pos_edge~0) [L426] COND FALSE !(1 == ~main_clk_pos_edge~0) [L431] COND FALSE !(1 == ~main_clk_pos_edge~0) [L436] COND FALSE !(1 == ~main_clk_pos_edge~0) [L441] COND FALSE !(1 == ~main_in1_ev~0) [L446] COND FALSE !(1 == ~main_in2_ev~0) [L451] COND FALSE !(1 == ~main_sum_ev~0) [L456] COND FALSE !(1 == ~main_diff_ev~0) [L461] COND FALSE !(1 == ~main_pres_ev~0) [L466] COND FALSE !(1 == ~main_dbl_ev~0) [L471] COND FALSE !(1 == ~main_zero_ev~0) [L476] COND FALSE !(1 == ~main_clk_ev~0) [L481] COND FALSE !(1 == ~main_clk_pos_edge~0) [L486] COND FALSE !(1 == ~main_clk_neg_edge~0) [L492-L741] COND FALSE !(false) [L495] ~kernel_st~0 := 1; [L128] havoc ~tmp~0; [L129] havoc ~tmp___0~0; [L130] havoc ~tmp___1~0; [L131] havoc ~tmp___2~0; [L132] havoc ~tmp___3~0; [L136-L234] COND FALSE !(false) [L138] COND FALSE !(0 == ~N_generate_st~0) [L141] COND FALSE !(0 == ~S1_addsub_st~0) [L144] COND FALSE !(0 == ~S2_presdbl_st~0) [L147] COND FALSE !(0 == ~S3_zero_st~0) [L150] COND FALSE !(0 == ~D_print_st~0) [L498] ~kernel_st~0 := 2; [L499] COND FALSE !(1 == ~main_in1_req_up~0) [L510] COND FALSE !(1 == ~main_in2_req_up~0) [L521] COND FALSE !(1 == ~main_sum_req_up~0) [L532] COND FALSE !(1 == ~main_diff_req_up~0) [L543] COND FALSE !(1 == ~main_pres_req_up~0) [L554] COND FALSE !(1 == ~main_dbl_req_up~0) [L565] COND FALSE !(1 == ~main_zero_req_up~0) [L576] COND FALSE !(1 == ~main_clk_req_up~0) [L594] ~kernel_st~0 := 3; [L595] COND FALSE !(0 == ~main_in1_ev~0) [L600] COND FALSE !(0 == ~main_in2_ev~0) [L605] COND FALSE !(0 == ~main_sum_ev~0) [L610] COND FALSE !(0 == ~main_diff_ev~0) [L615] COND FALSE !(0 == ~main_pres_ev~0) [L620] COND FALSE !(0 == ~main_dbl_ev~0) [L625] COND FALSE !(0 == ~main_zero_ev~0) [L630] COND FALSE !(0 == ~main_clk_ev~0) [L635] COND FALSE !(0 == ~main_clk_pos_edge~0) [L640] COND FALSE !(0 == ~main_clk_neg_edge~0) [L645] COND FALSE !(1 == ~main_clk_pos_edge~0) [L650] COND FALSE !(1 == ~main_clk_pos_edge~0) [L655] COND FALSE !(1 == ~main_clk_pos_edge~0) [L660] COND FALSE !(1 == ~main_clk_pos_edge~0) [L665] COND FALSE !(1 == ~main_clk_pos_edge~0) [L670] COND FALSE !(1 == ~main_in1_ev~0) [L675] COND FALSE !(1 == ~main_in2_ev~0) [L680] COND FALSE !(1 == ~main_sum_ev~0) [L685] COND FALSE !(1 == ~main_diff_ev~0) [L690] COND FALSE !(1 == ~main_pres_ev~0) [L695] COND FALSE !(1 == ~main_dbl_ev~0) [L700] COND FALSE !(1 == ~main_zero_ev~0) [L705] COND FALSE !(1 == ~main_clk_ev~0) [L710] COND FALSE !(1 == ~main_clk_pos_edge~0) [L715] COND FALSE !(1 == ~main_clk_neg_edge~0) [L720] COND FALSE !(0 == ~N_generate_st~0) [L723] COND FALSE !(0 == ~S1_addsub_st~0) [L726] COND FALSE !(0 == ~S2_presdbl_st~0) [L729] COND FALSE !(0 == ~S3_zero_st~0) [L732] COND FALSE !(0 == ~D_print_st~0) [L785-L810] COND FALSE !(false) [L788] ~main_clk_val_t~0 := 1; [L789] ~main_clk_req_up~0 := 1; [L242] havoc ~kernel_st~0; [L245] ~kernel_st~0 := 0; [L246] COND FALSE !(1 == ~main_in1_req_up~0) [L257] COND FALSE !(1 == ~main_in2_req_up~0) [L268] COND FALSE !(1 == ~main_sum_req_up~0) [L279] COND FALSE !(1 == ~main_diff_req_up~0) [L290] COND FALSE !(1 == ~main_pres_req_up~0) [L301] COND FALSE !(1 == ~main_dbl_req_up~0) [L312] COND FALSE !(1 == ~main_zero_req_up~0) [L323] COND TRUE 1 == ~main_clk_req_up~0 [L324] COND TRUE ~main_clk_val~0 != ~main_clk_val_t~0 [L325] ~main_clk_val~0 := ~main_clk_val_t~0; [L326] ~main_clk_ev~0 := 0; [L327] COND TRUE 1 == ~main_clk_val~0 [L328] ~main_clk_pos_edge~0 := 0; [L329] ~main_clk_neg_edge~0 := 2; [L337] ~main_clk_req_up~0 := 0; [L341] COND FALSE !(1 == ~N_generate_i~0) [L344] ~N_generate_st~0 := 2; [L346] COND FALSE !(1 == ~S1_addsub_i~0) [L349] ~S1_addsub_st~0 := 2; [L351] COND FALSE !(1 == ~S2_presdbl_i~0) [L354] ~S2_presdbl_st~0 := 2; [L356] COND FALSE !(1 == ~S3_zero_i~0) [L359] ~S3_zero_st~0 := 2; [L361] COND FALSE !(1 == ~D_print_i~0) [L364] ~D_print_st~0 := 2; [L366] COND FALSE !(0 == ~main_in1_ev~0) [L371] COND FALSE !(0 == ~main_in2_ev~0) [L376] COND FALSE !(0 == ~main_sum_ev~0) [L381] COND FALSE !(0 == ~main_diff_ev~0) [L386] COND FALSE !(0 == ~main_pres_ev~0) [L391] COND FALSE !(0 == ~main_dbl_ev~0) [L396] COND FALSE !(0 == ~main_zero_ev~0) [L401] COND TRUE 0 == ~main_clk_ev~0 [L402] ~main_clk_ev~0 := 1; [L406] COND TRUE 0 == ~main_clk_pos_edge~0 [L407] ~main_clk_pos_edge~0 := 1; [L411] COND FALSE !(0 == ~main_clk_neg_edge~0) [L416] COND TRUE 1 == ~main_clk_pos_edge~0 [L417] ~N_generate_st~0 := 0; [L421] COND TRUE 1 == ~main_clk_pos_edge~0 [L422] ~S1_addsub_st~0 := 0; [L426] COND TRUE 1 == ~main_clk_pos_edge~0 [L427] ~S2_presdbl_st~0 := 0; [L431] COND TRUE 1 == ~main_clk_pos_edge~0 [L432] ~S3_zero_st~0 := 0; [L436] COND TRUE 1 == ~main_clk_pos_edge~0 [L437] ~D_print_st~0 := 0; [L441] COND FALSE !(1 == ~main_in1_ev~0) [L446] COND FALSE !(1 == ~main_in2_ev~0) [L451] COND FALSE !(1 == ~main_sum_ev~0) [L456] COND FALSE !(1 == ~main_diff_ev~0) [L461] COND FALSE !(1 == ~main_pres_ev~0) [L466] COND FALSE !(1 == ~main_dbl_ev~0) [L471] COND FALSE !(1 == ~main_zero_ev~0) [L476] COND TRUE 1 == ~main_clk_ev~0 [L477] ~main_clk_ev~0 := 2; [L481] COND TRUE 1 == ~main_clk_pos_edge~0 [L482] ~main_clk_pos_edge~0 := 2; [L486] COND FALSE !(1 == ~main_clk_neg_edge~0) [L492-L741] COND FALSE !(false) [L495] ~kernel_st~0 := 1; [L128] havoc ~tmp~0; [L129] havoc ~tmp___0~0; [L130] havoc ~tmp___1~0; [L131] havoc ~tmp___2~0; [L132] havoc ~tmp___3~0; [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 [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 [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 !((int )D_print_st == 0) [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 !((int )D_print_st == 0) [L785] COND TRUE 1 [L788] main_clk_val_t = 1 [L789] main_clk_req_up = 1 [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 [L128] int tmp ; [L129] int tmp___0 ; [L130] int tmp___1 ; [L131] int tmp___2 ; [L132] int tmp___3 ; ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] assume !false; [?] assume 0 == ~N_generate_st~0; [?] assume 0 == ~N_generate_st~0;eval_~tmp~0 := eval_#t~nondet0;havoc eval_#t~nondet0; [?] assume !(0 != eval_~tmp~0); [?] assume 0 == ~S1_addsub_st~0;eval_~tmp___0~0 := eval_#t~nondet1;havoc eval_#t~nondet1; [?] assume !(0 != eval_~tmp___0~0); [?] assume 0 == ~S2_presdbl_st~0;eval_~tmp___1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; [?] assume !(0 != eval_~tmp___1~0); [?] assume 0 == ~S3_zero_st~0;eval_~tmp___2~0 := eval_#t~nondet3;havoc eval_#t~nondet3; [?] assume !(0 != eval_~tmp___2~0); [?] assume 0 == ~D_print_st~0;eval_~tmp___3~0 := eval_#t~nondet4;havoc eval_#t~nondet4; [?] assume !(0 != eval_~tmp___3~0); [L136-L234] assume !false; [L138-L158] assume 0 == ~N_generate_st~0; [L159-L173] assume 0 == ~N_generate_st~0; [L161] eval_~tmp~0 := eval_#t~nondet0; [L161] havoc eval_#t~nondet0; [L163-L170] assume !(0 != eval_~tmp~0); [L174-L188] assume 0 == ~S1_addsub_st~0; [L176] eval_~tmp___0~0 := eval_#t~nondet1; [L176] havoc eval_#t~nondet1; [L178-L185] assume !(0 != eval_~tmp___0~0); [L189-L203] assume 0 == ~S2_presdbl_st~0; [L191] eval_~tmp___1~0 := eval_#t~nondet2; [L191] havoc eval_#t~nondet2; [L193-L200] assume !(0 != eval_~tmp___1~0); [L204-L218] assume 0 == ~S3_zero_st~0; [L206] eval_~tmp___2~0 := eval_#t~nondet3; [L206] havoc eval_#t~nondet3; [L208-L215] assume !(0 != eval_~tmp___2~0); [L219-L233] assume 0 == ~D_print_st~0; [L221] eval_~tmp___3~0 := eval_#t~nondet4; [L221] havoc eval_#t~nondet4; [L223-L230] assume !(0 != eval_~tmp___3~0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L136-L234] assume !false; [L138-L158] assume 0 == ~N_generate_st~0; [L159-L173] assume 0 == ~N_generate_st~0; [L161] eval_~tmp~0 := eval_#t~nondet0; [L161] havoc eval_#t~nondet0; [L163-L170] assume !(0 != eval_~tmp~0); [L174-L188] assume 0 == ~S1_addsub_st~0; [L176] eval_~tmp___0~0 := eval_#t~nondet1; [L176] havoc eval_#t~nondet1; [L178-L185] assume !(0 != eval_~tmp___0~0); [L189-L203] assume 0 == ~S2_presdbl_st~0; [L191] eval_~tmp___1~0 := eval_#t~nondet2; [L191] havoc eval_#t~nondet2; [L193-L200] assume !(0 != eval_~tmp___1~0); [L204-L218] assume 0 == ~S3_zero_st~0; [L206] eval_~tmp___2~0 := eval_#t~nondet3; [L206] havoc eval_#t~nondet3; [L208-L215] assume !(0 != eval_~tmp___2~0); [L219-L233] assume 0 == ~D_print_st~0; [L221] eval_~tmp___3~0 := eval_#t~nondet4; [L221] havoc eval_#t~nondet4; [L223-L230] assume !(0 != eval_~tmp___3~0); [L136-L234] COND FALSE !(false) [L138] COND TRUE 0 == ~N_generate_st~0 [L159] COND TRUE 0 == ~N_generate_st~0 [L161] eval_~tmp~0 := eval_#t~nondet0; [L161] havoc eval_#t~nondet0; [L163-L170] COND FALSE !(0 != eval_~tmp~0) [L174] COND TRUE 0 == ~S1_addsub_st~0 [L176] eval_~tmp___0~0 := eval_#t~nondet1; [L176] havoc eval_#t~nondet1; [L178-L185] COND FALSE !(0 != eval_~tmp___0~0) [L189] COND TRUE 0 == ~S2_presdbl_st~0 [L191] eval_~tmp___1~0 := eval_#t~nondet2; [L191] havoc eval_#t~nondet2; [L193-L200] COND FALSE !(0 != eval_~tmp___1~0) [L204] COND TRUE 0 == ~S3_zero_st~0 [L206] eval_~tmp___2~0 := eval_#t~nondet3; [L206] havoc eval_#t~nondet3; [L208-L215] COND FALSE !(0 != eval_~tmp___2~0) [L219] COND TRUE 0 == ~D_print_st~0 [L221] eval_~tmp___3~0 := eval_#t~nondet4; [L221] havoc eval_#t~nondet4; [L223-L230] COND FALSE !(0 != eval_~tmp___3~0) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [L136-L234] COND FALSE !(false) [L138] COND TRUE 0 == ~N_generate_st~0 [L159] COND TRUE 0 == ~N_generate_st~0 [L161] eval_~tmp~0 := eval_#t~nondet0; [L161] havoc eval_#t~nondet0; [L163-L170] COND FALSE !(0 != eval_~tmp~0) [L174] COND TRUE 0 == ~S1_addsub_st~0 [L176] eval_~tmp___0~0 := eval_#t~nondet1; [L176] havoc eval_#t~nondet1; [L178-L185] COND FALSE !(0 != eval_~tmp___0~0) [L189] COND TRUE 0 == ~S2_presdbl_st~0 [L191] eval_~tmp___1~0 := eval_#t~nondet2; [L191] havoc eval_#t~nondet2; [L193-L200] COND FALSE !(0 != eval_~tmp___1~0) [L204] COND TRUE 0 == ~S3_zero_st~0 [L206] eval_~tmp___2~0 := eval_#t~nondet3; [L206] havoc eval_#t~nondet3; [L208-L215] COND FALSE !(0 != eval_~tmp___2~0) [L219] COND TRUE 0 == ~D_print_st~0 [L221] eval_~tmp___3~0 := eval_#t~nondet4; [L221] havoc eval_#t~nondet4; [L223-L230] COND FALSE !(0 != eval_~tmp___3~0) [L136-L234] COND FALSE !(false) [L138] COND TRUE 0 == ~N_generate_st~0 [L159] COND TRUE 0 == ~N_generate_st~0 [L161] ~tmp~0 := #t~nondet0; [L161] havoc #t~nondet0; [L163-L170] COND FALSE !(0 != ~tmp~0) [L174] COND TRUE 0 == ~S1_addsub_st~0 [L176] ~tmp___0~0 := #t~nondet1; [L176] havoc #t~nondet1; [L178-L185] COND FALSE !(0 != ~tmp___0~0) [L189] COND TRUE 0 == ~S2_presdbl_st~0 [L191] ~tmp___1~0 := #t~nondet2; [L191] havoc #t~nondet2; [L193-L200] COND FALSE !(0 != ~tmp___1~0) [L204] COND TRUE 0 == ~S3_zero_st~0 [L206] ~tmp___2~0 := #t~nondet3; [L206] havoc #t~nondet3; [L208-L215] COND FALSE !(0 != ~tmp___2~0) [L219] COND TRUE 0 == ~D_print_st~0 [L221] ~tmp___3~0 := #t~nondet4; [L221] havoc #t~nondet4; [L223-L230] COND FALSE !(0 != ~tmp___3~0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L136-L234] COND FALSE !(false) [L138] COND TRUE 0 == ~N_generate_st~0 [L159] COND TRUE 0 == ~N_generate_st~0 [L161] ~tmp~0 := #t~nondet0; [L161] havoc #t~nondet0; [L163-L170] COND FALSE !(0 != ~tmp~0) [L174] COND TRUE 0 == ~S1_addsub_st~0 [L176] ~tmp___0~0 := #t~nondet1; [L176] havoc #t~nondet1; [L178-L185] COND FALSE !(0 != ~tmp___0~0) [L189] COND TRUE 0 == ~S2_presdbl_st~0 [L191] ~tmp___1~0 := #t~nondet2; [L191] havoc #t~nondet2; [L193-L200] COND FALSE !(0 != ~tmp___1~0) [L204] COND TRUE 0 == ~S3_zero_st~0 [L206] ~tmp___2~0 := #t~nondet3; [L206] havoc #t~nondet3; [L208-L215] COND FALSE !(0 != ~tmp___2~0) [L219] COND TRUE 0 == ~D_print_st~0 [L221] ~tmp___3~0 := #t~nondet4; [L221] havoc #t~nondet4; [L223-L230] COND FALSE !(0 != ~tmp___3~0) [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)) ----- [2018-11-23 06:04:56,716 INFO L145 WitnessManager]: Wrote witness to /tmp/vcloud-vcloud-master/worker/working_dir_c1d13afd-768b-4acc-b3a5-57b6f96abab6/bin-2019/uautomizer/witness.graphml [2018-11-23 06:04:56,716 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2018-11-23 06:04:56,716 INFO L168 Benchmark]: Toolchain (without parser) took 278536.29 ms. Allocated memory was 1.0 GB in the beginning and 6.0 GB in the end (delta: 4.9 GB). Free memory was 959.2 MB in the beginning and 2.7 GB in the end (delta: -1.8 GB). Peak memory consumption was 3.2 GB. Max. memory is 11.5 GB. [2018-11-23 06:04:56,717 INFO L168 Benchmark]: CDTParser took 0.13 ms. Allocated memory is still 1.0 GB. Free memory is still 985.6 MB. There was no memory consumed. Max. memory is 11.5 GB. [2018-11-23 06:04:56,717 INFO L168 Benchmark]: CACSL2BoogieTranslator took 244.04 ms. Allocated memory is still 1.0 GB. Free memory was 959.2 MB in the beginning and 940.5 MB in the end (delta: 18.8 MB). Peak memory consumption was 18.8 MB. Max. memory is 11.5 GB. [2018-11-23 06:04:56,717 INFO L168 Benchmark]: Boogie Procedure Inliner took 81.05 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 142.6 MB). Free memory was 940.5 MB in the beginning and 1.1 GB in the end (delta: -196.7 MB). Peak memory consumption was 17.6 MB. Max. memory is 11.5 GB. [2018-11-23 06:04:56,718 INFO L168 Benchmark]: Boogie Preprocessor took 46.60 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 2.7 MB). Peak memory consumption was 2.7 MB. Max. memory is 11.5 GB. [2018-11-23 06:04:56,718 INFO L168 Benchmark]: RCFGBuilder took 993.83 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-23 06:04:56,718 INFO L168 Benchmark]: BuchiAutomizer took 270662.31 ms. Allocated memory was 1.2 GB in the beginning and 6.0 GB in the end (delta: 4.8 GB). Free memory was 1.0 GB in the beginning and 2.7 GB in the end (delta: -1.7 GB). Peak memory consumption was 3.1 GB. Max. memory is 11.5 GB. [2018-11-23 06:04:56,718 INFO L168 Benchmark]: Witness Printer took 6505.08 ms. Allocated memory is still 6.0 GB. Free memory was 2.7 GB in the beginning and 2.7 GB in the end (delta: 10.4 MB). Peak memory consumption was 10.4 MB. Max. memory is 11.5 GB. [2018-11-23 06:04:56,720 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.13 ms. Allocated memory is still 1.0 GB. Free memory is still 985.6 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 244.04 ms. Allocated memory is still 1.0 GB. Free memory was 959.2 MB in the beginning and 940.5 MB in the end (delta: 18.8 MB). Peak memory consumption was 18.8 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 81.05 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 142.6 MB). Free memory was 940.5 MB in the beginning and 1.1 GB in the end (delta: -196.7 MB). Peak memory consumption was 17.6 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 46.60 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 993.83 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 270662.31 ms. Allocated memory was 1.2 GB in the beginning and 6.0 GB in the end (delta: 4.8 GB). Free memory was 1.0 GB in the beginning and 2.7 GB in the end (delta: -1.7 GB). Peak memory consumption was 3.1 GB. Max. memory is 11.5 GB. * Witness Printer took 6505.08 ms. Allocated memory is still 6.0 GB. Free memory was 2.7 GB in the beginning and 2.7 GB in the end (delta: 10.4 MB). Peak memory consumption was 10.4 MB. 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 56 terminating modules (53 trivial, 3 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function main_clk_req_up and consists of 4 locations. 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. 53 modules have a trivial ranking function, the largest among these consists of 6 locations. The remainder module has 254020 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 267.8s and 55 iterations. TraceHistogramMax:2. Analysis of lassos took 140.1s. Construction of modules took 2.7s. Büchi inclusion checks took 14.4s. Highest rank in rank-based complementation 3. Minimization of det autom 53. Minimization of nondet autom 3. Automata minimization 55.1s AutomataMinimizationTime, 56 MinimizatonAttempts, 346622 StatesRemovedByMinimization, 7 NontrivialMinimizations. Non-live state removal took 38.0s Buchi closure took 2.2s. Biggest automaton had 360702 states and ocurred in iteration 32. Nontrivial modules had stage [2, 1, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 4/4 HoareTripleCheckerStatistics: 40358 SDtfs, 26081 SDslu, 31067 SDs, 0 SdLazy, 1870 SolverSat, 778 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 2.7s Time LassoAnalysisResults: nont1 unkn0 SFLI37 SFLT0 conc2 concLT2 SILN0 SILU0 SILI12 SILT0 lasso1 LassoPreprocessingBenchmarks: Lassos: inital246 mio100 ax100 hnf99 lsp21 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq212 hnf90 smp100 dnf667 smp80 tf102 neg97 sie105 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 3 Time: 12069ms VariablesStem: 0 VariablesLoop: 30 DisjunctsStem: 1 DisjunctsLoop: 32 SupportingInvariants: 0 MotzkinApplications: 192 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 103 LassoNonterminationAnalysisSatUnbounded: 2 LassoNonterminationAnalysisUnsat: 4 LassoNonterminationAnalysisUnknown: 1 LassoNonterminationAnalysisTime: 14.9s - 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@48bb173f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7861c6f4=0, main_clk_pos_edge=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5cd8a1ad=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2a789470=0, main_clk_req_up=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@61ea6582=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 ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] ~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; [?] 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;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; [?] assume !(1 == ~main_in1_req_up~0); [?] assume !(1 == ~main_in2_req_up~0); [?] assume !(1 == ~main_sum_req_up~0); [?] assume !(1 == ~main_diff_req_up~0); [?] assume !(1 == ~main_pres_req_up~0); [?] assume !(1 == ~main_dbl_req_up~0); [?] assume !(1 == ~main_zero_req_up~0); [?] assume !(1 == ~main_clk_req_up~0); [?] assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; [?] assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; [?] assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; [?] assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; [?] assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; [?] assume !(0 == ~main_in1_ev~0); [?] assume !(0 == ~main_in2_ev~0); [?] assume !(0 == ~main_sum_ev~0); [?] assume !(0 == ~main_diff_ev~0); [?] assume !(0 == ~main_pres_ev~0); [?] assume !(0 == ~main_dbl_ev~0); [?] assume !(0 == ~main_zero_ev~0); [?] assume !(0 == ~main_clk_ev~0); [?] assume !(0 == ~main_clk_pos_edge~0); [?] assume !(0 == ~main_clk_neg_edge~0); [?] assume !(1 == ~main_clk_pos_edge~0); [?] assume !(1 == ~main_clk_pos_edge~0); [?] assume !(1 == ~main_clk_pos_edge~0); [?] assume !(1 == ~main_clk_pos_edge~0); [?] assume !(1 == ~main_clk_pos_edge~0); [?] assume !(1 == ~main_in1_ev~0); [?] assume !(1 == ~main_in2_ev~0); [?] assume !(1 == ~main_sum_ev~0); [?] assume !(1 == ~main_diff_ev~0); [?] assume !(1 == ~main_pres_ev~0); [?] assume !(1 == ~main_dbl_ev~0); [?] assume !(1 == ~main_zero_ev~0); [?] assume !(1 == ~main_clk_ev~0); [?] assume !(1 == ~main_clk_pos_edge~0); [?] assume !(1 == ~main_clk_neg_edge~0); [?] assume !false; [?] start_simulation_~kernel_st~0 := 1;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; [?] assume !false; [?] assume !(0 == ~N_generate_st~0); [?] assume !(0 == ~S1_addsub_st~0); [?] assume !(0 == ~S2_presdbl_st~0); [?] assume !(0 == ~S3_zero_st~0); [?] assume !(0 == ~D_print_st~0); [?] start_simulation_~kernel_st~0 := 2; [?] assume !(1 == ~main_in1_req_up~0); [?] assume !(1 == ~main_in2_req_up~0); [?] assume !(1 == ~main_sum_req_up~0); [?] assume !(1 == ~main_diff_req_up~0); [?] assume !(1 == ~main_pres_req_up~0); [?] assume !(1 == ~main_dbl_req_up~0); [?] assume !(1 == ~main_zero_req_up~0); [?] assume !(1 == ~main_clk_req_up~0); [?] start_simulation_~kernel_st~0 := 3; [?] assume !(0 == ~main_in1_ev~0); [?] assume !(0 == ~main_in2_ev~0); [?] assume !(0 == ~main_sum_ev~0); [?] assume !(0 == ~main_diff_ev~0); [?] assume !(0 == ~main_pres_ev~0); [?] assume !(0 == ~main_dbl_ev~0); [?] assume !(0 == ~main_zero_ev~0); [?] assume !(0 == ~main_clk_ev~0); [?] assume !(0 == ~main_clk_pos_edge~0); [?] assume !(0 == ~main_clk_neg_edge~0); [?] assume !(1 == ~main_clk_pos_edge~0); [?] assume !(1 == ~main_clk_pos_edge~0); [?] assume !(1 == ~main_clk_pos_edge~0); [?] assume !(1 == ~main_clk_pos_edge~0); [?] assume !(1 == ~main_clk_pos_edge~0); [?] assume !(1 == ~main_in1_ev~0); [?] assume !(1 == ~main_in2_ev~0); [?] assume !(1 == ~main_sum_ev~0); [?] assume !(1 == ~main_diff_ev~0); [?] assume !(1 == ~main_pres_ev~0); [?] assume !(1 == ~main_dbl_ev~0); [?] assume !(1 == ~main_zero_ev~0); [?] assume !(1 == ~main_clk_ev~0); [?] assume !(1 == ~main_clk_pos_edge~0); [?] assume !(1 == ~main_clk_neg_edge~0); [?] assume !(0 == ~N_generate_st~0); [?] assume !(0 == ~S1_addsub_st~0); [?] assume !(0 == ~S2_presdbl_st~0); [?] assume !(0 == ~S3_zero_st~0); [?] assume !(0 == ~D_print_st~0); [?] assume !false; [?] ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; [?] assume !(1 == ~main_in1_req_up~0); [?] assume !(1 == ~main_in2_req_up~0); [?] assume !(1 == ~main_sum_req_up~0); [?] assume !(1 == ~main_diff_req_up~0); [?] assume !(1 == ~main_pres_req_up~0); [?] assume !(1 == ~main_dbl_req_up~0); [?] assume !(1 == ~main_zero_req_up~0); [?] assume 1 == ~main_clk_req_up~0; [?] assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; [?] assume 1 == ~main_clk_val~0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 2; [?] ~main_clk_req_up~0 := 0; [?] assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; [?] assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; [?] assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; [?] assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; [?] assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; [?] assume !(0 == ~main_in1_ev~0); [?] assume !(0 == ~main_in2_ev~0); [?] assume !(0 == ~main_sum_ev~0); [?] assume !(0 == ~main_diff_ev~0); [?] assume !(0 == ~main_pres_ev~0); [?] assume !(0 == ~main_dbl_ev~0); [?] assume !(0 == ~main_zero_ev~0); [?] assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; [?] assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; [?] assume !(0 == ~main_clk_neg_edge~0); [?] assume 1 == ~main_clk_pos_edge~0;~N_generate_st~0 := 0; [?] assume 1 == ~main_clk_pos_edge~0;~S1_addsub_st~0 := 0; [?] assume 1 == ~main_clk_pos_edge~0;~S2_presdbl_st~0 := 0; [?] assume 1 == ~main_clk_pos_edge~0;~S3_zero_st~0 := 0; [?] assume 1 == ~main_clk_pos_edge~0;~D_print_st~0 := 0; [?] assume !(1 == ~main_in1_ev~0); [?] assume !(1 == ~main_in2_ev~0); [?] assume !(1 == ~main_sum_ev~0); [?] assume !(1 == ~main_diff_ev~0); [?] assume !(1 == ~main_pres_ev~0); [?] assume !(1 == ~main_dbl_ev~0); [?] assume !(1 == ~main_zero_ev~0); [?] assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; [?] assume 1 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 2; [?] assume !(1 == ~main_clk_neg_edge~0); [?] assume !false; [?] start_simulation_~kernel_st~0 := 1;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; [L13] ~main_in1_val~0 := 0; [L14] ~main_in1_val_t~0 := 0; [L15] ~main_in1_ev~0 := 0; [L16] ~main_in1_req_up~0 := 0; [L17] ~main_in2_val~0 := 0; [L18] ~main_in2_val_t~0 := 0; [L19] ~main_in2_ev~0 := 0; [L20] ~main_in2_req_up~0 := 0; [L21] ~main_diff_val~0 := 0; [L22] ~main_diff_val_t~0 := 0; [L23] ~main_diff_ev~0 := 0; [L24] ~main_diff_req_up~0 := 0; [L25] ~main_sum_val~0 := 0; [L26] ~main_sum_val_t~0 := 0; [L27] ~main_sum_ev~0 := 0; [L28] ~main_sum_req_up~0 := 0; [L29] ~main_pres_val~0 := 0; [L30] ~main_pres_val_t~0 := 0; [L31] ~main_pres_ev~0 := 0; [L32] ~main_pres_req_up~0 := 0; [L33] ~main_dbl_val~0 := 0; [L34] ~main_dbl_val_t~0 := 0; [L35] ~main_dbl_ev~0 := 0; [L36] ~main_dbl_req_up~0 := 0; [L37] ~main_zero_val~0 := 0; [L38] ~main_zero_val_t~0 := 0; [L39] ~main_zero_ev~0 := 0; [L40] ~main_zero_req_up~0 := 0; [L41] ~main_clk_val~0 := 0; [L42] ~main_clk_val_t~0 := 0; [L43] ~main_clk_ev~0 := 0; [L44] ~main_clk_req_up~0 := 0; [L45] ~main_clk_pos_edge~0 := 0; [L46] ~main_clk_neg_edge~0 := 0; [L47] ~N_generate_st~0 := 0; [L48] ~N_generate_i~0 := 0; [L49] ~S1_addsub_st~0 := 0; [L50] ~S1_addsub_i~0 := 0; [L51] ~S2_presdbl_st~0 := 0; [L52] ~S2_presdbl_i~0 := 0; [L53] ~S3_zero_st~0 := 0; [L54] ~S3_zero_i~0 := 0; [L55] ~D_z~0 := 0; [L56] ~D_print_st~0 := 0; [L57] ~D_print_i~0 := 0; [?] havoc main_#res; [?] havoc main_~count~0, main_~__retres2~0; [L749] havoc main_~count~0; [L750] havoc main_~__retres2~0; [L755] ~main_in1_ev~0 := 2; [L756] ~main_in1_req_up~0 := 0; [L757] ~main_in2_ev~0 := 2; [L758] ~main_in2_req_up~0 := 0; [L759] ~main_diff_ev~0 := 2; [L760] ~main_diff_req_up~0 := 0; [L761] ~main_sum_ev~0 := 2; [L762] ~main_sum_req_up~0 := 0; [L763] ~main_pres_ev~0 := 2; [L764] ~main_pres_req_up~0 := 0; [L765] ~main_dbl_ev~0 := 2; [L766] ~main_dbl_req_up~0 := 0; [L767] ~main_zero_ev~0 := 2; [L768] ~main_zero_req_up~0 := 0; [L769] ~main_clk_val~0 := 0; [L770] ~main_clk_ev~0 := 2; [L771] ~main_clk_req_up~0 := 0; [L772] ~main_clk_pos_edge~0 := 2; [L773] ~main_clk_neg_edge~0 := 2; [L776] main_~count~0 := 0; [L777] ~N_generate_i~0 := 0; [L778] ~S1_addsub_i~0 := 0; [L779] ~S2_presdbl_i~0 := 0; [L780] ~S3_zero_i~0 := 0; [L781] ~D_print_i~0 := 0; [L782] havoc start_simulation_~kernel_st~0; [L242] havoc start_simulation_~kernel_st~0; [L245] start_simulation_~kernel_st~0 := 0; [L246-L256] assume !(1 == ~main_in1_req_up~0); [L257-L267] assume !(1 == ~main_in2_req_up~0); [L268-L278] assume !(1 == ~main_sum_req_up~0); [L279-L289] assume !(1 == ~main_diff_req_up~0); [L290-L300] assume !(1 == ~main_pres_req_up~0); [L301-L311] assume !(1 == ~main_dbl_req_up~0); [L312-L322] assume !(1 == ~main_zero_req_up~0); [L323-L340] assume !(1 == ~main_clk_req_up~0); [L341-L345] assume !(1 == ~N_generate_i~0); [L344] ~N_generate_st~0 := 2; [L346-L350] assume !(1 == ~S1_addsub_i~0); [L349] ~S1_addsub_st~0 := 2; [L351-L355] assume !(1 == ~S2_presdbl_i~0); [L354] ~S2_presdbl_st~0 := 2; [L356-L360] assume !(1 == ~S3_zero_i~0); [L359] ~S3_zero_st~0 := 2; [L361-L365] assume !(1 == ~D_print_i~0); [L364] ~D_print_st~0 := 2; [L366-L370] assume !(0 == ~main_in1_ev~0); [L371-L375] assume !(0 == ~main_in2_ev~0); [L376-L380] assume !(0 == ~main_sum_ev~0); [L381-L385] assume !(0 == ~main_diff_ev~0); [L386-L390] assume !(0 == ~main_pres_ev~0); [L391-L395] assume !(0 == ~main_dbl_ev~0); [L396-L400] assume !(0 == ~main_zero_ev~0); [L401-L405] assume !(0 == ~main_clk_ev~0); [L406-L410] assume !(0 == ~main_clk_pos_edge~0); [L411-L415] assume !(0 == ~main_clk_neg_edge~0); [L416-L420] assume !(1 == ~main_clk_pos_edge~0); [L421-L425] assume !(1 == ~main_clk_pos_edge~0); [L426-L430] assume !(1 == ~main_clk_pos_edge~0); [L431-L435] assume !(1 == ~main_clk_pos_edge~0); [L436-L440] assume !(1 == ~main_clk_pos_edge~0); [L441-L445] assume !(1 == ~main_in1_ev~0); [L446-L450] assume !(1 == ~main_in2_ev~0); [L451-L455] assume !(1 == ~main_sum_ev~0); [L456-L460] assume !(1 == ~main_diff_ev~0); [L461-L465] assume !(1 == ~main_pres_ev~0); [L466-L470] assume !(1 == ~main_dbl_ev~0); [L471-L475] assume !(1 == ~main_zero_ev~0); [L476-L480] assume !(1 == ~main_clk_ev~0); [L481-L485] assume !(1 == ~main_clk_pos_edge~0); [L486-L490] assume !(1 == ~main_clk_neg_edge~0); [L492-L741] assume !false; [L495] start_simulation_~kernel_st~0 := 1; [L496] 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; [L128] havoc eval_~tmp~0; [L129] havoc eval_~tmp___0~0; [L130] havoc eval_~tmp___1~0; [L131] havoc eval_~tmp___2~0; [L132] havoc eval_~tmp___3~0; [L136-L234] assume !false; [L138-L158] assume !(0 == ~N_generate_st~0); [L141-L157] assume !(0 == ~S1_addsub_st~0); [L144-L156] assume !(0 == ~S2_presdbl_st~0); [L147-L155] assume !(0 == ~S3_zero_st~0); [L150-L154] assume !(0 == ~D_print_st~0); [L498] start_simulation_~kernel_st~0 := 2; [L499-L509] assume !(1 == ~main_in1_req_up~0); [L510-L520] assume !(1 == ~main_in2_req_up~0); [L521-L531] assume !(1 == ~main_sum_req_up~0); [L532-L542] assume !(1 == ~main_diff_req_up~0); [L543-L553] assume !(1 == ~main_pres_req_up~0); [L554-L564] assume !(1 == ~main_dbl_req_up~0); [L565-L575] assume !(1 == ~main_zero_req_up~0); [L576-L593] assume !(1 == ~main_clk_req_up~0); [L594] start_simulation_~kernel_st~0 := 3; [L595-L599] assume !(0 == ~main_in1_ev~0); [L600-L604] assume !(0 == ~main_in2_ev~0); [L605-L609] assume !(0 == ~main_sum_ev~0); [L610-L614] assume !(0 == ~main_diff_ev~0); [L615-L619] assume !(0 == ~main_pres_ev~0); [L620-L624] assume !(0 == ~main_dbl_ev~0); [L625-L629] assume !(0 == ~main_zero_ev~0); [L630-L634] assume !(0 == ~main_clk_ev~0); [L635-L639] assume !(0 == ~main_clk_pos_edge~0); [L640-L644] assume !(0 == ~main_clk_neg_edge~0); [L645-L649] assume !(1 == ~main_clk_pos_edge~0); [L650-L654] assume !(1 == ~main_clk_pos_edge~0); [L655-L659] assume !(1 == ~main_clk_pos_edge~0); [L660-L664] assume !(1 == ~main_clk_pos_edge~0); [L665-L669] assume !(1 == ~main_clk_pos_edge~0); [L670-L674] assume !(1 == ~main_in1_ev~0); [L675-L679] assume !(1 == ~main_in2_ev~0); [L680-L684] assume !(1 == ~main_sum_ev~0); [L685-L689] assume !(1 == ~main_diff_ev~0); [L690-L694] assume !(1 == ~main_pres_ev~0); [L695-L699] assume !(1 == ~main_dbl_ev~0); [L700-L704] assume !(1 == ~main_zero_ev~0); [L705-L709] assume !(1 == ~main_clk_ev~0); [L710-L714] assume !(1 == ~main_clk_pos_edge~0); [L715-L719] assume !(1 == ~main_clk_neg_edge~0); [L720-L740] assume !(0 == ~N_generate_st~0); [L723-L739] assume !(0 == ~S1_addsub_st~0); [L726-L738] assume !(0 == ~S2_presdbl_st~0); [L729-L737] assume !(0 == ~S3_zero_st~0); [L732-L736] assume !(0 == ~D_print_st~0); [L785-L810] assume !false; [L788] ~main_clk_val_t~0 := 1; [L789] ~main_clk_req_up~0 := 1; [L790] havoc start_simulation_~kernel_st~0; [L242] havoc start_simulation_~kernel_st~0; [L245] start_simulation_~kernel_st~0 := 0; [L246-L256] assume !(1 == ~main_in1_req_up~0); [L257-L267] assume !(1 == ~main_in2_req_up~0); [L268-L278] assume !(1 == ~main_sum_req_up~0); [L279-L289] assume !(1 == ~main_diff_req_up~0); [L290-L300] assume !(1 == ~main_pres_req_up~0); [L301-L311] assume !(1 == ~main_dbl_req_up~0); [L312-L322] assume !(1 == ~main_zero_req_up~0); [L323-L340] assume 1 == ~main_clk_req_up~0; [L324-L336] assume ~main_clk_val~0 != ~main_clk_val_t~0; [L325] ~main_clk_val~0 := ~main_clk_val_t~0; [L326] ~main_clk_ev~0 := 0; [L327-L333] assume 1 == ~main_clk_val~0; [L328] ~main_clk_pos_edge~0 := 0; [L329] ~main_clk_neg_edge~0 := 2; [L337] ~main_clk_req_up~0 := 0; [L341-L345] assume !(1 == ~N_generate_i~0); [L344] ~N_generate_st~0 := 2; [L346-L350] assume !(1 == ~S1_addsub_i~0); [L349] ~S1_addsub_st~0 := 2; [L351-L355] assume !(1 == ~S2_presdbl_i~0); [L354] ~S2_presdbl_st~0 := 2; [L356-L360] assume !(1 == ~S3_zero_i~0); [L359] ~S3_zero_st~0 := 2; [L361-L365] assume !(1 == ~D_print_i~0); [L364] ~D_print_st~0 := 2; [L366-L370] assume !(0 == ~main_in1_ev~0); [L371-L375] assume !(0 == ~main_in2_ev~0); [L376-L380] assume !(0 == ~main_sum_ev~0); [L381-L385] assume !(0 == ~main_diff_ev~0); [L386-L390] assume !(0 == ~main_pres_ev~0); [L391-L395] assume !(0 == ~main_dbl_ev~0); [L396-L400] assume !(0 == ~main_zero_ev~0); [L401-L405] assume 0 == ~main_clk_ev~0; [L402] ~main_clk_ev~0 := 1; [L406-L410] assume 0 == ~main_clk_pos_edge~0; [L407] ~main_clk_pos_edge~0 := 1; [L411-L415] assume !(0 == ~main_clk_neg_edge~0); [L416-L420] assume 1 == ~main_clk_pos_edge~0; [L417] ~N_generate_st~0 := 0; [L421-L425] assume 1 == ~main_clk_pos_edge~0; [L422] ~S1_addsub_st~0 := 0; [L426-L430] assume 1 == ~main_clk_pos_edge~0; [L427] ~S2_presdbl_st~0 := 0; [L431-L435] assume 1 == ~main_clk_pos_edge~0; [L432] ~S3_zero_st~0 := 0; [L436-L440] assume 1 == ~main_clk_pos_edge~0; [L437] ~D_print_st~0 := 0; [L441-L445] assume !(1 == ~main_in1_ev~0); [L446-L450] assume !(1 == ~main_in2_ev~0); [L451-L455] assume !(1 == ~main_sum_ev~0); [L456-L460] assume !(1 == ~main_diff_ev~0); [L461-L465] assume !(1 == ~main_pres_ev~0); [L466-L470] assume !(1 == ~main_dbl_ev~0); [L471-L475] assume !(1 == ~main_zero_ev~0); [L476-L480] assume 1 == ~main_clk_ev~0; [L477] ~main_clk_ev~0 := 2; [L481-L485] assume 1 == ~main_clk_pos_edge~0; [L482] ~main_clk_pos_edge~0 := 2; [L486-L490] assume !(1 == ~main_clk_neg_edge~0); [L492-L741] assume !false; [L495] start_simulation_~kernel_st~0 := 1; [L496] 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; [L128] havoc eval_~tmp~0; [L129] havoc eval_~tmp___0~0; [L130] havoc eval_~tmp___1~0; [L131] havoc eval_~tmp___2~0; [L132] havoc eval_~tmp___3~0; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L13] ~main_in1_val~0 := 0; [L14] ~main_in1_val_t~0 := 0; [L15] ~main_in1_ev~0 := 0; [L16] ~main_in1_req_up~0 := 0; [L17] ~main_in2_val~0 := 0; [L18] ~main_in2_val_t~0 := 0; [L19] ~main_in2_ev~0 := 0; [L20] ~main_in2_req_up~0 := 0; [L21] ~main_diff_val~0 := 0; [L22] ~main_diff_val_t~0 := 0; [L23] ~main_diff_ev~0 := 0; [L24] ~main_diff_req_up~0 := 0; [L25] ~main_sum_val~0 := 0; [L26] ~main_sum_val_t~0 := 0; [L27] ~main_sum_ev~0 := 0; [L28] ~main_sum_req_up~0 := 0; [L29] ~main_pres_val~0 := 0; [L30] ~main_pres_val_t~0 := 0; [L31] ~main_pres_ev~0 := 0; [L32] ~main_pres_req_up~0 := 0; [L33] ~main_dbl_val~0 := 0; [L34] ~main_dbl_val_t~0 := 0; [L35] ~main_dbl_ev~0 := 0; [L36] ~main_dbl_req_up~0 := 0; [L37] ~main_zero_val~0 := 0; [L38] ~main_zero_val_t~0 := 0; [L39] ~main_zero_ev~0 := 0; [L40] ~main_zero_req_up~0 := 0; [L41] ~main_clk_val~0 := 0; [L42] ~main_clk_val_t~0 := 0; [L43] ~main_clk_ev~0 := 0; [L44] ~main_clk_req_up~0 := 0; [L45] ~main_clk_pos_edge~0 := 0; [L46] ~main_clk_neg_edge~0 := 0; [L47] ~N_generate_st~0 := 0; [L48] ~N_generate_i~0 := 0; [L49] ~S1_addsub_st~0 := 0; [L50] ~S1_addsub_i~0 := 0; [L51] ~S2_presdbl_st~0 := 0; [L52] ~S2_presdbl_i~0 := 0; [L53] ~S3_zero_st~0 := 0; [L54] ~S3_zero_i~0 := 0; [L55] ~D_z~0 := 0; [L56] ~D_print_st~0 := 0; [L57] ~D_print_i~0 := 0; [?] havoc main_#res; [?] havoc main_~count~0, main_~__retres2~0; [L749] havoc main_~count~0; [L750] havoc main_~__retres2~0; [L755] ~main_in1_ev~0 := 2; [L756] ~main_in1_req_up~0 := 0; [L757] ~main_in2_ev~0 := 2; [L758] ~main_in2_req_up~0 := 0; [L759] ~main_diff_ev~0 := 2; [L760] ~main_diff_req_up~0 := 0; [L761] ~main_sum_ev~0 := 2; [L762] ~main_sum_req_up~0 := 0; [L763] ~main_pres_ev~0 := 2; [L764] ~main_pres_req_up~0 := 0; [L765] ~main_dbl_ev~0 := 2; [L766] ~main_dbl_req_up~0 := 0; [L767] ~main_zero_ev~0 := 2; [L768] ~main_zero_req_up~0 := 0; [L769] ~main_clk_val~0 := 0; [L770] ~main_clk_ev~0 := 2; [L771] ~main_clk_req_up~0 := 0; [L772] ~main_clk_pos_edge~0 := 2; [L773] ~main_clk_neg_edge~0 := 2; [L776] main_~count~0 := 0; [L777] ~N_generate_i~0 := 0; [L778] ~S1_addsub_i~0 := 0; [L779] ~S2_presdbl_i~0 := 0; [L780] ~S3_zero_i~0 := 0; [L781] ~D_print_i~0 := 0; [L782] havoc start_simulation_~kernel_st~0; [L242] havoc start_simulation_~kernel_st~0; [L245] start_simulation_~kernel_st~0 := 0; [L246-L256] assume !(1 == ~main_in1_req_up~0); [L257-L267] assume !(1 == ~main_in2_req_up~0); [L268-L278] assume !(1 == ~main_sum_req_up~0); [L279-L289] assume !(1 == ~main_diff_req_up~0); [L290-L300] assume !(1 == ~main_pres_req_up~0); [L301-L311] assume !(1 == ~main_dbl_req_up~0); [L312-L322] assume !(1 == ~main_zero_req_up~0); [L323-L340] assume !(1 == ~main_clk_req_up~0); [L341-L345] assume !(1 == ~N_generate_i~0); [L344] ~N_generate_st~0 := 2; [L346-L350] assume !(1 == ~S1_addsub_i~0); [L349] ~S1_addsub_st~0 := 2; [L351-L355] assume !(1 == ~S2_presdbl_i~0); [L354] ~S2_presdbl_st~0 := 2; [L356-L360] assume !(1 == ~S3_zero_i~0); [L359] ~S3_zero_st~0 := 2; [L361-L365] assume !(1 == ~D_print_i~0); [L364] ~D_print_st~0 := 2; [L366-L370] assume !(0 == ~main_in1_ev~0); [L371-L375] assume !(0 == ~main_in2_ev~0); [L376-L380] assume !(0 == ~main_sum_ev~0); [L381-L385] assume !(0 == ~main_diff_ev~0); [L386-L390] assume !(0 == ~main_pres_ev~0); [L391-L395] assume !(0 == ~main_dbl_ev~0); [L396-L400] assume !(0 == ~main_zero_ev~0); [L401-L405] assume !(0 == ~main_clk_ev~0); [L406-L410] assume !(0 == ~main_clk_pos_edge~0); [L411-L415] assume !(0 == ~main_clk_neg_edge~0); [L416-L420] assume !(1 == ~main_clk_pos_edge~0); [L421-L425] assume !(1 == ~main_clk_pos_edge~0); [L426-L430] assume !(1 == ~main_clk_pos_edge~0); [L431-L435] assume !(1 == ~main_clk_pos_edge~0); [L436-L440] assume !(1 == ~main_clk_pos_edge~0); [L441-L445] assume !(1 == ~main_in1_ev~0); [L446-L450] assume !(1 == ~main_in2_ev~0); [L451-L455] assume !(1 == ~main_sum_ev~0); [L456-L460] assume !(1 == ~main_diff_ev~0); [L461-L465] assume !(1 == ~main_pres_ev~0); [L466-L470] assume !(1 == ~main_dbl_ev~0); [L471-L475] assume !(1 == ~main_zero_ev~0); [L476-L480] assume !(1 == ~main_clk_ev~0); [L481-L485] assume !(1 == ~main_clk_pos_edge~0); [L486-L490] assume !(1 == ~main_clk_neg_edge~0); [L492-L741] assume !false; [L495] start_simulation_~kernel_st~0 := 1; [L496] 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; [L128] havoc eval_~tmp~0; [L129] havoc eval_~tmp___0~0; [L130] havoc eval_~tmp___1~0; [L131] havoc eval_~tmp___2~0; [L132] havoc eval_~tmp___3~0; [L136-L234] assume !false; [L138-L158] assume !(0 == ~N_generate_st~0); [L141-L157] assume !(0 == ~S1_addsub_st~0); [L144-L156] assume !(0 == ~S2_presdbl_st~0); [L147-L155] assume !(0 == ~S3_zero_st~0); [L150-L154] assume !(0 == ~D_print_st~0); [L498] start_simulation_~kernel_st~0 := 2; [L499-L509] assume !(1 == ~main_in1_req_up~0); [L510-L520] assume !(1 == ~main_in2_req_up~0); [L521-L531] assume !(1 == ~main_sum_req_up~0); [L532-L542] assume !(1 == ~main_diff_req_up~0); [L543-L553] assume !(1 == ~main_pres_req_up~0); [L554-L564] assume !(1 == ~main_dbl_req_up~0); [L565-L575] assume !(1 == ~main_zero_req_up~0); [L576-L593] assume !(1 == ~main_clk_req_up~0); [L594] start_simulation_~kernel_st~0 := 3; [L595-L599] assume !(0 == ~main_in1_ev~0); [L600-L604] assume !(0 == ~main_in2_ev~0); [L605-L609] assume !(0 == ~main_sum_ev~0); [L610-L614] assume !(0 == ~main_diff_ev~0); [L615-L619] assume !(0 == ~main_pres_ev~0); [L620-L624] assume !(0 == ~main_dbl_ev~0); [L625-L629] assume !(0 == ~main_zero_ev~0); [L630-L634] assume !(0 == ~main_clk_ev~0); [L635-L639] assume !(0 == ~main_clk_pos_edge~0); [L640-L644] assume !(0 == ~main_clk_neg_edge~0); [L645-L649] assume !(1 == ~main_clk_pos_edge~0); [L650-L654] assume !(1 == ~main_clk_pos_edge~0); [L655-L659] assume !(1 == ~main_clk_pos_edge~0); [L660-L664] assume !(1 == ~main_clk_pos_edge~0); [L665-L669] assume !(1 == ~main_clk_pos_edge~0); [L670-L674] assume !(1 == ~main_in1_ev~0); [L675-L679] assume !(1 == ~main_in2_ev~0); [L680-L684] assume !(1 == ~main_sum_ev~0); [L685-L689] assume !(1 == ~main_diff_ev~0); [L690-L694] assume !(1 == ~main_pres_ev~0); [L695-L699] assume !(1 == ~main_dbl_ev~0); [L700-L704] assume !(1 == ~main_zero_ev~0); [L705-L709] assume !(1 == ~main_clk_ev~0); [L710-L714] assume !(1 == ~main_clk_pos_edge~0); [L715-L719] assume !(1 == ~main_clk_neg_edge~0); [L720-L740] assume !(0 == ~N_generate_st~0); [L723-L739] assume !(0 == ~S1_addsub_st~0); [L726-L738] assume !(0 == ~S2_presdbl_st~0); [L729-L737] assume !(0 == ~S3_zero_st~0); [L732-L736] assume !(0 == ~D_print_st~0); [L785-L810] assume !false; [L788] ~main_clk_val_t~0 := 1; [L789] ~main_clk_req_up~0 := 1; [L790] havoc start_simulation_~kernel_st~0; [L242] havoc start_simulation_~kernel_st~0; [L245] start_simulation_~kernel_st~0 := 0; [L246-L256] assume !(1 == ~main_in1_req_up~0); [L257-L267] assume !(1 == ~main_in2_req_up~0); [L268-L278] assume !(1 == ~main_sum_req_up~0); [L279-L289] assume !(1 == ~main_diff_req_up~0); [L290-L300] assume !(1 == ~main_pres_req_up~0); [L301-L311] assume !(1 == ~main_dbl_req_up~0); [L312-L322] assume !(1 == ~main_zero_req_up~0); [L323-L340] assume 1 == ~main_clk_req_up~0; [L324-L336] assume ~main_clk_val~0 != ~main_clk_val_t~0; [L325] ~main_clk_val~0 := ~main_clk_val_t~0; [L326] ~main_clk_ev~0 := 0; [L327-L333] assume 1 == ~main_clk_val~0; [L328] ~main_clk_pos_edge~0 := 0; [L329] ~main_clk_neg_edge~0 := 2; [L337] ~main_clk_req_up~0 := 0; [L341-L345] assume !(1 == ~N_generate_i~0); [L344] ~N_generate_st~0 := 2; [L346-L350] assume !(1 == ~S1_addsub_i~0); [L349] ~S1_addsub_st~0 := 2; [L351-L355] assume !(1 == ~S2_presdbl_i~0); [L354] ~S2_presdbl_st~0 := 2; [L356-L360] assume !(1 == ~S3_zero_i~0); [L359] ~S3_zero_st~0 := 2; [L361-L365] assume !(1 == ~D_print_i~0); [L364] ~D_print_st~0 := 2; [L366-L370] assume !(0 == ~main_in1_ev~0); [L371-L375] assume !(0 == ~main_in2_ev~0); [L376-L380] assume !(0 == ~main_sum_ev~0); [L381-L385] assume !(0 == ~main_diff_ev~0); [L386-L390] assume !(0 == ~main_pres_ev~0); [L391-L395] assume !(0 == ~main_dbl_ev~0); [L396-L400] assume !(0 == ~main_zero_ev~0); [L401-L405] assume 0 == ~main_clk_ev~0; [L402] ~main_clk_ev~0 := 1; [L406-L410] assume 0 == ~main_clk_pos_edge~0; [L407] ~main_clk_pos_edge~0 := 1; [L411-L415] assume !(0 == ~main_clk_neg_edge~0); [L416-L420] assume 1 == ~main_clk_pos_edge~0; [L417] ~N_generate_st~0 := 0; [L421-L425] assume 1 == ~main_clk_pos_edge~0; [L422] ~S1_addsub_st~0 := 0; [L426-L430] assume 1 == ~main_clk_pos_edge~0; [L427] ~S2_presdbl_st~0 := 0; [L431-L435] assume 1 == ~main_clk_pos_edge~0; [L432] ~S3_zero_st~0 := 0; [L436-L440] assume 1 == ~main_clk_pos_edge~0; [L437] ~D_print_st~0 := 0; [L441-L445] assume !(1 == ~main_in1_ev~0); [L446-L450] assume !(1 == ~main_in2_ev~0); [L451-L455] assume !(1 == ~main_sum_ev~0); [L456-L460] assume !(1 == ~main_diff_ev~0); [L461-L465] assume !(1 == ~main_pres_ev~0); [L466-L470] assume !(1 == ~main_dbl_ev~0); [L471-L475] assume !(1 == ~main_zero_ev~0); [L476-L480] assume 1 == ~main_clk_ev~0; [L477] ~main_clk_ev~0 := 2; [L481-L485] assume 1 == ~main_clk_pos_edge~0; [L482] ~main_clk_pos_edge~0 := 2; [L486-L490] assume !(1 == ~main_clk_neg_edge~0); [L492-L741] assume !false; [L495] start_simulation_~kernel_st~0 := 1; [L496] 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; [L128] havoc eval_~tmp~0; [L129] havoc eval_~tmp___0~0; [L130] havoc eval_~tmp___1~0; [L131] havoc eval_~tmp___2~0; [L132] havoc eval_~tmp___3~0; [L13] ~main_in1_val~0 := 0; [L14] ~main_in1_val_t~0 := 0; [L15] ~main_in1_ev~0 := 0; [L16] ~main_in1_req_up~0 := 0; [L17] ~main_in2_val~0 := 0; [L18] ~main_in2_val_t~0 := 0; [L19] ~main_in2_ev~0 := 0; [L20] ~main_in2_req_up~0 := 0; [L21] ~main_diff_val~0 := 0; [L22] ~main_diff_val_t~0 := 0; [L23] ~main_diff_ev~0 := 0; [L24] ~main_diff_req_up~0 := 0; [L25] ~main_sum_val~0 := 0; [L26] ~main_sum_val_t~0 := 0; [L27] ~main_sum_ev~0 := 0; [L28] ~main_sum_req_up~0 := 0; [L29] ~main_pres_val~0 := 0; [L30] ~main_pres_val_t~0 := 0; [L31] ~main_pres_ev~0 := 0; [L32] ~main_pres_req_up~0 := 0; [L33] ~main_dbl_val~0 := 0; [L34] ~main_dbl_val_t~0 := 0; [L35] ~main_dbl_ev~0 := 0; [L36] ~main_dbl_req_up~0 := 0; [L37] ~main_zero_val~0 := 0; [L38] ~main_zero_val_t~0 := 0; [L39] ~main_zero_ev~0 := 0; [L40] ~main_zero_req_up~0 := 0; [L41] ~main_clk_val~0 := 0; [L42] ~main_clk_val_t~0 := 0; [L43] ~main_clk_ev~0 := 0; [L44] ~main_clk_req_up~0 := 0; [L45] ~main_clk_pos_edge~0 := 0; [L46] ~main_clk_neg_edge~0 := 0; [L47] ~N_generate_st~0 := 0; [L48] ~N_generate_i~0 := 0; [L49] ~S1_addsub_st~0 := 0; [L50] ~S1_addsub_i~0 := 0; [L51] ~S2_presdbl_st~0 := 0; [L52] ~S2_presdbl_i~0 := 0; [L53] ~S3_zero_st~0 := 0; [L54] ~S3_zero_i~0 := 0; [L55] ~D_z~0 := 0; [L56] ~D_print_st~0 := 0; [L57] ~D_print_i~0 := 0; [?] havoc main_#res; [?] havoc main_~count~0, main_~__retres2~0; [L749] havoc main_~count~0; [L750] havoc main_~__retres2~0; [L755] ~main_in1_ev~0 := 2; [L756] ~main_in1_req_up~0 := 0; [L757] ~main_in2_ev~0 := 2; [L758] ~main_in2_req_up~0 := 0; [L759] ~main_diff_ev~0 := 2; [L760] ~main_diff_req_up~0 := 0; [L761] ~main_sum_ev~0 := 2; [L762] ~main_sum_req_up~0 := 0; [L763] ~main_pres_ev~0 := 2; [L764] ~main_pres_req_up~0 := 0; [L765] ~main_dbl_ev~0 := 2; [L766] ~main_dbl_req_up~0 := 0; [L767] ~main_zero_ev~0 := 2; [L768] ~main_zero_req_up~0 := 0; [L769] ~main_clk_val~0 := 0; [L770] ~main_clk_ev~0 := 2; [L771] ~main_clk_req_up~0 := 0; [L772] ~main_clk_pos_edge~0 := 2; [L773] ~main_clk_neg_edge~0 := 2; [L776] main_~count~0 := 0; [L777] ~N_generate_i~0 := 0; [L778] ~S1_addsub_i~0 := 0; [L779] ~S2_presdbl_i~0 := 0; [L780] ~S3_zero_i~0 := 0; [L781] ~D_print_i~0 := 0; [L782] havoc start_simulation_~kernel_st~0; [L242] havoc start_simulation_~kernel_st~0; [L245] start_simulation_~kernel_st~0 := 0; [L246] COND FALSE !(1 == ~main_in1_req_up~0) [L257] COND FALSE !(1 == ~main_in2_req_up~0) [L268] COND FALSE !(1 == ~main_sum_req_up~0) [L279] COND FALSE !(1 == ~main_diff_req_up~0) [L290] COND FALSE !(1 == ~main_pres_req_up~0) [L301] COND FALSE !(1 == ~main_dbl_req_up~0) [L312] COND FALSE !(1 == ~main_zero_req_up~0) [L323] COND FALSE !(1 == ~main_clk_req_up~0) [L341] COND FALSE !(1 == ~N_generate_i~0) [L344] ~N_generate_st~0 := 2; [L346] COND FALSE !(1 == ~S1_addsub_i~0) [L349] ~S1_addsub_st~0 := 2; [L351] COND FALSE !(1 == ~S2_presdbl_i~0) [L354] ~S2_presdbl_st~0 := 2; [L356] COND FALSE !(1 == ~S3_zero_i~0) [L359] ~S3_zero_st~0 := 2; [L361] COND FALSE !(1 == ~D_print_i~0) [L364] ~D_print_st~0 := 2; [L366] COND FALSE !(0 == ~main_in1_ev~0) [L371] COND FALSE !(0 == ~main_in2_ev~0) [L376] COND FALSE !(0 == ~main_sum_ev~0) [L381] COND FALSE !(0 == ~main_diff_ev~0) [L386] COND FALSE !(0 == ~main_pres_ev~0) [L391] COND FALSE !(0 == ~main_dbl_ev~0) [L396] COND FALSE !(0 == ~main_zero_ev~0) [L401] COND FALSE !(0 == ~main_clk_ev~0) [L406] COND FALSE !(0 == ~main_clk_pos_edge~0) [L411] COND FALSE !(0 == ~main_clk_neg_edge~0) [L416] COND FALSE !(1 == ~main_clk_pos_edge~0) [L421] COND FALSE !(1 == ~main_clk_pos_edge~0) [L426] COND FALSE !(1 == ~main_clk_pos_edge~0) [L431] COND FALSE !(1 == ~main_clk_pos_edge~0) [L436] COND FALSE !(1 == ~main_clk_pos_edge~0) [L441] COND FALSE !(1 == ~main_in1_ev~0) [L446] COND FALSE !(1 == ~main_in2_ev~0) [L451] COND FALSE !(1 == ~main_sum_ev~0) [L456] COND FALSE !(1 == ~main_diff_ev~0) [L461] COND FALSE !(1 == ~main_pres_ev~0) [L466] COND FALSE !(1 == ~main_dbl_ev~0) [L471] COND FALSE !(1 == ~main_zero_ev~0) [L476] COND FALSE !(1 == ~main_clk_ev~0) [L481] COND FALSE !(1 == ~main_clk_pos_edge~0) [L486] COND FALSE !(1 == ~main_clk_neg_edge~0) [L492-L741] COND FALSE !(false) [L495] start_simulation_~kernel_st~0 := 1; [L496] 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; [L128] havoc eval_~tmp~0; [L129] havoc eval_~tmp___0~0; [L130] havoc eval_~tmp___1~0; [L131] havoc eval_~tmp___2~0; [L132] havoc eval_~tmp___3~0; [L136-L234] COND FALSE !(false) [L138] COND FALSE !(0 == ~N_generate_st~0) [L141] COND FALSE !(0 == ~S1_addsub_st~0) [L144] COND FALSE !(0 == ~S2_presdbl_st~0) [L147] COND FALSE !(0 == ~S3_zero_st~0) [L150] COND FALSE !(0 == ~D_print_st~0) [L498] start_simulation_~kernel_st~0 := 2; [L499] COND FALSE !(1 == ~main_in1_req_up~0) [L510] COND FALSE !(1 == ~main_in2_req_up~0) [L521] COND FALSE !(1 == ~main_sum_req_up~0) [L532] COND FALSE !(1 == ~main_diff_req_up~0) [L543] COND FALSE !(1 == ~main_pres_req_up~0) [L554] COND FALSE !(1 == ~main_dbl_req_up~0) [L565] COND FALSE !(1 == ~main_zero_req_up~0) [L576] COND FALSE !(1 == ~main_clk_req_up~0) [L594] start_simulation_~kernel_st~0 := 3; [L595] COND FALSE !(0 == ~main_in1_ev~0) [L600] COND FALSE !(0 == ~main_in2_ev~0) [L605] COND FALSE !(0 == ~main_sum_ev~0) [L610] COND FALSE !(0 == ~main_diff_ev~0) [L615] COND FALSE !(0 == ~main_pres_ev~0) [L620] COND FALSE !(0 == ~main_dbl_ev~0) [L625] COND FALSE !(0 == ~main_zero_ev~0) [L630] COND FALSE !(0 == ~main_clk_ev~0) [L635] COND FALSE !(0 == ~main_clk_pos_edge~0) [L640] COND FALSE !(0 == ~main_clk_neg_edge~0) [L645] COND FALSE !(1 == ~main_clk_pos_edge~0) [L650] COND FALSE !(1 == ~main_clk_pos_edge~0) [L655] COND FALSE !(1 == ~main_clk_pos_edge~0) [L660] COND FALSE !(1 == ~main_clk_pos_edge~0) [L665] COND FALSE !(1 == ~main_clk_pos_edge~0) [L670] COND FALSE !(1 == ~main_in1_ev~0) [L675] COND FALSE !(1 == ~main_in2_ev~0) [L680] COND FALSE !(1 == ~main_sum_ev~0) [L685] COND FALSE !(1 == ~main_diff_ev~0) [L690] COND FALSE !(1 == ~main_pres_ev~0) [L695] COND FALSE !(1 == ~main_dbl_ev~0) [L700] COND FALSE !(1 == ~main_zero_ev~0) [L705] COND FALSE !(1 == ~main_clk_ev~0) [L710] COND FALSE !(1 == ~main_clk_pos_edge~0) [L715] COND FALSE !(1 == ~main_clk_neg_edge~0) [L720] COND FALSE !(0 == ~N_generate_st~0) [L723] COND FALSE !(0 == ~S1_addsub_st~0) [L726] COND FALSE !(0 == ~S2_presdbl_st~0) [L729] COND FALSE !(0 == ~S3_zero_st~0) [L732] COND FALSE !(0 == ~D_print_st~0) [L785-L810] COND FALSE !(false) [L788] ~main_clk_val_t~0 := 1; [L789] ~main_clk_req_up~0 := 1; [L790] havoc start_simulation_~kernel_st~0; [L242] havoc start_simulation_~kernel_st~0; [L245] start_simulation_~kernel_st~0 := 0; [L246] COND FALSE !(1 == ~main_in1_req_up~0) [L257] COND FALSE !(1 == ~main_in2_req_up~0) [L268] COND FALSE !(1 == ~main_sum_req_up~0) [L279] COND FALSE !(1 == ~main_diff_req_up~0) [L290] COND FALSE !(1 == ~main_pres_req_up~0) [L301] COND FALSE !(1 == ~main_dbl_req_up~0) [L312] COND FALSE !(1 == ~main_zero_req_up~0) [L323] COND TRUE 1 == ~main_clk_req_up~0 [L324] COND TRUE ~main_clk_val~0 != ~main_clk_val_t~0 [L325] ~main_clk_val~0 := ~main_clk_val_t~0; [L326] ~main_clk_ev~0 := 0; [L327] COND TRUE 1 == ~main_clk_val~0 [L328] ~main_clk_pos_edge~0 := 0; [L329] ~main_clk_neg_edge~0 := 2; [L337] ~main_clk_req_up~0 := 0; [L341] COND FALSE !(1 == ~N_generate_i~0) [L344] ~N_generate_st~0 := 2; [L346] COND FALSE !(1 == ~S1_addsub_i~0) [L349] ~S1_addsub_st~0 := 2; [L351] COND FALSE !(1 == ~S2_presdbl_i~0) [L354] ~S2_presdbl_st~0 := 2; [L356] COND FALSE !(1 == ~S3_zero_i~0) [L359] ~S3_zero_st~0 := 2; [L361] COND FALSE !(1 == ~D_print_i~0) [L364] ~D_print_st~0 := 2; [L366] COND FALSE !(0 == ~main_in1_ev~0) [L371] COND FALSE !(0 == ~main_in2_ev~0) [L376] COND FALSE !(0 == ~main_sum_ev~0) [L381] COND FALSE !(0 == ~main_diff_ev~0) [L386] COND FALSE !(0 == ~main_pres_ev~0) [L391] COND FALSE !(0 == ~main_dbl_ev~0) [L396] COND FALSE !(0 == ~main_zero_ev~0) [L401] COND TRUE 0 == ~main_clk_ev~0 [L402] ~main_clk_ev~0 := 1; [L406] COND TRUE 0 == ~main_clk_pos_edge~0 [L407] ~main_clk_pos_edge~0 := 1; [L411] COND FALSE !(0 == ~main_clk_neg_edge~0) [L416] COND TRUE 1 == ~main_clk_pos_edge~0 [L417] ~N_generate_st~0 := 0; [L421] COND TRUE 1 == ~main_clk_pos_edge~0 [L422] ~S1_addsub_st~0 := 0; [L426] COND TRUE 1 == ~main_clk_pos_edge~0 [L427] ~S2_presdbl_st~0 := 0; [L431] COND TRUE 1 == ~main_clk_pos_edge~0 [L432] ~S3_zero_st~0 := 0; [L436] COND TRUE 1 == ~main_clk_pos_edge~0 [L437] ~D_print_st~0 := 0; [L441] COND FALSE !(1 == ~main_in1_ev~0) [L446] COND FALSE !(1 == ~main_in2_ev~0) [L451] COND FALSE !(1 == ~main_sum_ev~0) [L456] COND FALSE !(1 == ~main_diff_ev~0) [L461] COND FALSE !(1 == ~main_pres_ev~0) [L466] COND FALSE !(1 == ~main_dbl_ev~0) [L471] COND FALSE !(1 == ~main_zero_ev~0) [L476] COND TRUE 1 == ~main_clk_ev~0 [L477] ~main_clk_ev~0 := 2; [L481] COND TRUE 1 == ~main_clk_pos_edge~0 [L482] ~main_clk_pos_edge~0 := 2; [L486] COND FALSE !(1 == ~main_clk_neg_edge~0) [L492-L741] COND FALSE !(false) [L495] start_simulation_~kernel_st~0 := 1; [L496] 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; [L128] havoc eval_~tmp~0; [L129] havoc eval_~tmp___0~0; [L130] havoc eval_~tmp___1~0; [L131] havoc eval_~tmp___2~0; [L132] havoc eval_~tmp___3~0; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [L13] ~main_in1_val~0 := 0; [L14] ~main_in1_val_t~0 := 0; [L15] ~main_in1_ev~0 := 0; [L16] ~main_in1_req_up~0 := 0; [L17] ~main_in2_val~0 := 0; [L18] ~main_in2_val_t~0 := 0; [L19] ~main_in2_ev~0 := 0; [L20] ~main_in2_req_up~0 := 0; [L21] ~main_diff_val~0 := 0; [L22] ~main_diff_val_t~0 := 0; [L23] ~main_diff_ev~0 := 0; [L24] ~main_diff_req_up~0 := 0; [L25] ~main_sum_val~0 := 0; [L26] ~main_sum_val_t~0 := 0; [L27] ~main_sum_ev~0 := 0; [L28] ~main_sum_req_up~0 := 0; [L29] ~main_pres_val~0 := 0; [L30] ~main_pres_val_t~0 := 0; [L31] ~main_pres_ev~0 := 0; [L32] ~main_pres_req_up~0 := 0; [L33] ~main_dbl_val~0 := 0; [L34] ~main_dbl_val_t~0 := 0; [L35] ~main_dbl_ev~0 := 0; [L36] ~main_dbl_req_up~0 := 0; [L37] ~main_zero_val~0 := 0; [L38] ~main_zero_val_t~0 := 0; [L39] ~main_zero_ev~0 := 0; [L40] ~main_zero_req_up~0 := 0; [L41] ~main_clk_val~0 := 0; [L42] ~main_clk_val_t~0 := 0; [L43] ~main_clk_ev~0 := 0; [L44] ~main_clk_req_up~0 := 0; [L45] ~main_clk_pos_edge~0 := 0; [L46] ~main_clk_neg_edge~0 := 0; [L47] ~N_generate_st~0 := 0; [L48] ~N_generate_i~0 := 0; [L49] ~S1_addsub_st~0 := 0; [L50] ~S1_addsub_i~0 := 0; [L51] ~S2_presdbl_st~0 := 0; [L52] ~S2_presdbl_i~0 := 0; [L53] ~S3_zero_st~0 := 0; [L54] ~S3_zero_i~0 := 0; [L55] ~D_z~0 := 0; [L56] ~D_print_st~0 := 0; [L57] ~D_print_i~0 := 0; [?] havoc main_#res; [?] havoc main_~count~0, main_~__retres2~0; [L749] havoc main_~count~0; [L750] havoc main_~__retres2~0; [L755] ~main_in1_ev~0 := 2; [L756] ~main_in1_req_up~0 := 0; [L757] ~main_in2_ev~0 := 2; [L758] ~main_in2_req_up~0 := 0; [L759] ~main_diff_ev~0 := 2; [L760] ~main_diff_req_up~0 := 0; [L761] ~main_sum_ev~0 := 2; [L762] ~main_sum_req_up~0 := 0; [L763] ~main_pres_ev~0 := 2; [L764] ~main_pres_req_up~0 := 0; [L765] ~main_dbl_ev~0 := 2; [L766] ~main_dbl_req_up~0 := 0; [L767] ~main_zero_ev~0 := 2; [L768] ~main_zero_req_up~0 := 0; [L769] ~main_clk_val~0 := 0; [L770] ~main_clk_ev~0 := 2; [L771] ~main_clk_req_up~0 := 0; [L772] ~main_clk_pos_edge~0 := 2; [L773] ~main_clk_neg_edge~0 := 2; [L776] main_~count~0 := 0; [L777] ~N_generate_i~0 := 0; [L778] ~S1_addsub_i~0 := 0; [L779] ~S2_presdbl_i~0 := 0; [L780] ~S3_zero_i~0 := 0; [L781] ~D_print_i~0 := 0; [L782] havoc start_simulation_~kernel_st~0; [L242] havoc start_simulation_~kernel_st~0; [L245] start_simulation_~kernel_st~0 := 0; [L246] COND FALSE !(1 == ~main_in1_req_up~0) [L257] COND FALSE !(1 == ~main_in2_req_up~0) [L268] COND FALSE !(1 == ~main_sum_req_up~0) [L279] COND FALSE !(1 == ~main_diff_req_up~0) [L290] COND FALSE !(1 == ~main_pres_req_up~0) [L301] COND FALSE !(1 == ~main_dbl_req_up~0) [L312] COND FALSE !(1 == ~main_zero_req_up~0) [L323] COND FALSE !(1 == ~main_clk_req_up~0) [L341] COND FALSE !(1 == ~N_generate_i~0) [L344] ~N_generate_st~0 := 2; [L346] COND FALSE !(1 == ~S1_addsub_i~0) [L349] ~S1_addsub_st~0 := 2; [L351] COND FALSE !(1 == ~S2_presdbl_i~0) [L354] ~S2_presdbl_st~0 := 2; [L356] COND FALSE !(1 == ~S3_zero_i~0) [L359] ~S3_zero_st~0 := 2; [L361] COND FALSE !(1 == ~D_print_i~0) [L364] ~D_print_st~0 := 2; [L366] COND FALSE !(0 == ~main_in1_ev~0) [L371] COND FALSE !(0 == ~main_in2_ev~0) [L376] COND FALSE !(0 == ~main_sum_ev~0) [L381] COND FALSE !(0 == ~main_diff_ev~0) [L386] COND FALSE !(0 == ~main_pres_ev~0) [L391] COND FALSE !(0 == ~main_dbl_ev~0) [L396] COND FALSE !(0 == ~main_zero_ev~0) [L401] COND FALSE !(0 == ~main_clk_ev~0) [L406] COND FALSE !(0 == ~main_clk_pos_edge~0) [L411] COND FALSE !(0 == ~main_clk_neg_edge~0) [L416] COND FALSE !(1 == ~main_clk_pos_edge~0) [L421] COND FALSE !(1 == ~main_clk_pos_edge~0) [L426] COND FALSE !(1 == ~main_clk_pos_edge~0) [L431] COND FALSE !(1 == ~main_clk_pos_edge~0) [L436] COND FALSE !(1 == ~main_clk_pos_edge~0) [L441] COND FALSE !(1 == ~main_in1_ev~0) [L446] COND FALSE !(1 == ~main_in2_ev~0) [L451] COND FALSE !(1 == ~main_sum_ev~0) [L456] COND FALSE !(1 == ~main_diff_ev~0) [L461] COND FALSE !(1 == ~main_pres_ev~0) [L466] COND FALSE !(1 == ~main_dbl_ev~0) [L471] COND FALSE !(1 == ~main_zero_ev~0) [L476] COND FALSE !(1 == ~main_clk_ev~0) [L481] COND FALSE !(1 == ~main_clk_pos_edge~0) [L486] COND FALSE !(1 == ~main_clk_neg_edge~0) [L492-L741] COND FALSE !(false) [L495] start_simulation_~kernel_st~0 := 1; [L496] 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; [L128] havoc eval_~tmp~0; [L129] havoc eval_~tmp___0~0; [L130] havoc eval_~tmp___1~0; [L131] havoc eval_~tmp___2~0; [L132] havoc eval_~tmp___3~0; [L136-L234] COND FALSE !(false) [L138] COND FALSE !(0 == ~N_generate_st~0) [L141] COND FALSE !(0 == ~S1_addsub_st~0) [L144] COND FALSE !(0 == ~S2_presdbl_st~0) [L147] COND FALSE !(0 == ~S3_zero_st~0) [L150] COND FALSE !(0 == ~D_print_st~0) [L498] start_simulation_~kernel_st~0 := 2; [L499] COND FALSE !(1 == ~main_in1_req_up~0) [L510] COND FALSE !(1 == ~main_in2_req_up~0) [L521] COND FALSE !(1 == ~main_sum_req_up~0) [L532] COND FALSE !(1 == ~main_diff_req_up~0) [L543] COND FALSE !(1 == ~main_pres_req_up~0) [L554] COND FALSE !(1 == ~main_dbl_req_up~0) [L565] COND FALSE !(1 == ~main_zero_req_up~0) [L576] COND FALSE !(1 == ~main_clk_req_up~0) [L594] start_simulation_~kernel_st~0 := 3; [L595] COND FALSE !(0 == ~main_in1_ev~0) [L600] COND FALSE !(0 == ~main_in2_ev~0) [L605] COND FALSE !(0 == ~main_sum_ev~0) [L610] COND FALSE !(0 == ~main_diff_ev~0) [L615] COND FALSE !(0 == ~main_pres_ev~0) [L620] COND FALSE !(0 == ~main_dbl_ev~0) [L625] COND FALSE !(0 == ~main_zero_ev~0) [L630] COND FALSE !(0 == ~main_clk_ev~0) [L635] COND FALSE !(0 == ~main_clk_pos_edge~0) [L640] COND FALSE !(0 == ~main_clk_neg_edge~0) [L645] COND FALSE !(1 == ~main_clk_pos_edge~0) [L650] COND FALSE !(1 == ~main_clk_pos_edge~0) [L655] COND FALSE !(1 == ~main_clk_pos_edge~0) [L660] COND FALSE !(1 == ~main_clk_pos_edge~0) [L665] COND FALSE !(1 == ~main_clk_pos_edge~0) [L670] COND FALSE !(1 == ~main_in1_ev~0) [L675] COND FALSE !(1 == ~main_in2_ev~0) [L680] COND FALSE !(1 == ~main_sum_ev~0) [L685] COND FALSE !(1 == ~main_diff_ev~0) [L690] COND FALSE !(1 == ~main_pres_ev~0) [L695] COND FALSE !(1 == ~main_dbl_ev~0) [L700] COND FALSE !(1 == ~main_zero_ev~0) [L705] COND FALSE !(1 == ~main_clk_ev~0) [L710] COND FALSE !(1 == ~main_clk_pos_edge~0) [L715] COND FALSE !(1 == ~main_clk_neg_edge~0) [L720] COND FALSE !(0 == ~N_generate_st~0) [L723] COND FALSE !(0 == ~S1_addsub_st~0) [L726] COND FALSE !(0 == ~S2_presdbl_st~0) [L729] COND FALSE !(0 == ~S3_zero_st~0) [L732] COND FALSE !(0 == ~D_print_st~0) [L785-L810] COND FALSE !(false) [L788] ~main_clk_val_t~0 := 1; [L789] ~main_clk_req_up~0 := 1; [L790] havoc start_simulation_~kernel_st~0; [L242] havoc start_simulation_~kernel_st~0; [L245] start_simulation_~kernel_st~0 := 0; [L246] COND FALSE !(1 == ~main_in1_req_up~0) [L257] COND FALSE !(1 == ~main_in2_req_up~0) [L268] COND FALSE !(1 == ~main_sum_req_up~0) [L279] COND FALSE !(1 == ~main_diff_req_up~0) [L290] COND FALSE !(1 == ~main_pres_req_up~0) [L301] COND FALSE !(1 == ~main_dbl_req_up~0) [L312] COND FALSE !(1 == ~main_zero_req_up~0) [L323] COND TRUE 1 == ~main_clk_req_up~0 [L324] COND TRUE ~main_clk_val~0 != ~main_clk_val_t~0 [L325] ~main_clk_val~0 := ~main_clk_val_t~0; [L326] ~main_clk_ev~0 := 0; [L327] COND TRUE 1 == ~main_clk_val~0 [L328] ~main_clk_pos_edge~0 := 0; [L329] ~main_clk_neg_edge~0 := 2; [L337] ~main_clk_req_up~0 := 0; [L341] COND FALSE !(1 == ~N_generate_i~0) [L344] ~N_generate_st~0 := 2; [L346] COND FALSE !(1 == ~S1_addsub_i~0) [L349] ~S1_addsub_st~0 := 2; [L351] COND FALSE !(1 == ~S2_presdbl_i~0) [L354] ~S2_presdbl_st~0 := 2; [L356] COND FALSE !(1 == ~S3_zero_i~0) [L359] ~S3_zero_st~0 := 2; [L361] COND FALSE !(1 == ~D_print_i~0) [L364] ~D_print_st~0 := 2; [L366] COND FALSE !(0 == ~main_in1_ev~0) [L371] COND FALSE !(0 == ~main_in2_ev~0) [L376] COND FALSE !(0 == ~main_sum_ev~0) [L381] COND FALSE !(0 == ~main_diff_ev~0) [L386] COND FALSE !(0 == ~main_pres_ev~0) [L391] COND FALSE !(0 == ~main_dbl_ev~0) [L396] COND FALSE !(0 == ~main_zero_ev~0) [L401] COND TRUE 0 == ~main_clk_ev~0 [L402] ~main_clk_ev~0 := 1; [L406] COND TRUE 0 == ~main_clk_pos_edge~0 [L407] ~main_clk_pos_edge~0 := 1; [L411] COND FALSE !(0 == ~main_clk_neg_edge~0) [L416] COND TRUE 1 == ~main_clk_pos_edge~0 [L417] ~N_generate_st~0 := 0; [L421] COND TRUE 1 == ~main_clk_pos_edge~0 [L422] ~S1_addsub_st~0 := 0; [L426] COND TRUE 1 == ~main_clk_pos_edge~0 [L427] ~S2_presdbl_st~0 := 0; [L431] COND TRUE 1 == ~main_clk_pos_edge~0 [L432] ~S3_zero_st~0 := 0; [L436] COND TRUE 1 == ~main_clk_pos_edge~0 [L437] ~D_print_st~0 := 0; [L441] COND FALSE !(1 == ~main_in1_ev~0) [L446] COND FALSE !(1 == ~main_in2_ev~0) [L451] COND FALSE !(1 == ~main_sum_ev~0) [L456] COND FALSE !(1 == ~main_diff_ev~0) [L461] COND FALSE !(1 == ~main_pres_ev~0) [L466] COND FALSE !(1 == ~main_dbl_ev~0) [L471] COND FALSE !(1 == ~main_zero_ev~0) [L476] COND TRUE 1 == ~main_clk_ev~0 [L477] ~main_clk_ev~0 := 2; [L481] COND TRUE 1 == ~main_clk_pos_edge~0 [L482] ~main_clk_pos_edge~0 := 2; [L486] COND FALSE !(1 == ~main_clk_neg_edge~0) [L492-L741] COND FALSE !(false) [L495] start_simulation_~kernel_st~0 := 1; [L496] 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; [L128] havoc eval_~tmp~0; [L129] havoc eval_~tmp___0~0; [L130] havoc eval_~tmp___1~0; [L131] havoc eval_~tmp___2~0; [L132] havoc eval_~tmp___3~0; [L13] ~main_in1_val~0 := 0; [L14] ~main_in1_val_t~0 := 0; [L15] ~main_in1_ev~0 := 0; [L16] ~main_in1_req_up~0 := 0; [L17] ~main_in2_val~0 := 0; [L18] ~main_in2_val_t~0 := 0; [L19] ~main_in2_ev~0 := 0; [L20] ~main_in2_req_up~0 := 0; [L21] ~main_diff_val~0 := 0; [L22] ~main_diff_val_t~0 := 0; [L23] ~main_diff_ev~0 := 0; [L24] ~main_diff_req_up~0 := 0; [L25] ~main_sum_val~0 := 0; [L26] ~main_sum_val_t~0 := 0; [L27] ~main_sum_ev~0 := 0; [L28] ~main_sum_req_up~0 := 0; [L29] ~main_pres_val~0 := 0; [L30] ~main_pres_val_t~0 := 0; [L31] ~main_pres_ev~0 := 0; [L32] ~main_pres_req_up~0 := 0; [L33] ~main_dbl_val~0 := 0; [L34] ~main_dbl_val_t~0 := 0; [L35] ~main_dbl_ev~0 := 0; [L36] ~main_dbl_req_up~0 := 0; [L37] ~main_zero_val~0 := 0; [L38] ~main_zero_val_t~0 := 0; [L39] ~main_zero_ev~0 := 0; [L40] ~main_zero_req_up~0 := 0; [L41] ~main_clk_val~0 := 0; [L42] ~main_clk_val_t~0 := 0; [L43] ~main_clk_ev~0 := 0; [L44] ~main_clk_req_up~0 := 0; [L45] ~main_clk_pos_edge~0 := 0; [L46] ~main_clk_neg_edge~0 := 0; [L47] ~N_generate_st~0 := 0; [L48] ~N_generate_i~0 := 0; [L49] ~S1_addsub_st~0 := 0; [L50] ~S1_addsub_i~0 := 0; [L51] ~S2_presdbl_st~0 := 0; [L52] ~S2_presdbl_i~0 := 0; [L53] ~S3_zero_st~0 := 0; [L54] ~S3_zero_i~0 := 0; [L55] ~D_z~0 := 0; [L56] ~D_print_st~0 := 0; [L57] ~D_print_i~0 := 0; [L749] havoc ~count~0; [L750] havoc ~__retres2~0; [L755] ~main_in1_ev~0 := 2; [L756] ~main_in1_req_up~0 := 0; [L757] ~main_in2_ev~0 := 2; [L758] ~main_in2_req_up~0 := 0; [L759] ~main_diff_ev~0 := 2; [L760] ~main_diff_req_up~0 := 0; [L761] ~main_sum_ev~0 := 2; [L762] ~main_sum_req_up~0 := 0; [L763] ~main_pres_ev~0 := 2; [L764] ~main_pres_req_up~0 := 0; [L765] ~main_dbl_ev~0 := 2; [L766] ~main_dbl_req_up~0 := 0; [L767] ~main_zero_ev~0 := 2; [L768] ~main_zero_req_up~0 := 0; [L769] ~main_clk_val~0 := 0; [L770] ~main_clk_ev~0 := 2; [L771] ~main_clk_req_up~0 := 0; [L772] ~main_clk_pos_edge~0 := 2; [L773] ~main_clk_neg_edge~0 := 2; [L776] ~count~0 := 0; [L777] ~N_generate_i~0 := 0; [L778] ~S1_addsub_i~0 := 0; [L779] ~S2_presdbl_i~0 := 0; [L780] ~S3_zero_i~0 := 0; [L781] ~D_print_i~0 := 0; [L242] havoc ~kernel_st~0; [L245] ~kernel_st~0 := 0; [L246] COND FALSE !(1 == ~main_in1_req_up~0) [L257] COND FALSE !(1 == ~main_in2_req_up~0) [L268] COND FALSE !(1 == ~main_sum_req_up~0) [L279] COND FALSE !(1 == ~main_diff_req_up~0) [L290] COND FALSE !(1 == ~main_pres_req_up~0) [L301] COND FALSE !(1 == ~main_dbl_req_up~0) [L312] COND FALSE !(1 == ~main_zero_req_up~0) [L323] COND FALSE !(1 == ~main_clk_req_up~0) [L341] COND FALSE !(1 == ~N_generate_i~0) [L344] ~N_generate_st~0 := 2; [L346] COND FALSE !(1 == ~S1_addsub_i~0) [L349] ~S1_addsub_st~0 := 2; [L351] COND FALSE !(1 == ~S2_presdbl_i~0) [L354] ~S2_presdbl_st~0 := 2; [L356] COND FALSE !(1 == ~S3_zero_i~0) [L359] ~S3_zero_st~0 := 2; [L361] COND FALSE !(1 == ~D_print_i~0) [L364] ~D_print_st~0 := 2; [L366] COND FALSE !(0 == ~main_in1_ev~0) [L371] COND FALSE !(0 == ~main_in2_ev~0) [L376] COND FALSE !(0 == ~main_sum_ev~0) [L381] COND FALSE !(0 == ~main_diff_ev~0) [L386] COND FALSE !(0 == ~main_pres_ev~0) [L391] COND FALSE !(0 == ~main_dbl_ev~0) [L396] COND FALSE !(0 == ~main_zero_ev~0) [L401] COND FALSE !(0 == ~main_clk_ev~0) [L406] COND FALSE !(0 == ~main_clk_pos_edge~0) [L411] COND FALSE !(0 == ~main_clk_neg_edge~0) [L416] COND FALSE !(1 == ~main_clk_pos_edge~0) [L421] COND FALSE !(1 == ~main_clk_pos_edge~0) [L426] COND FALSE !(1 == ~main_clk_pos_edge~0) [L431] COND FALSE !(1 == ~main_clk_pos_edge~0) [L436] COND FALSE !(1 == ~main_clk_pos_edge~0) [L441] COND FALSE !(1 == ~main_in1_ev~0) [L446] COND FALSE !(1 == ~main_in2_ev~0) [L451] COND FALSE !(1 == ~main_sum_ev~0) [L456] COND FALSE !(1 == ~main_diff_ev~0) [L461] COND FALSE !(1 == ~main_pres_ev~0) [L466] COND FALSE !(1 == ~main_dbl_ev~0) [L471] COND FALSE !(1 == ~main_zero_ev~0) [L476] COND FALSE !(1 == ~main_clk_ev~0) [L481] COND FALSE !(1 == ~main_clk_pos_edge~0) [L486] COND FALSE !(1 == ~main_clk_neg_edge~0) [L492-L741] COND FALSE !(false) [L495] ~kernel_st~0 := 1; [L128] havoc ~tmp~0; [L129] havoc ~tmp___0~0; [L130] havoc ~tmp___1~0; [L131] havoc ~tmp___2~0; [L132] havoc ~tmp___3~0; [L136-L234] COND FALSE !(false) [L138] COND FALSE !(0 == ~N_generate_st~0) [L141] COND FALSE !(0 == ~S1_addsub_st~0) [L144] COND FALSE !(0 == ~S2_presdbl_st~0) [L147] COND FALSE !(0 == ~S3_zero_st~0) [L150] COND FALSE !(0 == ~D_print_st~0) [L498] ~kernel_st~0 := 2; [L499] COND FALSE !(1 == ~main_in1_req_up~0) [L510] COND FALSE !(1 == ~main_in2_req_up~0) [L521] COND FALSE !(1 == ~main_sum_req_up~0) [L532] COND FALSE !(1 == ~main_diff_req_up~0) [L543] COND FALSE !(1 == ~main_pres_req_up~0) [L554] COND FALSE !(1 == ~main_dbl_req_up~0) [L565] COND FALSE !(1 == ~main_zero_req_up~0) [L576] COND FALSE !(1 == ~main_clk_req_up~0) [L594] ~kernel_st~0 := 3; [L595] COND FALSE !(0 == ~main_in1_ev~0) [L600] COND FALSE !(0 == ~main_in2_ev~0) [L605] COND FALSE !(0 == ~main_sum_ev~0) [L610] COND FALSE !(0 == ~main_diff_ev~0) [L615] COND FALSE !(0 == ~main_pres_ev~0) [L620] COND FALSE !(0 == ~main_dbl_ev~0) [L625] COND FALSE !(0 == ~main_zero_ev~0) [L630] COND FALSE !(0 == ~main_clk_ev~0) [L635] COND FALSE !(0 == ~main_clk_pos_edge~0) [L640] COND FALSE !(0 == ~main_clk_neg_edge~0) [L645] COND FALSE !(1 == ~main_clk_pos_edge~0) [L650] COND FALSE !(1 == ~main_clk_pos_edge~0) [L655] COND FALSE !(1 == ~main_clk_pos_edge~0) [L660] COND FALSE !(1 == ~main_clk_pos_edge~0) [L665] COND FALSE !(1 == ~main_clk_pos_edge~0) [L670] COND FALSE !(1 == ~main_in1_ev~0) [L675] COND FALSE !(1 == ~main_in2_ev~0) [L680] COND FALSE !(1 == ~main_sum_ev~0) [L685] COND FALSE !(1 == ~main_diff_ev~0) [L690] COND FALSE !(1 == ~main_pres_ev~0) [L695] COND FALSE !(1 == ~main_dbl_ev~0) [L700] COND FALSE !(1 == ~main_zero_ev~0) [L705] COND FALSE !(1 == ~main_clk_ev~0) [L710] COND FALSE !(1 == ~main_clk_pos_edge~0) [L715] COND FALSE !(1 == ~main_clk_neg_edge~0) [L720] COND FALSE !(0 == ~N_generate_st~0) [L723] COND FALSE !(0 == ~S1_addsub_st~0) [L726] COND FALSE !(0 == ~S2_presdbl_st~0) [L729] COND FALSE !(0 == ~S3_zero_st~0) [L732] COND FALSE !(0 == ~D_print_st~0) [L785-L810] COND FALSE !(false) [L788] ~main_clk_val_t~0 := 1; [L789] ~main_clk_req_up~0 := 1; [L242] havoc ~kernel_st~0; [L245] ~kernel_st~0 := 0; [L246] COND FALSE !(1 == ~main_in1_req_up~0) [L257] COND FALSE !(1 == ~main_in2_req_up~0) [L268] COND FALSE !(1 == ~main_sum_req_up~0) [L279] COND FALSE !(1 == ~main_diff_req_up~0) [L290] COND FALSE !(1 == ~main_pres_req_up~0) [L301] COND FALSE !(1 == ~main_dbl_req_up~0) [L312] COND FALSE !(1 == ~main_zero_req_up~0) [L323] COND TRUE 1 == ~main_clk_req_up~0 [L324] COND TRUE ~main_clk_val~0 != ~main_clk_val_t~0 [L325] ~main_clk_val~0 := ~main_clk_val_t~0; [L326] ~main_clk_ev~0 := 0; [L327] COND TRUE 1 == ~main_clk_val~0 [L328] ~main_clk_pos_edge~0 := 0; [L329] ~main_clk_neg_edge~0 := 2; [L337] ~main_clk_req_up~0 := 0; [L341] COND FALSE !(1 == ~N_generate_i~0) [L344] ~N_generate_st~0 := 2; [L346] COND FALSE !(1 == ~S1_addsub_i~0) [L349] ~S1_addsub_st~0 := 2; [L351] COND FALSE !(1 == ~S2_presdbl_i~0) [L354] ~S2_presdbl_st~0 := 2; [L356] COND FALSE !(1 == ~S3_zero_i~0) [L359] ~S3_zero_st~0 := 2; [L361] COND FALSE !(1 == ~D_print_i~0) [L364] ~D_print_st~0 := 2; [L366] COND FALSE !(0 == ~main_in1_ev~0) [L371] COND FALSE !(0 == ~main_in2_ev~0) [L376] COND FALSE !(0 == ~main_sum_ev~0) [L381] COND FALSE !(0 == ~main_diff_ev~0) [L386] COND FALSE !(0 == ~main_pres_ev~0) [L391] COND FALSE !(0 == ~main_dbl_ev~0) [L396] COND FALSE !(0 == ~main_zero_ev~0) [L401] COND TRUE 0 == ~main_clk_ev~0 [L402] ~main_clk_ev~0 := 1; [L406] COND TRUE 0 == ~main_clk_pos_edge~0 [L407] ~main_clk_pos_edge~0 := 1; [L411] COND FALSE !(0 == ~main_clk_neg_edge~0) [L416] COND TRUE 1 == ~main_clk_pos_edge~0 [L417] ~N_generate_st~0 := 0; [L421] COND TRUE 1 == ~main_clk_pos_edge~0 [L422] ~S1_addsub_st~0 := 0; [L426] COND TRUE 1 == ~main_clk_pos_edge~0 [L427] ~S2_presdbl_st~0 := 0; [L431] COND TRUE 1 == ~main_clk_pos_edge~0 [L432] ~S3_zero_st~0 := 0; [L436] COND TRUE 1 == ~main_clk_pos_edge~0 [L437] ~D_print_st~0 := 0; [L441] COND FALSE !(1 == ~main_in1_ev~0) [L446] COND FALSE !(1 == ~main_in2_ev~0) [L451] COND FALSE !(1 == ~main_sum_ev~0) [L456] COND FALSE !(1 == ~main_diff_ev~0) [L461] COND FALSE !(1 == ~main_pres_ev~0) [L466] COND FALSE !(1 == ~main_dbl_ev~0) [L471] COND FALSE !(1 == ~main_zero_ev~0) [L476] COND TRUE 1 == ~main_clk_ev~0 [L477] ~main_clk_ev~0 := 2; [L481] COND TRUE 1 == ~main_clk_pos_edge~0 [L482] ~main_clk_pos_edge~0 := 2; [L486] COND FALSE !(1 == ~main_clk_neg_edge~0) [L492-L741] COND FALSE !(false) [L495] ~kernel_st~0 := 1; [L128] havoc ~tmp~0; [L129] havoc ~tmp___0~0; [L130] havoc ~tmp___1~0; [L131] havoc ~tmp___2~0; [L132] havoc ~tmp___3~0; ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L13] ~main_in1_val~0 := 0; [L14] ~main_in1_val_t~0 := 0; [L15] ~main_in1_ev~0 := 0; [L16] ~main_in1_req_up~0 := 0; [L17] ~main_in2_val~0 := 0; [L18] ~main_in2_val_t~0 := 0; [L19] ~main_in2_ev~0 := 0; [L20] ~main_in2_req_up~0 := 0; [L21] ~main_diff_val~0 := 0; [L22] ~main_diff_val_t~0 := 0; [L23] ~main_diff_ev~0 := 0; [L24] ~main_diff_req_up~0 := 0; [L25] ~main_sum_val~0 := 0; [L26] ~main_sum_val_t~0 := 0; [L27] ~main_sum_ev~0 := 0; [L28] ~main_sum_req_up~0 := 0; [L29] ~main_pres_val~0 := 0; [L30] ~main_pres_val_t~0 := 0; [L31] ~main_pres_ev~0 := 0; [L32] ~main_pres_req_up~0 := 0; [L33] ~main_dbl_val~0 := 0; [L34] ~main_dbl_val_t~0 := 0; [L35] ~main_dbl_ev~0 := 0; [L36] ~main_dbl_req_up~0 := 0; [L37] ~main_zero_val~0 := 0; [L38] ~main_zero_val_t~0 := 0; [L39] ~main_zero_ev~0 := 0; [L40] ~main_zero_req_up~0 := 0; [L41] ~main_clk_val~0 := 0; [L42] ~main_clk_val_t~0 := 0; [L43] ~main_clk_ev~0 := 0; [L44] ~main_clk_req_up~0 := 0; [L45] ~main_clk_pos_edge~0 := 0; [L46] ~main_clk_neg_edge~0 := 0; [L47] ~N_generate_st~0 := 0; [L48] ~N_generate_i~0 := 0; [L49] ~S1_addsub_st~0 := 0; [L50] ~S1_addsub_i~0 := 0; [L51] ~S2_presdbl_st~0 := 0; [L52] ~S2_presdbl_i~0 := 0; [L53] ~S3_zero_st~0 := 0; [L54] ~S3_zero_i~0 := 0; [L55] ~D_z~0 := 0; [L56] ~D_print_st~0 := 0; [L57] ~D_print_i~0 := 0; [L749] havoc ~count~0; [L750] havoc ~__retres2~0; [L755] ~main_in1_ev~0 := 2; [L756] ~main_in1_req_up~0 := 0; [L757] ~main_in2_ev~0 := 2; [L758] ~main_in2_req_up~0 := 0; [L759] ~main_diff_ev~0 := 2; [L760] ~main_diff_req_up~0 := 0; [L761] ~main_sum_ev~0 := 2; [L762] ~main_sum_req_up~0 := 0; [L763] ~main_pres_ev~0 := 2; [L764] ~main_pres_req_up~0 := 0; [L765] ~main_dbl_ev~0 := 2; [L766] ~main_dbl_req_up~0 := 0; [L767] ~main_zero_ev~0 := 2; [L768] ~main_zero_req_up~0 := 0; [L769] ~main_clk_val~0 := 0; [L770] ~main_clk_ev~0 := 2; [L771] ~main_clk_req_up~0 := 0; [L772] ~main_clk_pos_edge~0 := 2; [L773] ~main_clk_neg_edge~0 := 2; [L776] ~count~0 := 0; [L777] ~N_generate_i~0 := 0; [L778] ~S1_addsub_i~0 := 0; [L779] ~S2_presdbl_i~0 := 0; [L780] ~S3_zero_i~0 := 0; [L781] ~D_print_i~0 := 0; [L242] havoc ~kernel_st~0; [L245] ~kernel_st~0 := 0; [L246] COND FALSE !(1 == ~main_in1_req_up~0) [L257] COND FALSE !(1 == ~main_in2_req_up~0) [L268] COND FALSE !(1 == ~main_sum_req_up~0) [L279] COND FALSE !(1 == ~main_diff_req_up~0) [L290] COND FALSE !(1 == ~main_pres_req_up~0) [L301] COND FALSE !(1 == ~main_dbl_req_up~0) [L312] COND FALSE !(1 == ~main_zero_req_up~0) [L323] COND FALSE !(1 == ~main_clk_req_up~0) [L341] COND FALSE !(1 == ~N_generate_i~0) [L344] ~N_generate_st~0 := 2; [L346] COND FALSE !(1 == ~S1_addsub_i~0) [L349] ~S1_addsub_st~0 := 2; [L351] COND FALSE !(1 == ~S2_presdbl_i~0) [L354] ~S2_presdbl_st~0 := 2; [L356] COND FALSE !(1 == ~S3_zero_i~0) [L359] ~S3_zero_st~0 := 2; [L361] COND FALSE !(1 == ~D_print_i~0) [L364] ~D_print_st~0 := 2; [L366] COND FALSE !(0 == ~main_in1_ev~0) [L371] COND FALSE !(0 == ~main_in2_ev~0) [L376] COND FALSE !(0 == ~main_sum_ev~0) [L381] COND FALSE !(0 == ~main_diff_ev~0) [L386] COND FALSE !(0 == ~main_pres_ev~0) [L391] COND FALSE !(0 == ~main_dbl_ev~0) [L396] COND FALSE !(0 == ~main_zero_ev~0) [L401] COND FALSE !(0 == ~main_clk_ev~0) [L406] COND FALSE !(0 == ~main_clk_pos_edge~0) [L411] COND FALSE !(0 == ~main_clk_neg_edge~0) [L416] COND FALSE !(1 == ~main_clk_pos_edge~0) [L421] COND FALSE !(1 == ~main_clk_pos_edge~0) [L426] COND FALSE !(1 == ~main_clk_pos_edge~0) [L431] COND FALSE !(1 == ~main_clk_pos_edge~0) [L436] COND FALSE !(1 == ~main_clk_pos_edge~0) [L441] COND FALSE !(1 == ~main_in1_ev~0) [L446] COND FALSE !(1 == ~main_in2_ev~0) [L451] COND FALSE !(1 == ~main_sum_ev~0) [L456] COND FALSE !(1 == ~main_diff_ev~0) [L461] COND FALSE !(1 == ~main_pres_ev~0) [L466] COND FALSE !(1 == ~main_dbl_ev~0) [L471] COND FALSE !(1 == ~main_zero_ev~0) [L476] COND FALSE !(1 == ~main_clk_ev~0) [L481] COND FALSE !(1 == ~main_clk_pos_edge~0) [L486] COND FALSE !(1 == ~main_clk_neg_edge~0) [L492-L741] COND FALSE !(false) [L495] ~kernel_st~0 := 1; [L128] havoc ~tmp~0; [L129] havoc ~tmp___0~0; [L130] havoc ~tmp___1~0; [L131] havoc ~tmp___2~0; [L132] havoc ~tmp___3~0; [L136-L234] COND FALSE !(false) [L138] COND FALSE !(0 == ~N_generate_st~0) [L141] COND FALSE !(0 == ~S1_addsub_st~0) [L144] COND FALSE !(0 == ~S2_presdbl_st~0) [L147] COND FALSE !(0 == ~S3_zero_st~0) [L150] COND FALSE !(0 == ~D_print_st~0) [L498] ~kernel_st~0 := 2; [L499] COND FALSE !(1 == ~main_in1_req_up~0) [L510] COND FALSE !(1 == ~main_in2_req_up~0) [L521] COND FALSE !(1 == ~main_sum_req_up~0) [L532] COND FALSE !(1 == ~main_diff_req_up~0) [L543] COND FALSE !(1 == ~main_pres_req_up~0) [L554] COND FALSE !(1 == ~main_dbl_req_up~0) [L565] COND FALSE !(1 == ~main_zero_req_up~0) [L576] COND FALSE !(1 == ~main_clk_req_up~0) [L594] ~kernel_st~0 := 3; [L595] COND FALSE !(0 == ~main_in1_ev~0) [L600] COND FALSE !(0 == ~main_in2_ev~0) [L605] COND FALSE !(0 == ~main_sum_ev~0) [L610] COND FALSE !(0 == ~main_diff_ev~0) [L615] COND FALSE !(0 == ~main_pres_ev~0) [L620] COND FALSE !(0 == ~main_dbl_ev~0) [L625] COND FALSE !(0 == ~main_zero_ev~0) [L630] COND FALSE !(0 == ~main_clk_ev~0) [L635] COND FALSE !(0 == ~main_clk_pos_edge~0) [L640] COND FALSE !(0 == ~main_clk_neg_edge~0) [L645] COND FALSE !(1 == ~main_clk_pos_edge~0) [L650] COND FALSE !(1 == ~main_clk_pos_edge~0) [L655] COND FALSE !(1 == ~main_clk_pos_edge~0) [L660] COND FALSE !(1 == ~main_clk_pos_edge~0) [L665] COND FALSE !(1 == ~main_clk_pos_edge~0) [L670] COND FALSE !(1 == ~main_in1_ev~0) [L675] COND FALSE !(1 == ~main_in2_ev~0) [L680] COND FALSE !(1 == ~main_sum_ev~0) [L685] COND FALSE !(1 == ~main_diff_ev~0) [L690] COND FALSE !(1 == ~main_pres_ev~0) [L695] COND FALSE !(1 == ~main_dbl_ev~0) [L700] COND FALSE !(1 == ~main_zero_ev~0) [L705] COND FALSE !(1 == ~main_clk_ev~0) [L710] COND FALSE !(1 == ~main_clk_pos_edge~0) [L715] COND FALSE !(1 == ~main_clk_neg_edge~0) [L720] COND FALSE !(0 == ~N_generate_st~0) [L723] COND FALSE !(0 == ~S1_addsub_st~0) [L726] COND FALSE !(0 == ~S2_presdbl_st~0) [L729] COND FALSE !(0 == ~S3_zero_st~0) [L732] COND FALSE !(0 == ~D_print_st~0) [L785-L810] COND FALSE !(false) [L788] ~main_clk_val_t~0 := 1; [L789] ~main_clk_req_up~0 := 1; [L242] havoc ~kernel_st~0; [L245] ~kernel_st~0 := 0; [L246] COND FALSE !(1 == ~main_in1_req_up~0) [L257] COND FALSE !(1 == ~main_in2_req_up~0) [L268] COND FALSE !(1 == ~main_sum_req_up~0) [L279] COND FALSE !(1 == ~main_diff_req_up~0) [L290] COND FALSE !(1 == ~main_pres_req_up~0) [L301] COND FALSE !(1 == ~main_dbl_req_up~0) [L312] COND FALSE !(1 == ~main_zero_req_up~0) [L323] COND TRUE 1 == ~main_clk_req_up~0 [L324] COND TRUE ~main_clk_val~0 != ~main_clk_val_t~0 [L325] ~main_clk_val~0 := ~main_clk_val_t~0; [L326] ~main_clk_ev~0 := 0; [L327] COND TRUE 1 == ~main_clk_val~0 [L328] ~main_clk_pos_edge~0 := 0; [L329] ~main_clk_neg_edge~0 := 2; [L337] ~main_clk_req_up~0 := 0; [L341] COND FALSE !(1 == ~N_generate_i~0) [L344] ~N_generate_st~0 := 2; [L346] COND FALSE !(1 == ~S1_addsub_i~0) [L349] ~S1_addsub_st~0 := 2; [L351] COND FALSE !(1 == ~S2_presdbl_i~0) [L354] ~S2_presdbl_st~0 := 2; [L356] COND FALSE !(1 == ~S3_zero_i~0) [L359] ~S3_zero_st~0 := 2; [L361] COND FALSE !(1 == ~D_print_i~0) [L364] ~D_print_st~0 := 2; [L366] COND FALSE !(0 == ~main_in1_ev~0) [L371] COND FALSE !(0 == ~main_in2_ev~0) [L376] COND FALSE !(0 == ~main_sum_ev~0) [L381] COND FALSE !(0 == ~main_diff_ev~0) [L386] COND FALSE !(0 == ~main_pres_ev~0) [L391] COND FALSE !(0 == ~main_dbl_ev~0) [L396] COND FALSE !(0 == ~main_zero_ev~0) [L401] COND TRUE 0 == ~main_clk_ev~0 [L402] ~main_clk_ev~0 := 1; [L406] COND TRUE 0 == ~main_clk_pos_edge~0 [L407] ~main_clk_pos_edge~0 := 1; [L411] COND FALSE !(0 == ~main_clk_neg_edge~0) [L416] COND TRUE 1 == ~main_clk_pos_edge~0 [L417] ~N_generate_st~0 := 0; [L421] COND TRUE 1 == ~main_clk_pos_edge~0 [L422] ~S1_addsub_st~0 := 0; [L426] COND TRUE 1 == ~main_clk_pos_edge~0 [L427] ~S2_presdbl_st~0 := 0; [L431] COND TRUE 1 == ~main_clk_pos_edge~0 [L432] ~S3_zero_st~0 := 0; [L436] COND TRUE 1 == ~main_clk_pos_edge~0 [L437] ~D_print_st~0 := 0; [L441] COND FALSE !(1 == ~main_in1_ev~0) [L446] COND FALSE !(1 == ~main_in2_ev~0) [L451] COND FALSE !(1 == ~main_sum_ev~0) [L456] COND FALSE !(1 == ~main_diff_ev~0) [L461] COND FALSE !(1 == ~main_pres_ev~0) [L466] COND FALSE !(1 == ~main_dbl_ev~0) [L471] COND FALSE !(1 == ~main_zero_ev~0) [L476] COND TRUE 1 == ~main_clk_ev~0 [L477] ~main_clk_ev~0 := 2; [L481] COND TRUE 1 == ~main_clk_pos_edge~0 [L482] ~main_clk_pos_edge~0 := 2; [L486] COND FALSE !(1 == ~main_clk_neg_edge~0) [L492-L741] COND FALSE !(false) [L495] ~kernel_st~0 := 1; [L128] havoc ~tmp~0; [L129] havoc ~tmp___0~0; [L130] havoc ~tmp___1~0; [L131] havoc ~tmp___2~0; [L132] havoc ~tmp___3~0; [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 [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 [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 !((int )D_print_st == 0) [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 !((int )D_print_st == 0) [L785] COND TRUE 1 [L788] main_clk_val_t = 1 [L789] main_clk_req_up = 1 [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 [L128] int tmp ; [L129] int tmp___0 ; [L130] int tmp___1 ; [L131] int tmp___2 ; [L132] int tmp___3 ; ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] assume !false; [?] assume 0 == ~N_generate_st~0; [?] assume 0 == ~N_generate_st~0;eval_~tmp~0 := eval_#t~nondet0;havoc eval_#t~nondet0; [?] assume !(0 != eval_~tmp~0); [?] assume 0 == ~S1_addsub_st~0;eval_~tmp___0~0 := eval_#t~nondet1;havoc eval_#t~nondet1; [?] assume !(0 != eval_~tmp___0~0); [?] assume 0 == ~S2_presdbl_st~0;eval_~tmp___1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; [?] assume !(0 != eval_~tmp___1~0); [?] assume 0 == ~S3_zero_st~0;eval_~tmp___2~0 := eval_#t~nondet3;havoc eval_#t~nondet3; [?] assume !(0 != eval_~tmp___2~0); [?] assume 0 == ~D_print_st~0;eval_~tmp___3~0 := eval_#t~nondet4;havoc eval_#t~nondet4; [?] assume !(0 != eval_~tmp___3~0); [L136-L234] assume !false; [L138-L158] assume 0 == ~N_generate_st~0; [L159-L173] assume 0 == ~N_generate_st~0; [L161] eval_~tmp~0 := eval_#t~nondet0; [L161] havoc eval_#t~nondet0; [L163-L170] assume !(0 != eval_~tmp~0); [L174-L188] assume 0 == ~S1_addsub_st~0; [L176] eval_~tmp___0~0 := eval_#t~nondet1; [L176] havoc eval_#t~nondet1; [L178-L185] assume !(0 != eval_~tmp___0~0); [L189-L203] assume 0 == ~S2_presdbl_st~0; [L191] eval_~tmp___1~0 := eval_#t~nondet2; [L191] havoc eval_#t~nondet2; [L193-L200] assume !(0 != eval_~tmp___1~0); [L204-L218] assume 0 == ~S3_zero_st~0; [L206] eval_~tmp___2~0 := eval_#t~nondet3; [L206] havoc eval_#t~nondet3; [L208-L215] assume !(0 != eval_~tmp___2~0); [L219-L233] assume 0 == ~D_print_st~0; [L221] eval_~tmp___3~0 := eval_#t~nondet4; [L221] havoc eval_#t~nondet4; [L223-L230] assume !(0 != eval_~tmp___3~0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L136-L234] assume !false; [L138-L158] assume 0 == ~N_generate_st~0; [L159-L173] assume 0 == ~N_generate_st~0; [L161] eval_~tmp~0 := eval_#t~nondet0; [L161] havoc eval_#t~nondet0; [L163-L170] assume !(0 != eval_~tmp~0); [L174-L188] assume 0 == ~S1_addsub_st~0; [L176] eval_~tmp___0~0 := eval_#t~nondet1; [L176] havoc eval_#t~nondet1; [L178-L185] assume !(0 != eval_~tmp___0~0); [L189-L203] assume 0 == ~S2_presdbl_st~0; [L191] eval_~tmp___1~0 := eval_#t~nondet2; [L191] havoc eval_#t~nondet2; [L193-L200] assume !(0 != eval_~tmp___1~0); [L204-L218] assume 0 == ~S3_zero_st~0; [L206] eval_~tmp___2~0 := eval_#t~nondet3; [L206] havoc eval_#t~nondet3; [L208-L215] assume !(0 != eval_~tmp___2~0); [L219-L233] assume 0 == ~D_print_st~0; [L221] eval_~tmp___3~0 := eval_#t~nondet4; [L221] havoc eval_#t~nondet4; [L223-L230] assume !(0 != eval_~tmp___3~0); [L136-L234] COND FALSE !(false) [L138] COND TRUE 0 == ~N_generate_st~0 [L159] COND TRUE 0 == ~N_generate_st~0 [L161] eval_~tmp~0 := eval_#t~nondet0; [L161] havoc eval_#t~nondet0; [L163-L170] COND FALSE !(0 != eval_~tmp~0) [L174] COND TRUE 0 == ~S1_addsub_st~0 [L176] eval_~tmp___0~0 := eval_#t~nondet1; [L176] havoc eval_#t~nondet1; [L178-L185] COND FALSE !(0 != eval_~tmp___0~0) [L189] COND TRUE 0 == ~S2_presdbl_st~0 [L191] eval_~tmp___1~0 := eval_#t~nondet2; [L191] havoc eval_#t~nondet2; [L193-L200] COND FALSE !(0 != eval_~tmp___1~0) [L204] COND TRUE 0 == ~S3_zero_st~0 [L206] eval_~tmp___2~0 := eval_#t~nondet3; [L206] havoc eval_#t~nondet3; [L208-L215] COND FALSE !(0 != eval_~tmp___2~0) [L219] COND TRUE 0 == ~D_print_st~0 [L221] eval_~tmp___3~0 := eval_#t~nondet4; [L221] havoc eval_#t~nondet4; [L223-L230] COND FALSE !(0 != eval_~tmp___3~0) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [L136-L234] COND FALSE !(false) [L138] COND TRUE 0 == ~N_generate_st~0 [L159] COND TRUE 0 == ~N_generate_st~0 [L161] eval_~tmp~0 := eval_#t~nondet0; [L161] havoc eval_#t~nondet0; [L163-L170] COND FALSE !(0 != eval_~tmp~0) [L174] COND TRUE 0 == ~S1_addsub_st~0 [L176] eval_~tmp___0~0 := eval_#t~nondet1; [L176] havoc eval_#t~nondet1; [L178-L185] COND FALSE !(0 != eval_~tmp___0~0) [L189] COND TRUE 0 == ~S2_presdbl_st~0 [L191] eval_~tmp___1~0 := eval_#t~nondet2; [L191] havoc eval_#t~nondet2; [L193-L200] COND FALSE !(0 != eval_~tmp___1~0) [L204] COND TRUE 0 == ~S3_zero_st~0 [L206] eval_~tmp___2~0 := eval_#t~nondet3; [L206] havoc eval_#t~nondet3; [L208-L215] COND FALSE !(0 != eval_~tmp___2~0) [L219] COND TRUE 0 == ~D_print_st~0 [L221] eval_~tmp___3~0 := eval_#t~nondet4; [L221] havoc eval_#t~nondet4; [L223-L230] COND FALSE !(0 != eval_~tmp___3~0) [L136-L234] COND FALSE !(false) [L138] COND TRUE 0 == ~N_generate_st~0 [L159] COND TRUE 0 == ~N_generate_st~0 [L161] ~tmp~0 := #t~nondet0; [L161] havoc #t~nondet0; [L163-L170] COND FALSE !(0 != ~tmp~0) [L174] COND TRUE 0 == ~S1_addsub_st~0 [L176] ~tmp___0~0 := #t~nondet1; [L176] havoc #t~nondet1; [L178-L185] COND FALSE !(0 != ~tmp___0~0) [L189] COND TRUE 0 == ~S2_presdbl_st~0 [L191] ~tmp___1~0 := #t~nondet2; [L191] havoc #t~nondet2; [L193-L200] COND FALSE !(0 != ~tmp___1~0) [L204] COND TRUE 0 == ~S3_zero_st~0 [L206] ~tmp___2~0 := #t~nondet3; [L206] havoc #t~nondet3; [L208-L215] COND FALSE !(0 != ~tmp___2~0) [L219] COND TRUE 0 == ~D_print_st~0 [L221] ~tmp___3~0 := #t~nondet4; [L221] havoc #t~nondet4; [L223-L230] COND FALSE !(0 != ~tmp___3~0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L136-L234] COND FALSE !(false) [L138] COND TRUE 0 == ~N_generate_st~0 [L159] COND TRUE 0 == ~N_generate_st~0 [L161] ~tmp~0 := #t~nondet0; [L161] havoc #t~nondet0; [L163-L170] COND FALSE !(0 != ~tmp~0) [L174] COND TRUE 0 == ~S1_addsub_st~0 [L176] ~tmp___0~0 := #t~nondet1; [L176] havoc #t~nondet1; [L178-L185] COND FALSE !(0 != ~tmp___0~0) [L189] COND TRUE 0 == ~S2_presdbl_st~0 [L191] ~tmp___1~0 := #t~nondet2; [L191] havoc #t~nondet2; [L193-L200] COND FALSE !(0 != ~tmp___1~0) [L204] COND TRUE 0 == ~S3_zero_st~0 [L206] ~tmp___2~0 := #t~nondet3; [L206] havoc #t~nondet3; [L208-L215] COND FALSE !(0 != ~tmp___2~0) [L219] COND TRUE 0 == ~D_print_st~0 [L221] ~tmp___3~0 := #t~nondet4; [L221] havoc #t~nondet4; [L223-L230] COND FALSE !(0 != ~tmp___3~0) [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)) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] ~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; [?] 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;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; [?] assume !(1 == ~main_in1_req_up~0); [?] assume !(1 == ~main_in2_req_up~0); [?] assume !(1 == ~main_sum_req_up~0); [?] assume !(1 == ~main_diff_req_up~0); [?] assume !(1 == ~main_pres_req_up~0); [?] assume !(1 == ~main_dbl_req_up~0); [?] assume !(1 == ~main_zero_req_up~0); [?] assume !(1 == ~main_clk_req_up~0); [?] assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; [?] assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; [?] assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; [?] assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; [?] assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; [?] assume !(0 == ~main_in1_ev~0); [?] assume !(0 == ~main_in2_ev~0); [?] assume !(0 == ~main_sum_ev~0); [?] assume !(0 == ~main_diff_ev~0); [?] assume !(0 == ~main_pres_ev~0); [?] assume !(0 == ~main_dbl_ev~0); [?] assume !(0 == ~main_zero_ev~0); [?] assume !(0 == ~main_clk_ev~0); [?] assume !(0 == ~main_clk_pos_edge~0); [?] assume !(0 == ~main_clk_neg_edge~0); [?] assume !(1 == ~main_clk_pos_edge~0); [?] assume !(1 == ~main_clk_pos_edge~0); [?] assume !(1 == ~main_clk_pos_edge~0); [?] assume !(1 == ~main_clk_pos_edge~0); [?] assume !(1 == ~main_clk_pos_edge~0); [?] assume !(1 == ~main_in1_ev~0); [?] assume !(1 == ~main_in2_ev~0); [?] assume !(1 == ~main_sum_ev~0); [?] assume !(1 == ~main_diff_ev~0); [?] assume !(1 == ~main_pres_ev~0); [?] assume !(1 == ~main_dbl_ev~0); [?] assume !(1 == ~main_zero_ev~0); [?] assume !(1 == ~main_clk_ev~0); [?] assume !(1 == ~main_clk_pos_edge~0); [?] assume !(1 == ~main_clk_neg_edge~0); [?] assume !false; [?] start_simulation_~kernel_st~0 := 1;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; [?] assume !false; [?] assume !(0 == ~N_generate_st~0); [?] assume !(0 == ~S1_addsub_st~0); [?] assume !(0 == ~S2_presdbl_st~0); [?] assume !(0 == ~S3_zero_st~0); [?] assume !(0 == ~D_print_st~0); [?] start_simulation_~kernel_st~0 := 2; [?] assume !(1 == ~main_in1_req_up~0); [?] assume !(1 == ~main_in2_req_up~0); [?] assume !(1 == ~main_sum_req_up~0); [?] assume !(1 == ~main_diff_req_up~0); [?] assume !(1 == ~main_pres_req_up~0); [?] assume !(1 == ~main_dbl_req_up~0); [?] assume !(1 == ~main_zero_req_up~0); [?] assume !(1 == ~main_clk_req_up~0); [?] start_simulation_~kernel_st~0 := 3; [?] assume !(0 == ~main_in1_ev~0); [?] assume !(0 == ~main_in2_ev~0); [?] assume !(0 == ~main_sum_ev~0); [?] assume !(0 == ~main_diff_ev~0); [?] assume !(0 == ~main_pres_ev~0); [?] assume !(0 == ~main_dbl_ev~0); [?] assume !(0 == ~main_zero_ev~0); [?] assume !(0 == ~main_clk_ev~0); [?] assume !(0 == ~main_clk_pos_edge~0); [?] assume !(0 == ~main_clk_neg_edge~0); [?] assume !(1 == ~main_clk_pos_edge~0); [?] assume !(1 == ~main_clk_pos_edge~0); [?] assume !(1 == ~main_clk_pos_edge~0); [?] assume !(1 == ~main_clk_pos_edge~0); [?] assume !(1 == ~main_clk_pos_edge~0); [?] assume !(1 == ~main_in1_ev~0); [?] assume !(1 == ~main_in2_ev~0); [?] assume !(1 == ~main_sum_ev~0); [?] assume !(1 == ~main_diff_ev~0); [?] assume !(1 == ~main_pres_ev~0); [?] assume !(1 == ~main_dbl_ev~0); [?] assume !(1 == ~main_zero_ev~0); [?] assume !(1 == ~main_clk_ev~0); [?] assume !(1 == ~main_clk_pos_edge~0); [?] assume !(1 == ~main_clk_neg_edge~0); [?] assume !(0 == ~N_generate_st~0); [?] assume !(0 == ~S1_addsub_st~0); [?] assume !(0 == ~S2_presdbl_st~0); [?] assume !(0 == ~S3_zero_st~0); [?] assume !(0 == ~D_print_st~0); [?] assume !false; [?] ~main_clk_val_t~0 := 1;~main_clk_req_up~0 := 1;havoc start_simulation_~kernel_st~0;havoc start_simulation_~kernel_st~0;start_simulation_~kernel_st~0 := 0; [?] assume !(1 == ~main_in1_req_up~0); [?] assume !(1 == ~main_in2_req_up~0); [?] assume !(1 == ~main_sum_req_up~0); [?] assume !(1 == ~main_diff_req_up~0); [?] assume !(1 == ~main_pres_req_up~0); [?] assume !(1 == ~main_dbl_req_up~0); [?] assume !(1 == ~main_zero_req_up~0); [?] assume 1 == ~main_clk_req_up~0; [?] assume ~main_clk_val~0 != ~main_clk_val_t~0;~main_clk_val~0 := ~main_clk_val_t~0;~main_clk_ev~0 := 0; [?] assume 1 == ~main_clk_val~0;~main_clk_pos_edge~0 := 0;~main_clk_neg_edge~0 := 2; [?] ~main_clk_req_up~0 := 0; [?] assume !(1 == ~N_generate_i~0);~N_generate_st~0 := 2; [?] assume !(1 == ~S1_addsub_i~0);~S1_addsub_st~0 := 2; [?] assume !(1 == ~S2_presdbl_i~0);~S2_presdbl_st~0 := 2; [?] assume !(1 == ~S3_zero_i~0);~S3_zero_st~0 := 2; [?] assume !(1 == ~D_print_i~0);~D_print_st~0 := 2; [?] assume !(0 == ~main_in1_ev~0); [?] assume !(0 == ~main_in2_ev~0); [?] assume !(0 == ~main_sum_ev~0); [?] assume !(0 == ~main_diff_ev~0); [?] assume !(0 == ~main_pres_ev~0); [?] assume !(0 == ~main_dbl_ev~0); [?] assume !(0 == ~main_zero_ev~0); [?] assume 0 == ~main_clk_ev~0;~main_clk_ev~0 := 1; [?] assume 0 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 1; [?] assume !(0 == ~main_clk_neg_edge~0); [?] assume 1 == ~main_clk_pos_edge~0;~N_generate_st~0 := 0; [?] assume 1 == ~main_clk_pos_edge~0;~S1_addsub_st~0 := 0; [?] assume 1 == ~main_clk_pos_edge~0;~S2_presdbl_st~0 := 0; [?] assume 1 == ~main_clk_pos_edge~0;~S3_zero_st~0 := 0; [?] assume 1 == ~main_clk_pos_edge~0;~D_print_st~0 := 0; [?] assume !(1 == ~main_in1_ev~0); [?] assume !(1 == ~main_in2_ev~0); [?] assume !(1 == ~main_sum_ev~0); [?] assume !(1 == ~main_diff_ev~0); [?] assume !(1 == ~main_pres_ev~0); [?] assume !(1 == ~main_dbl_ev~0); [?] assume !(1 == ~main_zero_ev~0); [?] assume 1 == ~main_clk_ev~0;~main_clk_ev~0 := 2; [?] assume 1 == ~main_clk_pos_edge~0;~main_clk_pos_edge~0 := 2; [?] assume !(1 == ~main_clk_neg_edge~0); [?] assume !false; [?] start_simulation_~kernel_st~0 := 1;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; [L13] ~main_in1_val~0 := 0; [L14] ~main_in1_val_t~0 := 0; [L15] ~main_in1_ev~0 := 0; [L16] ~main_in1_req_up~0 := 0; [L17] ~main_in2_val~0 := 0; [L18] ~main_in2_val_t~0 := 0; [L19] ~main_in2_ev~0 := 0; [L20] ~main_in2_req_up~0 := 0; [L21] ~main_diff_val~0 := 0; [L22] ~main_diff_val_t~0 := 0; [L23] ~main_diff_ev~0 := 0; [L24] ~main_diff_req_up~0 := 0; [L25] ~main_sum_val~0 := 0; [L26] ~main_sum_val_t~0 := 0; [L27] ~main_sum_ev~0 := 0; [L28] ~main_sum_req_up~0 := 0; [L29] ~main_pres_val~0 := 0; [L30] ~main_pres_val_t~0 := 0; [L31] ~main_pres_ev~0 := 0; [L32] ~main_pres_req_up~0 := 0; [L33] ~main_dbl_val~0 := 0; [L34] ~main_dbl_val_t~0 := 0; [L35] ~main_dbl_ev~0 := 0; [L36] ~main_dbl_req_up~0 := 0; [L37] ~main_zero_val~0 := 0; [L38] ~main_zero_val_t~0 := 0; [L39] ~main_zero_ev~0 := 0; [L40] ~main_zero_req_up~0 := 0; [L41] ~main_clk_val~0 := 0; [L42] ~main_clk_val_t~0 := 0; [L43] ~main_clk_ev~0 := 0; [L44] ~main_clk_req_up~0 := 0; [L45] ~main_clk_pos_edge~0 := 0; [L46] ~main_clk_neg_edge~0 := 0; [L47] ~N_generate_st~0 := 0; [L48] ~N_generate_i~0 := 0; [L49] ~S1_addsub_st~0 := 0; [L50] ~S1_addsub_i~0 := 0; [L51] ~S2_presdbl_st~0 := 0; [L52] ~S2_presdbl_i~0 := 0; [L53] ~S3_zero_st~0 := 0; [L54] ~S3_zero_i~0 := 0; [L55] ~D_z~0 := 0; [L56] ~D_print_st~0 := 0; [L57] ~D_print_i~0 := 0; [?] havoc main_#res; [?] havoc main_~count~0, main_~__retres2~0; [L749] havoc main_~count~0; [L750] havoc main_~__retres2~0; [L755] ~main_in1_ev~0 := 2; [L756] ~main_in1_req_up~0 := 0; [L757] ~main_in2_ev~0 := 2; [L758] ~main_in2_req_up~0 := 0; [L759] ~main_diff_ev~0 := 2; [L760] ~main_diff_req_up~0 := 0; [L761] ~main_sum_ev~0 := 2; [L762] ~main_sum_req_up~0 := 0; [L763] ~main_pres_ev~0 := 2; [L764] ~main_pres_req_up~0 := 0; [L765] ~main_dbl_ev~0 := 2; [L766] ~main_dbl_req_up~0 := 0; [L767] ~main_zero_ev~0 := 2; [L768] ~main_zero_req_up~0 := 0; [L769] ~main_clk_val~0 := 0; [L770] ~main_clk_ev~0 := 2; [L771] ~main_clk_req_up~0 := 0; [L772] ~main_clk_pos_edge~0 := 2; [L773] ~main_clk_neg_edge~0 := 2; [L776] main_~count~0 := 0; [L777] ~N_generate_i~0 := 0; [L778] ~S1_addsub_i~0 := 0; [L779] ~S2_presdbl_i~0 := 0; [L780] ~S3_zero_i~0 := 0; [L781] ~D_print_i~0 := 0; [L782] havoc start_simulation_~kernel_st~0; [L242] havoc start_simulation_~kernel_st~0; [L245] start_simulation_~kernel_st~0 := 0; [L246-L256] assume !(1 == ~main_in1_req_up~0); [L257-L267] assume !(1 == ~main_in2_req_up~0); [L268-L278] assume !(1 == ~main_sum_req_up~0); [L279-L289] assume !(1 == ~main_diff_req_up~0); [L290-L300] assume !(1 == ~main_pres_req_up~0); [L301-L311] assume !(1 == ~main_dbl_req_up~0); [L312-L322] assume !(1 == ~main_zero_req_up~0); [L323-L340] assume !(1 == ~main_clk_req_up~0); [L341-L345] assume !(1 == ~N_generate_i~0); [L344] ~N_generate_st~0 := 2; [L346-L350] assume !(1 == ~S1_addsub_i~0); [L349] ~S1_addsub_st~0 := 2; [L351-L355] assume !(1 == ~S2_presdbl_i~0); [L354] ~S2_presdbl_st~0 := 2; [L356-L360] assume !(1 == ~S3_zero_i~0); [L359] ~S3_zero_st~0 := 2; [L361-L365] assume !(1 == ~D_print_i~0); [L364] ~D_print_st~0 := 2; [L366-L370] assume !(0 == ~main_in1_ev~0); [L371-L375] assume !(0 == ~main_in2_ev~0); [L376-L380] assume !(0 == ~main_sum_ev~0); [L381-L385] assume !(0 == ~main_diff_ev~0); [L386-L390] assume !(0 == ~main_pres_ev~0); [L391-L395] assume !(0 == ~main_dbl_ev~0); [L396-L400] assume !(0 == ~main_zero_ev~0); [L401-L405] assume !(0 == ~main_clk_ev~0); [L406-L410] assume !(0 == ~main_clk_pos_edge~0); [L411-L415] assume !(0 == ~main_clk_neg_edge~0); [L416-L420] assume !(1 == ~main_clk_pos_edge~0); [L421-L425] assume !(1 == ~main_clk_pos_edge~0); [L426-L430] assume !(1 == ~main_clk_pos_edge~0); [L431-L435] assume !(1 == ~main_clk_pos_edge~0); [L436-L440] assume !(1 == ~main_clk_pos_edge~0); [L441-L445] assume !(1 == ~main_in1_ev~0); [L446-L450] assume !(1 == ~main_in2_ev~0); [L451-L455] assume !(1 == ~main_sum_ev~0); [L456-L460] assume !(1 == ~main_diff_ev~0); [L461-L465] assume !(1 == ~main_pres_ev~0); [L466-L470] assume !(1 == ~main_dbl_ev~0); [L471-L475] assume !(1 == ~main_zero_ev~0); [L476-L480] assume !(1 == ~main_clk_ev~0); [L481-L485] assume !(1 == ~main_clk_pos_edge~0); [L486-L490] assume !(1 == ~main_clk_neg_edge~0); [L492-L741] assume !false; [L495] start_simulation_~kernel_st~0 := 1; [L496] 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; [L128] havoc eval_~tmp~0; [L129] havoc eval_~tmp___0~0; [L130] havoc eval_~tmp___1~0; [L131] havoc eval_~tmp___2~0; [L132] havoc eval_~tmp___3~0; [L136-L234] assume !false; [L138-L158] assume !(0 == ~N_generate_st~0); [L141-L157] assume !(0 == ~S1_addsub_st~0); [L144-L156] assume !(0 == ~S2_presdbl_st~0); [L147-L155] assume !(0 == ~S3_zero_st~0); [L150-L154] assume !(0 == ~D_print_st~0); [L498] start_simulation_~kernel_st~0 := 2; [L499-L509] assume !(1 == ~main_in1_req_up~0); [L510-L520] assume !(1 == ~main_in2_req_up~0); [L521-L531] assume !(1 == ~main_sum_req_up~0); [L532-L542] assume !(1 == ~main_diff_req_up~0); [L543-L553] assume !(1 == ~main_pres_req_up~0); [L554-L564] assume !(1 == ~main_dbl_req_up~0); [L565-L575] assume !(1 == ~main_zero_req_up~0); [L576-L593] assume !(1 == ~main_clk_req_up~0); [L594] start_simulation_~kernel_st~0 := 3; [L595-L599] assume !(0 == ~main_in1_ev~0); [L600-L604] assume !(0 == ~main_in2_ev~0); [L605-L609] assume !(0 == ~main_sum_ev~0); [L610-L614] assume !(0 == ~main_diff_ev~0); [L615-L619] assume !(0 == ~main_pres_ev~0); [L620-L624] assume !(0 == ~main_dbl_ev~0); [L625-L629] assume !(0 == ~main_zero_ev~0); [L630-L634] assume !(0 == ~main_clk_ev~0); [L635-L639] assume !(0 == ~main_clk_pos_edge~0); [L640-L644] assume !(0 == ~main_clk_neg_edge~0); [L645-L649] assume !(1 == ~main_clk_pos_edge~0); [L650-L654] assume !(1 == ~main_clk_pos_edge~0); [L655-L659] assume !(1 == ~main_clk_pos_edge~0); [L660-L664] assume !(1 == ~main_clk_pos_edge~0); [L665-L669] assume !(1 == ~main_clk_pos_edge~0); [L670-L674] assume !(1 == ~main_in1_ev~0); [L675-L679] assume !(1 == ~main_in2_ev~0); [L680-L684] assume !(1 == ~main_sum_ev~0); [L685-L689] assume !(1 == ~main_diff_ev~0); [L690-L694] assume !(1 == ~main_pres_ev~0); [L695-L699] assume !(1 == ~main_dbl_ev~0); [L700-L704] assume !(1 == ~main_zero_ev~0); [L705-L709] assume !(1 == ~main_clk_ev~0); [L710-L714] assume !(1 == ~main_clk_pos_edge~0); [L715-L719] assume !(1 == ~main_clk_neg_edge~0); [L720-L740] assume !(0 == ~N_generate_st~0); [L723-L739] assume !(0 == ~S1_addsub_st~0); [L726-L738] assume !(0 == ~S2_presdbl_st~0); [L729-L737] assume !(0 == ~S3_zero_st~0); [L732-L736] assume !(0 == ~D_print_st~0); [L785-L810] assume !false; [L788] ~main_clk_val_t~0 := 1; [L789] ~main_clk_req_up~0 := 1; [L790] havoc start_simulation_~kernel_st~0; [L242] havoc start_simulation_~kernel_st~0; [L245] start_simulation_~kernel_st~0 := 0; [L246-L256] assume !(1 == ~main_in1_req_up~0); [L257-L267] assume !(1 == ~main_in2_req_up~0); [L268-L278] assume !(1 == ~main_sum_req_up~0); [L279-L289] assume !(1 == ~main_diff_req_up~0); [L290-L300] assume !(1 == ~main_pres_req_up~0); [L301-L311] assume !(1 == ~main_dbl_req_up~0); [L312-L322] assume !(1 == ~main_zero_req_up~0); [L323-L340] assume 1 == ~main_clk_req_up~0; [L324-L336] assume ~main_clk_val~0 != ~main_clk_val_t~0; [L325] ~main_clk_val~0 := ~main_clk_val_t~0; [L326] ~main_clk_ev~0 := 0; [L327-L333] assume 1 == ~main_clk_val~0; [L328] ~main_clk_pos_edge~0 := 0; [L329] ~main_clk_neg_edge~0 := 2; [L337] ~main_clk_req_up~0 := 0; [L341-L345] assume !(1 == ~N_generate_i~0); [L344] ~N_generate_st~0 := 2; [L346-L350] assume !(1 == ~S1_addsub_i~0); [L349] ~S1_addsub_st~0 := 2; [L351-L355] assume !(1 == ~S2_presdbl_i~0); [L354] ~S2_presdbl_st~0 := 2; [L356-L360] assume !(1 == ~S3_zero_i~0); [L359] ~S3_zero_st~0 := 2; [L361-L365] assume !(1 == ~D_print_i~0); [L364] ~D_print_st~0 := 2; [L366-L370] assume !(0 == ~main_in1_ev~0); [L371-L375] assume !(0 == ~main_in2_ev~0); [L376-L380] assume !(0 == ~main_sum_ev~0); [L381-L385] assume !(0 == ~main_diff_ev~0); [L386-L390] assume !(0 == ~main_pres_ev~0); [L391-L395] assume !(0 == ~main_dbl_ev~0); [L396-L400] assume !(0 == ~main_zero_ev~0); [L401-L405] assume 0 == ~main_clk_ev~0; [L402] ~main_clk_ev~0 := 1; [L406-L410] assume 0 == ~main_clk_pos_edge~0; [L407] ~main_clk_pos_edge~0 := 1; [L411-L415] assume !(0 == ~main_clk_neg_edge~0); [L416-L420] assume 1 == ~main_clk_pos_edge~0; [L417] ~N_generate_st~0 := 0; [L421-L425] assume 1 == ~main_clk_pos_edge~0; [L422] ~S1_addsub_st~0 := 0; [L426-L430] assume 1 == ~main_clk_pos_edge~0; [L427] ~S2_presdbl_st~0 := 0; [L431-L435] assume 1 == ~main_clk_pos_edge~0; [L432] ~S3_zero_st~0 := 0; [L436-L440] assume 1 == ~main_clk_pos_edge~0; [L437] ~D_print_st~0 := 0; [L441-L445] assume !(1 == ~main_in1_ev~0); [L446-L450] assume !(1 == ~main_in2_ev~0); [L451-L455] assume !(1 == ~main_sum_ev~0); [L456-L460] assume !(1 == ~main_diff_ev~0); [L461-L465] assume !(1 == ~main_pres_ev~0); [L466-L470] assume !(1 == ~main_dbl_ev~0); [L471-L475] assume !(1 == ~main_zero_ev~0); [L476-L480] assume 1 == ~main_clk_ev~0; [L477] ~main_clk_ev~0 := 2; [L481-L485] assume 1 == ~main_clk_pos_edge~0; [L482] ~main_clk_pos_edge~0 := 2; [L486-L490] assume !(1 == ~main_clk_neg_edge~0); [L492-L741] assume !false; [L495] start_simulation_~kernel_st~0 := 1; [L496] 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; [L128] havoc eval_~tmp~0; [L129] havoc eval_~tmp___0~0; [L130] havoc eval_~tmp___1~0; [L131] havoc eval_~tmp___2~0; [L132] havoc eval_~tmp___3~0; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L13] ~main_in1_val~0 := 0; [L14] ~main_in1_val_t~0 := 0; [L15] ~main_in1_ev~0 := 0; [L16] ~main_in1_req_up~0 := 0; [L17] ~main_in2_val~0 := 0; [L18] ~main_in2_val_t~0 := 0; [L19] ~main_in2_ev~0 := 0; [L20] ~main_in2_req_up~0 := 0; [L21] ~main_diff_val~0 := 0; [L22] ~main_diff_val_t~0 := 0; [L23] ~main_diff_ev~0 := 0; [L24] ~main_diff_req_up~0 := 0; [L25] ~main_sum_val~0 := 0; [L26] ~main_sum_val_t~0 := 0; [L27] ~main_sum_ev~0 := 0; [L28] ~main_sum_req_up~0 := 0; [L29] ~main_pres_val~0 := 0; [L30] ~main_pres_val_t~0 := 0; [L31] ~main_pres_ev~0 := 0; [L32] ~main_pres_req_up~0 := 0; [L33] ~main_dbl_val~0 := 0; [L34] ~main_dbl_val_t~0 := 0; [L35] ~main_dbl_ev~0 := 0; [L36] ~main_dbl_req_up~0 := 0; [L37] ~main_zero_val~0 := 0; [L38] ~main_zero_val_t~0 := 0; [L39] ~main_zero_ev~0 := 0; [L40] ~main_zero_req_up~0 := 0; [L41] ~main_clk_val~0 := 0; [L42] ~main_clk_val_t~0 := 0; [L43] ~main_clk_ev~0 := 0; [L44] ~main_clk_req_up~0 := 0; [L45] ~main_clk_pos_edge~0 := 0; [L46] ~main_clk_neg_edge~0 := 0; [L47] ~N_generate_st~0 := 0; [L48] ~N_generate_i~0 := 0; [L49] ~S1_addsub_st~0 := 0; [L50] ~S1_addsub_i~0 := 0; [L51] ~S2_presdbl_st~0 := 0; [L52] ~S2_presdbl_i~0 := 0; [L53] ~S3_zero_st~0 := 0; [L54] ~S3_zero_i~0 := 0; [L55] ~D_z~0 := 0; [L56] ~D_print_st~0 := 0; [L57] ~D_print_i~0 := 0; [?] havoc main_#res; [?] havoc main_~count~0, main_~__retres2~0; [L749] havoc main_~count~0; [L750] havoc main_~__retres2~0; [L755] ~main_in1_ev~0 := 2; [L756] ~main_in1_req_up~0 := 0; [L757] ~main_in2_ev~0 := 2; [L758] ~main_in2_req_up~0 := 0; [L759] ~main_diff_ev~0 := 2; [L760] ~main_diff_req_up~0 := 0; [L761] ~main_sum_ev~0 := 2; [L762] ~main_sum_req_up~0 := 0; [L763] ~main_pres_ev~0 := 2; [L764] ~main_pres_req_up~0 := 0; [L765] ~main_dbl_ev~0 := 2; [L766] ~main_dbl_req_up~0 := 0; [L767] ~main_zero_ev~0 := 2; [L768] ~main_zero_req_up~0 := 0; [L769] ~main_clk_val~0 := 0; [L770] ~main_clk_ev~0 := 2; [L771] ~main_clk_req_up~0 := 0; [L772] ~main_clk_pos_edge~0 := 2; [L773] ~main_clk_neg_edge~0 := 2; [L776] main_~count~0 := 0; [L777] ~N_generate_i~0 := 0; [L778] ~S1_addsub_i~0 := 0; [L779] ~S2_presdbl_i~0 := 0; [L780] ~S3_zero_i~0 := 0; [L781] ~D_print_i~0 := 0; [L782] havoc start_simulation_~kernel_st~0; [L242] havoc start_simulation_~kernel_st~0; [L245] start_simulation_~kernel_st~0 := 0; [L246-L256] assume !(1 == ~main_in1_req_up~0); [L257-L267] assume !(1 == ~main_in2_req_up~0); [L268-L278] assume !(1 == ~main_sum_req_up~0); [L279-L289] assume !(1 == ~main_diff_req_up~0); [L290-L300] assume !(1 == ~main_pres_req_up~0); [L301-L311] assume !(1 == ~main_dbl_req_up~0); [L312-L322] assume !(1 == ~main_zero_req_up~0); [L323-L340] assume !(1 == ~main_clk_req_up~0); [L341-L345] assume !(1 == ~N_generate_i~0); [L344] ~N_generate_st~0 := 2; [L346-L350] assume !(1 == ~S1_addsub_i~0); [L349] ~S1_addsub_st~0 := 2; [L351-L355] assume !(1 == ~S2_presdbl_i~0); [L354] ~S2_presdbl_st~0 := 2; [L356-L360] assume !(1 == ~S3_zero_i~0); [L359] ~S3_zero_st~0 := 2; [L361-L365] assume !(1 == ~D_print_i~0); [L364] ~D_print_st~0 := 2; [L366-L370] assume !(0 == ~main_in1_ev~0); [L371-L375] assume !(0 == ~main_in2_ev~0); [L376-L380] assume !(0 == ~main_sum_ev~0); [L381-L385] assume !(0 == ~main_diff_ev~0); [L386-L390] assume !(0 == ~main_pres_ev~0); [L391-L395] assume !(0 == ~main_dbl_ev~0); [L396-L400] assume !(0 == ~main_zero_ev~0); [L401-L405] assume !(0 == ~main_clk_ev~0); [L406-L410] assume !(0 == ~main_clk_pos_edge~0); [L411-L415] assume !(0 == ~main_clk_neg_edge~0); [L416-L420] assume !(1 == ~main_clk_pos_edge~0); [L421-L425] assume !(1 == ~main_clk_pos_edge~0); [L426-L430] assume !(1 == ~main_clk_pos_edge~0); [L431-L435] assume !(1 == ~main_clk_pos_edge~0); [L436-L440] assume !(1 == ~main_clk_pos_edge~0); [L441-L445] assume !(1 == ~main_in1_ev~0); [L446-L450] assume !(1 == ~main_in2_ev~0); [L451-L455] assume !(1 == ~main_sum_ev~0); [L456-L460] assume !(1 == ~main_diff_ev~0); [L461-L465] assume !(1 == ~main_pres_ev~0); [L466-L470] assume !(1 == ~main_dbl_ev~0); [L471-L475] assume !(1 == ~main_zero_ev~0); [L476-L480] assume !(1 == ~main_clk_ev~0); [L481-L485] assume !(1 == ~main_clk_pos_edge~0); [L486-L490] assume !(1 == ~main_clk_neg_edge~0); [L492-L741] assume !false; [L495] start_simulation_~kernel_st~0 := 1; [L496] 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; [L128] havoc eval_~tmp~0; [L129] havoc eval_~tmp___0~0; [L130] havoc eval_~tmp___1~0; [L131] havoc eval_~tmp___2~0; [L132] havoc eval_~tmp___3~0; [L136-L234] assume !false; [L138-L158] assume !(0 == ~N_generate_st~0); [L141-L157] assume !(0 == ~S1_addsub_st~0); [L144-L156] assume !(0 == ~S2_presdbl_st~0); [L147-L155] assume !(0 == ~S3_zero_st~0); [L150-L154] assume !(0 == ~D_print_st~0); [L498] start_simulation_~kernel_st~0 := 2; [L499-L509] assume !(1 == ~main_in1_req_up~0); [L510-L520] assume !(1 == ~main_in2_req_up~0); [L521-L531] assume !(1 == ~main_sum_req_up~0); [L532-L542] assume !(1 == ~main_diff_req_up~0); [L543-L553] assume !(1 == ~main_pres_req_up~0); [L554-L564] assume !(1 == ~main_dbl_req_up~0); [L565-L575] assume !(1 == ~main_zero_req_up~0); [L576-L593] assume !(1 == ~main_clk_req_up~0); [L594] start_simulation_~kernel_st~0 := 3; [L595-L599] assume !(0 == ~main_in1_ev~0); [L600-L604] assume !(0 == ~main_in2_ev~0); [L605-L609] assume !(0 == ~main_sum_ev~0); [L610-L614] assume !(0 == ~main_diff_ev~0); [L615-L619] assume !(0 == ~main_pres_ev~0); [L620-L624] assume !(0 == ~main_dbl_ev~0); [L625-L629] assume !(0 == ~main_zero_ev~0); [L630-L634] assume !(0 == ~main_clk_ev~0); [L635-L639] assume !(0 == ~main_clk_pos_edge~0); [L640-L644] assume !(0 == ~main_clk_neg_edge~0); [L645-L649] assume !(1 == ~main_clk_pos_edge~0); [L650-L654] assume !(1 == ~main_clk_pos_edge~0); [L655-L659] assume !(1 == ~main_clk_pos_edge~0); [L660-L664] assume !(1 == ~main_clk_pos_edge~0); [L665-L669] assume !(1 == ~main_clk_pos_edge~0); [L670-L674] assume !(1 == ~main_in1_ev~0); [L675-L679] assume !(1 == ~main_in2_ev~0); [L680-L684] assume !(1 == ~main_sum_ev~0); [L685-L689] assume !(1 == ~main_diff_ev~0); [L690-L694] assume !(1 == ~main_pres_ev~0); [L695-L699] assume !(1 == ~main_dbl_ev~0); [L700-L704] assume !(1 == ~main_zero_ev~0); [L705-L709] assume !(1 == ~main_clk_ev~0); [L710-L714] assume !(1 == ~main_clk_pos_edge~0); [L715-L719] assume !(1 == ~main_clk_neg_edge~0); [L720-L740] assume !(0 == ~N_generate_st~0); [L723-L739] assume !(0 == ~S1_addsub_st~0); [L726-L738] assume !(0 == ~S2_presdbl_st~0); [L729-L737] assume !(0 == ~S3_zero_st~0); [L732-L736] assume !(0 == ~D_print_st~0); [L785-L810] assume !false; [L788] ~main_clk_val_t~0 := 1; [L789] ~main_clk_req_up~0 := 1; [L790] havoc start_simulation_~kernel_st~0; [L242] havoc start_simulation_~kernel_st~0; [L245] start_simulation_~kernel_st~0 := 0; [L246-L256] assume !(1 == ~main_in1_req_up~0); [L257-L267] assume !(1 == ~main_in2_req_up~0); [L268-L278] assume !(1 == ~main_sum_req_up~0); [L279-L289] assume !(1 == ~main_diff_req_up~0); [L290-L300] assume !(1 == ~main_pres_req_up~0); [L301-L311] assume !(1 == ~main_dbl_req_up~0); [L312-L322] assume !(1 == ~main_zero_req_up~0); [L323-L340] assume 1 == ~main_clk_req_up~0; [L324-L336] assume ~main_clk_val~0 != ~main_clk_val_t~0; [L325] ~main_clk_val~0 := ~main_clk_val_t~0; [L326] ~main_clk_ev~0 := 0; [L327-L333] assume 1 == ~main_clk_val~0; [L328] ~main_clk_pos_edge~0 := 0; [L329] ~main_clk_neg_edge~0 := 2; [L337] ~main_clk_req_up~0 := 0; [L341-L345] assume !(1 == ~N_generate_i~0); [L344] ~N_generate_st~0 := 2; [L346-L350] assume !(1 == ~S1_addsub_i~0); [L349] ~S1_addsub_st~0 := 2; [L351-L355] assume !(1 == ~S2_presdbl_i~0); [L354] ~S2_presdbl_st~0 := 2; [L356-L360] assume !(1 == ~S3_zero_i~0); [L359] ~S3_zero_st~0 := 2; [L361-L365] assume !(1 == ~D_print_i~0); [L364] ~D_print_st~0 := 2; [L366-L370] assume !(0 == ~main_in1_ev~0); [L371-L375] assume !(0 == ~main_in2_ev~0); [L376-L380] assume !(0 == ~main_sum_ev~0); [L381-L385] assume !(0 == ~main_diff_ev~0); [L386-L390] assume !(0 == ~main_pres_ev~0); [L391-L395] assume !(0 == ~main_dbl_ev~0); [L396-L400] assume !(0 == ~main_zero_ev~0); [L401-L405] assume 0 == ~main_clk_ev~0; [L402] ~main_clk_ev~0 := 1; [L406-L410] assume 0 == ~main_clk_pos_edge~0; [L407] ~main_clk_pos_edge~0 := 1; [L411-L415] assume !(0 == ~main_clk_neg_edge~0); [L416-L420] assume 1 == ~main_clk_pos_edge~0; [L417] ~N_generate_st~0 := 0; [L421-L425] assume 1 == ~main_clk_pos_edge~0; [L422] ~S1_addsub_st~0 := 0; [L426-L430] assume 1 == ~main_clk_pos_edge~0; [L427] ~S2_presdbl_st~0 := 0; [L431-L435] assume 1 == ~main_clk_pos_edge~0; [L432] ~S3_zero_st~0 := 0; [L436-L440] assume 1 == ~main_clk_pos_edge~0; [L437] ~D_print_st~0 := 0; [L441-L445] assume !(1 == ~main_in1_ev~0); [L446-L450] assume !(1 == ~main_in2_ev~0); [L451-L455] assume !(1 == ~main_sum_ev~0); [L456-L460] assume !(1 == ~main_diff_ev~0); [L461-L465] assume !(1 == ~main_pres_ev~0); [L466-L470] assume !(1 == ~main_dbl_ev~0); [L471-L475] assume !(1 == ~main_zero_ev~0); [L476-L480] assume 1 == ~main_clk_ev~0; [L477] ~main_clk_ev~0 := 2; [L481-L485] assume 1 == ~main_clk_pos_edge~0; [L482] ~main_clk_pos_edge~0 := 2; [L486-L490] assume !(1 == ~main_clk_neg_edge~0); [L492-L741] assume !false; [L495] start_simulation_~kernel_st~0 := 1; [L496] 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; [L128] havoc eval_~tmp~0; [L129] havoc eval_~tmp___0~0; [L130] havoc eval_~tmp___1~0; [L131] havoc eval_~tmp___2~0; [L132] havoc eval_~tmp___3~0; [L13] ~main_in1_val~0 := 0; [L14] ~main_in1_val_t~0 := 0; [L15] ~main_in1_ev~0 := 0; [L16] ~main_in1_req_up~0 := 0; [L17] ~main_in2_val~0 := 0; [L18] ~main_in2_val_t~0 := 0; [L19] ~main_in2_ev~0 := 0; [L20] ~main_in2_req_up~0 := 0; [L21] ~main_diff_val~0 := 0; [L22] ~main_diff_val_t~0 := 0; [L23] ~main_diff_ev~0 := 0; [L24] ~main_diff_req_up~0 := 0; [L25] ~main_sum_val~0 := 0; [L26] ~main_sum_val_t~0 := 0; [L27] ~main_sum_ev~0 := 0; [L28] ~main_sum_req_up~0 := 0; [L29] ~main_pres_val~0 := 0; [L30] ~main_pres_val_t~0 := 0; [L31] ~main_pres_ev~0 := 0; [L32] ~main_pres_req_up~0 := 0; [L33] ~main_dbl_val~0 := 0; [L34] ~main_dbl_val_t~0 := 0; [L35] ~main_dbl_ev~0 := 0; [L36] ~main_dbl_req_up~0 := 0; [L37] ~main_zero_val~0 := 0; [L38] ~main_zero_val_t~0 := 0; [L39] ~main_zero_ev~0 := 0; [L40] ~main_zero_req_up~0 := 0; [L41] ~main_clk_val~0 := 0; [L42] ~main_clk_val_t~0 := 0; [L43] ~main_clk_ev~0 := 0; [L44] ~main_clk_req_up~0 := 0; [L45] ~main_clk_pos_edge~0 := 0; [L46] ~main_clk_neg_edge~0 := 0; [L47] ~N_generate_st~0 := 0; [L48] ~N_generate_i~0 := 0; [L49] ~S1_addsub_st~0 := 0; [L50] ~S1_addsub_i~0 := 0; [L51] ~S2_presdbl_st~0 := 0; [L52] ~S2_presdbl_i~0 := 0; [L53] ~S3_zero_st~0 := 0; [L54] ~S3_zero_i~0 := 0; [L55] ~D_z~0 := 0; [L56] ~D_print_st~0 := 0; [L57] ~D_print_i~0 := 0; [?] havoc main_#res; [?] havoc main_~count~0, main_~__retres2~0; [L749] havoc main_~count~0; [L750] havoc main_~__retres2~0; [L755] ~main_in1_ev~0 := 2; [L756] ~main_in1_req_up~0 := 0; [L757] ~main_in2_ev~0 := 2; [L758] ~main_in2_req_up~0 := 0; [L759] ~main_diff_ev~0 := 2; [L760] ~main_diff_req_up~0 := 0; [L761] ~main_sum_ev~0 := 2; [L762] ~main_sum_req_up~0 := 0; [L763] ~main_pres_ev~0 := 2; [L764] ~main_pres_req_up~0 := 0; [L765] ~main_dbl_ev~0 := 2; [L766] ~main_dbl_req_up~0 := 0; [L767] ~main_zero_ev~0 := 2; [L768] ~main_zero_req_up~0 := 0; [L769] ~main_clk_val~0 := 0; [L770] ~main_clk_ev~0 := 2; [L771] ~main_clk_req_up~0 := 0; [L772] ~main_clk_pos_edge~0 := 2; [L773] ~main_clk_neg_edge~0 := 2; [L776] main_~count~0 := 0; [L777] ~N_generate_i~0 := 0; [L778] ~S1_addsub_i~0 := 0; [L779] ~S2_presdbl_i~0 := 0; [L780] ~S3_zero_i~0 := 0; [L781] ~D_print_i~0 := 0; [L782] havoc start_simulation_~kernel_st~0; [L242] havoc start_simulation_~kernel_st~0; [L245] start_simulation_~kernel_st~0 := 0; [L246] COND FALSE !(1 == ~main_in1_req_up~0) [L257] COND FALSE !(1 == ~main_in2_req_up~0) [L268] COND FALSE !(1 == ~main_sum_req_up~0) [L279] COND FALSE !(1 == ~main_diff_req_up~0) [L290] COND FALSE !(1 == ~main_pres_req_up~0) [L301] COND FALSE !(1 == ~main_dbl_req_up~0) [L312] COND FALSE !(1 == ~main_zero_req_up~0) [L323] COND FALSE !(1 == ~main_clk_req_up~0) [L341] COND FALSE !(1 == ~N_generate_i~0) [L344] ~N_generate_st~0 := 2; [L346] COND FALSE !(1 == ~S1_addsub_i~0) [L349] ~S1_addsub_st~0 := 2; [L351] COND FALSE !(1 == ~S2_presdbl_i~0) [L354] ~S2_presdbl_st~0 := 2; [L356] COND FALSE !(1 == ~S3_zero_i~0) [L359] ~S3_zero_st~0 := 2; [L361] COND FALSE !(1 == ~D_print_i~0) [L364] ~D_print_st~0 := 2; [L366] COND FALSE !(0 == ~main_in1_ev~0) [L371] COND FALSE !(0 == ~main_in2_ev~0) [L376] COND FALSE !(0 == ~main_sum_ev~0) [L381] COND FALSE !(0 == ~main_diff_ev~0) [L386] COND FALSE !(0 == ~main_pres_ev~0) [L391] COND FALSE !(0 == ~main_dbl_ev~0) [L396] COND FALSE !(0 == ~main_zero_ev~0) [L401] COND FALSE !(0 == ~main_clk_ev~0) [L406] COND FALSE !(0 == ~main_clk_pos_edge~0) [L411] COND FALSE !(0 == ~main_clk_neg_edge~0) [L416] COND FALSE !(1 == ~main_clk_pos_edge~0) [L421] COND FALSE !(1 == ~main_clk_pos_edge~0) [L426] COND FALSE !(1 == ~main_clk_pos_edge~0) [L431] COND FALSE !(1 == ~main_clk_pos_edge~0) [L436] COND FALSE !(1 == ~main_clk_pos_edge~0) [L441] COND FALSE !(1 == ~main_in1_ev~0) [L446] COND FALSE !(1 == ~main_in2_ev~0) [L451] COND FALSE !(1 == ~main_sum_ev~0) [L456] COND FALSE !(1 == ~main_diff_ev~0) [L461] COND FALSE !(1 == ~main_pres_ev~0) [L466] COND FALSE !(1 == ~main_dbl_ev~0) [L471] COND FALSE !(1 == ~main_zero_ev~0) [L476] COND FALSE !(1 == ~main_clk_ev~0) [L481] COND FALSE !(1 == ~main_clk_pos_edge~0) [L486] COND FALSE !(1 == ~main_clk_neg_edge~0) [L492-L741] COND FALSE !(false) [L495] start_simulation_~kernel_st~0 := 1; [L496] 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; [L128] havoc eval_~tmp~0; [L129] havoc eval_~tmp___0~0; [L130] havoc eval_~tmp___1~0; [L131] havoc eval_~tmp___2~0; [L132] havoc eval_~tmp___3~0; [L136-L234] COND FALSE !(false) [L138] COND FALSE !(0 == ~N_generate_st~0) [L141] COND FALSE !(0 == ~S1_addsub_st~0) [L144] COND FALSE !(0 == ~S2_presdbl_st~0) [L147] COND FALSE !(0 == ~S3_zero_st~0) [L150] COND FALSE !(0 == ~D_print_st~0) [L498] start_simulation_~kernel_st~0 := 2; [L499] COND FALSE !(1 == ~main_in1_req_up~0) [L510] COND FALSE !(1 == ~main_in2_req_up~0) [L521] COND FALSE !(1 == ~main_sum_req_up~0) [L532] COND FALSE !(1 == ~main_diff_req_up~0) [L543] COND FALSE !(1 == ~main_pres_req_up~0) [L554] COND FALSE !(1 == ~main_dbl_req_up~0) [L565] COND FALSE !(1 == ~main_zero_req_up~0) [L576] COND FALSE !(1 == ~main_clk_req_up~0) [L594] start_simulation_~kernel_st~0 := 3; [L595] COND FALSE !(0 == ~main_in1_ev~0) [L600] COND FALSE !(0 == ~main_in2_ev~0) [L605] COND FALSE !(0 == ~main_sum_ev~0) [L610] COND FALSE !(0 == ~main_diff_ev~0) [L615] COND FALSE !(0 == ~main_pres_ev~0) [L620] COND FALSE !(0 == ~main_dbl_ev~0) [L625] COND FALSE !(0 == ~main_zero_ev~0) [L630] COND FALSE !(0 == ~main_clk_ev~0) [L635] COND FALSE !(0 == ~main_clk_pos_edge~0) [L640] COND FALSE !(0 == ~main_clk_neg_edge~0) [L645] COND FALSE !(1 == ~main_clk_pos_edge~0) [L650] COND FALSE !(1 == ~main_clk_pos_edge~0) [L655] COND FALSE !(1 == ~main_clk_pos_edge~0) [L660] COND FALSE !(1 == ~main_clk_pos_edge~0) [L665] COND FALSE !(1 == ~main_clk_pos_edge~0) [L670] COND FALSE !(1 == ~main_in1_ev~0) [L675] COND FALSE !(1 == ~main_in2_ev~0) [L680] COND FALSE !(1 == ~main_sum_ev~0) [L685] COND FALSE !(1 == ~main_diff_ev~0) [L690] COND FALSE !(1 == ~main_pres_ev~0) [L695] COND FALSE !(1 == ~main_dbl_ev~0) [L700] COND FALSE !(1 == ~main_zero_ev~0) [L705] COND FALSE !(1 == ~main_clk_ev~0) [L710] COND FALSE !(1 == ~main_clk_pos_edge~0) [L715] COND FALSE !(1 == ~main_clk_neg_edge~0) [L720] COND FALSE !(0 == ~N_generate_st~0) [L723] COND FALSE !(0 == ~S1_addsub_st~0) [L726] COND FALSE !(0 == ~S2_presdbl_st~0) [L729] COND FALSE !(0 == ~S3_zero_st~0) [L732] COND FALSE !(0 == ~D_print_st~0) [L785-L810] COND FALSE !(false) [L788] ~main_clk_val_t~0 := 1; [L789] ~main_clk_req_up~0 := 1; [L790] havoc start_simulation_~kernel_st~0; [L242] havoc start_simulation_~kernel_st~0; [L245] start_simulation_~kernel_st~0 := 0; [L246] COND FALSE !(1 == ~main_in1_req_up~0) [L257] COND FALSE !(1 == ~main_in2_req_up~0) [L268] COND FALSE !(1 == ~main_sum_req_up~0) [L279] COND FALSE !(1 == ~main_diff_req_up~0) [L290] COND FALSE !(1 == ~main_pres_req_up~0) [L301] COND FALSE !(1 == ~main_dbl_req_up~0) [L312] COND FALSE !(1 == ~main_zero_req_up~0) [L323] COND TRUE 1 == ~main_clk_req_up~0 [L324] COND TRUE ~main_clk_val~0 != ~main_clk_val_t~0 [L325] ~main_clk_val~0 := ~main_clk_val_t~0; [L326] ~main_clk_ev~0 := 0; [L327] COND TRUE 1 == ~main_clk_val~0 [L328] ~main_clk_pos_edge~0 := 0; [L329] ~main_clk_neg_edge~0 := 2; [L337] ~main_clk_req_up~0 := 0; [L341] COND FALSE !(1 == ~N_generate_i~0) [L344] ~N_generate_st~0 := 2; [L346] COND FALSE !(1 == ~S1_addsub_i~0) [L349] ~S1_addsub_st~0 := 2; [L351] COND FALSE !(1 == ~S2_presdbl_i~0) [L354] ~S2_presdbl_st~0 := 2; [L356] COND FALSE !(1 == ~S3_zero_i~0) [L359] ~S3_zero_st~0 := 2; [L361] COND FALSE !(1 == ~D_print_i~0) [L364] ~D_print_st~0 := 2; [L366] COND FALSE !(0 == ~main_in1_ev~0) [L371] COND FALSE !(0 == ~main_in2_ev~0) [L376] COND FALSE !(0 == ~main_sum_ev~0) [L381] COND FALSE !(0 == ~main_diff_ev~0) [L386] COND FALSE !(0 == ~main_pres_ev~0) [L391] COND FALSE !(0 == ~main_dbl_ev~0) [L396] COND FALSE !(0 == ~main_zero_ev~0) [L401] COND TRUE 0 == ~main_clk_ev~0 [L402] ~main_clk_ev~0 := 1; [L406] COND TRUE 0 == ~main_clk_pos_edge~0 [L407] ~main_clk_pos_edge~0 := 1; [L411] COND FALSE !(0 == ~main_clk_neg_edge~0) [L416] COND TRUE 1 == ~main_clk_pos_edge~0 [L417] ~N_generate_st~0 := 0; [L421] COND TRUE 1 == ~main_clk_pos_edge~0 [L422] ~S1_addsub_st~0 := 0; [L426] COND TRUE 1 == ~main_clk_pos_edge~0 [L427] ~S2_presdbl_st~0 := 0; [L431] COND TRUE 1 == ~main_clk_pos_edge~0 [L432] ~S3_zero_st~0 := 0; [L436] COND TRUE 1 == ~main_clk_pos_edge~0 [L437] ~D_print_st~0 := 0; [L441] COND FALSE !(1 == ~main_in1_ev~0) [L446] COND FALSE !(1 == ~main_in2_ev~0) [L451] COND FALSE !(1 == ~main_sum_ev~0) [L456] COND FALSE !(1 == ~main_diff_ev~0) [L461] COND FALSE !(1 == ~main_pres_ev~0) [L466] COND FALSE !(1 == ~main_dbl_ev~0) [L471] COND FALSE !(1 == ~main_zero_ev~0) [L476] COND TRUE 1 == ~main_clk_ev~0 [L477] ~main_clk_ev~0 := 2; [L481] COND TRUE 1 == ~main_clk_pos_edge~0 [L482] ~main_clk_pos_edge~0 := 2; [L486] COND FALSE !(1 == ~main_clk_neg_edge~0) [L492-L741] COND FALSE !(false) [L495] start_simulation_~kernel_st~0 := 1; [L496] 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; [L128] havoc eval_~tmp~0; [L129] havoc eval_~tmp___0~0; [L130] havoc eval_~tmp___1~0; [L131] havoc eval_~tmp___2~0; [L132] havoc eval_~tmp___3~0; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [L13] ~main_in1_val~0 := 0; [L14] ~main_in1_val_t~0 := 0; [L15] ~main_in1_ev~0 := 0; [L16] ~main_in1_req_up~0 := 0; [L17] ~main_in2_val~0 := 0; [L18] ~main_in2_val_t~0 := 0; [L19] ~main_in2_ev~0 := 0; [L20] ~main_in2_req_up~0 := 0; [L21] ~main_diff_val~0 := 0; [L22] ~main_diff_val_t~0 := 0; [L23] ~main_diff_ev~0 := 0; [L24] ~main_diff_req_up~0 := 0; [L25] ~main_sum_val~0 := 0; [L26] ~main_sum_val_t~0 := 0; [L27] ~main_sum_ev~0 := 0; [L28] ~main_sum_req_up~0 := 0; [L29] ~main_pres_val~0 := 0; [L30] ~main_pres_val_t~0 := 0; [L31] ~main_pres_ev~0 := 0; [L32] ~main_pres_req_up~0 := 0; [L33] ~main_dbl_val~0 := 0; [L34] ~main_dbl_val_t~0 := 0; [L35] ~main_dbl_ev~0 := 0; [L36] ~main_dbl_req_up~0 := 0; [L37] ~main_zero_val~0 := 0; [L38] ~main_zero_val_t~0 := 0; [L39] ~main_zero_ev~0 := 0; [L40] ~main_zero_req_up~0 := 0; [L41] ~main_clk_val~0 := 0; [L42] ~main_clk_val_t~0 := 0; [L43] ~main_clk_ev~0 := 0; [L44] ~main_clk_req_up~0 := 0; [L45] ~main_clk_pos_edge~0 := 0; [L46] ~main_clk_neg_edge~0 := 0; [L47] ~N_generate_st~0 := 0; [L48] ~N_generate_i~0 := 0; [L49] ~S1_addsub_st~0 := 0; [L50] ~S1_addsub_i~0 := 0; [L51] ~S2_presdbl_st~0 := 0; [L52] ~S2_presdbl_i~0 := 0; [L53] ~S3_zero_st~0 := 0; [L54] ~S3_zero_i~0 := 0; [L55] ~D_z~0 := 0; [L56] ~D_print_st~0 := 0; [L57] ~D_print_i~0 := 0; [?] havoc main_#res; [?] havoc main_~count~0, main_~__retres2~0; [L749] havoc main_~count~0; [L750] havoc main_~__retres2~0; [L755] ~main_in1_ev~0 := 2; [L756] ~main_in1_req_up~0 := 0; [L757] ~main_in2_ev~0 := 2; [L758] ~main_in2_req_up~0 := 0; [L759] ~main_diff_ev~0 := 2; [L760] ~main_diff_req_up~0 := 0; [L761] ~main_sum_ev~0 := 2; [L762] ~main_sum_req_up~0 := 0; [L763] ~main_pres_ev~0 := 2; [L764] ~main_pres_req_up~0 := 0; [L765] ~main_dbl_ev~0 := 2; [L766] ~main_dbl_req_up~0 := 0; [L767] ~main_zero_ev~0 := 2; [L768] ~main_zero_req_up~0 := 0; [L769] ~main_clk_val~0 := 0; [L770] ~main_clk_ev~0 := 2; [L771] ~main_clk_req_up~0 := 0; [L772] ~main_clk_pos_edge~0 := 2; [L773] ~main_clk_neg_edge~0 := 2; [L776] main_~count~0 := 0; [L777] ~N_generate_i~0 := 0; [L778] ~S1_addsub_i~0 := 0; [L779] ~S2_presdbl_i~0 := 0; [L780] ~S3_zero_i~0 := 0; [L781] ~D_print_i~0 := 0; [L782] havoc start_simulation_~kernel_st~0; [L242] havoc start_simulation_~kernel_st~0; [L245] start_simulation_~kernel_st~0 := 0; [L246] COND FALSE !(1 == ~main_in1_req_up~0) [L257] COND FALSE !(1 == ~main_in2_req_up~0) [L268] COND FALSE !(1 == ~main_sum_req_up~0) [L279] COND FALSE !(1 == ~main_diff_req_up~0) [L290] COND FALSE !(1 == ~main_pres_req_up~0) [L301] COND FALSE !(1 == ~main_dbl_req_up~0) [L312] COND FALSE !(1 == ~main_zero_req_up~0) [L323] COND FALSE !(1 == ~main_clk_req_up~0) [L341] COND FALSE !(1 == ~N_generate_i~0) [L344] ~N_generate_st~0 := 2; [L346] COND FALSE !(1 == ~S1_addsub_i~0) [L349] ~S1_addsub_st~0 := 2; [L351] COND FALSE !(1 == ~S2_presdbl_i~0) [L354] ~S2_presdbl_st~0 := 2; [L356] COND FALSE !(1 == ~S3_zero_i~0) [L359] ~S3_zero_st~0 := 2; [L361] COND FALSE !(1 == ~D_print_i~0) [L364] ~D_print_st~0 := 2; [L366] COND FALSE !(0 == ~main_in1_ev~0) [L371] COND FALSE !(0 == ~main_in2_ev~0) [L376] COND FALSE !(0 == ~main_sum_ev~0) [L381] COND FALSE !(0 == ~main_diff_ev~0) [L386] COND FALSE !(0 == ~main_pres_ev~0) [L391] COND FALSE !(0 == ~main_dbl_ev~0) [L396] COND FALSE !(0 == ~main_zero_ev~0) [L401] COND FALSE !(0 == ~main_clk_ev~0) [L406] COND FALSE !(0 == ~main_clk_pos_edge~0) [L411] COND FALSE !(0 == ~main_clk_neg_edge~0) [L416] COND FALSE !(1 == ~main_clk_pos_edge~0) [L421] COND FALSE !(1 == ~main_clk_pos_edge~0) [L426] COND FALSE !(1 == ~main_clk_pos_edge~0) [L431] COND FALSE !(1 == ~main_clk_pos_edge~0) [L436] COND FALSE !(1 == ~main_clk_pos_edge~0) [L441] COND FALSE !(1 == ~main_in1_ev~0) [L446] COND FALSE !(1 == ~main_in2_ev~0) [L451] COND FALSE !(1 == ~main_sum_ev~0) [L456] COND FALSE !(1 == ~main_diff_ev~0) [L461] COND FALSE !(1 == ~main_pres_ev~0) [L466] COND FALSE !(1 == ~main_dbl_ev~0) [L471] COND FALSE !(1 == ~main_zero_ev~0) [L476] COND FALSE !(1 == ~main_clk_ev~0) [L481] COND FALSE !(1 == ~main_clk_pos_edge~0) [L486] COND FALSE !(1 == ~main_clk_neg_edge~0) [L492-L741] COND FALSE !(false) [L495] start_simulation_~kernel_st~0 := 1; [L496] 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; [L128] havoc eval_~tmp~0; [L129] havoc eval_~tmp___0~0; [L130] havoc eval_~tmp___1~0; [L131] havoc eval_~tmp___2~0; [L132] havoc eval_~tmp___3~0; [L136-L234] COND FALSE !(false) [L138] COND FALSE !(0 == ~N_generate_st~0) [L141] COND FALSE !(0 == ~S1_addsub_st~0) [L144] COND FALSE !(0 == ~S2_presdbl_st~0) [L147] COND FALSE !(0 == ~S3_zero_st~0) [L150] COND FALSE !(0 == ~D_print_st~0) [L498] start_simulation_~kernel_st~0 := 2; [L499] COND FALSE !(1 == ~main_in1_req_up~0) [L510] COND FALSE !(1 == ~main_in2_req_up~0) [L521] COND FALSE !(1 == ~main_sum_req_up~0) [L532] COND FALSE !(1 == ~main_diff_req_up~0) [L543] COND FALSE !(1 == ~main_pres_req_up~0) [L554] COND FALSE !(1 == ~main_dbl_req_up~0) [L565] COND FALSE !(1 == ~main_zero_req_up~0) [L576] COND FALSE !(1 == ~main_clk_req_up~0) [L594] start_simulation_~kernel_st~0 := 3; [L595] COND FALSE !(0 == ~main_in1_ev~0) [L600] COND FALSE !(0 == ~main_in2_ev~0) [L605] COND FALSE !(0 == ~main_sum_ev~0) [L610] COND FALSE !(0 == ~main_diff_ev~0) [L615] COND FALSE !(0 == ~main_pres_ev~0) [L620] COND FALSE !(0 == ~main_dbl_ev~0) [L625] COND FALSE !(0 == ~main_zero_ev~0) [L630] COND FALSE !(0 == ~main_clk_ev~0) [L635] COND FALSE !(0 == ~main_clk_pos_edge~0) [L640] COND FALSE !(0 == ~main_clk_neg_edge~0) [L645] COND FALSE !(1 == ~main_clk_pos_edge~0) [L650] COND FALSE !(1 == ~main_clk_pos_edge~0) [L655] COND FALSE !(1 == ~main_clk_pos_edge~0) [L660] COND FALSE !(1 == ~main_clk_pos_edge~0) [L665] COND FALSE !(1 == ~main_clk_pos_edge~0) [L670] COND FALSE !(1 == ~main_in1_ev~0) [L675] COND FALSE !(1 == ~main_in2_ev~0) [L680] COND FALSE !(1 == ~main_sum_ev~0) [L685] COND FALSE !(1 == ~main_diff_ev~0) [L690] COND FALSE !(1 == ~main_pres_ev~0) [L695] COND FALSE !(1 == ~main_dbl_ev~0) [L700] COND FALSE !(1 == ~main_zero_ev~0) [L705] COND FALSE !(1 == ~main_clk_ev~0) [L710] COND FALSE !(1 == ~main_clk_pos_edge~0) [L715] COND FALSE !(1 == ~main_clk_neg_edge~0) [L720] COND FALSE !(0 == ~N_generate_st~0) [L723] COND FALSE !(0 == ~S1_addsub_st~0) [L726] COND FALSE !(0 == ~S2_presdbl_st~0) [L729] COND FALSE !(0 == ~S3_zero_st~0) [L732] COND FALSE !(0 == ~D_print_st~0) [L785-L810] COND FALSE !(false) [L788] ~main_clk_val_t~0 := 1; [L789] ~main_clk_req_up~0 := 1; [L790] havoc start_simulation_~kernel_st~0; [L242] havoc start_simulation_~kernel_st~0; [L245] start_simulation_~kernel_st~0 := 0; [L246] COND FALSE !(1 == ~main_in1_req_up~0) [L257] COND FALSE !(1 == ~main_in2_req_up~0) [L268] COND FALSE !(1 == ~main_sum_req_up~0) [L279] COND FALSE !(1 == ~main_diff_req_up~0) [L290] COND FALSE !(1 == ~main_pres_req_up~0) [L301] COND FALSE !(1 == ~main_dbl_req_up~0) [L312] COND FALSE !(1 == ~main_zero_req_up~0) [L323] COND TRUE 1 == ~main_clk_req_up~0 [L324] COND TRUE ~main_clk_val~0 != ~main_clk_val_t~0 [L325] ~main_clk_val~0 := ~main_clk_val_t~0; [L326] ~main_clk_ev~0 := 0; [L327] COND TRUE 1 == ~main_clk_val~0 [L328] ~main_clk_pos_edge~0 := 0; [L329] ~main_clk_neg_edge~0 := 2; [L337] ~main_clk_req_up~0 := 0; [L341] COND FALSE !(1 == ~N_generate_i~0) [L344] ~N_generate_st~0 := 2; [L346] COND FALSE !(1 == ~S1_addsub_i~0) [L349] ~S1_addsub_st~0 := 2; [L351] COND FALSE !(1 == ~S2_presdbl_i~0) [L354] ~S2_presdbl_st~0 := 2; [L356] COND FALSE !(1 == ~S3_zero_i~0) [L359] ~S3_zero_st~0 := 2; [L361] COND FALSE !(1 == ~D_print_i~0) [L364] ~D_print_st~0 := 2; [L366] COND FALSE !(0 == ~main_in1_ev~0) [L371] COND FALSE !(0 == ~main_in2_ev~0) [L376] COND FALSE !(0 == ~main_sum_ev~0) [L381] COND FALSE !(0 == ~main_diff_ev~0) [L386] COND FALSE !(0 == ~main_pres_ev~0) [L391] COND FALSE !(0 == ~main_dbl_ev~0) [L396] COND FALSE !(0 == ~main_zero_ev~0) [L401] COND TRUE 0 == ~main_clk_ev~0 [L402] ~main_clk_ev~0 := 1; [L406] COND TRUE 0 == ~main_clk_pos_edge~0 [L407] ~main_clk_pos_edge~0 := 1; [L411] COND FALSE !(0 == ~main_clk_neg_edge~0) [L416] COND TRUE 1 == ~main_clk_pos_edge~0 [L417] ~N_generate_st~0 := 0; [L421] COND TRUE 1 == ~main_clk_pos_edge~0 [L422] ~S1_addsub_st~0 := 0; [L426] COND TRUE 1 == ~main_clk_pos_edge~0 [L427] ~S2_presdbl_st~0 := 0; [L431] COND TRUE 1 == ~main_clk_pos_edge~0 [L432] ~S3_zero_st~0 := 0; [L436] COND TRUE 1 == ~main_clk_pos_edge~0 [L437] ~D_print_st~0 := 0; [L441] COND FALSE !(1 == ~main_in1_ev~0) [L446] COND FALSE !(1 == ~main_in2_ev~0) [L451] COND FALSE !(1 == ~main_sum_ev~0) [L456] COND FALSE !(1 == ~main_diff_ev~0) [L461] COND FALSE !(1 == ~main_pres_ev~0) [L466] COND FALSE !(1 == ~main_dbl_ev~0) [L471] COND FALSE !(1 == ~main_zero_ev~0) [L476] COND TRUE 1 == ~main_clk_ev~0 [L477] ~main_clk_ev~0 := 2; [L481] COND TRUE 1 == ~main_clk_pos_edge~0 [L482] ~main_clk_pos_edge~0 := 2; [L486] COND FALSE !(1 == ~main_clk_neg_edge~0) [L492-L741] COND FALSE !(false) [L495] start_simulation_~kernel_st~0 := 1; [L496] 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; [L128] havoc eval_~tmp~0; [L129] havoc eval_~tmp___0~0; [L130] havoc eval_~tmp___1~0; [L131] havoc eval_~tmp___2~0; [L132] havoc eval_~tmp___3~0; [L13] ~main_in1_val~0 := 0; [L14] ~main_in1_val_t~0 := 0; [L15] ~main_in1_ev~0 := 0; [L16] ~main_in1_req_up~0 := 0; [L17] ~main_in2_val~0 := 0; [L18] ~main_in2_val_t~0 := 0; [L19] ~main_in2_ev~0 := 0; [L20] ~main_in2_req_up~0 := 0; [L21] ~main_diff_val~0 := 0; [L22] ~main_diff_val_t~0 := 0; [L23] ~main_diff_ev~0 := 0; [L24] ~main_diff_req_up~0 := 0; [L25] ~main_sum_val~0 := 0; [L26] ~main_sum_val_t~0 := 0; [L27] ~main_sum_ev~0 := 0; [L28] ~main_sum_req_up~0 := 0; [L29] ~main_pres_val~0 := 0; [L30] ~main_pres_val_t~0 := 0; [L31] ~main_pres_ev~0 := 0; [L32] ~main_pres_req_up~0 := 0; [L33] ~main_dbl_val~0 := 0; [L34] ~main_dbl_val_t~0 := 0; [L35] ~main_dbl_ev~0 := 0; [L36] ~main_dbl_req_up~0 := 0; [L37] ~main_zero_val~0 := 0; [L38] ~main_zero_val_t~0 := 0; [L39] ~main_zero_ev~0 := 0; [L40] ~main_zero_req_up~0 := 0; [L41] ~main_clk_val~0 := 0; [L42] ~main_clk_val_t~0 := 0; [L43] ~main_clk_ev~0 := 0; [L44] ~main_clk_req_up~0 := 0; [L45] ~main_clk_pos_edge~0 := 0; [L46] ~main_clk_neg_edge~0 := 0; [L47] ~N_generate_st~0 := 0; [L48] ~N_generate_i~0 := 0; [L49] ~S1_addsub_st~0 := 0; [L50] ~S1_addsub_i~0 := 0; [L51] ~S2_presdbl_st~0 := 0; [L52] ~S2_presdbl_i~0 := 0; [L53] ~S3_zero_st~0 := 0; [L54] ~S3_zero_i~0 := 0; [L55] ~D_z~0 := 0; [L56] ~D_print_st~0 := 0; [L57] ~D_print_i~0 := 0; [L749] havoc ~count~0; [L750] havoc ~__retres2~0; [L755] ~main_in1_ev~0 := 2; [L756] ~main_in1_req_up~0 := 0; [L757] ~main_in2_ev~0 := 2; [L758] ~main_in2_req_up~0 := 0; [L759] ~main_diff_ev~0 := 2; [L760] ~main_diff_req_up~0 := 0; [L761] ~main_sum_ev~0 := 2; [L762] ~main_sum_req_up~0 := 0; [L763] ~main_pres_ev~0 := 2; [L764] ~main_pres_req_up~0 := 0; [L765] ~main_dbl_ev~0 := 2; [L766] ~main_dbl_req_up~0 := 0; [L767] ~main_zero_ev~0 := 2; [L768] ~main_zero_req_up~0 := 0; [L769] ~main_clk_val~0 := 0; [L770] ~main_clk_ev~0 := 2; [L771] ~main_clk_req_up~0 := 0; [L772] ~main_clk_pos_edge~0 := 2; [L773] ~main_clk_neg_edge~0 := 2; [L776] ~count~0 := 0; [L777] ~N_generate_i~0 := 0; [L778] ~S1_addsub_i~0 := 0; [L779] ~S2_presdbl_i~0 := 0; [L780] ~S3_zero_i~0 := 0; [L781] ~D_print_i~0 := 0; [L242] havoc ~kernel_st~0; [L245] ~kernel_st~0 := 0; [L246] COND FALSE !(1 == ~main_in1_req_up~0) [L257] COND FALSE !(1 == ~main_in2_req_up~0) [L268] COND FALSE !(1 == ~main_sum_req_up~0) [L279] COND FALSE !(1 == ~main_diff_req_up~0) [L290] COND FALSE !(1 == ~main_pres_req_up~0) [L301] COND FALSE !(1 == ~main_dbl_req_up~0) [L312] COND FALSE !(1 == ~main_zero_req_up~0) [L323] COND FALSE !(1 == ~main_clk_req_up~0) [L341] COND FALSE !(1 == ~N_generate_i~0) [L344] ~N_generate_st~0 := 2; [L346] COND FALSE !(1 == ~S1_addsub_i~0) [L349] ~S1_addsub_st~0 := 2; [L351] COND FALSE !(1 == ~S2_presdbl_i~0) [L354] ~S2_presdbl_st~0 := 2; [L356] COND FALSE !(1 == ~S3_zero_i~0) [L359] ~S3_zero_st~0 := 2; [L361] COND FALSE !(1 == ~D_print_i~0) [L364] ~D_print_st~0 := 2; [L366] COND FALSE !(0 == ~main_in1_ev~0) [L371] COND FALSE !(0 == ~main_in2_ev~0) [L376] COND FALSE !(0 == ~main_sum_ev~0) [L381] COND FALSE !(0 == ~main_diff_ev~0) [L386] COND FALSE !(0 == ~main_pres_ev~0) [L391] COND FALSE !(0 == ~main_dbl_ev~0) [L396] COND FALSE !(0 == ~main_zero_ev~0) [L401] COND FALSE !(0 == ~main_clk_ev~0) [L406] COND FALSE !(0 == ~main_clk_pos_edge~0) [L411] COND FALSE !(0 == ~main_clk_neg_edge~0) [L416] COND FALSE !(1 == ~main_clk_pos_edge~0) [L421] COND FALSE !(1 == ~main_clk_pos_edge~0) [L426] COND FALSE !(1 == ~main_clk_pos_edge~0) [L431] COND FALSE !(1 == ~main_clk_pos_edge~0) [L436] COND FALSE !(1 == ~main_clk_pos_edge~0) [L441] COND FALSE !(1 == ~main_in1_ev~0) [L446] COND FALSE !(1 == ~main_in2_ev~0) [L451] COND FALSE !(1 == ~main_sum_ev~0) [L456] COND FALSE !(1 == ~main_diff_ev~0) [L461] COND FALSE !(1 == ~main_pres_ev~0) [L466] COND FALSE !(1 == ~main_dbl_ev~0) [L471] COND FALSE !(1 == ~main_zero_ev~0) [L476] COND FALSE !(1 == ~main_clk_ev~0) [L481] COND FALSE !(1 == ~main_clk_pos_edge~0) [L486] COND FALSE !(1 == ~main_clk_neg_edge~0) [L492-L741] COND FALSE !(false) [L495] ~kernel_st~0 := 1; [L128] havoc ~tmp~0; [L129] havoc ~tmp___0~0; [L130] havoc ~tmp___1~0; [L131] havoc ~tmp___2~0; [L132] havoc ~tmp___3~0; [L136-L234] COND FALSE !(false) [L138] COND FALSE !(0 == ~N_generate_st~0) [L141] COND FALSE !(0 == ~S1_addsub_st~0) [L144] COND FALSE !(0 == ~S2_presdbl_st~0) [L147] COND FALSE !(0 == ~S3_zero_st~0) [L150] COND FALSE !(0 == ~D_print_st~0) [L498] ~kernel_st~0 := 2; [L499] COND FALSE !(1 == ~main_in1_req_up~0) [L510] COND FALSE !(1 == ~main_in2_req_up~0) [L521] COND FALSE !(1 == ~main_sum_req_up~0) [L532] COND FALSE !(1 == ~main_diff_req_up~0) [L543] COND FALSE !(1 == ~main_pres_req_up~0) [L554] COND FALSE !(1 == ~main_dbl_req_up~0) [L565] COND FALSE !(1 == ~main_zero_req_up~0) [L576] COND FALSE !(1 == ~main_clk_req_up~0) [L594] ~kernel_st~0 := 3; [L595] COND FALSE !(0 == ~main_in1_ev~0) [L600] COND FALSE !(0 == ~main_in2_ev~0) [L605] COND FALSE !(0 == ~main_sum_ev~0) [L610] COND FALSE !(0 == ~main_diff_ev~0) [L615] COND FALSE !(0 == ~main_pres_ev~0) [L620] COND FALSE !(0 == ~main_dbl_ev~0) [L625] COND FALSE !(0 == ~main_zero_ev~0) [L630] COND FALSE !(0 == ~main_clk_ev~0) [L635] COND FALSE !(0 == ~main_clk_pos_edge~0) [L640] COND FALSE !(0 == ~main_clk_neg_edge~0) [L645] COND FALSE !(1 == ~main_clk_pos_edge~0) [L650] COND FALSE !(1 == ~main_clk_pos_edge~0) [L655] COND FALSE !(1 == ~main_clk_pos_edge~0) [L660] COND FALSE !(1 == ~main_clk_pos_edge~0) [L665] COND FALSE !(1 == ~main_clk_pos_edge~0) [L670] COND FALSE !(1 == ~main_in1_ev~0) [L675] COND FALSE !(1 == ~main_in2_ev~0) [L680] COND FALSE !(1 == ~main_sum_ev~0) [L685] COND FALSE !(1 == ~main_diff_ev~0) [L690] COND FALSE !(1 == ~main_pres_ev~0) [L695] COND FALSE !(1 == ~main_dbl_ev~0) [L700] COND FALSE !(1 == ~main_zero_ev~0) [L705] COND FALSE !(1 == ~main_clk_ev~0) [L710] COND FALSE !(1 == ~main_clk_pos_edge~0) [L715] COND FALSE !(1 == ~main_clk_neg_edge~0) [L720] COND FALSE !(0 == ~N_generate_st~0) [L723] COND FALSE !(0 == ~S1_addsub_st~0) [L726] COND FALSE !(0 == ~S2_presdbl_st~0) [L729] COND FALSE !(0 == ~S3_zero_st~0) [L732] COND FALSE !(0 == ~D_print_st~0) [L785-L810] COND FALSE !(false) [L788] ~main_clk_val_t~0 := 1; [L789] ~main_clk_req_up~0 := 1; [L242] havoc ~kernel_st~0; [L245] ~kernel_st~0 := 0; [L246] COND FALSE !(1 == ~main_in1_req_up~0) [L257] COND FALSE !(1 == ~main_in2_req_up~0) [L268] COND FALSE !(1 == ~main_sum_req_up~0) [L279] COND FALSE !(1 == ~main_diff_req_up~0) [L290] COND FALSE !(1 == ~main_pres_req_up~0) [L301] COND FALSE !(1 == ~main_dbl_req_up~0) [L312] COND FALSE !(1 == ~main_zero_req_up~0) [L323] COND TRUE 1 == ~main_clk_req_up~0 [L324] COND TRUE ~main_clk_val~0 != ~main_clk_val_t~0 [L325] ~main_clk_val~0 := ~main_clk_val_t~0; [L326] ~main_clk_ev~0 := 0; [L327] COND TRUE 1 == ~main_clk_val~0 [L328] ~main_clk_pos_edge~0 := 0; [L329] ~main_clk_neg_edge~0 := 2; [L337] ~main_clk_req_up~0 := 0; [L341] COND FALSE !(1 == ~N_generate_i~0) [L344] ~N_generate_st~0 := 2; [L346] COND FALSE !(1 == ~S1_addsub_i~0) [L349] ~S1_addsub_st~0 := 2; [L351] COND FALSE !(1 == ~S2_presdbl_i~0) [L354] ~S2_presdbl_st~0 := 2; [L356] COND FALSE !(1 == ~S3_zero_i~0) [L359] ~S3_zero_st~0 := 2; [L361] COND FALSE !(1 == ~D_print_i~0) [L364] ~D_print_st~0 := 2; [L366] COND FALSE !(0 == ~main_in1_ev~0) [L371] COND FALSE !(0 == ~main_in2_ev~0) [L376] COND FALSE !(0 == ~main_sum_ev~0) [L381] COND FALSE !(0 == ~main_diff_ev~0) [L386] COND FALSE !(0 == ~main_pres_ev~0) [L391] COND FALSE !(0 == ~main_dbl_ev~0) [L396] COND FALSE !(0 == ~main_zero_ev~0) [L401] COND TRUE 0 == ~main_clk_ev~0 [L402] ~main_clk_ev~0 := 1; [L406] COND TRUE 0 == ~main_clk_pos_edge~0 [L407] ~main_clk_pos_edge~0 := 1; [L411] COND FALSE !(0 == ~main_clk_neg_edge~0) [L416] COND TRUE 1 == ~main_clk_pos_edge~0 [L417] ~N_generate_st~0 := 0; [L421] COND TRUE 1 == ~main_clk_pos_edge~0 [L422] ~S1_addsub_st~0 := 0; [L426] COND TRUE 1 == ~main_clk_pos_edge~0 [L427] ~S2_presdbl_st~0 := 0; [L431] COND TRUE 1 == ~main_clk_pos_edge~0 [L432] ~S3_zero_st~0 := 0; [L436] COND TRUE 1 == ~main_clk_pos_edge~0 [L437] ~D_print_st~0 := 0; [L441] COND FALSE !(1 == ~main_in1_ev~0) [L446] COND FALSE !(1 == ~main_in2_ev~0) [L451] COND FALSE !(1 == ~main_sum_ev~0) [L456] COND FALSE !(1 == ~main_diff_ev~0) [L461] COND FALSE !(1 == ~main_pres_ev~0) [L466] COND FALSE !(1 == ~main_dbl_ev~0) [L471] COND FALSE !(1 == ~main_zero_ev~0) [L476] COND TRUE 1 == ~main_clk_ev~0 [L477] ~main_clk_ev~0 := 2; [L481] COND TRUE 1 == ~main_clk_pos_edge~0 [L482] ~main_clk_pos_edge~0 := 2; [L486] COND FALSE !(1 == ~main_clk_neg_edge~0) [L492-L741] COND FALSE !(false) [L495] ~kernel_st~0 := 1; [L128] havoc ~tmp~0; [L129] havoc ~tmp___0~0; [L130] havoc ~tmp___1~0; [L131] havoc ~tmp___2~0; [L132] havoc ~tmp___3~0; ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L13] ~main_in1_val~0 := 0; [L14] ~main_in1_val_t~0 := 0; [L15] ~main_in1_ev~0 := 0; [L16] ~main_in1_req_up~0 := 0; [L17] ~main_in2_val~0 := 0; [L18] ~main_in2_val_t~0 := 0; [L19] ~main_in2_ev~0 := 0; [L20] ~main_in2_req_up~0 := 0; [L21] ~main_diff_val~0 := 0; [L22] ~main_diff_val_t~0 := 0; [L23] ~main_diff_ev~0 := 0; [L24] ~main_diff_req_up~0 := 0; [L25] ~main_sum_val~0 := 0; [L26] ~main_sum_val_t~0 := 0; [L27] ~main_sum_ev~0 := 0; [L28] ~main_sum_req_up~0 := 0; [L29] ~main_pres_val~0 := 0; [L30] ~main_pres_val_t~0 := 0; [L31] ~main_pres_ev~0 := 0; [L32] ~main_pres_req_up~0 := 0; [L33] ~main_dbl_val~0 := 0; [L34] ~main_dbl_val_t~0 := 0; [L35] ~main_dbl_ev~0 := 0; [L36] ~main_dbl_req_up~0 := 0; [L37] ~main_zero_val~0 := 0; [L38] ~main_zero_val_t~0 := 0; [L39] ~main_zero_ev~0 := 0; [L40] ~main_zero_req_up~0 := 0; [L41] ~main_clk_val~0 := 0; [L42] ~main_clk_val_t~0 := 0; [L43] ~main_clk_ev~0 := 0; [L44] ~main_clk_req_up~0 := 0; [L45] ~main_clk_pos_edge~0 := 0; [L46] ~main_clk_neg_edge~0 := 0; [L47] ~N_generate_st~0 := 0; [L48] ~N_generate_i~0 := 0; [L49] ~S1_addsub_st~0 := 0; [L50] ~S1_addsub_i~0 := 0; [L51] ~S2_presdbl_st~0 := 0; [L52] ~S2_presdbl_i~0 := 0; [L53] ~S3_zero_st~0 := 0; [L54] ~S3_zero_i~0 := 0; [L55] ~D_z~0 := 0; [L56] ~D_print_st~0 := 0; [L57] ~D_print_i~0 := 0; [L749] havoc ~count~0; [L750] havoc ~__retres2~0; [L755] ~main_in1_ev~0 := 2; [L756] ~main_in1_req_up~0 := 0; [L757] ~main_in2_ev~0 := 2; [L758] ~main_in2_req_up~0 := 0; [L759] ~main_diff_ev~0 := 2; [L760] ~main_diff_req_up~0 := 0; [L761] ~main_sum_ev~0 := 2; [L762] ~main_sum_req_up~0 := 0; [L763] ~main_pres_ev~0 := 2; [L764] ~main_pres_req_up~0 := 0; [L765] ~main_dbl_ev~0 := 2; [L766] ~main_dbl_req_up~0 := 0; [L767] ~main_zero_ev~0 := 2; [L768] ~main_zero_req_up~0 := 0; [L769] ~main_clk_val~0 := 0; [L770] ~main_clk_ev~0 := 2; [L771] ~main_clk_req_up~0 := 0; [L772] ~main_clk_pos_edge~0 := 2; [L773] ~main_clk_neg_edge~0 := 2; [L776] ~count~0 := 0; [L777] ~N_generate_i~0 := 0; [L778] ~S1_addsub_i~0 := 0; [L779] ~S2_presdbl_i~0 := 0; [L780] ~S3_zero_i~0 := 0; [L781] ~D_print_i~0 := 0; [L242] havoc ~kernel_st~0; [L245] ~kernel_st~0 := 0; [L246] COND FALSE !(1 == ~main_in1_req_up~0) [L257] COND FALSE !(1 == ~main_in2_req_up~0) [L268] COND FALSE !(1 == ~main_sum_req_up~0) [L279] COND FALSE !(1 == ~main_diff_req_up~0) [L290] COND FALSE !(1 == ~main_pres_req_up~0) [L301] COND FALSE !(1 == ~main_dbl_req_up~0) [L312] COND FALSE !(1 == ~main_zero_req_up~0) [L323] COND FALSE !(1 == ~main_clk_req_up~0) [L341] COND FALSE !(1 == ~N_generate_i~0) [L344] ~N_generate_st~0 := 2; [L346] COND FALSE !(1 == ~S1_addsub_i~0) [L349] ~S1_addsub_st~0 := 2; [L351] COND FALSE !(1 == ~S2_presdbl_i~0) [L354] ~S2_presdbl_st~0 := 2; [L356] COND FALSE !(1 == ~S3_zero_i~0) [L359] ~S3_zero_st~0 := 2; [L361] COND FALSE !(1 == ~D_print_i~0) [L364] ~D_print_st~0 := 2; [L366] COND FALSE !(0 == ~main_in1_ev~0) [L371] COND FALSE !(0 == ~main_in2_ev~0) [L376] COND FALSE !(0 == ~main_sum_ev~0) [L381] COND FALSE !(0 == ~main_diff_ev~0) [L386] COND FALSE !(0 == ~main_pres_ev~0) [L391] COND FALSE !(0 == ~main_dbl_ev~0) [L396] COND FALSE !(0 == ~main_zero_ev~0) [L401] COND FALSE !(0 == ~main_clk_ev~0) [L406] COND FALSE !(0 == ~main_clk_pos_edge~0) [L411] COND FALSE !(0 == ~main_clk_neg_edge~0) [L416] COND FALSE !(1 == ~main_clk_pos_edge~0) [L421] COND FALSE !(1 == ~main_clk_pos_edge~0) [L426] COND FALSE !(1 == ~main_clk_pos_edge~0) [L431] COND FALSE !(1 == ~main_clk_pos_edge~0) [L436] COND FALSE !(1 == ~main_clk_pos_edge~0) [L441] COND FALSE !(1 == ~main_in1_ev~0) [L446] COND FALSE !(1 == ~main_in2_ev~0) [L451] COND FALSE !(1 == ~main_sum_ev~0) [L456] COND FALSE !(1 == ~main_diff_ev~0) [L461] COND FALSE !(1 == ~main_pres_ev~0) [L466] COND FALSE !(1 == ~main_dbl_ev~0) [L471] COND FALSE !(1 == ~main_zero_ev~0) [L476] COND FALSE !(1 == ~main_clk_ev~0) [L481] COND FALSE !(1 == ~main_clk_pos_edge~0) [L486] COND FALSE !(1 == ~main_clk_neg_edge~0) [L492-L741] COND FALSE !(false) [L495] ~kernel_st~0 := 1; [L128] havoc ~tmp~0; [L129] havoc ~tmp___0~0; [L130] havoc ~tmp___1~0; [L131] havoc ~tmp___2~0; [L132] havoc ~tmp___3~0; [L136-L234] COND FALSE !(false) [L138] COND FALSE !(0 == ~N_generate_st~0) [L141] COND FALSE !(0 == ~S1_addsub_st~0) [L144] COND FALSE !(0 == ~S2_presdbl_st~0) [L147] COND FALSE !(0 == ~S3_zero_st~0) [L150] COND FALSE !(0 == ~D_print_st~0) [L498] ~kernel_st~0 := 2; [L499] COND FALSE !(1 == ~main_in1_req_up~0) [L510] COND FALSE !(1 == ~main_in2_req_up~0) [L521] COND FALSE !(1 == ~main_sum_req_up~0) [L532] COND FALSE !(1 == ~main_diff_req_up~0) [L543] COND FALSE !(1 == ~main_pres_req_up~0) [L554] COND FALSE !(1 == ~main_dbl_req_up~0) [L565] COND FALSE !(1 == ~main_zero_req_up~0) [L576] COND FALSE !(1 == ~main_clk_req_up~0) [L594] ~kernel_st~0 := 3; [L595] COND FALSE !(0 == ~main_in1_ev~0) [L600] COND FALSE !(0 == ~main_in2_ev~0) [L605] COND FALSE !(0 == ~main_sum_ev~0) [L610] COND FALSE !(0 == ~main_diff_ev~0) [L615] COND FALSE !(0 == ~main_pres_ev~0) [L620] COND FALSE !(0 == ~main_dbl_ev~0) [L625] COND FALSE !(0 == ~main_zero_ev~0) [L630] COND FALSE !(0 == ~main_clk_ev~0) [L635] COND FALSE !(0 == ~main_clk_pos_edge~0) [L640] COND FALSE !(0 == ~main_clk_neg_edge~0) [L645] COND FALSE !(1 == ~main_clk_pos_edge~0) [L650] COND FALSE !(1 == ~main_clk_pos_edge~0) [L655] COND FALSE !(1 == ~main_clk_pos_edge~0) [L660] COND FALSE !(1 == ~main_clk_pos_edge~0) [L665] COND FALSE !(1 == ~main_clk_pos_edge~0) [L670] COND FALSE !(1 == ~main_in1_ev~0) [L675] COND FALSE !(1 == ~main_in2_ev~0) [L680] COND FALSE !(1 == ~main_sum_ev~0) [L685] COND FALSE !(1 == ~main_diff_ev~0) [L690] COND FALSE !(1 == ~main_pres_ev~0) [L695] COND FALSE !(1 == ~main_dbl_ev~0) [L700] COND FALSE !(1 == ~main_zero_ev~0) [L705] COND FALSE !(1 == ~main_clk_ev~0) [L710] COND FALSE !(1 == ~main_clk_pos_edge~0) [L715] COND FALSE !(1 == ~main_clk_neg_edge~0) [L720] COND FALSE !(0 == ~N_generate_st~0) [L723] COND FALSE !(0 == ~S1_addsub_st~0) [L726] COND FALSE !(0 == ~S2_presdbl_st~0) [L729] COND FALSE !(0 == ~S3_zero_st~0) [L732] COND FALSE !(0 == ~D_print_st~0) [L785-L810] COND FALSE !(false) [L788] ~main_clk_val_t~0 := 1; [L789] ~main_clk_req_up~0 := 1; [L242] havoc ~kernel_st~0; [L245] ~kernel_st~0 := 0; [L246] COND FALSE !(1 == ~main_in1_req_up~0) [L257] COND FALSE !(1 == ~main_in2_req_up~0) [L268] COND FALSE !(1 == ~main_sum_req_up~0) [L279] COND FALSE !(1 == ~main_diff_req_up~0) [L290] COND FALSE !(1 == ~main_pres_req_up~0) [L301] COND FALSE !(1 == ~main_dbl_req_up~0) [L312] COND FALSE !(1 == ~main_zero_req_up~0) [L323] COND TRUE 1 == ~main_clk_req_up~0 [L324] COND TRUE ~main_clk_val~0 != ~main_clk_val_t~0 [L325] ~main_clk_val~0 := ~main_clk_val_t~0; [L326] ~main_clk_ev~0 := 0; [L327] COND TRUE 1 == ~main_clk_val~0 [L328] ~main_clk_pos_edge~0 := 0; [L329] ~main_clk_neg_edge~0 := 2; [L337] ~main_clk_req_up~0 := 0; [L341] COND FALSE !(1 == ~N_generate_i~0) [L344] ~N_generate_st~0 := 2; [L346] COND FALSE !(1 == ~S1_addsub_i~0) [L349] ~S1_addsub_st~0 := 2; [L351] COND FALSE !(1 == ~S2_presdbl_i~0) [L354] ~S2_presdbl_st~0 := 2; [L356] COND FALSE !(1 == ~S3_zero_i~0) [L359] ~S3_zero_st~0 := 2; [L361] COND FALSE !(1 == ~D_print_i~0) [L364] ~D_print_st~0 := 2; [L366] COND FALSE !(0 == ~main_in1_ev~0) [L371] COND FALSE !(0 == ~main_in2_ev~0) [L376] COND FALSE !(0 == ~main_sum_ev~0) [L381] COND FALSE !(0 == ~main_diff_ev~0) [L386] COND FALSE !(0 == ~main_pres_ev~0) [L391] COND FALSE !(0 == ~main_dbl_ev~0) [L396] COND FALSE !(0 == ~main_zero_ev~0) [L401] COND TRUE 0 == ~main_clk_ev~0 [L402] ~main_clk_ev~0 := 1; [L406] COND TRUE 0 == ~main_clk_pos_edge~0 [L407] ~main_clk_pos_edge~0 := 1; [L411] COND FALSE !(0 == ~main_clk_neg_edge~0) [L416] COND TRUE 1 == ~main_clk_pos_edge~0 [L417] ~N_generate_st~0 := 0; [L421] COND TRUE 1 == ~main_clk_pos_edge~0 [L422] ~S1_addsub_st~0 := 0; [L426] COND TRUE 1 == ~main_clk_pos_edge~0 [L427] ~S2_presdbl_st~0 := 0; [L431] COND TRUE 1 == ~main_clk_pos_edge~0 [L432] ~S3_zero_st~0 := 0; [L436] COND TRUE 1 == ~main_clk_pos_edge~0 [L437] ~D_print_st~0 := 0; [L441] COND FALSE !(1 == ~main_in1_ev~0) [L446] COND FALSE !(1 == ~main_in2_ev~0) [L451] COND FALSE !(1 == ~main_sum_ev~0) [L456] COND FALSE !(1 == ~main_diff_ev~0) [L461] COND FALSE !(1 == ~main_pres_ev~0) [L466] COND FALSE !(1 == ~main_dbl_ev~0) [L471] COND FALSE !(1 == ~main_zero_ev~0) [L476] COND TRUE 1 == ~main_clk_ev~0 [L477] ~main_clk_ev~0 := 2; [L481] COND TRUE 1 == ~main_clk_pos_edge~0 [L482] ~main_clk_pos_edge~0 := 2; [L486] COND FALSE !(1 == ~main_clk_neg_edge~0) [L492-L741] COND FALSE !(false) [L495] ~kernel_st~0 := 1; [L128] havoc ~tmp~0; [L129] havoc ~tmp___0~0; [L130] havoc ~tmp___1~0; [L131] havoc ~tmp___2~0; [L132] havoc ~tmp___3~0; [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 [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 [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 !((int )D_print_st == 0) [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 !((int )D_print_st == 0) [L785] COND TRUE 1 [L788] main_clk_val_t = 1 [L789] main_clk_req_up = 1 [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 [L128] int tmp ; [L129] int tmp___0 ; [L130] int tmp___1 ; [L131] int tmp___2 ; [L132] int tmp___3 ; ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] assume !false; [?] assume 0 == ~N_generate_st~0; [?] assume 0 == ~N_generate_st~0;eval_~tmp~0 := eval_#t~nondet0;havoc eval_#t~nondet0; [?] assume !(0 != eval_~tmp~0); [?] assume 0 == ~S1_addsub_st~0;eval_~tmp___0~0 := eval_#t~nondet1;havoc eval_#t~nondet1; [?] assume !(0 != eval_~tmp___0~0); [?] assume 0 == ~S2_presdbl_st~0;eval_~tmp___1~0 := eval_#t~nondet2;havoc eval_#t~nondet2; [?] assume !(0 != eval_~tmp___1~0); [?] assume 0 == ~S3_zero_st~0;eval_~tmp___2~0 := eval_#t~nondet3;havoc eval_#t~nondet3; [?] assume !(0 != eval_~tmp___2~0); [?] assume 0 == ~D_print_st~0;eval_~tmp___3~0 := eval_#t~nondet4;havoc eval_#t~nondet4; [?] assume !(0 != eval_~tmp___3~0); [L136-L234] assume !false; [L138-L158] assume 0 == ~N_generate_st~0; [L159-L173] assume 0 == ~N_generate_st~0; [L161] eval_~tmp~0 := eval_#t~nondet0; [L161] havoc eval_#t~nondet0; [L163-L170] assume !(0 != eval_~tmp~0); [L174-L188] assume 0 == ~S1_addsub_st~0; [L176] eval_~tmp___0~0 := eval_#t~nondet1; [L176] havoc eval_#t~nondet1; [L178-L185] assume !(0 != eval_~tmp___0~0); [L189-L203] assume 0 == ~S2_presdbl_st~0; [L191] eval_~tmp___1~0 := eval_#t~nondet2; [L191] havoc eval_#t~nondet2; [L193-L200] assume !(0 != eval_~tmp___1~0); [L204-L218] assume 0 == ~S3_zero_st~0; [L206] eval_~tmp___2~0 := eval_#t~nondet3; [L206] havoc eval_#t~nondet3; [L208-L215] assume !(0 != eval_~tmp___2~0); [L219-L233] assume 0 == ~D_print_st~0; [L221] eval_~tmp___3~0 := eval_#t~nondet4; [L221] havoc eval_#t~nondet4; [L223-L230] assume !(0 != eval_~tmp___3~0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L136-L234] assume !false; [L138-L158] assume 0 == ~N_generate_st~0; [L159-L173] assume 0 == ~N_generate_st~0; [L161] eval_~tmp~0 := eval_#t~nondet0; [L161] havoc eval_#t~nondet0; [L163-L170] assume !(0 != eval_~tmp~0); [L174-L188] assume 0 == ~S1_addsub_st~0; [L176] eval_~tmp___0~0 := eval_#t~nondet1; [L176] havoc eval_#t~nondet1; [L178-L185] assume !(0 != eval_~tmp___0~0); [L189-L203] assume 0 == ~S2_presdbl_st~0; [L191] eval_~tmp___1~0 := eval_#t~nondet2; [L191] havoc eval_#t~nondet2; [L193-L200] assume !(0 != eval_~tmp___1~0); [L204-L218] assume 0 == ~S3_zero_st~0; [L206] eval_~tmp___2~0 := eval_#t~nondet3; [L206] havoc eval_#t~nondet3; [L208-L215] assume !(0 != eval_~tmp___2~0); [L219-L233] assume 0 == ~D_print_st~0; [L221] eval_~tmp___3~0 := eval_#t~nondet4; [L221] havoc eval_#t~nondet4; [L223-L230] assume !(0 != eval_~tmp___3~0); [L136-L234] COND FALSE !(false) [L138] COND TRUE 0 == ~N_generate_st~0 [L159] COND TRUE 0 == ~N_generate_st~0 [L161] eval_~tmp~0 := eval_#t~nondet0; [L161] havoc eval_#t~nondet0; [L163-L170] COND FALSE !(0 != eval_~tmp~0) [L174] COND TRUE 0 == ~S1_addsub_st~0 [L176] eval_~tmp___0~0 := eval_#t~nondet1; [L176] havoc eval_#t~nondet1; [L178-L185] COND FALSE !(0 != eval_~tmp___0~0) [L189] COND TRUE 0 == ~S2_presdbl_st~0 [L191] eval_~tmp___1~0 := eval_#t~nondet2; [L191] havoc eval_#t~nondet2; [L193-L200] COND FALSE !(0 != eval_~tmp___1~0) [L204] COND TRUE 0 == ~S3_zero_st~0 [L206] eval_~tmp___2~0 := eval_#t~nondet3; [L206] havoc eval_#t~nondet3; [L208-L215] COND FALSE !(0 != eval_~tmp___2~0) [L219] COND TRUE 0 == ~D_print_st~0 [L221] eval_~tmp___3~0 := eval_#t~nondet4; [L221] havoc eval_#t~nondet4; [L223-L230] COND FALSE !(0 != eval_~tmp___3~0) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [L136-L234] COND FALSE !(false) [L138] COND TRUE 0 == ~N_generate_st~0 [L159] COND TRUE 0 == ~N_generate_st~0 [L161] eval_~tmp~0 := eval_#t~nondet0; [L161] havoc eval_#t~nondet0; [L163-L170] COND FALSE !(0 != eval_~tmp~0) [L174] COND TRUE 0 == ~S1_addsub_st~0 [L176] eval_~tmp___0~0 := eval_#t~nondet1; [L176] havoc eval_#t~nondet1; [L178-L185] COND FALSE !(0 != eval_~tmp___0~0) [L189] COND TRUE 0 == ~S2_presdbl_st~0 [L191] eval_~tmp___1~0 := eval_#t~nondet2; [L191] havoc eval_#t~nondet2; [L193-L200] COND FALSE !(0 != eval_~tmp___1~0) [L204] COND TRUE 0 == ~S3_zero_st~0 [L206] eval_~tmp___2~0 := eval_#t~nondet3; [L206] havoc eval_#t~nondet3; [L208-L215] COND FALSE !(0 != eval_~tmp___2~0) [L219] COND TRUE 0 == ~D_print_st~0 [L221] eval_~tmp___3~0 := eval_#t~nondet4; [L221] havoc eval_#t~nondet4; [L223-L230] COND FALSE !(0 != eval_~tmp___3~0) [L136-L234] COND FALSE !(false) [L138] COND TRUE 0 == ~N_generate_st~0 [L159] COND TRUE 0 == ~N_generate_st~0 [L161] ~tmp~0 := #t~nondet0; [L161] havoc #t~nondet0; [L163-L170] COND FALSE !(0 != ~tmp~0) [L174] COND TRUE 0 == ~S1_addsub_st~0 [L176] ~tmp___0~0 := #t~nondet1; [L176] havoc #t~nondet1; [L178-L185] COND FALSE !(0 != ~tmp___0~0) [L189] COND TRUE 0 == ~S2_presdbl_st~0 [L191] ~tmp___1~0 := #t~nondet2; [L191] havoc #t~nondet2; [L193-L200] COND FALSE !(0 != ~tmp___1~0) [L204] COND TRUE 0 == ~S3_zero_st~0 [L206] ~tmp___2~0 := #t~nondet3; [L206] havoc #t~nondet3; [L208-L215] COND FALSE !(0 != ~tmp___2~0) [L219] COND TRUE 0 == ~D_print_st~0 [L221] ~tmp___3~0 := #t~nondet4; [L221] havoc #t~nondet4; [L223-L230] COND FALSE !(0 != ~tmp___3~0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L136-L234] COND FALSE !(false) [L138] COND TRUE 0 == ~N_generate_st~0 [L159] COND TRUE 0 == ~N_generate_st~0 [L161] ~tmp~0 := #t~nondet0; [L161] havoc #t~nondet0; [L163-L170] COND FALSE !(0 != ~tmp~0) [L174] COND TRUE 0 == ~S1_addsub_st~0 [L176] ~tmp___0~0 := #t~nondet1; [L176] havoc #t~nondet1; [L178-L185] COND FALSE !(0 != ~tmp___0~0) [L189] COND TRUE 0 == ~S2_presdbl_st~0 [L191] ~tmp___1~0 := #t~nondet2; [L191] havoc #t~nondet2; [L193-L200] COND FALSE !(0 != ~tmp___1~0) [L204] COND TRUE 0 == ~S3_zero_st~0 [L206] ~tmp___2~0 := #t~nondet3; [L206] havoc #t~nondet3; [L208-L215] COND FALSE !(0 != ~tmp___2~0) [L219] COND TRUE 0 == ~D_print_st~0 [L221] ~tmp___3~0 := #t~nondet4; [L221] havoc #t~nondet4; [L223-L230] COND FALSE !(0 != ~tmp___3~0) [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)) ----- 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 [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 [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 !((int )D_print_st == 0) [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 !((int )D_print_st == 0) [L785] COND TRUE 1 [L788] main_clk_val_t = 1 [L789] main_clk_req_up = 1 [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 [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...